|
|
Line 57: |
Line 57: |
| The content should be in the format: | | The content should be in the format: |
| <?xml version="1.0" encoding="windows-1252"?> | | <?xml version="1.0" encoding="windows-1252"?> |
- | <resource CompactMode="1" Language="English (United States)" LANGID="1033"> | + | <resource CompactMode="1" Language="English (United States)" LANGID="1033" version="0.9.10.1650"> |
| <string id="100" value="OLE initialization failed. Make sure that the OLE libraries are the correct version."/> | | <string id="100" value="OLE initialization failed. Make sure that the OLE libraries are the correct version."/> |
| ... | | ... |
| </resource> | | </resource> |
| | | |
- | Encoding (="windows-1252"), Language(="English (United States)") and LANGID(="1033") are used to control the translation. The resource file can be recognized properly ONLY when these parameters are set properly. | + | Encoding (="windows-1252"), Language(="English (United States)") and LANGID(="1033") are used to control the translation. version="0.9.10.1650" is resource file version number introduced in v0.9.10. The resource file can be recognized properly ONLY when these parameters are set properly. |
| | | |
| So, when we want to create a resource file for another language, we need to make sure these values are correct. Here is the list of file names and headers for all 34 languages: | | So, when we want to create a resource file for another language, we need to make sure these values are correct. Here is the list of file names and headers for all 34 languages: |
Line 69: |
Line 69: |
| [App name].ResourceArSa.xml | | [App name].ResourceArSa.xml |
| <?xml version="1.0" encoding="windows-1256"?> | | <?xml version="1.0" encoding="windows-1256"?> |
- | <resource CompactMode="1" Language="Arabic (Saudi Arabia)" LANGID="1025"> | + | <resource CompactMode="1" Language="Arabic (Saudi Arabia)" LANGID="1025" version="0.9.10.1650"> |
| | | |
| * 2. Bulgarian | | * 2. Bulgarian |
| [App name].ResourceBg.xml | | [App name].ResourceBg.xml |
| <?xml version="1.0" encoding="windows-1251"?> | | <?xml version="1.0" encoding="windows-1251"?> |
- | <resource CompactMode="1" Language="Bulgarian" LANGID="1026"> | + | <resource CompactMode="1" Language="Bulgarian" LANGID="1026" version="0.9.10.1650"> |
| | | |
| * 3. Croatian | | * 3. Croatian |
| [App name].ResourceCs.xml | | [App name].ResourceCs.xml |
| <?xml version="1.0" encoding="windows-1250"?> | | <?xml version="1.0" encoding="windows-1250"?> |
- | <resource CompactMode="1" Language="Czech" LANGID="1029"> | + | <resource CompactMode="1" Language="Czech" LANGID="1029" version="0.9.10.1650"> |
| | | |
| * 4. Danish | | * 4. Danish |
| [App name].ResourceDa.xml | | [App name].ResourceDa.xml |
| <?xml version="1.0" encoding="windows-1252"?> | | <?xml version="1.0" encoding="windows-1252"?> |
- | <resource CompactMode="1" Language="Danish" LANGID="1030"> | + | <resource CompactMode="1" Language="Danish" LANGID="1030" version="0.9.10.1650"> |
| | | |
| * 5. Dutch | | * 5. Dutch |
| [App name].ResourceDe.xml | | [App name].ResourceDe.xml |
| <?xml version="1.0" encoding="windows-1252"?> | | <?xml version="1.0" encoding="windows-1252"?> |
- | <resource CompactMode="1" Language="German (Germany)" LANGID="1031"> | + | <resource CompactMode="1" Language="German (Germany)" LANGID="1031" version="0.9.10.1650"> |
| | | |
| * 6. Greek | | * 6. Greek |
| [App name].ResourceEl.xml | | [App name].ResourceEl.xml |
| <?xml version="1.0" encoding="windows-1253"?> | | <?xml version="1.0" encoding="windows-1253"?> |
- | <resource CompactMode="1" Language="Greek" LANGID="1032"> | + | <resource CompactMode="1" Language="Greek" LANGID="1032" version="0.9.10.1650"> |
| | | |
| * 7. English | | * 7. English |
| [App name].ResourceEn.xml | | [App name].ResourceEn.xml |
| <?xml version="1.0" encoding="windows-1252"?> | | <?xml version="1.0" encoding="windows-1252"?> |
- | <resource CompactMode="1" Language="English (United States)" LANGID="1033"> | + | <resource CompactMode="1" Language="English (United States)" LANGID="1033" version="0.9.10.1650"> |
| | | |
| * 8. Spanish | | * 8. Spanish |
| [App name].ResourceEs.xml | | [App name].ResourceEs.xml |
| <?xml version="1.0" encoding="windows-1252"?> | | <?xml version="1.0" encoding="windows-1252"?> |
- | <resource CompactMode="1" Language="Spanish (Spain - Modern Sort)" LANGID="3082"> | + | <resource CompactMode="1" Language="Spanish (Spain - Modern Sort)" LANGID="3082" version="0.9.10.1650"> |
| | | |
| * 9. Estonian | | * 9. Estonian |
| [App name].ResourceEt.xml | | [App name].ResourceEt.xml |
| <?xml version="1.0" encoding="windows-1257"?> | | <?xml version="1.0" encoding="windows-1257"?> |
- | <resource CompactMode="1" Language="Estonian" LANGID="1061"> | + | <resource CompactMode="1" Language="Estonian" LANGID="1061" version="0.9.10.1650"> |
| | | |
| * 10.Finnish | | * 10.Finnish |
| [App name].ResourceFi.xml | | [App name].ResourceFi.xml |
| <?xml version="1.0" encoding="windows-1252"?> | | <?xml version="1.0" encoding="windows-1252"?> |
- | <resource CompactMode="1" Language="Finnish" LANGID="1035"> | + | <resource CompactMode="1" Language="Finnish" LANGID="1035" version="0.9.10.1650"> |
| | | |
| * 11.French | | * 11.French |
| [App name].ResourceFr.xml | | [App name].ResourceFr.xml |
| <?xml version="1.0" encoding="windows-1252"?> | | <?xml version="1.0" encoding="windows-1252"?> |
- | <resource CompactMode="1" Language="French (France)" LANGID="1036"> | + | <resource CompactMode="1" Language="French (France)" LANGID="1036" version="0.9.10.1650"> |
| | | |
| * 12.Hebrew | | * 12.Hebrew |
| [App name].ResourceHe.xml | | [App name].ResourceHe.xml |
| <?xml version="1.0" encoding="windows-1255"?> | | <?xml version="1.0" encoding="windows-1255"?> |
- | <resource CompactMode="1" Language="Hebrew" LANGID="1037"> | + | <resource CompactMode="1" Language="Hebrew" LANGID="1037" version="0.9.10.1650"> |
| | | |
| * 13.Croatian | | * 13.Croatian |
| [App name].ResourceHr.xml | | [App name].ResourceHr.xml |
| <?xml version="1.0" encoding="windows-1250"?> | | <?xml version="1.0" encoding="windows-1250"?> |
- | <resource CompactMode="1" Language="Croatian" LANGID="1050"> | + | <resource CompactMode="1" Language="Croatian" LANGID="1050" version="0.9.10.1650"> |
| | | |
| * 14.Hungarian | | * 14.Hungarian |
| [App name].ResourceHu.xml | | [App name].ResourceHu.xml |
| <?xml version="1.0" encoding="windows-1250"?> | | <?xml version="1.0" encoding="windows-1250"?> |
- | <resource CompactMode="1" Language="Hungarian" LANGID="1038"> | + | <resource CompactMode="1" Language="Hungarian" LANGID="1038" version="0.9.10.1650"> |
| | | |
| * 15.Italian | | * 15.Italian |
| [App name].ResourceIt.xml | | [App name].ResourceIt.xml |
| <?xml version="1.0" encoding="windows-1252"?> | | <?xml version="1.0" encoding="windows-1252"?> |
- | <resource CompactMode="1" Language="Italian (Italy)" LANGID="1040"> | + | <resource CompactMode="1" Language="Italian (Italy)" LANGID="1040" version="0.9.10.1650"> |
| | | |
| * 16.Japanese | | * 16.Japanese |
| [App name].ResourceJa.xml | | [App name].ResourceJa.xml |
| <?xml version="1.0" encoding="shift-jis"?> | | <?xml version="1.0" encoding="shift-jis"?> |
- | <resource CompactMode="1" Language="Japanese" LANGID="1041"> | + | <resource CompactMode="1" Language="Japanese" LANGID="1041" version="0.9.10.1650"> |
| | | |
| * 17.Korean | | * 17.Korean |
| [App name].ResourceKo.xml | | [App name].ResourceKo.xml |
| <?xml version="1.0" encoding="ks_c_5601"?> | | <?xml version="1.0" encoding="ks_c_5601"?> |
- | <resource CompactMode="1" Language="Korean" LANGID="1042"> | + | <resource CompactMode="1" Language="Korean" LANGID="1042" version="0.9.10.1650"> |
| | | |
| * 18.Lithuanian | | * 18.Lithuanian |
| [App name].ResourceLt.xml | | [App name].ResourceLt.xml |
| <?xml version="1.0" encoding="windows-1257"?> | | <?xml version="1.0" encoding="windows-1257"?> |
- | <resource CompactMode="1" Language="Lithuanian" LANGID="1063"> | + | <resource CompactMode="1" Language="Lithuanian" LANGID="1063" version="0.9.10.1650"> |
| | | |
| * 19.Latvian | | * 19.Latvian |
| [App name].ResourceLv.xml | | [App name].ResourceLv.xml |
| <?xml version="1.0" encoding="windows-1257"?> | | <?xml version="1.0" encoding="windows-1257"?> |
- | <resource CompactMode="1" Language="Latvian" LANGID="1062"> | + | <resource CompactMode="1" Language="Latvian" LANGID="1062" version="0.9.10.1650"> |
| | | |
| * 20.Dutch | | * 20.Dutch |
| [App name].ResourceNl.xml | | [App name].ResourceNl.xml |
| <?xml version="1.0" encoding="windows-1252"?> | | <?xml version="1.0" encoding="windows-1252"?> |
- | <resource CompactMode="1" Language="Dutch" LANGID="1043"> | + | <resource CompactMode="1" Language="Dutch" LANGID="1043" version="0.9.10.1650"> |
| | | |
| * 21.Norwegian | | * 21.Norwegian |
| [App name].ResourceNo.xml | | [App name].ResourceNo.xml |
| <?xml version="1.0" encoding="windows-1252"?> | | <?xml version="1.0" encoding="windows-1252"?> |
- | <resource CompactMode="1" Language="Norwegian (Bokmal)" LANGID="1044"> | + | <resource CompactMode="1" Language="Norwegian (Bokmal)" LANGID="1044" version="0.9.10.1650"> |
| | | |
| * 22.Polish | | * 22.Polish |
| [App name].ResourcePl.xml | | [App name].ResourcePl.xml |
| <?xml version="1.0" encoding="windows-1250"?> | | <?xml version="1.0" encoding="windows-1250"?> |
- | <resource CompactMode="1" Language="Polish" LANGID="1045"> | + | <resource CompactMode="1" Language="Polish" LANGID="1045" version="0.9.10.1650"> |
| | | |
| * 23.Portuguese | | * 23.Portuguese |
| [App name].ResourcePt.xml | | [App name].ResourcePt.xml |
| <?xml version="1.0" encoding="windows-1252"?> | | <?xml version="1.0" encoding="windows-1252"?> |
- | <resource CompactMode="1" Language="Portuguese (Portugal)" LANGID="2070"> | + | <resource CompactMode="1" Language="Portuguese (Portugal)" LANGID="2070" version="0.9.10.1650"> |
| | | |
| * 24.Portuguese | | * 24.Portuguese |
| [App name].ResourcePtBr.xml | | [App name].ResourcePtBr.xml |
| <?xml version="1.0" encoding="windows-1252"?> | | <?xml version="1.0" encoding="windows-1252"?> |
- | <resource CompactMode="1" Language="Portuguese (Brazil)" LANGID="1046"> | + | <resource CompactMode="1" Language="Portuguese (Brazil)" LANGID="1046" version="0.9.10.1650"> |
| | | |
| * 25.Romanian | | * 25.Romanian |
| [App name].ResourceRo.xml | | [App name].ResourceRo.xml |
| <?xml version="1.0" encoding="windows-1250"?> | | <?xml version="1.0" encoding="windows-1250"?> |
- | <resource CompactMode="1" Language="Romanian" LANGID="1048"> | + | <resource CompactMode="1" Language="Romanian" LANGID="1048" version="0.9.10.1650"> |
| | | |
| * 26.Russian | | * 26.Russian |
| [App name].ResourceRu.xml | | [App name].ResourceRu.xml |
| <?xml version="1.0" encoding="windows-1251"?> | | <?xml version="1.0" encoding="windows-1251"?> |
- | <resource CompactMode="1" Language="Russian" LANGID="1049"> | + | <resource CompactMode="1" Language="Russian" LANGID="1049" version="0.9.10.1650"> |
| | | |
| * 27.Slovak | | * 27.Slovak |
| [App name].ResourceSk.xml | | [App name].ResourceSk.xml |
| <?xml version="1.0" encoding="windows-1250"?> | | <?xml version="1.0" encoding="windows-1250"?> |
- | <resource CompactMode="1" Language="Slovak" LANGID="1051"> | + | <resource CompactMode="1" Language="Slovak" LANGID="1051" version="0.9.10.1650"> |
| | | |
| * 28.Slovenian | | * 28.Slovenian |
| [App name].ResourceSl.xml | | [App name].ResourceSl.xml |
| <?xml version="1.0" encoding="windows-1250"?> | | <?xml version="1.0" encoding="windows-1250"?> |
- | <resource CompactMode="1" Language="Slovenian" LANGID="1060"> | + | <resource CompactMode="1" Language="Slovenian" LANGID="1060" version="0.9.10.1650"> |
| | | |
| * 29.Swedish | | * 29.Swedish |
| [App name].ResourceSv.xml | | [App name].ResourceSv.xml |
| <?xml version="1.0" encoding="windows-1252"?> | | <?xml version="1.0" encoding="windows-1252"?> |
- | <resource CompactMode="1" Language="Swedish" LANGID="1053"> | + | <resource CompactMode="1" Language="Swedish" LANGID="1053" version="0.9.10.1650"> |
| | | |
| * 30.Thai | | * 30.Thai |
| [App name].ResourceTh.xml | | [App name].ResourceTh.xml |
| <?xml version="1.0" encoding="windows-874"?> | | <?xml version="1.0" encoding="windows-874"?> |
- | <resource CompactMode="1" Language="Thai" LANGID="1054"> | + | <resource CompactMode="1" Language="Thai" LANGID="1054" version="0.9.10.1650"> |
| | | |
| * 31.Turkish | | * 31.Turkish |
| [App name].ResourceTr.xml | | [App name].ResourceTr.xml |
| <?xml version="1.0" encoding="windows-1254"?> | | <?xml version="1.0" encoding="windows-1254"?> |
- | <resource CompactMode="1" Language="Turkish" LANGID="1055"> | + | <resource CompactMode="1" Language="Turkish" LANGID="1055" version="0.9.10.1650"> |
| | | |
| * 32.Ukrainian | | * 32.Ukrainian |
| [App name].ResourceUk.xml | | [App name].ResourceUk.xml |
| <?xml version="1.0" encoding="windows-1251"?> | | <?xml version="1.0" encoding="windows-1251"?> |
- | <resource CompactMode="1" Language="Ukrainian " LANGID="1058"> | + | <resource CompactMode="1" Language="Ukrainian " LANGID="1058" version="0.9.10.1650"> |
| | | |
| * 33.Chinese (PRC) | | * 33.Chinese (PRC) |
| [App name].ResourceZhCn.xml | | [App name].ResourceZhCn.xml |
| <?xml version="1.0" encoding="gb2312"?> | | <?xml version="1.0" encoding="gb2312"?> |
- | <resource CompactMode="1" Language="Chinese (PRC)" LANGID="2052"> | + | <resource CompactMode="1" Language="Chinese (PRC)" LANGID="2052" version="0.9.10.1650"> |
| | | |
| * 34.Chinese (Taiwan) | | * 34.Chinese (Taiwan) |
| [App name].ResourceZhTw.xml | | [App name].ResourceZhTw.xml |
| <?xml version="1.0" encoding="big5"?> | | <?xml version="1.0" encoding="big5"?> |
- | <resource CompactMode="1" Language="Chinese (Taiwan)" LANGID="1028"> | + | <resource CompactMode="1" Language="Chinese (Taiwan)" LANGID="1028" version="0.9.10.1650"> |
| | | |
| === Multi-language support for Add-ons === | | === Multi-language support for Add-ons === |
Multi-Language support allows you to choose your favorite language when using Network Explorer, NeoRouter Portable and Configuration Explorer.
This is a new feature in NeoRouter version 0.9.8 and above.
NeoRouter applications supports 34 languages and English is the default option. You can download or create a resource file and put it on the proper folder, the application can recognize it and list it in the "Language" menu item.
You can switch a language from the the menu item "Language" on the main menu. Once you choose a language, it will refresh the user interface with the current language display.
2) The current OS supports the language.
2) The resource files contain all strings defined in the NeoRouter applications. These text strings are stored in the xml format. But the file is encoded in ANSI.
Encoding (="windows-1252"), Language(="English (United States)") and LANGID(="1033") are used to control the translation. version="0.9.10.1650" is resource file version number introduced in v0.9.10. The resource file can be recognized properly ONLY when these parameters are set properly.
So, when we want to create a resource file for another language, we need to make sure these values are correct. Here is the list of file names and headers for all 34 languages:
The names and descriptions of the default add-ons can be translated to other languages as well. The add-on configuration file is located in
To use the add-ons in other languages, simply download the AddOn.xml you specify from our website and save it to the folder, then restart the NRClient application.
We need your help to translate the English resource files to your native language, so that other users who speak your language can use the software easily. We hope you can use our Wiki system to maintain the translations, so that we can work together and we have the version management. Of cause, you can post it on our forum as well.
Since NRClient and NRViewer share the same resource file, we just need to translate two files so far. Simply choose the following file you want to translate and modify it.