Servigistics InService 自訂 > 自訂語言與地區設定 > 自訂 Servigistics InService 產品語言 > 在 Servigistics InService 中自訂語言 > 新增語言 > 將新語言新增至全域動作區域中的語言選單
  
將新語言新增至全域動作區域中的語言選單
欲將新語言新增至使用者介面全域標題區域中的語言下拉清單:
1. 建立下列目錄:<WT_HOME>/wtCustom/src/com/ptc/sc/ preference/language/
2. <WT_HOME>/src/com/ptc/sc/preference/language/SCLanguageRB.rbInfo 複製到新的目錄。
3. 編輯此檔案,並且為顯示在 UI 中的新語言新增項目。項目格式應如下 <key>.value=<translated text>:,,其中:
<key> 是語言的地區設定 (使用 Java 地區設定格式)。
<translated text> 是使用者在 UI 中看見的內容,應將語言名稱以本國語言顯示。對於非 ASCII 字元,必須使用相應的 Java Unicode 逸出值。例如 "\uxxxx",其中 xxxx 是代表字元的 UTF-16 程式碼單位的十六進位值。
例如,若要新增地區設定為 "el_GR" 的希臘語,應新增下列項目:el_GR.value=\u0395\u03BB\u03BB\u03B7\u03C5\u03B9\u03BA\u03AC
如此會使得 UI 中產生以下項目:Ελληυικά
* 
<WT_HOME>/src/com/ptc/sc/preference/language/SCContentLanguageRB.rbInfo 檔案包含大量語言的範例項目,可將其複製到上面的新檔案。
4. 在 Windchill shell 中,執行以下指令來建構資源配套:
在 Windows 系統中:
ResourceBuild com.ptc.sc.preference.language true -Dbundle.output=%WT_ HOME%\codebase.war
在 UNIX 系統中:
ResourceBuild.sh com.ptc.sc.preference.language true -Dbundle.output=<WT_HOME>/codebase.war
* 
如需有關 Windchill shell 的詳細資訊,請參閱關於 Windchill Shell
5. 核對 SCLanguageRB.RB.ser 檔案是否已經在 <WT_HOME>/codebase.war/com/ptc/sc/preference/language 目錄中再次產生。
6. 重新啟動 Servigistics InService 伺服器,以使變更生效。
7. 建立下列目錄:<WT_HOME>/codebase.war/delivery/custom/app/translations
8. <WT_HOME>/codebase.war/delivery/app/translations/en_US..js 複製到新目錄,變更檔案名稱以符合新增語言的地區設定。例如,若要新增希臘語,檔案將會是:<WT_HOME>/codebase.war/delivery/custom/app/translations/el_GR.js
請注意,此檔案仍然包含所有使用者介面文字的英文翻譯。使用者選取這個新語言之後,使用者仍然會繼續看到英文的使用者介面。複製其他 *..js 檔案之一,而非 en_US.js 檔案,來以其他一種語言顯示文字。
9. 建立下列目錄:<WT_HOME>/codebase.war/delivery/custom/scadmin/translations
10. <WT_HOME>/codebase.war/delivery/scadmin/translations/en_US.js 複製到新目錄,變更檔案名稱以符合新增語言的地區設定。例如,若要新增希臘語,檔案將會是:<WT_HOME>/codebase.war/delivery/custom/scadmin/translations/el_ GR.js
11. 透過執行下列指令重新建構瀏覽器加工品:<ANT_ HOME/bin/ant -f <WT_HOME>/codebase.war/delivery/minimize.xml minimize.translations
此時,使用者可從全域動作選單的語言動作中選取新的語言。擷取要顯示的服務資訊時,會使用此新語言的對應地區設定。