floele Report Share Posted December 11, 2004 1. Choose a language If you'd like to start a new translation, download the English language file. If you intend to just update an existing translation, download the current resource file of your language from http://cdburnerxp.se/translations. 2. Edit the translation You can edit the language files with any text editor that supports UTF-8 encoding (like Notepad2), however, if you are not experienced with how editing resource files work, you should use our translation tool. Special symbols: {0} This is a variable, which is replaced by a piece of information when the application is executed. You can move it within the text, but do not change or remove it. & This before a letter indicates, that the letter is an access key. Feel free to move it before any letter you think is suitable, but make sure that there are no conflicting ones (the keys will be underlined if you press ALT in the application). Basically, the access keys need to be unique among all other control elementes or menu items that are in the same place. (3. How language files are structured) If you decide on a text editor, here is some information about the structure. The file looks a bit like that: <data name="Select ISO Image To Burn:" xml:space="preserve"> <value>Select ISO image to burn:</value> </data> <data name="{0}% Writing to disc" xml:space="preserve"> <value>{0}% Burning Disc</value> </data> name="Select ISO Image To Burn:" that is what you should not translate. Select ISO Image To Burn: this is, what you should translate, everything between < and >. 4. Submit a translation You can upload the translated file at http://www.cdburnerxp.se/translations Do NOT zip your resx-file when uploading. Need a password? Let me know per forum or e-mail (see http://cdburnerxp.se/impressum). Important: If you edited the file manually, before uploading, create a copy of the file and rename it to "test.xml". Open this file in either Internet Explorer or Firefox (which will cause a syntax check). If you see no error, it's fine. Otherwise you probably have a typo, like one < or > too much. 5. How to test a translation in CDBXP Unless you are using our translation tool, follow these steps: At first, download and unpack the attached (bottom) file (LangCompilevX.zip). Start LangCompile.exe and convert your resx file (if you are a tester, get it at http://www.cdburnerxp.se/translations ) to a DLL file. Place it into the sub directory of CDBurnerXP program directory which comes up to the language code of your language or create a new one if it doesn't exist yet. (Re)place the existing file in there and make sure CDBXPP really uses that language (change language in settings). Then start CDBXPP and see the result :) List of all language-codes: العربية - ar العربية (المملكة العربية السعودية) - ar-SA العربية (العراق) - ar-IQ العربية (مصر) - ar-EG العربية (ليبيا) - ar-LY العربية (الجزائر) - ar-DZ العربية (المملكة المغربية) - ar-MA العربية (تونس) - ar-TN العربية (عمان) - ar-OM العربية (اليمن) - ar-YE العربية (سوريا) - ar-SY العربية (الأردن) - ar-JO العربية (لبنان) - ar-LB العربية (الكويت) - ar-KW العربية (الإمارات العربية المتحدة) - ar-AE العربية (البحرين) - ar-BH العربية (قطر) - ar-QA български - bg български (България) - bg-BG català - ca català (català) - ca-ES 中文(简体) - zh-CHS 中文(繁體) (台灣) - zh-TW 中文(简体) (中华人民共和国) - zh-CN 中文(繁體) (香港特别行政区) - zh-HK 中文(简体) (新加坡) - zh-SG 中文(简体) (澳门特别行政区) - zh-MO 中文(繁體) - zh-CHT čeština - cs čeština (Česká republika) - cs-CZ dansk - da dansk (Danmark) - da-DK Deutsch - de Deutsch (Deutschland) - de-DE Deutsch (Schweiz) - de-CH Deutsch (Österreich) - de-AT Deutsch (Luxemburg) - de-LU Deutsch (Liechtenstein) - de-LI ελληνικά - el ελληνικά (Ελλάδα) - el-GR English - en English (United States) - en-US English (United Kingdom) - en-GB English (Australia) - en-AU English (Canada) - en-CA English (New Zealand) - en-NZ English (Eire) - en-IE English (South Africa) - en-ZA English (Jamaica) - en-JM English (Caribbean) - en-CB English (Belize) - en-BZ English (Trinidad y Tobago) - en-TT English (Zimbabwe) - en-ZW English (Philippines) - en-PH español - es Español (México) - es-MX español (España) - es-ES Español (Guatemala) - es-GT Español (Costa Rica) - es-CR Español (Panamá) - es-PA Español (República Dominicana) - es-DO Español (Republica Bolivariana de Venezuela) - es-VE Español (Colombia) - es-CO Español (Perú) - es-PE Español (Argentina) - es-AR Español (Ecuador) - es-EC Español (Chile) - es-CL Español (Uruguay) - es-UY Español (Paraguay) - es-PY Español (Bolivia) - es-BO Español (El Salvador) - es-SV Español (Honduras) - es-HN Español (Nicaragua) - es-NI Español (Puerto Rico) - es-PR suomi - fi suomi (Suomi) - fi-FI français - fr français (France) - fr-FR français (Belgique) - fr-BE français (Canada) - fr-CA français (Suisse) - fr-CH français (Luxembourg) - fr-LU français (Principauté de Monaco) - fr-MC עברית - he עברית (ישראל) - he-IL Magyar - hu Magyar (Magyarország) - hu-HU íslenska - is íslenska (Ísland) - is-IS italiano - it italiano (Italia) - it-IT italiano (Svizzera) - it-CH 日本語 - ja 日本語 (日本) - ja-JP 한국어 - ko 한국어 (대한민국) - ko-KR Nederlands - nl Nederlands (Nederland) - nl-NL Nederlands (België) - nl-BE norsk - no norsk (bokmål) (Norge) - nb-NO norsk (nynorsk) (Noreg) - nn-NO polski - pl polski (Polska) - pl-PL Português - pt Português (Brasil) - pt-BR português (Portugal) - pt-PT română - ro română (România) - ro-RO русский - ru русский (Россия) - ru-RU hrvatski - hr hrvatski (Hrvatska) - hr-HR srpski (Srbija i Crna Gora) -sr-Latn-CS српски (Србија и Црна Гора) - sr-Cyrl-CS slovenčina - sk slovenčina (Slovenská republika) - sk-SK shqipe - sq shqipe (Shqipëria) - sq-AL svenska - sv svenska (Sverige) - sv-SE svenska (Finland) - sv-FI ไทย - th ไทย (ไทย) - th-TH Türkçe - tr Türkçe (Türkiye) - tr-TR اُردو - ur اُردو (پاکستان) - ur-PK Bahasa Indonesia - id Bahasa Indonesia (Indonesia) - id-ID україньска - uk україньска (Україна) - uk-UA Беларускі - be Беларускі (Беларусь) - be-BY slovenski - sl slovenski (Slovenija) - sl-SI eesti - et eesti (Eesti) - et-EE latviešu - lv latviešu (Latvija) - lv-LV lietuvių - lt lietuvių (Lietuva) - lt-LT فارسى - fa فارسى (ايران) - fa-IR Tiếng Việt Nam - vi Tiếng Việt Nam (Việt Nam) - vi-VN Հայերեն - hy Հայերեն (Հայաստան) - hy-AM Azərbaycanılı - az Azərbaycanılı (Azərbaycanca) - az-Latn-AZ Азәрбајҹан (Азәрбајҹан) - az-Cyrl-AZ euskara - eu euskara (euskara) - eu-ES македонски јазик - mk македонски јазик (Македонија) - mk-MK Afrikaans - af Afrikaans (Suid Afrika) - af-ZA ქართული - ka ქართული (საქართველო) - ka-GE føroyskt - fo føroyskt (Føroyar) - fo-FO हिंदी - hi हिंदी (भारत) - hi-IN Bahasa Malaysia - ms Bahasa Malaysia (Malaysia) - ms-MY Bahasa Malaysia (Brunei Darussalam) - ms-BN Қазащb - kk Қазақ (Қазақстан) - kk-KZ Кыргыз - ky Кыргыз (Кыргызстан) - ky-KZ Kiswahili - sw Kiswahili (Kenya) - sw-KE U'zbek - uz U'zbek (U'zbekiston Respublikasi) - uz-UZ-Latn Ўзбек (Ўзбекистон) - uz-UZ-Cyrl Татар - tt Татар (Россия) - tt-RU ਪੰਜਾਬੀ - pa ਪੰਜਾਬੀ (ਭਾਰਤ) - pa-IN ગુજરાતી - gu ગુજરાતી (ભારત) - gu-IN தமிழ் - ta தமிழ் (இந்தியா) - ta-IN తెలుగు - te తెలుగు (భారత దేశం) - te-IN ಕನ್ನಡ - kn ಕನ್ನಡ (ಭಾರತ) - kn-IN मराठी - mr मराठी (भारत) - mr-IN संस्कृत - sa संस्कृत (भारतम्) - sa-IN Монгол хэл - mn Монгол хэл (Монгол улс) - mn-MN galego - gl galego (galego) - gl-ES कोंकणी - kok कोंकणी (भारत) - kok-IN Link to comment Share on other sites More sharing options...
domos41 Report Share Posted June 27, 2005 Hi Flo! I go to download resx for translate to polish and all files is dont exist! Link to comment Share on other sites More sharing options...
LnxSlck Report Share Posted February 26, 2006 I have CDBurnerXp v3.0.116 and i can't find any Language Settings in the Settings Menu.. There's nothing there about it.. Link to comment Share on other sites More sharing options...
floele Author Report Share Posted February 26, 2006 We are all talking about version 3.5.x. Link to comment Share on other sites More sharing options...
Zagor Report Share Posted July 26, 2006 Hello Flo, I have done Serbian translation. I'm having troubles with checking it in CDBurnerXP. I did put the compiled dll of serbian translation in subfolder of CDBurnerXP called "en-US". And then when I go to choose the translation in options dialog, there is no option for serbian translation. Can you please answer? Thank you. Link to comment Share on other sites More sharing options...
FleetCommand Report Share Posted July 29, 2006 Instead of putting it to the en-US directory, make a new directory with the appropriate language code.. For example, if you made a russian translation, make a ru-RU directory and put that dll there. See the language code list for the Serbian language in the initial post. Link to comment Share on other sites More sharing options...
Zagor Report Share Posted August 3, 2006 I have finished Serbian translation and I can't upload it. When I try to do it, it says that I have entered a wrong password. You should really have to improve your instructions for translators. For years I haven't seen something confusing as this. Link to comment Share on other sites More sharing options...
Zagor Report Share Posted August 9, 2006 Please, can you tell me how to upload my translation of Serbian language. In Language box there is no Serbian offered. When I try to upload with some other language chosen it says that it is wrong password. Obviously there is no "sr-SP-Latn" offered in that list. Can someone help, please... Link to comment Share on other sites More sharing options...
FleetCommand Report Share Posted August 9, 2006 Zagor, try selecting Original (english) as language. In theory, the Serbian language will appear in the menu after uploading. Link to comment Share on other sites More sharing options...
Zagor Report Share Posted August 9, 2006 Hello, I have tried that before and it will not work. Wrong Password. I presume that forum password is required here, but my password doesn't seem to be valid in this case. What do you want me to do? Link to comment Share on other sites More sharing options...
FleetCommand Report Share Posted August 9, 2006 Well I have a separate password which I got as a private message from Flo. Try PM him, he'll send you the password needed for uploading. Link to comment Share on other sites More sharing options...
Zagor Report Share Posted August 9, 2006 Thx Link to comment Share on other sites More sharing options...
vitalis Report Share Posted August 1, 2007 List of all language-codes: العربية - ar العربية (المملكة العربية السعودية) - ar-SA العربية (العراق) - ar-IQ العربية (مصر) - ar-EG العربية (ليبيا) - ar-LY العربية (الجزائر) - ar-DZ العربية (المملكة المغربية) - ar-MA العربية (تونس) - ar-TN العربية (عمان) - ar-OM العربية (اليمن) - ar-YE العربية (سوريا) - ar-SY العربية (الأردن) - ar-JO العربية (لبنان) - ar-LB ... Flo, can you tell me which STANDARD (maybe some ISO?) define/assign this language codes? Link to comment Share on other sites More sharing options...
floele Author Report Share Posted August 1, 2007 Nope, I can't. These were simply extracted from the MS .NET framework, but I suppose that you can find information on who defined the language codes with google or wikipedia. Link to comment Share on other sites More sharing options...
FleetCommand Report Share Posted August 27, 2007 May I recommend an additional tool for translators? Translators may use XML Notepad 2007 from Microsoft which also checks and report errors in your resxx/xml file. Link to comment Share on other sites More sharing options...
Quadraxas Report Share Posted August 30, 2007 the lang compiler doesnt produce any dll files. the only file produced by the program is "String.tr-TR.resx" but no dll files. anyone help? Link to comment Share on other sites More sharing options...
FleetCommand Report Share Posted August 30, 2007 the lang compiler doesnt produce any dll files. the only file produced by the program is "String.tr-TR.resx" but no dll files. anyone help? Have you selected the output path too? Link to comment Share on other sites More sharing options...
Quadraxas Report Share Posted August 30, 2007 Have you selected the output path too? yes i selected input file,output path and entered the language code. Link to comment Share on other sites More sharing options...
FleetCommand Report Share Posted August 30, 2007 ... yes i selected input file,output path and entered the language code. And have you checked your .resxx file for errors? Maybe some XML formatting error can cause it not to compile. Link to comment Share on other sites More sharing options...
Quadraxas Report Share Posted August 30, 2007 And have you checked your .resxx file for errors? Maybe some XML formatting error can cause it not to compile. it seems to be ok. i cant see any errors when i save it as xml and open it by double clicking. Link to comment Share on other sites More sharing options...
FleetCommand Report Share Posted August 30, 2007 You may try to open it with XML Notepad 2007 (link).. For me, Internet Explorer don't show all errors. If it opens OK with that too, I have no more ideas left. Link to comment Share on other sites More sharing options...
Quadraxas Report Share Posted August 30, 2007 You may try to open it with XML Notepad 2007 (link).. For me, Internet Explorer don't show all errors. If it opens OK with that too, I have no more ideas left. i found that i accidentally wrote "..." while i was trying to write "%{0}.." thak you ^^ Link to comment Share on other sites More sharing options...
FleetCommand Report Share Posted October 26, 2007 HI Flo, Why the "version" was removed from the language file? Doesn't it make any harder to track it? (well, it's also fine this way, as long as we get e-mail notification every time its changed) Link to comment Share on other sites More sharing options...
floele Author Report Share Posted October 26, 2007 Yes. Reason: Simplicity. My system will choose a version for you. Link to comment Share on other sites More sharing options...
FleetCommand Report Share Posted May 29, 2008 A quick question: Since there is no more private messages here, will we notified somehow about CDBXP translation changes or do we have to check the site occassionally? Link to comment Share on other sites More sharing options...
Recommended Posts