/// <summary> /// Ajoute une langue /// </summary> /// <param name="name">Nom de la langue à ajouter</param> /// <param name="langToCopy">Langue à partir de laquelle copier les textes</param> private static void AddLanguage(string name, LanguagesEnum font, LanguagesEnum langToCopy) { List <string> names = new List <string>(); foreach (LanguagesEnum val in Enum.GetValues(typeof(LanguagesEnum))) { names.Add(val.ToString()); } if (!names.Contains(name)) { names.Add(name); SaveLanguageList(names); } if (System.IO.Directory.Exists("Assets/Resources/Lang/Fonts/" + name)) { System.IO.Directory.Delete("Assets/Resources/Lang/Fonts/" + name, true); } if (System.IO.Directory.Exists("Assets/Resources/Lang/Fonts/" + font.ToString())) { CopyFolder("Assets/Resources/Lang/Fonts/" + font.ToString(), "Assets/Resources/Lang/Fonts/" + name); } else { System.IO.Directory.CreateDirectory("Assets/Resources/Lang/Fonts/" + name); } AddLanguageToText(name); AddLanguageToText(name, langToCopy); }
// Use this for initialization void Awake() { if(isDebugging){ gameLanguage = debugLanguage; } else{ if(Application.systemLanguage == SystemLanguage.English){ gameLanguage = LanguagesEnum.English; } else if(Application.systemLanguage == SystemLanguage.Spanish){ gameLanguage = LanguagesEnum.Spanish; } else if(Application.systemLanguage == SystemLanguage.Italian){ gameLanguage = LanguagesEnum.Italian; } else if(Application.systemLanguage == SystemLanguage.German){ gameLanguage = LanguagesEnum.German; } else if(Application.systemLanguage == SystemLanguage.French){ gameLanguage = LanguagesEnum.French; } else if(Application.systemLanguage == SystemLanguage.Japanese){ gameLanguage = LanguagesEnum.Japanese; } else if(Application.systemLanguage == SystemLanguage.Chinese){ gameLanguage = LanguagesEnum.Chinese; } else if(Application.systemLanguage == SystemLanguage.Russian){ gameLanguage = LanguagesEnum.Russian; } else{ // If system language is an unsupported language set game language to english gameLanguage = LanguagesEnum.English; } } }
/// <summary> /// Initializes a new instance of the <see cref="ApiBase"/> class. /// </summary> /// <param name="apiRelativePath">The relative path for API end-point</param> /// <param name="lang">The language for the API</param> /// <param name="countryCode">The country for the API</param> protected ApiBase(string apiRelativePath, LanguagesEnum lang, CountryCodes countryCode) { this.Logger = Resolver.Instance.Get <ILog>(); if (this.Logger == null) { this.Logger = new LogManager.DefaultLogger(); } else { this.Logger.Initialize(this.GetType().FullName); } this.AddHeader(AuthorizationHeader, "Basic " + Resolver.Instance.Get <ISalesAppSession>().UserHash); this.ApiRelativePath = apiRelativePath; this.InitializeBaseUrl(countryCode); this.Lang = lang; this.CountryCode = countryCode; this._defaultHttpHandler = new HttpClientHandler { AllowAutoRedirect = false, UseProxy = true, Proxy = WebRequest.DefaultWebProxy }; }
public async Task <ActionResult <TelegroundResponse> > Branch48en548([FromBody] TelegroundRequest request) { //get language LanguagesEnum language = LanguagesEnum.Yiddish; try { if (request.Variables[TGCustomVariables.LANGUAGE] == "EN") { language = LanguagesEnum.English; } } catch (Exception ex) { _logger.LogInformation($"variable {TGCustomVariables.LANGUAGE} not found."); } int?goTo = null; string matzohType = null; //example matzohType = MatzahTypeInputs.CHABIRA_REG; decimal matzohTypeId = MatzosHelper.GetIdForMatzahTypeInput(matzohType); //get item info MLItemView itemInfo = await this._ad_repository.GetMatzahTypeItemInfoAsync(matzohTypeId); var response = new TelegroundResponse(); response.Variables = new Dictionary <string, string>(request.Variables); //check if type exists if (itemInfo == null) { _logger.LogInformation("MatzahItemType specified was not found."); goTo = (language == LanguagesEnum.Yiddish) ? 1000 : 1060; } else { //check if in stock if (itemInfo.Quantity < 1) { goTo = (language == LanguagesEnum.Yiddish) ? 1000 : 1060; } else { response.Variables[TGCustomVariables.MATZAHTYPEID] = matzohTypeId.ToString(); response.Variables[TGCustomVariables.MATZAHTYPEQUANTITY] = itemInfo.Quantity?.ToString(); response.Variables[TGCustomVariables.MATZAHTYPEPRICE] = itemInfo.Price.ToString(); goTo = (language == LanguagesEnum.Yiddish) ? 50 : 518; } } response.Goto = goTo; return(response); }
public DialogueManager(TextMeshProUGUI dialogueTextMesh, TextMeshProUGUI dialogueTimerTextMesh, Animator dialogueHeadshotAnimator, LanguagesEnum language, ChatNodeCoroutinesManager chatNodeCoroutinesManager) { this.dialogueTextMesh = dialogueTextMesh; this.dialogueTimerTextMesh = dialogueTimerTextMesh; this.dialogueHeadshotAnimator = dialogueHeadshotAnimator; this.language = language; this.chatNodeCoroutinesManager = chatNodeCoroutinesManager; }
static CodeDomProvider GetProvider(LanguagesEnum language) { switch (language) { case LanguagesEnum.CSharp: return new Microsoft.CSharp.CSharpCodeProvider(); case LanguagesEnum.VB: return new Microsoft.VisualBasic.VBCodeProvider(); } return null; }
// Use this for initialization void Awake() { static_observeTextMesh = observeTextMesh; static_cutsceneTextMesh = cutsceneTextMesh; showTextObj = null; showTextObj_Sprite = null; showTextID = 0; if (isDebugging) { gameLanguage = debugLanguage; } else { if (Application.systemLanguage == SystemLanguage.English) { gameLanguage = LanguagesEnum.English; } else if (Application.systemLanguage == SystemLanguage.Spanish) { gameLanguage = LanguagesEnum.Spanish; } else if (Application.systemLanguage == SystemLanguage.Italian) { gameLanguage = LanguagesEnum.Italian; } else if (Application.systemLanguage == SystemLanguage.German) { gameLanguage = LanguagesEnum.German; } else if (Application.systemLanguage == SystemLanguage.French) { gameLanguage = LanguagesEnum.French; } else if (Application.systemLanguage == SystemLanguage.Japanese) { gameLanguage = LanguagesEnum.Japanese; } else if (Application.systemLanguage == SystemLanguage.Chinese) { gameLanguage = LanguagesEnum.Chinese; } else if (Application.systemLanguage == SystemLanguage.Russian) { gameLanguage = LanguagesEnum.Russian; } else // If system language is an unsupported language set game language to english { gameLanguage = LanguagesEnum.English; } } }
static CodeDomProvider GetProvider(LanguagesEnum language) { switch (language) { case LanguagesEnum.CSharp: return(new Microsoft.CSharp.CSharpCodeProvider()); case LanguagesEnum.VB: return(new Microsoft.VisualBasic.VBCodeProvider()); } return(null); }
public static void SaveUserProfile(LanguagesEnum language_choice, EditorsEnum editor_choice) { if (SessionManager.IsUserInSession()) { try { DB.DB.Save_User_profile(SessionManager.UserId, (int)language_choice, (int)editor_choice); } catch (Exception e) { Utils.Log.LogInfo(e.Message, "error"); } } }
/// <summary> /// Change la langue /// </summary> /// <param name="lang">langue choisie</param> /// <returns>True si la langue à bien changée</returns> private bool InstanceSetLang(LanguagesEnum lang) { Dictionary <DictionariesEnum, Dictionary <string, string> > tmpTexts = new Dictionary <DictionariesEnum, Dictionary <string, string> >(); Dictionary <string, string> tmp; foreach (DictionariesEnum val in Enum.GetValues(typeof(DictionariesEnum))) { tmp = LoadTextDictionary(val, lang); if (tmp == null) { Debug.LogError("Lang : error while charging text dictionary \"" + val + "\" in \"" + lang + "\"! Not changing anything in dictionaries!"); return(false); } else { tmpTexts.Add(val, tmp); } } Dictionary <FontsEnum, Font> tmpFonts = new Dictionary <FontsEnum, Font>(); Font tmpFont; foreach (FontsEnum val in Enum.GetValues(typeof(FontsEnum))) { tmpFont = LoadFont(val, lang); if (tmpFont == null) { Debug.LogError("Lang : error while charging font \"" + val + "\" in \"" + lang + "\"! Not changing anything in dictionaries"); return(false); } else { tmpFonts.Add(val, tmpFont); } } texts = tmpTexts; fonts = tmpFonts; foreach (Delegate d in CALLBACKS.ToArray()) { Callback c = (Callback)d; if (c != null) { c(); } } return(true); }
// Use this for initialization void Awake() { if (isDebugging) { gameLanguage = debugLanguage; } else { if (Application.systemLanguage == SystemLanguage.English) { gameLanguage = LanguagesEnum.English; } else if (Application.systemLanguage == SystemLanguage.Spanish) { gameLanguage = LanguagesEnum.Spanish; } else if (Application.systemLanguage == SystemLanguage.Italian) { gameLanguage = LanguagesEnum.Italian; } else if (Application.systemLanguage == SystemLanguage.German) { gameLanguage = LanguagesEnum.German; } else if (Application.systemLanguage == SystemLanguage.French) { gameLanguage = LanguagesEnum.French; } else if (Application.systemLanguage == SystemLanguage.Japanese) { gameLanguage = LanguagesEnum.Japanese; } else if (Application.systemLanguage == SystemLanguage.Chinese) { gameLanguage = LanguagesEnum.Chinese; } else if (Application.systemLanguage == SystemLanguage.Russian) { gameLanguage = LanguagesEnum.Russian; } else // If system language is an unsupported language set game language to english { gameLanguage = LanguagesEnum.English; } } }
// Use this for initialization void Awake() { static_observeTextMesh = observeTextMesh; showTextObj = null; showTextObj_Sprite = null; showTextID = 0; if(isDebugging){ gameLanguage = debugLanguage; } else{ if(Application.systemLanguage == SystemLanguage.English){ gameLanguage = LanguagesEnum.English; } else if(Application.systemLanguage == SystemLanguage.Spanish){ gameLanguage = LanguagesEnum.Spanish; } else if(Application.systemLanguage == SystemLanguage.Italian){ gameLanguage = LanguagesEnum.Italian; } else if(Application.systemLanguage == SystemLanguage.German){ gameLanguage = LanguagesEnum.German; } else if(Application.systemLanguage == SystemLanguage.French){ gameLanguage = LanguagesEnum.French; } else if(Application.systemLanguage == SystemLanguage.Japanese){ gameLanguage = LanguagesEnum.Japanese; } else if(Application.systemLanguage == SystemLanguage.Chinese){ gameLanguage = LanguagesEnum.Chinese; } else if(Application.systemLanguage == SystemLanguage.Russian){ gameLanguage = LanguagesEnum.Russian; } else{ // If system language is an unsupported language set game language to english gameLanguage = LanguagesEnum.English; } } }
public string GetInitialCompilerArgs(LanguagesEnum language) { switch (language) { case LanguagesEnum.C: return("-Wall -std=gnu99 -O2 -o a.out source_file.c"); case LanguagesEnum.CPP: return("-Wall -std=c++14 -O2 -o a.out source_file.cpp"); case LanguagesEnum.CClang: return("-Wall -std=gnu99 -O2 -o a.out source_file.c"); case LanguagesEnum.CPPClang: return("-Wall -std=c++14 -stdlib=libc++ -O2 -o a.out source_file.cpp"); case LanguagesEnum.VCPP: return(@"source_file.cpp -o a.exe /EHsc /MD /I C:\boost_1_60_0 /link /LIBPATH:C:\boost_1_60_0\stage\lib"); case LanguagesEnum.VC: return("source_file.c -o a.exe"); case LanguagesEnum.Go: return("-o a.out source_file.go"); case LanguagesEnum.Haskell: return("-o a.out source_file.hs"); case LanguagesEnum.ObjectiveC: return("-MMD -MP -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNU_GUI_LIBRARY=1 -DGNU_RUNTIME=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -g -O2 -fgnu-runtime -fconstant-string-class=NSConstantString -I. -I /usr/include/GNUstep -I/usr/include/GNUstep -o a.out source_file.m -lobjc -lgnustep-base"); case LanguagesEnum.D: return("source_file.d -ofa.out"); default: return(""); } }
public CalculatorProductApi(string apiRelativePath, LanguagesEnum lang, CountryCodes countryCode) : base(apiRelativePath, lang, countryCode) { }
public string GetInitialCode(LanguagesEnum language, EditorsEnum editor) { switch (language) { case LanguagesEnum.CSharp: return @"//Rextester.Program.Main is the entry point for your code. Don't change it. //Compiler version 4.0.30319.17929 for Microsoft (R) .NET Framework 4.5 using System; using System.Collections.Generic; using System.Linq; using System.Text.RegularExpressions; namespace Rextester { public class Program { public static void Main(string[] args) { //Your code goes here Console.WriteLine(""Hello, world!""); } } }"; case LanguagesEnum.VB: return @"'Rextester.Program.Main is the entry point for your code. Don't change it. 'Compiler version 11.0.50709.17929 for Microsoft (R) .NET Framework 4.5 Imports System Imports System.Collections.Generic Imports System.Linq Imports System.Text.RegularExpressions Namespace Rextester Public Module Program Public Sub Main(args() As string) 'Your code goes here Console.WriteLine(""Hello, world!"") End Sub End Module End Namespace"; case LanguagesEnum.FSharp: return @"//F# Compiler for F# 4.0 (Open Source Edition), Mono 4.2.1 open System printfn ""Hello, World!"""; case LanguagesEnum.Java: return @"//'main' method must be in a class 'Rextester'. //Compiler version 1.8.0_111 import java.util.*; import java.lang.*; class Rextester { public static void main(String args[]) { System.out.println(""Hello, World!""); } }"; case LanguagesEnum.Python: return @"#python 2.7.12 print ""Hello, world!"" "; case LanguagesEnum.Python3: return @"#python 3.5.2 print (""Hello, world!"") "; case LanguagesEnum.C: return @"//gcc 5.4.0 #include <stdio.h> int main(void) { printf(""Hello, world!\n""); return 0; }"; case LanguagesEnum.CClang: return @"//clang 3.8.0 #include <stdio.h> int main(void) { printf(""Hello, world!\n""); return 0; }"; case LanguagesEnum.CPP: return @"//g++ 5.4.0 #include <iostream> int main() { std::cout << ""Hello, world!\n""; }"; case LanguagesEnum.CPPClang: return @"//clang 3.8.0 #include <iostream> int main() { std::cout << ""Hello, world!\n""; }"; case LanguagesEnum.VCPP: return @"//Microsoft (R) C/C++ Optimizing Compiler Version 19.00.23506 for x86 #include <iostream> int main() { std::cout << ""Hello, world!\n""; }"; case LanguagesEnum.VC: return @"//Microsoft (R) C/C++ Optimizing Compiler Version 19.00.23506 for x86 #include <stdio.h> int main(void) { printf(""Hello, world!\n""); return 0; }"; case LanguagesEnum.Php: return @"<?php //php 7.0.8 echo ""Hello, world! "" ?>"; case LanguagesEnum.Pascal: return @"//fpc 3.0.0 program HelloWorld; begin writeln('Hello, world!'); end. "; case LanguagesEnum.ObjectiveC: return @"//gcc 5.0.4 #import <stdio.h> int main(void) { printf(""Hello, world!\n""); return 0; }"; case LanguagesEnum.Haskell: return @"--ghc 7.10 main = print $ ""Hello, world!"""; case LanguagesEnum.Ruby: return @"#ruby 2.3.1 puts ""Hello, world!"""; case LanguagesEnum.Perl: return @"#perl 5.22.1 print ""Hello World\n"";"; case LanguagesEnum.Oracle: return @"--Oracle 11g Express Edition --please drop objects you've created at the end of the script --or check for their existance before creating --'\\' is a delimiter select banner as ""oracle version"" from v$version"; case LanguagesEnum.MySql: return @"#MySQL 5.7.12 #please drop objects you've created at the end of the script #or check for their existance before creating #'\\' is a delimiter select version() as 'mysql version'"; case LanguagesEnum.Postgresql: return @"--PostgreSQL 9.5 --'\\' is a delimiter select version() as postgresql_version"; case LanguagesEnum.SqlServer: return @"--Sql Server 2014 Express Edition --Batches are separated by 'go' select @@version as 'sql server version'"; case LanguagesEnum.Lua: return @"--lua 5.3 print (""Hello, World!"")"; case LanguagesEnum.Nasm: return @";nasm 2.11.08 section .data hello: db 'Hello world!',10 ; 'Hello world!' plus a linefeed character helloLen: equ $-hello ; Length of the 'Hello world!' string section .text global _start _start: mov eax,4 ; The system call for write (sys_write) mov ebx,1 ; File descriptor 1 - standard output mov ecx,hello ; Put the offset of hello in ecx mov edx,helloLen ; helloLen is a constant, so we don't need to say ; mov edx,[helloLen] to get it's actual value int 80h ; Call the kernel mov eax,1 ; The system call for exit (sys_exit) mov ebx,0 ; Exit with return code of 0 (no error) int 80h;"; case LanguagesEnum.Javascript: return @" //JavaScript-C24.2.0 (SpiderMonkey) print(""Hello, world!"")"; case LanguagesEnum.Lisp: return @" ;gnu clisp 2.49 (print ""Hello, world!"")"; case LanguagesEnum.Prolog: return @" %commands to the interpreter are submitted from stdin input ('show input' box below) %'halt.' will be automatically appended to stdin input. %swi-prolog 7.2.3 program :- write('Hello, world!'). :- program."; case LanguagesEnum.Go: return @" //go 1.6.2 package main import ""fmt"" func main() { fmt.Printf(""hello, world\n"") }"; case LanguagesEnum.Scala: return @" //'Rextester' class is the entry point for your code. //Don't declare a package. //scala 2.11.7 object Rextester extends App { println(""Hello, World!"") }"; case LanguagesEnum.Scheme: return @" ;guile 2.0.11 (display ""Hello, World!"")"; case LanguagesEnum.Nodejs: return @" //nodejs v4.2.6 console.log(""Hello, World!"");"; case LanguagesEnum.Octave: return @"%To view plots after 'plot' (and other plot-producing commands) this command must follow: 'print -dpng some_unique_plot_name.png;' %It exports current plot to png image which then is sent to your browser %GNU Octave 4.0.0 x=1:0.1:10; plot(x, sin(x)); print -dpng some_name.png; "; case LanguagesEnum.D: return @"//DMD64 D Compiler 2.072.2 import std.stdio; void main() { writeln(""Hello, World!""); }"; case LanguagesEnum.R: return @"#R version 3.3.2 print(""Hello, world!"") "; case LanguagesEnum.Tcl: return @"#tclsh 8.6 puts ""Hello, world!"" "; case LanguagesEnum.ClientSide: return @"<!--This code runs in your browser. If you want to see errors, examine them in your browser's developer console (usually invoked with F12)--> <!DOCTYPE html> <html> <head> <title>Hello, world!</title> <meta charset=""utf-8"" /> <style type = ""text/css"" > body { font - family: Arial; } pre { font - family: ""Consolas"",monospace; font - size: 14px; white - space: pre - wrap; word - wrap: break-word; width: 99 %; } </style> <script language=""javascript"" type=""text/javascript"" src=""http://code.jquery.com/jquery-latest.min.js""></script> <script type = ""text/javascript""> $(document).ready(function() { printSentence(""result"", ""Hello, world!""); }); function printSentence(id, sentence) { for (var i = 0; i < sentence.length; i++) { (function(index) { setTimeout(function() { document.getElementById(id).innerHTML += sentence[index]; }, 50 * i); })(i); } } </script> </head> <body> <pre id = ""result"" ></pre> </body> </html>"; case LanguagesEnum.Swift: return @"//swift 3.0.2 print(""Hello, world!"")"; case LanguagesEnum.Bash: return @"#!/bin/bash # GNU bash, version 4.3.46 echo ""Hello, world!""; "; case LanguagesEnum.Ada: return @"--GNAT 4.9.3 with Ada.Text_IO; use Ada.Text_IO; procedure Hello is begin Put_Line (""Hello, world!""); end Hello;"; case LanguagesEnum.Erlang: return @"%Erlang 7.3 %dont change first 3 lines -module(source). -export([entry_point/0]). entry_point() -> io:fwrite(""Hello, world\n""). "; case LanguagesEnum.Elixir: return @"#Elixir 1.1.0 IO.puts ""Hello, world!"" "; case LanguagesEnum.Ocaml: return @"(*The OCaml compiler, version 4.02.3*) print_string ""Hello, world!\n"";; "; default: return @""; } }
public string GetInitialCompilerArgs(LanguagesEnum language) { switch (language) { case LanguagesEnum.C: return "-Wall -std=gnu99 -O2 -o a.out source_file.c"; case LanguagesEnum.CPP: return "-Wall -std=c++14 -O2 -o a.out source_file.cpp"; case LanguagesEnum.CClang: return "-Wall -std=gnu99 -O2 -o a.out source_file.c"; case LanguagesEnum.CPPClang: return "-Wall -std=c++14 -stdlib=libc++ -O2 -o a.out source_file.cpp"; case LanguagesEnum.VCPP: return @"source_file.cpp -o a.exe /EHsc /MD /I C:\boost_1_60_0 /link /LIBPATH:C:\boost_1_60_0\stage\lib"; case LanguagesEnum.VC: return "source_file.c -o a.exe"; case LanguagesEnum.Go: return "-o a.out source_file.go"; case LanguagesEnum.Haskell: return "-o a.out source_file.hs"; case LanguagesEnum.ObjectiveC: return "-MMD -MP -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNU_GUI_LIBRARY=1 -DGNU_RUNTIME=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fexceptions -fobjc-exceptions -D_NATIVE_OBJC_EXCEPTIONS -pthread -fPIC -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -g -O2 -fgnu-runtime -fconstant-string-class=NSConstantString -I. -I /usr/include/GNUstep -I/usr/include/GNUstep -o a.out source_file.m -lobjc -lgnustep-base"; case LanguagesEnum.D: return "source_file.d -ofa.out"; default: return ""; } }
/// <summary> /// Affiche la liste des langages (avec possibilité de suppression) /// </summary> public static void LanguageListGUI() { GUILayout.BeginVertical(); { GUILayout.Label(LangWindowOption.EditorInEnglish ? "Languages list:" : "Liste de tous les langages :"); GUILayout.Space(8); //Scrollview de toutes les langues scrollPosition = GUILayout.BeginScrollView(scrollPosition); { GUILayout.BeginVertical(); { GUILayout.Label("", GUI.skin.horizontalSlider); foreach (LanguagesEnum language in Enum.GetValues(typeof(LanguagesEnum))) { GUILayout.BeginHorizontal(); { //UI de suppression de langue if (deletingLanguage && deletingLanguageValue == language) { GUILayout.Label(LangWindowOption.EditorInEnglish ? "Are you sure you want to delete " + language.ToString() + "?" : "Êtes-vous sûr de vouloir supprimer " + language.ToString() + " ?"); GUILayout.Space(10); Color oldUIColor = GUI.backgroundColor; GUI.backgroundColor = Color.green; if (GUILayout.Button(LangWindowOption.EditorInEnglish ? "Yes" : "Oui")) { RemoveLanguage(language); deletingLanguage = false; } GUI.backgroundColor = oldUIColor; GUILayout.Space(10); GUI.backgroundColor = Color.red; if (GUILayout.Button(LangWindowOption.EditorInEnglish ? "No" : "Non")) { deletingLanguage = false; } GUI.backgroundColor = oldUIColor; GUILayout.FlexibleSpace(); } //UI normale else { GUILayout.Label(language.ToString()); GUILayout.FlexibleSpace(); if (language != LanguagesEnum.English && GUILayout.Button(LangWindowOption.EditorInEnglish ? "Delete" : "Supprimer")) { deletingLanguage = true; deletingLanguageValue = language; } } } GUILayout.EndHorizontal(); GUILayout.Label("", GUI.skin.horizontalSlider); } } GUILayout.EndVertical(); } GUILayout.EndScrollView(); GUILayout.Space(8); //Bouton d'ajout de langue GUILayout.BeginHorizontal(); { GUILayout.FlexibleSpace(); if (GUILayout.Button(LangWindowOption.EditorInEnglish ? "Add new Language" : "Ajouter une nouvelle langue")) { newLanguageName = ""; newLanguageCopyFonts = false; newLanguageCopyTexts = false; addingNewLanguage = true; } } GUILayout.EndHorizontal(); GUILayout.Space(8); GUILayout.FlexibleSpace(); } GUILayout.EndVertical(); }
/// <summary> /// Retire <paramref name="lang"/> des dictionnaires /// </summary> /// <param name="lang">Langue à retirer</param> private static void RemoveLanguage(LanguagesEnum lang) { if (System.IO.Directory.Exists("Assets/Resources/Lang/Fonts/" + lang.ToString())) { System.IO.Directory.Delete("Assets/Resources/Lang/Fonts/" + lang.ToString(), true); } List <string> names = new List <string>(); foreach (LanguagesEnum val in Enum.GetValues(typeof(LanguagesEnum))) { names.Add(val.ToString()); } if (names.Contains(lang.ToString())) { names.Remove(lang.ToString()); SaveLanguageList(names); } foreach (DictionariesEnum dictionary in Enum.GetValues(typeof(DictionariesEnum))) { TextAsset txtAsset = Resources.Load <TextAsset>("Lang/Texts/" + dictionary.ToString()); if (txtAsset == null) { continue; } string txtString = txtAsset.text; string[] lines = txtString.Split(System.Environment.NewLine.ToCharArray()); if (lines.Length <= 0) { continue; } string[] languages = lines[0].Split('|'); Dictionary <string, int> languagesIndexes = new Dictionary <string, int>(); List <string> languagesList = new List <string>(); for (int i = 1; i < languages.Length; i++) { languagesList.Add(languages[i]); languagesIndexes.Add(languages[i], i); } if (!languagesList.Contains(lang.ToString())) { continue; } languagesList.Remove(lang.ToString()); languagesIndexes.Remove(lang.ToString()); languagesList.Sort(); Dictionary <string, string[]> tmpDico = new Dictionary <string, string[]>(); string[] line; string[] newline; for (int i = 1; i < lines.Length; i++) { if (lines[i] == "") { continue; } line = lines[i].Split('|'); newline = new string[languagesList.Count]; for (int j = 0; j < newline.Length; j++) { if (languagesIndexes.ContainsKey(languagesList[j])) { newline[j] = line[languagesIndexes[languagesList[j]]]; } } tmpDico.Add(line[0], newline); } string dictionaryText = ""; for (int i = 0; i < languagesList.Count; i++) { dictionaryText += "|" + languagesList[i]; } dictionaryText += System.Environment.NewLine; foreach (KeyValuePair <string, string[]> pair in tmpDico) { dictionaryText += pair.Key; for (int i = 0; i < pair.Value.Length; i++) { dictionaryText += "|" + pair.Value[i]; } dictionaryText += System.Environment.NewLine; } System.IO.File.WriteAllText("Assets/Resources/Lang/Texts/" + dictionary.ToString() + ".txt", dictionaryText); } AssetDatabase.Refresh(); }
/// <summary> /// Initializes a new instance of the <see cref="SyncingController"/> class. /// </summary> /// <param name="lang">The language to use</param> /// <param name="country">The country to use</param> public SyncingController(LanguagesEnum lang, CountryCodes country) { this._lang = lang; this._country = country; }
/// <summary> /// Renvoi le dictionnaire associé au dictionnaire <paramref name="dictionary"/> pour la langue <paramref name="lang"/>. /// </summary> /// <param name="dictionary">dictionnaire qu'on veut charger</param> /// <param name="lang">langue qu'on veut charger</param> /// <returns></returns> private Dictionary <string, string> LoadTextDictionary(DictionariesEnum dictionary, LanguagesEnum lang) { TextAsset txtAsset = Resources.Load <TextAsset>("Lang/Texts/" + dictionary.ToString()); if (txtAsset == null) { Debug.LogError("Lang : no file at: Lang/Texts/" + dictionary.ToString()); return(null); } string txtString = txtAsset.text; string[] lines = txtString.Split(System.Environment.NewLine.ToCharArray()); if (lines.Length <= 0) { Debug.LogError("Lang : not enough lines in Lang/Texts/" + dictionary.ToString()); return(null); } string[] languages = lines[0].Split('|'); int languageIndex = -1; for (int i = 0; i < languages.Length; i++) { if (languages[i].Equals(lang.ToString())) { languageIndex = i; break; } } if (languageIndex < 0) { Debug.LogError("Lang : " + lang.ToString() + " not found in Lang/Texts/" + dictionary.ToString()); return(null); } Dictionary <string, string> ret = new Dictionary <string, string>(); string[] line; char[] tmpCharArray; for (int i = 1; i < lines.Length; i++) { line = lines[i].Split('|'); if (line.Length <= 0 || lines[i] == "") { } else if (line.Length == 1) { Debug.LogError("LangPackage: dictionary " + dictionary + " line " + i + " found only the key, skipping this line"); } else if (!line[0].Equals("")) { tmpCharArray = line[languageIndex].ToCharArray(); if (tmpCharArray[0] == '"' && tmpCharArray[tmpCharArray.Length - 1] == '"') { line[languageIndex] = line[languageIndex].Substring(1, line[languageIndex].Length - 2); } line[languageIndex] = line[languageIndex].Replace("\"\"", "\""); line[languageIndex] = line[languageIndex].Replace("\\n", "\n"); line[languageIndex] = line[languageIndex].Replace("{$pipe}", "|"); ret.Add(line[0], line[languageIndex]); } } return(ret); }
public void SetLanguageId(string otherLanguge) { switch (otherLanguge.ToLower()) { case "af": lang = LanguagesEnum.Afrikaans; break; case "ar": lang = LanguagesEnum.Arabic; break; case "sq": lang = LanguagesEnum.Albanian; break; case "hy": lang = LanguagesEnum.Armenian; break; case "ba": lang = LanguagesEnum.Bashkir; break; case "bn": lang = LanguagesEnum.Bengali; break; case "bs": lang = LanguagesEnum.Bosnian; break; case "br": lang = LanguagesEnum.Breton; break; case "bg": lang = LanguagesEnum.Bulgarian; break; case "my": lang = LanguagesEnum.Burmese; break; case "ca": lang = LanguagesEnum.Catalan; break; case "zh": lang = LanguagesEnum.Chinese; break; case "hr": lang = LanguagesEnum.Croatian; break; case "cs": lang = LanguagesEnum.Czech; break; case "da": lang = LanguagesEnum.Danish; break; case "nl": lang = LanguagesEnum.Dutch; break; case "en-au": lang = LanguagesEnum.EnglishAustralian; break; case "en": lang = LanguagesEnum.EnglishBritish; break; case "en-ca": lang = LanguagesEnum.EnglishCanadian; break; case "en-us": lang = LanguagesEnum.EnglishUS; break; case "eo": lang = LanguagesEnum.Esperanto; break; case "et": lang = LanguagesEnum.Estonian; break; case "fi": lang = LanguagesEnum.Finnish; break; case "fr": lang = LanguagesEnum.French; break; case "fr-ca": lang = LanguagesEnum.FrenchCanadian; break; case "gd": lang = LanguagesEnum.Gaelic; break; case "ka": lang = LanguagesEnum.Georgian; break; case "de": lang = LanguagesEnum.German; break; case "de-ch": lang = LanguagesEnum.GermanSwiss; break; case "de-at": lang = LanguagesEnum.GermanAustrian; break; case "el": lang = LanguagesEnum.Greek; break; case "gu": lang = LanguagesEnum.Gujurati; break; case "he": lang = LanguagesEnum.Hebrew; break; case "hi": lang = LanguagesEnum.Hindi; break; case "hu": lang = LanguagesEnum.Hungarian; break; case "is": lang = LanguagesEnum.Icelandic; break; case "id": lang = LanguagesEnum.Indonesian; break; case "ira": lang = LanguagesEnum.Iranian; break; case "ga": lang = LanguagesEnum.Irish; break; case "it": lang = LanguagesEnum.Italian; break; case "jp": case "ja": lang = LanguagesEnum.Japanese; break; case "jv": lang = LanguagesEnum.Javanese; break; case "ko": lang = LanguagesEnum.Korean; break; case "la": lang = LanguagesEnum.Latin; break; case "lv": lang = LanguagesEnum.Latvian; break; case "lt": lang = LanguagesEnum.Lithuanian; break; case "lb": lang = LanguagesEnum.Luxenbourgish; break; case "mk": lang = LanguagesEnum.Macedonian; break; case "ml": lang = LanguagesEnum.Malayalam; break; case "mt": lang = LanguagesEnum.Maltese; break; case "mo": lang = LanguagesEnum.Moldovian; break; case "no": lang = LanguagesEnum.Norwegian; break; case "pa": lang = LanguagesEnum.Panjabi; break; case "fa": lang = LanguagesEnum.Persian; break; case "pl": lang = LanguagesEnum.Polish; break; case "pt": lang = LanguagesEnum.Portuguese; break; case "ro": lang = LanguagesEnum.Romanian; break; case "ru": lang = LanguagesEnum.Russian; break; case "sr": lang = LanguagesEnum.Serbian; break; case "sk": lang = LanguagesEnum.Slovak; break; case "sl": lang = LanguagesEnum.Slovenian; break; case "es": lang = LanguagesEnum.Spanish; break; case "su": lang = LanguagesEnum.Sudanese; break; case "sw": lang = LanguagesEnum.Swahili; break; case "sv": lang = LanguagesEnum.Swedish; break; case "th": lang = LanguagesEnum.Thai; break; case "tr": lang = LanguagesEnum.Turkish; break; case "uk": lang = LanguagesEnum.Ukrainian; break; case "ur": lang = LanguagesEnum.Urdu; break; case "vi": lang = LanguagesEnum.Vietnamese; break; case "wa": lang = LanguagesEnum.Walloon; break; case "cy": lang = LanguagesEnum.Welsh; break; case "zu": lang = LanguagesEnum.Zulu; break; case "": lang = LanguagesEnum.Unknown; break; default: otherLangISO = otherLanguge; lang = LanguagesEnum.Other; break; } //otherLangISO = otherLanguge; //lang = LanguagesEnum.Other; }
public ProspectsController(LanguagesEnum lang, CountryCodes country) : base() { }
public static string ToLanguage(LanguagesEnum number) { switch (number) { case LanguagesEnum.CSharp: return "C#"; case LanguagesEnum.VB: return "Visual Basic"; case LanguagesEnum.FSharp: return "F#"; case LanguagesEnum.Java: return "Java"; case LanguagesEnum.Python: return "Python"; case LanguagesEnum.C: return "C (gcc)"; case LanguagesEnum.CPP: return "C++ (gcc)"; case LanguagesEnum.CClang: return "C (clang)"; case LanguagesEnum.CPPClang: return "C++ (clang)"; case LanguagesEnum.VCPP: return "C++ (vc++)"; case LanguagesEnum.VC: return "C (vc)"; case LanguagesEnum.Php: return "Php"; case LanguagesEnum.Pascal: return "Pascal"; case LanguagesEnum.ObjectiveC: return "Objective-C"; case LanguagesEnum.Haskell: return "Haskell"; case LanguagesEnum.Ruby: return "Ruby"; case LanguagesEnum.Perl: return "Perl"; case LanguagesEnum.Lua: return "Lua"; case LanguagesEnum.Nasm: return "Assembly"; case LanguagesEnum.SqlServer: return "Sql Server"; case LanguagesEnum.MySql: return "MySQL"; case LanguagesEnum.Javascript: return "Javascript"; case LanguagesEnum.Lisp: return "Common Lisp"; case LanguagesEnum.Prolog: return "Prolog"; case LanguagesEnum.Go: return "Go"; case LanguagesEnum.Scala: return "Scala"; case LanguagesEnum.Scheme: return "Scheme"; case LanguagesEnum.Nodejs: return "Node.js"; case LanguagesEnum.Python3: return "Python 3"; case LanguagesEnum.Octave: return "Octave"; case LanguagesEnum.D: return "D"; case LanguagesEnum.R: return "R"; case LanguagesEnum.Tcl: return "Tcl"; default: return "Unknown"; } }
public string GetInitialCode(LanguagesEnum language, EditorsEnum editor) { switch (language) { case LanguagesEnum.CSharp: return (@"//Title of this code //Rextester.Program.Main is the entry point for your code. Don't change it. //Compiler version 4.0.30319.17929 for Microsoft (R) .NET Framework 4.5 using System; using System.Collections.Generic; using System.Linq; using System.Text.RegularExpressions; namespace Rextester { public class Program { public static void Main(string[] args) { //Your code goes here Console.WriteLine(""Hello, world!""); } } }"); case LanguagesEnum.VB: return (@"'Title of this code 'Rextester.Program.Main is the entry point for your code. Don't change it. 'Compiler version 11.0.50709.17929 for Microsoft (R) .NET Framework 4.5 Imports System Imports System.Collections.Generic Imports System.Linq Imports System.Text.RegularExpressions Namespace Rextester Public Module Program Public Sub Main(args() As string) 'Your code goes here Console.WriteLine(""Hello, world!"") End Sub End Module End Namespace"); case LanguagesEnum.FSharp: return (@"//Title of this code //Rextester.Program.Main is the entry point for your code. Don't change it. //Compiler version 11.0.50727.1 for Microsoft (R) .NET Framework 4.5 namespace Rextester module Program = open System let Main(args : string[]) = //Your code goes here Console.WriteLine(""Hello, world!"")"); case LanguagesEnum.Java: return (@"//Title of this code //'main' method must be in a class 'Rextester'. //Compiler version 1.8.0_45 import java.util.*; import java.lang.*; class Rextester { public static void main(String args[]) { System.out.println(""Hello, World!""); } }"); case LanguagesEnum.Python: return (@"#Title of this code #python 2.7.8 print ""Hello, world!"" "); case LanguagesEnum.Python3: return (@"#Title of this code #python 3.4.2 print (""Hello, world!"") "); case LanguagesEnum.C: return (@"//Title of this code //gcc 4.9.1 #include <stdio.h> int main(void) { printf(""Hello, world!\n""); return 0; }"); case LanguagesEnum.CClang: return (@"//Title of this code //clang 3.5.0 #include <stdio.h> int main(void) { printf(""Hello, world!\n""); return 0; }"); case LanguagesEnum.CPP: return (@"//Title of this code //g++ 4.9.1 #include <iostream> int main() { std::cout << ""Hello, world!\n""; }"); case LanguagesEnum.CPPClang: return (@"//Title of this code //clang 3.5.0 #include <iostream> int main() { std::cout << ""Hello, world!\n""; }"); case LanguagesEnum.VCPP: return (@"//Title of this code //Compiler Version 18.00.21005.1 for x86 #include <iostream> int main() { std::cout << ""Hello, world!\n""; }"); case LanguagesEnum.VC: return (@"//Title of this code //Compiler Version 18.00.21005.1 for x86 #include <stdio.h> int main(void) { printf(""Hello, world!\n""); return 0; }"); case LanguagesEnum.Php: return (@"<?php //Title of this code //php 5.5.12 echo ""Hello, world! "" ?>"); case LanguagesEnum.Pascal: return (@"//Title of this code //fpc 2.6.4 program HelloWorld; begin writeln('Hello, world!'); end. "); case LanguagesEnum.ObjectiveC: return (@"//Title of this code //gcc 4.9.1 #import <stdio.h> int main(void) { printf(""Hello, world!\n""); return 0; }"); case LanguagesEnum.Haskell: return (@"--Title of this code --ghc 7.6.3 main = print $ ""Hello, world!"""); case LanguagesEnum.Ruby: return (@"#Title of this code #ruby 2.1.2p95 puts ""Hello, world!"""); case LanguagesEnum.Perl: return (@"#Title of this code #perl 5.20.1 print ""Hello World\n"";"); case LanguagesEnum.SqlServer: return (@"--Title of this code --Sql Server 2012 Express Edition --Batches are separated by 'go' select @@version as 'sql server version'"); case LanguagesEnum.Lua: return (@"--Title of this code --lua 5.2.3 print (""Hello, World!"")"); case LanguagesEnum.Nasm: return (@";Title of this code ;nasm 2.11 section .data hello: db 'Hello world!',10 ; 'Hello world!' plus a linefeed character helloLen: equ $-hello ; Length of the 'Hello world!' string section .text global _start _start: mov eax,4 ; The system call for write (sys_write) mov ebx,1 ; File descriptor 1 - standard output mov ecx,hello ; Put the offset of hello in ecx mov edx,helloLen ; helloLen is a constant, so we don't need to say ; mov edx,[helloLen] to get it's actual value int 80h ; Call the kernel mov eax,1 ; The system call for exit (sys_exit) mov ebx,0 ; Exit with return code of 0 (no error) int 80h;" ); case LanguagesEnum.Javascript: return(@" //Title of this code //V8 3.21.3.1 print(""Hello, world!"")"); case LanguagesEnum.Lisp: return(@" ;Title of this code ;gnu clisp 2.49 (print ""Hello, world!"")"); case LanguagesEnum.Prolog: return(@" %Title of this code %commands to the interpreter are submitted from stdin input ('show input' box below) %'halt.' will be automatically appended to stdin input. %swi-prolog 6.6.4 program :- write('Hello, world!'). :- program."); case LanguagesEnum.Go: return(@" //Title of this code //go 1.2.1 package main import ""fmt"" func main() { fmt.Printf(""hello, world\n"") }"); case LanguagesEnum.Scala: return(@" //Title of this code //'Rextester' class is the entry point for your code. //Don't declare a package. //scala 2.11.6 object Rextester extends App { println(""Hello, World!"") }"); case LanguagesEnum.Scheme: return(@" ;Title of this code ;guile 2.0.11 (display ""Hello, World!"")"); case LanguagesEnum.Nodejs: return(@" //Title of this code //nodejs 0.10.25 console.log(""Hello, World!"");"); case LanguagesEnum.Octave: return (@"%Title of this code %To view plots after 'plot' (and other plot-producing commands) this command must follow: 'print -dpng some_unique_plot_name.png;' %It exports current plot to png image which then is sent to your browser %GNU Octave 3.8.1 x=1:0.1:10; plot(x, sin(x)); print -dpng some_name.png; "); case LanguagesEnum.D: return (@"//Title of this code //DMD64 D Compiler v2.065 import std.stdio; void main() { writeln(""Hello, World!""); }"); case LanguagesEnum.R: return (@"#Title of this code #R version 3.1.1 print(""Hello, world!"") "); case LanguagesEnum.Tcl: return (@"#Title of this code #tclsh 8.6 puts ""Hello, world!"" "); default: return(@""); } }
public NoneDBDomainBase(int userID, LanguagesEnum language) { actionState = new ActionState(); actionState.OwnerID = userID; this.language = language; }
private Font LoadFont(FontsEnum font, LanguagesEnum lang) { return(Resources.Load <Font>("Lang/Fonts/" + lang.ToString() + "/" + font.ToString())); }
public LoginController(LanguagesEnum lang, CountryCodes country) { this.Country = country; this.Lang = lang; }
public CommissionApi(string apiRelativePath, LanguagesEnum lang, CountryCodes countryCode) : base(apiRelativePath, lang, countryCode) { }
/// <summary> /// affiche l'interface d'ajour de langue /// </summary> public static void LanguageAddNewLanguage() { GUILayout.BeginVertical(); { GUILayout.Label(LangWindowOption.EditorInEnglish ? "Adding new language:" : "Ajout de langue :"); //Infos pour la création GUILayout.Space(5); //nom de la langue GUILayout.BeginHorizontal(); { GUILayout.Space(5); GUILayout.Label("", GUI.skin.horizontalSliderThumb); GUILayout.Space(5); GUILayout.Label(LangWindowOption.EditorInEnglish ? "Name:" : "Nom :"); GUILayout.FlexibleSpace(); } GUILayout.EndHorizontal(); bool nameError = false; foreach (LanguagesEnum val in Enum.GetValues(typeof(LanguagesEnum))) { if (val.ToString().Equals(newLanguageName)) { nameError = true; break; } } Color oldGuiBackgroundColor = GUI.backgroundColor; if (nameError) { GUI.backgroundColor = Color.red; } newLanguageName = EditorGUILayout.TextArea(newLanguageName); if (nameError) { GUI.backgroundColor = oldGuiBackgroundColor; } GUILayout.Space(5); //Copier les polices? newLanguageCopyFonts = GUILayout.Toggle(newLanguageCopyFonts, newLanguageCopyFonts ? LangWindowOption.EditorInEnglish ? " Copy fonts from:" : " Copier les polices de :" : LangWindowOption.EditorInEnglish ? " Copy fonts from another language" : " Copier les polices d'une autre langue"); if (newLanguageCopyFonts) { GUILayout.BeginHorizontal(); { GUILayout.Space(10); GUILayout.Label("", GUI.skin.horizontalSliderThumb); GUILayout.Space(5); newLanguageCopiedFonts = (LanguagesEnum)EditorGUILayout.EnumPopup(newLanguageCopiedFonts); GUILayout.FlexibleSpace(); GUILayout.Space(5); } GUILayout.EndHorizontal(); } GUILayout.Space(5); //Copier les textes? newLanguageCopyTexts = GUILayout.Toggle(newLanguageCopyTexts, newLanguageCopyTexts ? LangWindowOption.EditorInEnglish ? " Copy texts from:" : " Copier les textes de :" : LangWindowOption.EditorInEnglish ? " Copy texts from another language" : " Copier les textes d'une autre langue"); if (newLanguageCopyTexts) { GUILayout.BeginHorizontal(); { GUILayout.Space(10); GUILayout.Label("", GUI.skin.horizontalSliderThumb); GUILayout.Space(5); newLanguageCopiedTexts = (LanguagesEnum)EditorGUILayout.EnumPopup(newLanguageCopiedTexts); GUILayout.FlexibleSpace(); GUILayout.Space(5); } GUILayout.EndHorizontal(); } GUILayout.Space(5); //Boutons ajouter et annuler GUILayout.BeginHorizontal(); { if (nameError) { GUI.enabled = false; } if (GUILayout.Button(LangWindowOption.EditorInEnglish ? "Add" : "Ajouter")) { if (newLanguageCopyFonts) { if (!newLanguageCopyTexts) { AddLanguageCopyFont(newLanguageName, newLanguageCopiedFonts); } else { AddLanguage(newLanguageName, newLanguageCopiedFonts, newLanguageCopiedTexts); } } else { if (!newLanguageCopyTexts) { AddLanguage(newLanguageName); } else { AddLanguageCopyText(newLanguageName, newLanguageCopiedTexts); } } addingNewLanguage = false; } if (nameError) { GUI.enabled = true; } GUILayout.Space(10); oldGuiBackgroundColor = GUI.backgroundColor; GUI.backgroundColor = Color.red; if (GUILayout.Button(LangWindowOption.EditorInEnglish ? "Cancel" : "Annuler")) { addingNewLanguage = false; } GUI.backgroundColor = oldGuiBackgroundColor; GUILayout.FlexibleSpace(); } GUILayout.EndHorizontal(); } GUILayout.EndVertical(); }
/// <summary> /// Change la langue /// </summary> /// <param name="lang">langue choisie</param> /// <returns>True si la langue à bien changée</returns> public static bool SetLang(LanguagesEnum lang) { return(Instance.InstanceSetLang(lang)); }
public static void SaveUserProfile(LanguagesEnum language_choice, EditorsEnum editor_choice) { if (SessionManager.IsUserInSession()) { try { DB.DB.Save_User_profile(SessionManager.UserId, (int)language_choice, (int)editor_choice); } catch (Exception e) { Utils.Log.LogInfo(e.Message, e, "error"); } } }
public string GetInitialCode(LanguagesEnum language, EditorsEnum editor) { switch (language) { case LanguagesEnum.CSharp: return (@"//Rextester.Program.Main is the entry point for your code. Don't change it. //Compiler version 4.0.30319.17929 for Microsoft (R) .NET Framework 4.5 using System; using System.Collections.Generic; using System.Linq; using System.Text.RegularExpressions; namespace Rextester { public class Program { public static void Main(string[] args) { //Your code goes here Console.WriteLine(""Hello, world!""); } } }"); case LanguagesEnum.VB: return (@"'Rextester.Program.Main is the entry point for your code. Don't change it. 'Compiler version 11.0.50709.17929 for Microsoft (R) .NET Framework 4.5 Imports System Imports System.Collections.Generic Imports System.Linq Imports System.Text.RegularExpressions Namespace Rextester Public Module Program Public Sub Main(args() As string) 'Your code goes here Console.WriteLine(""Hello, world!"") End Sub End Module End Namespace"); case LanguagesEnum.FSharp: return (@"//F# Compiler for F# 4.0 (Open Source Edition), Mono 4.2.1 open System printfn ""Hello, World!"""); case LanguagesEnum.Java: return (@"//'main' method must be in a class 'Rextester'. //Compiler version 1.8.0_111 import java.util.*; import java.lang.*; class Rextester { public static void main(String args[]) { System.out.println(""Hello, World!""); } }"); case LanguagesEnum.Python: return (@"#python 2.7.12 print ""Hello, world!"" "); case LanguagesEnum.Python3: return (@"#python 3.5.2 print (""Hello, world!"") "); case LanguagesEnum.C: return (@"//gcc 5.4.0 #include <stdio.h> int main(void) { printf(""Hello, world!\n""); return 0; }"); case LanguagesEnum.CClang: return (@"//clang 3.8.0 #include <stdio.h> int main(void) { printf(""Hello, world!\n""); return 0; }"); case LanguagesEnum.CPP: return (@"//g++ 5.4.0 #include <iostream> int main() { std::cout << ""Hello, world!\n""; }"); case LanguagesEnum.CPPClang: return (@"//clang 3.8.0 #include <iostream> int main() { std::cout << ""Hello, world!\n""; }"); case LanguagesEnum.VCPP: return (@"//Microsoft (R) C/C++ Optimizing Compiler Version 19.00.23506 for x86 #include <iostream> int main() { std::cout << ""Hello, world!\n""; }"); case LanguagesEnum.VC: return (@"//Microsoft (R) C/C++ Optimizing Compiler Version 19.00.23506 for x86 #include <stdio.h> int main(void) { printf(""Hello, world!\n""); return 0; }"); case LanguagesEnum.Php: return (@"<?php //php 7.0.8 echo ""Hello, world! "" ?>"); case LanguagesEnum.Pascal: return (@"//fpc 3.0.0 program HelloWorld; begin writeln('Hello, world!'); end. "); case LanguagesEnum.ObjectiveC: return (@"//gcc 5.0.4 #import <stdio.h> int main(void) { printf(""Hello, world!\n""); return 0; }"); case LanguagesEnum.Haskell: return (@"--ghc 7.10 main = print $ ""Hello, world!"""); case LanguagesEnum.Ruby: return (@"#ruby 2.3.1 puts ""Hello, world!"""); case LanguagesEnum.Perl: return (@"#perl 5.22.1 print ""Hello World\n"";"); case LanguagesEnum.Oracle: return (@"--Oracle 11g Express Edition --please drop objects you've created at the end of the script --or check for their existance before creating --'\\' is a delimiter select banner as ""oracle version"" from v$version"); case LanguagesEnum.MySql: return (@"#MySQL 5.7.12 #please drop objects you've created at the end of the script #or check for their existance before creating #'\\' is a delimiter select version() as 'mysql version'"); case LanguagesEnum.Postgresql: return (@"--PostgreSQL 9.5 --'\\' is a delimiter select version() as postgresql_version"); case LanguagesEnum.SqlServer: return (@"--Sql Server 2014 Express Edition --Batches are separated by 'go' select @@version as 'sql server version'"); case LanguagesEnum.Lua: return (@"--lua 5.3 print (""Hello, World!"")"); case LanguagesEnum.Nasm: return (@";nasm 2.11.08 section .data hello: db 'Hello world!',10 ; 'Hello world!' plus a linefeed character helloLen: equ $-hello ; Length of the 'Hello world!' string section .text global _start _start: mov eax,4 ; The system call for write (sys_write) mov ebx,1 ; File descriptor 1 - standard output mov ecx,hello ; Put the offset of hello in ecx mov edx,helloLen ; helloLen is a constant, so we don't need to say ; mov edx,[helloLen] to get it's actual value int 80h ; Call the kernel mov eax,1 ; The system call for exit (sys_exit) mov ebx,0 ; Exit with return code of 0 (no error) int 80h;" ); case LanguagesEnum.Javascript: return(@" //JavaScript-C24.2.0 (SpiderMonkey) print(""Hello, world!"")"); case LanguagesEnum.Lisp: return(@" ;gnu clisp 2.49 (print ""Hello, world!"")"); case LanguagesEnum.Prolog: return(@" %commands to the interpreter are submitted from stdin input ('show input' box below) %'halt.' will be automatically appended to stdin input. %swi-prolog 7.2.3 program :- write('Hello, world!'). :- program."); case LanguagesEnum.Go: return(@" //go 1.6.2 package main import ""fmt"" func main() { fmt.Printf(""hello, world\n"") }"); case LanguagesEnum.Scala: return(@" //'Rextester' class is the entry point for your code. //Don't declare a package. //scala 2.11.7 object Rextester extends App { println(""Hello, World!"") }"); case LanguagesEnum.Scheme: return(@" ;guile 2.0.11 (display ""Hello, World!"")"); case LanguagesEnum.Nodejs: return(@" //nodejs v4.2.6 console.log(""Hello, World!"");"); case LanguagesEnum.Octave: return (@"%To view plots after 'plot' (and other plot-producing commands) this command must follow: 'print -dpng some_unique_plot_name.png;' %It exports current plot to png image which then is sent to your browser %GNU Octave 4.0.0 x=1:0.1:10; plot(x, sin(x)); print -dpng some_name.png; "); case LanguagesEnum.D: return (@"//DMD64 D Compiler 2.072.2 import std.stdio; void main() { writeln(""Hello, World!""); }"); case LanguagesEnum.R: return (@"#R version 3.3.2 print(""Hello, world!"") "); case LanguagesEnum.Tcl: return (@"#tclsh 8.6 puts ""Hello, world!"" "); case LanguagesEnum.ClientSide: return(@"<!--This code runs in your browser. If you want to see errors, examine them in your browser's developer console (usually invoked with F12)--> <!DOCTYPE html> <html> <head> <title>Hello, world!</title> <meta charset=""utf-8"" /> <style type = ""text/css"" > body { font - family: Arial; } pre { font - family: ""Consolas"",monospace; font - size: 14px; white - space: pre - wrap; word - wrap: break-word; width: 99 %; } </style> <script language=""javascript"" type=""text/javascript"" src=""http://code.jquery.com/jquery-latest.min.js""></script> <script type = ""text/javascript""> $(document).ready(function() { printSentence(""result"", ""Hello, world!""); }); function printSentence(id, sentence) { for (var i = 0; i < sentence.length; i++) { (function(index) { setTimeout(function() { document.getElementById(id).innerHTML += sentence[index]; }, 50 * i); })(i); } } </script> </head> <body> <pre id = ""result"" ></pre> </body> </html>"); case LanguagesEnum.Swift: return (@"//swift 3.0.2 print(""Hello, world!"")"); case LanguagesEnum.Bash: return (@"#!/bin/bash # GNU bash, version 4.3.46 echo ""Hello, world!""; "); case LanguagesEnum.Ada: return (@"--GNAT 4.9.3 with Ada.Text_IO; use Ada.Text_IO; procedure Hello is begin Put_Line (""Hello, world!""); end Hello;"); case LanguagesEnum.Erlang: return (@"%Erlang 7.3 %dont change first 3 lines -module(source). -export([entry_point/0]). entry_point() -> io:fwrite(""Hello, world\n""). "); case LanguagesEnum.Elixir: return (@"#Elixir 1.1.0 IO.puts ""Hello, world!"" "); case LanguagesEnum.Ocaml: return (@"(*The OCaml compiler, version 4.02.3*) print_string ""Hello, world!\n"";; "); default: return(@""); } }
//**************************************************************************************************************** //** Private ** //**************************************************************************************************************** /// <summary> /// Affiche la partie vérification /// </summary> private static void FontCheckGUI() { GUILayout.BeginVertical(); { if (!showingDetails) { GUILayout.Space(8); GUILayout.Label(LangWindowOption.EditorInEnglish ? "Font global state:" : "État global des polices :"); GUILayout.Space(8); //Scrollview de toutes les langues languageScrollPosition = GUILayout.BeginScrollView(languageScrollPosition); { GUILayout.BeginVertical(); { GUILayout.Label("", GUI.skin.horizontalSlider); foreach (LanguagesEnum language in Enum.GetValues(typeof(LanguagesEnum))) { GUILayout.BeginHorizontal(); { GUILayout.Label(language.ToString()); GUILayout.FlexibleSpace(); GUILayout.Space(5); int missings = 0; foreach (FontsEnum font in Enum.GetValues(typeof(FontsEnum))) { if (System.IO.Directory.Exists("Assets/Resources/Lang/Fonts/" + language.ToString())) { if (!System.IO.File.Exists("Assets/Resources/Lang/Fonts/" + language.ToString() + "/" + font.ToString() + ".ttf") && !System.IO.File.Exists("Assets/Resources/Lang/Fonts/" + language.ToString() + "/" + font.ToString() + ".dfont") && !System.IO.File.Exists("Assets/Resources/Lang/Fonts/" + language.ToString() + "/" + font.ToString() + ".otf")) { missings++; } } else { missings++; } } if (missings <= 0) { Color oldGUIContentColor = GUI.contentColor; GUI.contentColor = Color.green; GUILayout.Label("OK"); GUI.contentColor = oldGUIContentColor; } else { Color oldGUIContentColor = GUI.contentColor; GUI.contentColor = Color.red; GUILayout.Label(LangWindowOption.EditorInEnglish ? ("Missing " + missings + " font" + (missings > 1 ? "s" : "")) : (missings + " police" + (missings > 1 ? "s" : "") + " manquante" + (missings > 1 ? "s" : ""))); GUI.contentColor = oldGUIContentColor; } GUILayout.Space(5); if (GUILayout.Button(LangWindowOption.EditorInEnglish ? "Details" : "Détails")) { showingDetails = true; langToDetail = language; } } GUILayout.EndHorizontal(); GUILayout.Label("", GUI.skin.horizontalSlider); } } GUILayout.EndVertical(); } GUILayout.EndScrollView(); GUILayout.Space(8); GUILayout.FlexibleSpace(); } else { GUILayout.Space(8); GUILayout.Label(LangWindowOption.EditorInEnglish ? "The fonts of " + langToDetail.ToString() + ":" : "Polices en " + langToDetail.ToString() + " :"); GUILayout.Space(8); //Scrollview de toutes les langues languageScrollPosition = GUILayout.BeginScrollView(languageScrollPosition); { GUILayout.BeginVertical(); { GUILayout.Label("", GUI.skin.horizontalSlider); foreach (FontsEnum font in Enum.GetValues(typeof(FontsEnum))) { GUILayout.BeginHorizontal(); { GUILayout.Label(font.ToString()); GUILayout.FlexibleSpace(); GUILayout.Space(5); bool ok; if (System.IO.Directory.Exists("Assets/Resources/Lang/Fonts/" + langToDetail.ToString())) { ok = !System.IO.File.Exists("Assets/Resources/Lang/Fonts/" + langToDetail.ToString() + "/" + font.ToString() + ".ttf") && !System.IO.File.Exists("Assets/Resources/Lang/Fonts/" + langToDetail.ToString() + "/" + font.ToString() + ".dfont") && !System.IO.File.Exists("Assets/Resources/Lang/Fonts/" + langToDetail.ToString() + "/" + font.ToString() + ".otf"); } else { ok = true; } if (!ok) { Color oldGUIContentColor = GUI.contentColor; GUI.contentColor = Color.green; GUILayout.Label("OK"); GUI.contentColor = oldGUIContentColor; } else { Color oldGUIContentColor = GUI.contentColor; GUI.contentColor = Color.red; GUILayout.Label(LangWindowOption.EditorInEnglish ? "Missing" : "Manquante"); GUI.contentColor = oldGUIContentColor; } GUILayout.Space(10); if (GUILayout.Button(LangWindowOption.EditorInEnglish ? "Modify" : "Modifier")) { newFontPath = EditorUtility.OpenFilePanel(LangWindowOption.EditorInEnglish ? "Modify font" : "Modifier la police", "", "ttf,otf,dfont"); if (newFontPath.Length != 0) { string tmp = System.IO.Path.GetExtension(newFontPath); if (tmp == ".ttf") { System.IO.File.Copy(newFontPath, "Assets/Resources/Lang/Fonts/" + langToDetail.ToString() + "/" + font.ToString() + ".ttf"); } else if (tmp == ".otf") { System.IO.File.Copy(newFontPath, "Assets/Resources/Lang/Fonts/" + langToDetail.ToString() + "/" + font.ToString() + ".otf"); } else if (tmp == ".dfont") { System.IO.File.Copy(newFontPath, "Assets/Resources/Lang/Fonts/" + langToDetail.ToString() + "/" + font.ToString() + ".dfont"); } else { EditorUtility.DisplayDialog(LangWindowOption.EditorInEnglish ? "Extension Error" : "Erreur d'extension", LangWindowOption.EditorInEnglish ? "Only .ttf, .otf and .dfont fonts are unity compatible." : "Seules les polices de type .ttf, .otf et .dfont sont compatibles avec unity.", "OK"); } } } GUILayout.Space(5); } GUILayout.EndHorizontal(); GUILayout.Label("", GUI.skin.horizontalSlider); } GUILayout.BeginHorizontal(); { GUILayout.FlexibleSpace(); if (GUILayout.Button(LangWindowOption.EditorInEnglish ? "Back" : "Retour")) { showingDetails = false; } } GUILayout.EndHorizontal(); GUILayout.Space(8); GUILayout.FlexibleSpace(); } GUILayout.EndVertical(); } GUILayout.EndScrollView(); GUILayout.Space(8); GUILayout.FlexibleSpace(); } } GUILayout.EndVertical(); }
public async Task <ActionResult <TelegroundResponse> > InquireCustomerStatus([FromBody] TelegroundRequest request) { //get language LanguagesEnum language = LanguagesEnum.Yiddish; var branchData = request.BranchData.Last(); if (branchData.Branch == 550) { language = LanguagesEnum.English; } //get variable $homephone string phoneNumber = null; // request.Variables.TryGetValue("$homephone",out phoneNumber); int?goTo = null; if ((!request.Variables.TryGetValue(TGCustomVariables.PHONENUMBER, out phoneNumber)) || (string.IsNullOrEmpty(phoneNumber))) { return(this.BadRequest("phone number variable not exists")); } //validate usa-canada phone number format string validatedPhoneNum; if (!validatePhoneNumber(phoneNumber, out validatedPhoneNum)) { return(BadRequest("phone number invalid format")); } var receiver = await _ad_repository.GetReceiversByPhone(phoneNumber).FirstOrDefaultAsync(); if (receiver != null) { //if the Receiver is in the db it will check if they have already ordered bool hasOrders = await this._ad_repository.ReceiverHasOrdersAsync(receiver.ReceiverId); if (hasOrders) { switch (language) { case LanguagesEnum.English: goTo = 1053; break; case LanguagesEnum.Yiddish: goTo = 1043; break; default: break; } } else { switch (language) { case LanguagesEnum.English: goTo = 515; break; case LanguagesEnum.Yiddish: goTo = 44; break; default: break; } } } else { //Not registered yet! so lets register him! _logger.LogInformation("Starting new custumer registration."); //try to get name //request.cname not implemented yet receiver = await _ad_repository.AddNewReceiverAsync("BLANK", "BLANK", validatedPhoneNum); switch (language) { case LanguagesEnum.English: goTo = 515; break; case LanguagesEnum.Yiddish: goTo = 44; break; default: break; } } //We should add custom vars to response with first and last name! string firstName = receiver.FirstName; string lastName = receiver.LastName; var response = new TelegroundResponse { Goto = goTo }; response.Variables = (request.Variables != null) ? (new Dictionary <string, string>(request.Variables)) : new Dictionary <string, string>(); response.Variables[TGCustomVariables.LANGUAGE] = (language == LanguagesEnum.English) ? "EN":"YI"; response.Variables[TGCustomVariables.FIRSTNAME] = firstName; response.Variables[TGCustomVariables.LASTNAME] = lastName; response.Variables[TGCustomVariables.RECEIVERID] = receiver.ReceiverId.ToString(); return(response); }
public static string ToLanguage(this LanguagesEnum number) { switch (number) { case LanguagesEnum.CSharp: return("C#"); case LanguagesEnum.VB: return("Visual Basic"); case LanguagesEnum.FSharp: return("F#"); case LanguagesEnum.Java: return("Java"); case LanguagesEnum.Python: return("Python"); case LanguagesEnum.C: return("C (gcc)"); case LanguagesEnum.CPP: return("C++ (gcc)"); case LanguagesEnum.CClang: return("C (clang)"); case LanguagesEnum.CPPClang: return("C++ (clang)"); case LanguagesEnum.VCPP: return("C++ (vc++)"); case LanguagesEnum.VC: return("C (vc)"); case LanguagesEnum.Php: return("Php"); case LanguagesEnum.Pascal: return("Pascal"); case LanguagesEnum.ObjectiveC: return("Objective-C"); case LanguagesEnum.Haskell: return("Haskell"); case LanguagesEnum.Ruby: return("Ruby"); case LanguagesEnum.Perl: return("Perl"); case LanguagesEnum.Lua: return("Lua"); case LanguagesEnum.Nasm: return("Assembly"); case LanguagesEnum.SqlServer: return("Sql Server"); case LanguagesEnum.Javascript: return("Javascript"); case LanguagesEnum.Lisp: return("Common Lisp"); case LanguagesEnum.Prolog: return("Prolog"); case LanguagesEnum.Go: return("Go"); case LanguagesEnum.Scala: return("Scala"); case LanguagesEnum.Scheme: return("Scheme"); case LanguagesEnum.Nodejs: return("Node.js"); case LanguagesEnum.Python3: return("Python 3"); case LanguagesEnum.Octave: return("Octave"); case LanguagesEnum.D: return("D"); case LanguagesEnum.R: return("R"); case LanguagesEnum.Tcl: return("Tcl"); default: return("Unknown"); } }