コード例 #1
0
        public static void ApplyLanguage(LANGUAGE language)
        {
            if (Dict == null)
            {
                Dict = new ResourceDictionary();
            }
            if (curLanguage == (int)language)
            {
                return;
            }

            curLanguage = (int)language;

            if (Application.Current.Resources.MergedDictionaries.Contains(Dict))
            {
                Application.Current.Resources.MergedDictionaries.Remove(Dict);
            }
            switch (language)
            {
            case LANGUAGE.EN:
                Dict.Source = new Uri("Internationalization\\StringResource_EN.xaml", UriKind.Relative);
                break;

            case LANGUAGE.VN:
                Dict.Source = new Uri("Internationalization\\StringResource_VI.xaml", UriKind.Relative);    //Vietnamese
                break;

            default: break;
            }
            Application.Current.Resources.MergedDictionaries.Add(Dict);
        }
コード例 #2
0
    public bool LoadLanguage(LANGUAGE _lan)
    {
        bool result = true;

        if (!mHasLoadHeader)
        {
            LoadHeader();
        }
        if (mCurrentLoadedLanguage != _lan && _lan != LANGUAGE.NA)
        {
            currentLanguage        = _lan;
            mCurrentLoadedLanguage = _lan;
            int languageId = (int)mCurrentLoadedLanguage;
            if (languageId < LANGUAGE_COUNT)
            {
                result = ReadTextFile(FILENAME[languageId]);
            }
            else
            {
                result = false;
            }
            if (!result)
            {
                texts      = null;
                textsCount = 0;
            }
        }

        return(result);
    }
コード例 #3
0
    public static string GetAdvice(int wh, LANGUAGE language)
    {
        if (language == LANGUAGE.Spanish)
        {
            asked = false;
            if (wh == 0)
            {
                int id = Random.Range(0, 5);

                return(advicesSp[id]);
            }
            else
            {
                int id = Random.Range(0, 5);

                return(advicesSp[id]);
            }
        }
        else
        {
            asked = false;
            if (wh == 0)
            {
                int id = Random.Range(0, 5);

                return(advicesEn[id]);
            }
            else
            {
                int id = Random.Range(0, 5);

                return(advicesEn[id]);
            }
        }
    }
コード例 #4
0
ファイル: Device.cs プロジェクト: yfer/RshCSharpWrapper
        public static API RshGetErrorDescription(API errorCode, out string value, LANGUAGE language)
        {
            value = "";
            uint os;
            API  st = API.SUCCESS;

            Types.U16P tmp = new Types.U16P(0);
            try
            {
                os = Connector.UniDriverGetError((uint)errorCode, ref tmp, (uint)language);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                if (ex.Message.Contains("Unable to load DLL"))
                {
                    return((API)(os = (uint)API.UNIDRIVER_DLLWASNOTLOADED));
                }
                else
                {
                    return(API.UNDEFINED);
                }
            }
            st = (API)(os & MASK_RSH_ERROR);
            if (st == API.SUCCESS)
            {
                value = System.Runtime.InteropServices.Marshal.PtrToStringUni(tmp.data);
            }

            return(st);
        }
コード例 #5
0
ファイル: LanguageForm.cs プロジェクト: mdgiles/TraceOffice
 private bool IsModified(LANGUAGE record)
 {
     //Type-specific routine that takes into account relationships that should also be considered
     //when deciding if there are unsaved changes.  The entity properties also return true if the
     //record is new or deleted.
     return record.IsModified(_context);
 }
コード例 #6
0
        public void DeleteEnterprise(LanguageModel language)
        {
            if (language == null)
            {
                throw new ArgumentNullException("language");
            }

            using (AppTourEntities data = new AppTourEntities())
            {
                LANGUAGE current = data.LANGUAGE.Where(p => p.ID == language.Id).SingleOrDefault();
                if (current != null)
                {
                    try
                    {
                        data.DeleteObject(current);
                        data.SaveChanges();
                    }
                    catch (UpdateException ex)
                    {
                        if (ex.InnerException != null)
                        {
                            throw new UpdateException(ex.InnerException.Message);
                        }
                        throw;
                    }
                    catch (Exception)
                    {
                        throw;
                    }
                }
            }
        }
コード例 #7
0
    void SetLanguage()
    {
        SystemLanguage sl = Application.systemLanguage;

        switch (sl)
        {
        case SystemLanguage.Korean:
        {
            _LANGUAGE = LANGUAGE.KR;
        }
        break;

        case SystemLanguage.Japanese:
        {
            _LANGUAGE = LANGUAGE.JP;
        }
        break;

        case SystemLanguage.Chinese:
        case SystemLanguage.ChineseSimplified:
        case SystemLanguage.ChineseTraditional:
        {
            _LANGUAGE = LANGUAGE.CN;
        }
        break;

        default:
        {
            _LANGUAGE = LANGUAGE.EN;
        }
        break;
        }
    }
コード例 #8
0
        public void UpdateLanguage(LanguageModel language)
        {
            using (AppTourEntities data = new AppTourEntities())
            {
                LANGUAGE current = data.LANGUAGE.Where(x => language.Id == x.ID).SingleOrDefault();

                if (current != null)
                {
                    try
                    {
                        current.NAME      = language.Name;
                        current.ISO2      = language.ISO2;
                        current.IS_ACTIVE = language.IsActive;

                        data.SaveChanges();
                    }
                    catch (Exception e)
                    {
                        if (e.InnerException != null)
                        {
                            throw new Exception(e.InnerException.Message);
                        }
                        throw;
                    }
                }
            }
        }
コード例 #9
0
ファイル: Program.cs プロジェクト: 15831944/beautiWorld
        public string xmlFileAlt;           // 样例路径

        /// <summary>
        /// 构造函数,用于生成一个信息完整的CheckFile对象
        /// </summary>
        /// <param name="alt">源文件路径</param>
        /// <param name="language">一个LANGUAGE变量,表示源文件编程语言</param>
        /// <param name="input">样例xml文件路径</param>
        /// <param name="initInfo">一个Info对象,表示基本信息</param>
        public CheckFile(string alt, LANGUAGE language, string input, Info initInfo)
        {
            // 关联源代码文件并做异常处理
            try { sourceFile = new StreamReader(alt); }
            #region exception processing
            catch (DirectoryNotFoundException)  // 路径不存在
            {
                Console.WriteLine("错误: 找不到指定的路径,请检查路径是否有误!");
                Console.ReadKey();
                Environment.Exit(1);
            }
            catch (FileNotFoundException)       // 源文件不存在
            {
                Console.WriteLine("错误: 找不到指定的源代码文件,请检查路径是否有误!");
                Console.ReadKey();
                Environment.Exit(1);
            }
            catch (Exception)
            {
                Console.WriteLine("错误: 发生未知类型错误,请联系评测平台管理员!");
                Console.ReadKey();
                Environment.Exit(2);
            }
            #endregion

            Alt              = alt;
            Language         = language;
            runtimeName      = @"compile\test.exe";
            xmlFileAlt       = input;
            basicInformation = initInfo;
        }
コード例 #10
0
        public Guid InsertLanguage(LanguageModel language)
        {
            if (language == null)
            {
                throw new NullReferenceException("language");
            }

            Guid id = (language.Id == null || language.Id == Guid.Empty ? Guid.NewGuid() : language.Id);

            using (AppTourEntities data = new AppTourEntities())
            {
                LANGUAGE _new = new LANGUAGE
                {
                    ID        = id,
                    NAME      = language.Name,
                    ISO2      = language.ISO2,
                    IS_ACTIVE = language.IsActive
                };

                data.LANGUAGE.AddObject(_new);
                data.SaveChanges();
            }

            return(id);
        }
コード例 #11
0
        public ActionResult DeleteConfirmed(int id)
        {
            LANGUAGE lANGUAGE = db.LANGUAGES.Find(id);

            db.LANGUAGES.Remove(lANGUAGE);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #12
0
    /// <summary>
    /// 文字列初期化
    /// </summary>
    /// <param name="lang">使用言語</param>
    public static void Init()
    {
        SqliteDatabase sqlite   = new SqliteDatabase("shinkeisei.db");
        string         query    = "SELECT language FROM user_info;";
        var            response = sqlite.ExecuteQuery(query);

        if ((int)response.Rows[0]["language"] == 1)
        {
            lang = LANGUAGE.ENGLISH;
        }
        else if ((int)response.Rows[0]["language"] == 2)
        {
            lang = LANGUAGE.CHINESE;
        }
        else if ((int)response.Rows[0]["language"] == 3)
        {
            lang = LANGUAGE.KOREAN;
        }
        else
        {
            lang = LANGUAGE.JAPANESE;
        }

        // リソースファイルパス決定
        string filePath;

        if (lang == LANGUAGE.JAPANESE)
        {
            filePath = "Text/japanese";
        }
        else if (lang == LANGUAGE.ENGLISH)
        {
            filePath = "Text/english";
        }
        else if (lang == LANGUAGE.CHINESE)
        {
            filePath = "Text/chinese";
        }
        else if (lang == LANGUAGE.KOREAN)
        {
            filePath = "Text/korean";
        }
        else
        {
            throw new Exception("TextManager Init failed.");
        }

        // ディクショナリー初期化
        sDictionary.Clear();
        TextAsset    csv    = Resources.Load <TextAsset>(filePath);
        StringReader reader = new StringReader(csv.text);

        while (reader.Peek() > -1)
        {
            string[] values = reader.ReadLine().Split('\t');
            sDictionary.Add(values[0], values[1].Replace("\\n", "\n"));
        }
    }
コード例 #13
0
ファイル: Program.cs プロジェクト: 15831944/beautiWorld
 public LANGUAGE language;   // 编程语言
 public Info()
 {
     name     = "admin";
     course   = "default";
     round    = 1;
     week     = 1;
     index    = 1;
     language = LANGUAGE.C;
 }
コード例 #14
0
ファイル: Program.cs プロジェクト: 15831944/beautiWorld
 public Info(string initName, string initCourse, int initRound, int initWeek, int initIndex, LANGUAGE initLanguage)
 {
     name     = initName;
     course   = initCourse;
     round    = initRound;
     week     = initWeek;
     index    = initIndex;
     language = initLanguage;
 }
コード例 #15
0
    /// <summary>
    /// 初期化
    /// </summary>
    /// <param name="lang"></param>
    public void Init(LANGUAGE lang = LANGUAGE.JPN)
    {
        if (localizeTextData == null)
        {
            localizeTextData = Resources.Load <LocalizeTextData> ("LocalizeTextData");
        }

        currentLang = lang;
    }
コード例 #16
0
    public void ChangeLanguage()
    {
        SoundManager.Instance.PlaySound("Click");
        LANGUAGE lang = LanguageManager.Instance.Language;

        lang          = lang == LANGUAGE.UA ? LANGUAGE.ENG : lang + 1;
        language.text = langStrings[(int)(LanguageManager.Instance.Language = lang)];
        PreferenceManager.Language = lang;
    }
コード例 #17
0
    /// <summary>
    /// 言語をセットする
    /// </summary>
    /// <param name="lang"></param>
    public void LanguageSet(LANGUAGE lang)
    {
        currentLang = lang;
#if UNITY_EDITOR
        UnityEditor.EditorApplication.isPlaying = false;
#elif UNITY_STANDALONE_WIN
        System.Diagnostics.Process.Start(Application.dataPath.Replace("_Data", ".exe"));
        Application.Quit();  // なくていい
#endif
    }
コード例 #18
0
ファイル: Program.cs プロジェクト: 15831944/beautiWorld
        static void Main(string[] args)
        {
            string    source          = @"sources\test.c";
            LANGUAGE  currentLanguage = ChooseLanguage(source);
            string    xmlFile         = @"answers\test_pascal.xml";
            Info      info            = new Info("admin", "C#程序设计", 3, 10, 1, currentLanguage);
            CheckFile cmp             = new CheckFile(source, currentLanguage, xmlFile, info);

            cmp.Compile();
        }
コード例 #19
0
 public ActionResult Edit([Bind(Include = "idLanguage,nameLanguage")] LANGUAGE lANGUAGE)
 {
     if (ModelState.IsValid)
     {
         db.Entry(lANGUAGE).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(lANGUAGE));
 }
コード例 #20
0
    public void SetCurLanguage(LANGUAGE _lan)
    {
        if (_lan != currentLanguage)
        {
            currentLanguage = _lan;
#if UNITY_EDITOR
            ReloadLanguage();
#endif
        }
    }
コード例 #21
0
    public void ReloadLanguageFromAssetBundle(AssetBundle assetBundle)
    {
        if (assetBundle == null)
        {
            return;
        }

        // load header
        if (!mHasLoadHeader)
        {
            texts      = null;
            textsCount = 0;
            bool result = ReadTextFileAssetBundle(assetBundle, HEADERNAME);

            if (result)
            {
                headerDictionary.Clear();
                for (int i = 0; i < textsCount; i++)
                {
                    headerDictionary.Add(texts[i], i);
                }

                texts      = null;
                textsCount = 0;
            }

            mHasLoadHeader = true;
        }

        if (mCurrentLoadedLanguage != currentLanguage && currentLanguage != LANGUAGE.NA)
        {
            mCurrentLoadedLanguage = currentLanguage;
            if (mCurrentLoadedLanguage == LANGUAGE.CN ||
                mCurrentLoadedLanguage == LANGUAGE.JP ||
                mCurrentLoadedLanguage == LANGUAGE.KR ||
                mCurrentLoadedLanguage == LANGUAGE.RU ||
                mCurrentLoadedLanguage == LANGUAGE.TCN)
            {
                USE_EASTEN_CHARACTER = true;
            }
            else
            {
                USE_EASTEN_CHARACTER = false;
            }

            // load current language
            int  languageId = (int)currentLanguage;
            bool result     = ReadTextFileAssetBundle(assetBundle, FILENAME[languageId]);
            if (!result)
            {
                texts      = null;
                textsCount = 0;
            }
        }
    }
コード例 #22
0
        public ActionResult Create([Bind(Include = "idLanguage,nameLanguage")] LANGUAGE lANGUAGE)
        {
            if (ModelState.IsValid)
            {
                db.LANGUAGES.Add(lANGUAGE);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(lANGUAGE));
        }
コード例 #23
0
    // -- OPERATIONS

    public static void TestLanguage(
        LANGUAGE language
        )
    {
        Console.WriteLine(language.GetText("princess"));
        Console.WriteLine(language.GetText("NewGame"));
        Console.WriteLine(language.GameOver());
        Console.WriteLine(language.Welcome("Jack", "Sparrow"));
        Console.WriteLine(language.Pears(0));
        Console.WriteLine(language.Pears(1));
        Console.WriteLine(language.Pears(2));
    }
コード例 #24
0
    public void ChangeLanguage()
    {
        Sound.PlaySound("Click");
        LANGUAGE lang = Language.CurrentLanguage;

        if (lang++ == LANGUAGE.RUS)
        {
            lang = LANGUAGE.ENG;
        }
        languageButton.sprite    = languages[(int)lang];
        Language.CurrentLanguage = lang;
    }
コード例 #25
0
ファイル: test.cs プロジェクト: senselogic/LINGUI
    // -- OPERATIONS

    public static void TestLanguage(
        LANGUAGE language
        )
    {
        TRANSLATION
            swords_translation;

        swords_translation = language.Swords(new TRANSLATION(3));

        Console.Write(language.Test());
        Console.WriteLine(language.TheItemsHaveBeenFound(swords_translation));
    }
コード例 #26
0
ファイル: test.cs プロジェクト: senselogic/LINGUI
    // -- OPERATIONS

    public static void TestLanguage(
        LANGUAGE language
        )
    {
        Console.WriteLine(language.GetText("Language:"));

        Console.WriteLine(
            language.GetText(
                "Unknown"
                )
            );
    }
コード例 #27
0
ファイル: CSVLoader.cs プロジェクト: AntMig/epiviosi
    private List <string> GetSpecificLanguageList(LANGUAGE lang)
    {
        for (int i = 0; i < strings.Count; i++)
        {
            if (strings[i][0] == lang.ToString().ToLower())
            {
                return(strings[i]);
            }
        }

        Debug.LogError("CSVLoader.cs - GetSpecificLanguageList - No list found for language :" + lang.ToString());
        return(null);
    }
コード例 #28
0
        // GET: Languages/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            LANGUAGE lANGUAGE = db.LANGUAGES.Find(id);

            if (lANGUAGE == null)
            {
                return(HttpNotFound());
            }
            return(View(lANGUAGE));
        }
コード例 #29
0
        public NewPlanStep1ViewModel()
        {
            Categories  = PLANTYPE.GetAllPlanTypes();
            SkillLevels = SKILLLEVEL.GetAllSkillLevel();
            Languages   = LANGUAGE.GetAllLanguages();
            FoodTypes   = FOODTYPE.GetAllFoodTypes();
            Sports      = SPORT.GetAllSports();

            plan = new Plan();

            plan.PlanDate    = DateTime.Now;
            plan.EndPlanDate = DateTime.Now;

            ButtonText = "CREAR PLAN";
        }
コード例 #30
0
 /// <param name="lang"> </param>
 /// <param name="in"> an Input Stream to read data. </param>
 /// <exception cref="IOException">  </exception>
 public Conll02NameSampleStream(LANGUAGE lang, InputStream @in, int types)
 {
     this.lang = lang;
     try
     {
         this.lineStream = new PlainTextByLineStream(@in, "UTF-8");
         System.Out      = new PrintStream(Console.OpenStandardOutput(), true, "UTF-8");
     }
     catch (UnsupportedEncodingException e)
     {
         // UTF-8 is available on all JVMs, will never happen
         throw new IllegalStateException(e);
     }
     this.types = types;
 }
コード例 #31
0
ファイル: MessageData.cs プロジェクト: Ginjack/dir-kn
 public static string GetCurrentSuffix(LANGUAGE lang = LANGUAGE.JAPAN)
 {
     return language_suffix[(int)lang];
 }