コード例 #1
0
        /// <summary>
        /// FileIDに該当する翻訳シートファイル(Localization)を返す。
        /// </summary>
        /// <param name="fileID">FileID</param>
        /// <returns>翻訳シートファイル(Localization)</returns>
        public UapTransSheetLocalizationFile GetFile(string fileID)
        {
            if (this.Items.ContainsKey(fileID))
            {
                return(this.Items[fileID]);
            }
            else
            {
                //// 存在しない場合は新規に作成する。
                var localizationFile = new UapTransSheetLocalizationFile(fileID);
                this.Items.Add(localizationFile.FileID, localizationFile);

                return(localizationFile);
            }
        }
コード例 #2
0
        /// <summary>
        /// 翻訳シートエントリー(Localization)を追加する。
        /// </summary>
        /// <param name="sheetEntry">翻訳シートエントリー(Localization)</param>
        public void AddEntry(UapTransSheetLocalizationEntry sheetEntry)
        {
            if (this.Items.ContainsKey(sheetEntry.FileID))
            {
                var sheetFile = this.Items[sheetEntry.FileID];
                sheetFile.AddEntry(sheetEntry);
            }
            else
            {
                //// 翻訳シートファイルが存在しない時は新たに作成する。
                var sheetFile = new UapTransSheetLocalizationFile(sheetEntry.FileID);
                sheetFile.AddEntry(sheetEntry);

                this.Items.Add(sheetFile.FileID, sheetFile);
            }
        }