This guide is about translating WackoWiki to another language.

WackoWikis userinterface can be configured to use any language by setting the appropriate option. Have a look in the lang directory to see which languages are available. To translate WackoWiki to your own language, copy the ##lang/en## directory to a new one named after your ((WikiPedia:List_of_ISO_639-1_codes ISO language code)).

{{toc numerate=1}}

===Supported Languages===

#|
*| # |User Documentation |Localization |Repository |Charset | Abbr. | Maintainer |*
|| 1 |((/Doc/Deutsch Deutsch)) |((!/de Deutsch)) | |iso-8859-1 |de |((user:WikiAdmin WikiAdmin))||
|| 2 |((/Doc/English English)) |((!/en English)) | |iso-8859-1 |en | ||
|| 3 |((/Doc/Espanol Spanish)) |((!/es )) | |iso-8859-1 | es |((user:KlePy KlePy)) ||
|| 4 |((/Doc/Francophone French)) |((!/fr Franais)) | |iso-8859-1 |fr | ||
|| 5 |((/Doc/Polski Polski)) |((!/pl Polski)) | |iso-8859-2 |pl | ||
|| 6 |((/Doc/Portugues Portugues)) |((!/pt )) | |iso-8859-1 |pt | ||
|| 7 |((/Doc/Russian Russain)) |((!/ru )) | |windows-1251 |ru | ((user:Elar9000 Elar9000)) ||
|| 8|((/Doc/Bulgarian Bulgarian)) |((!/bg Bulgarian)) | |windows-1251 |bg | ||
|| 9 |Italian |((!/it )) | |iso-8859-1 |it | ||
|| 10 |((~/DocDanish Danish)) |((!/da Danish)) | |iso-8859-1 |da | ||
|| 11 |Estonian|((!/et )) | |windows-1257 |et | ||
|| 12 |((/Doc/Hungarian Hungarian)) ((http://www.tutorial.hu/wackowiki-bemutato-es-telepitesi-utmutato/ Hungarian))|((!/hu )) | |iso-8859-2 |hu | ||
|| 13 |Dutch |((!/nl )) | |iso-8859-1 |nl | ||
|| 14 |((/Doc/Greek Greek)) |((!/el @@el)) | |iso-8859-7 |el | ((user:EvaggelosBalaskas EvaggelosBalaskas)) ||
|#

Important: Please note that we have not verified those translations. If you believe that a translation is false or misleading, please ((/Forum/Development/Translation contact us)).

===Message sets===

====Locations====
Message sets can be found under the following locations:

Repo: https://bitbucket.org/wackowiki/wackowiki-dev/src/tip/

((source:wacko/ wacko/))
  1. ##admin/lang/##
  1. ##js/lang/##
  1. ##lang/##
  1. ##setup/lang/##
  1. ##theme/yourtheme/lang/##

====To Localize==
Please check your language files whether the following message sets have yet to be translated into your language or whether the wording can be improved.

=====Main====

((source:wacko/lang/ lang/))
  1. ##lang/wacko.en.php## - default language file

=====Installer====

((source:wacko/setup/lang/ setup/lang/))
  1. ##setup/lang/installer.en.php## default language file
  1. ##setup/lang/inserts.en.php##

=====Admin panel====

((source:wacko/admin/lang/ admin/lang/))
  1. ##admin/lang/ap.en.php## default language file

=====JavaScript====

((source:wacko/js/lang/ js/lang/))
  1. ##js/lang/wikiedit.en.js## default language file

=====Theme=====

((source:wacko/theme/ theme/))
  1. ##theme/yourtheme/lang/## default language file

===Documentation==

Core pages to translate

#|
*| # | Page | Languages | Notes |*
|| 1 | ((/Doc/English/Features Features)) | ((/Doc/Deutsch/Funktionen de)) | ||
|| 2 | ((/Doc/English/Requirements Requirements)) | ((/Doc/Deutsch/Voraussetzungen de)) | ||
|| 3 | ((/Doc/English/Installation Installation)) | ((/Doc/Deutsch/Installation de)), ((/Doc/Russian/Installjacija ru)) | ||
|| 4 | ((/Doc/English/Upgrade Upgrade)) | ((/Doc/Deutsch/Upgrade de)), ((/Doc/Russian/Obnovlenie ru)) | ||
|| 5 | ((/Doc/English/Configuration Configuration)) | ((/Doc/Deutsch/Konfiguration de)), ((/Doc/Russian/FajjlKonfiguracii ru)) | ||
|| 6 | ((/Doc/English/CSP Content-Security-Policy)) | | ||
|| 7 | ((/Doc/English/Formatting Formatting)) | ((/Doc/Deutsch/Formatierung de)), ((/Doc/Russian/WackoSintaksis ru)) | ||
|| 8 | ((/Doc/English/Actions Actions)) | ((/Doc/Deutsch/Aktionen de)), ((/Doc/Russian/Actions ru)) | ||
|| 9 | ((/Doc/English/AccessControlLists Access Control Lists)) | ((/Doc/Deutsch/Zugriffssteuerung de)), ((/Doc/Russian/PravaDostupa ru)) | ||
|| 10 | ((/Doc/English/AdminPanel Admin Panel)) | ((/Doc/Deutsch/AdminPanel de)), ((/Doc/Russian/AdminPanel ru)) | ||
|| 11 | ((/Doc/English/WikiConcept WikiConcept)) | ((/Doc/Deutsch/WikiKonzeption de)), ((/Doc/Russian/WikiKoncepcii ru)) | ||
|| 12 | ((/Doc/English/Markup Markup)) | ((/Doc/Deutsch/WikiKonzeption/Markup de)), ((/Doc/Russian/razmetka ru)) | ||
|| 13 | ((/Doc/English/WabiSabi Wabi-sabi)) | ((/Doc/Deutsch/WabiSabi de)), ((/Doc/Russian/VabiCabi ru)) | ||
|| 14 | | | ||
|| 15 | | | ||
|#

It is desirable to have all essential pages available at least in German, English, French and Spanish.

===Help to improve translation===
Don't see your native language here? Is a translation incomplete or improper?

If your ability in English is sufficient to produce high-quality translations of English texts in a formal style, you can volunteer to translate WackoWiki.

**((/Forum/Development/Translation Forum: Translation))**
  1. you want to start a new translation or continue an existing one and you want to avoid duplicating your work with someone else
  1. you're looking for other people who want to work with you on translating
  1. you're having technical questions about tools, the source tree, the meaning of terms, etc.


  * ((!/Transliteration lang.xy.php - Transliteration of Non-Roman Scripts))
  * ((/Doc/English/Localizations Localizations))

===Localize your action or module===
lang/wacko.en.php
%%'UserName' => 'User name', %%
usage
%%$this->_t('UserName') %%

admin/lang/ap.en.php
%%'BackupCompleted' => 'Backing up and archiving completed.<br>' .
'The Backup package files were stored in the sub-directory %1.<br>' .
'To download it use FTP (maintain the directory structure and file names when copying).<br>' .
'To restore a backup copy or remove a package, go to <a href="%2">Restore database</a>.', %%
usage
%%
Ut::perc_replace(
$engine->_t('BackupCompleted'),
'<code>' . $pack . '</code>',
$engine->href('', '', ['mode' => 'db_restore'])) %%

===Tools===

====relang.php====
{{include page="!/Relang"}}

==== Machine translation====

  1. https://translate.google.com/
  1. https://translate.yandex.ru/
  1. https://www.bing.com/translator/
  1. https://www.deepl.com/translator
  1. http://mymemory.translated.net/
  1. http://www.apertium.org/
  1. Firefox Addon
    * https://addons.mozilla.org/en-US/firefox/addon/dictcc-translation/

===Suggestions===
  1. ((/Users/DidierSpaier/ProposedSpecificationsForLanguagesHolding Proposed Specifications For Languages Holding))


----
original is located at: ((/Dev/Translations))