When it comes to localization routines, the most feasible thing is to not waste time on locating strings to translate to in numerous localization files. It can be easily achieved with Magento In-line translation feature. Frankly speaking, there are just two steps for 100% Magento language translation or localization:
- Install Magento localization package (for up to 80-99% translation)
- Translate all strings that require manual correction with the help of in-line language translation feature
Installing Magento localization package
Select language pack for your country. Search for the country, language, locale name using search box (it is right below this line) to filter results and copy corresponding extension key:Language | Magento 1.5.x.x/1.7.0.2 extension key |
---|---|
Afrikaans (South Africa) | |
Arabic (Egypt) العربية | |
Arabic (Kuwait) العربية | |
Arabic (Morocco) العربية | |
Arabic (Saudi Arabia) العربية | |
Bulgarian (Bulgaria) Български | |
Bengali (Bangladesh) বাংলা | |
Bosnian (Bosnia) Bosanski | |
Catalan (Catalonia) Català | |
Czech (Czech Republic) Čeština | |
Welsh (United Kingdom) Cymraeg | |
Danish (Denmark) Dansk | |
German (Austria) Deutsch | |
German (Switzerland) Deutsch | |
German (Germany) Deutsch | |
Greek (Greece) Ελληνικά | |
English (Great Britain) | |
English (Australia) | |
Spanish (Argentina) Español | |
Spanish (Chile) Español | |
Spanish (Colombia) Español | |
Spanish (Spain) Español | |
Spanish (Mexico) Español | |
Persian (Iran) فارسی | |
Filipino (Philippines) Filipino | |
Finnish (Finland) Suomi | |
French (Canada) Français | |
French (France) Français | |
Hebrew (Israel) עברית | |
Croatian (Croatia) Hrvatski | |
Hungarian (Hungary) Magyar | |
Indonesian (Indonesia) Bahasa Indonesia | |
Italian (Switzerland) Italiano | |
Italian (Italy) Italiano | |
Japanese (Japan) 日本語 | |
Lithuanian (Lithuania) Lietuvių kalba | |
Latvian (Latvia) Latviešu valoda | |
Macedonian (Macedonia) Македонски јазик | |
Mongolian (Mongolia) Монгол хэл | |
Malaysian (Malaysia) Bahasa Melayu | |
Norwegian Bokmal (Norway) Bokmål | |
Dutch (Netherlands) Nederlands | |
Norwegian Nynorsk (Norway) Nynorsk | |
Polish (Poland) Polszczyzna | |
Portuguese (Brazil) Português | |
Portuguese (Portugal) Português | |
Romanian (Romania) Română | |
Russian (Russia) Русский | |
Slovak (Slovakia) Slovenčina | |
Slovenian (Slovenia) Slovenščina | |
Albanian (Albania) Shqip | |
Serbian (Serbia) Српски | |
Swedish | |
Thai (Thailand) ภาษาไทย | |
Turkish (Turkey) Türkçe | |
Ukrainian (Ukraine) Українська мова | |
Vietnamese (Vietnam) Tiếng Việt |
Make sure to un-tick “Put store on the maintenance mode” option to not bring down your store, as locale installation is a simple task and can not bring PHP code changes or any database updates that require any maintenance.
After clicking on Install button it will proceed to downloading and unpacking all locale files of selected locale package. You can return back into Magento backend to enable Inline translation. For detailed information on extension installation you can refer to Installing and Managing Magento Connect Extensions training guide.
Enabling Magento Translate Inline feature
To enable Magento Inline translation feature navigate to System > Configuration > Advanced > Developer > Translate Inline and switch Enabled for Frontend option to Yes: Make sure to flush cache and disable it during translation at System > Cache Management (just to not waste time on wondering why nothing changed):Done. Now we can translate Magento inline
Just hover some string to translate to and click on book icon:Translate product attributes in Magento
All products have an attributes assigned. You can localize attributes names at Catalog > Attributes > Manage Attributes, open the attribute to be localized and switch to Manage Label / Options tab and translate attribute titles as needed.Posted in: Localization