Howto Translate Cat-a-lot to your language to Cat-a-lot
1.) Check if there is existing translations
Langcodes with translations
ar, , az, bn, ca, ckb, cs, de, en, es, eu, fa, fr, he, hr, ja, kk, kk-cyrl, ko, ku, lang, mk, ml, mr, ne, pl, ro, ru, sandbox.js, sco, sl, sq, sr, tr, uk, ur, vi, wuu, yue, zh, zh-cn, zh-hans, zh-hant, zh-hk, zh-mo, zh-my, zh-sg, zh-tw, zh-yue
2.) If there is a previous translation, check if it is up to date.
Compare existing transaltion to english translation in the page MediaWiki:Gadget-Cat-a-lot.js/translating.
If there is missing translations translate them and ask translations to be added in the page MediaWiki talk:Gadget-Cat-a-lot.js/translating
3.) If there is no existing translation then create new
Copy the content of the MediaWiki:Gadget-Cat-a-lot.js/translating to Special:Mypage/Gadget-Cat-a-lot.js/langcode
4.) Test your translation
If you are testing new translation you need to modify your user page copy of Gadget-Cat-a-lot.js so that it will load your language version
line 1855
title: 'MediaWiki:Gadget-Cat-a-lot.js/' + lang,
to
title: 'user:<USERNAME>/Gadget-Cat-a-lot.js/' + lang,
5.) Switch user interface language
You can switch userinterface language from preferences
Go to preferences → user profile → Internationalisation → Language
OR
temporarily using uselang=langcode url parameter, example below
Propose new translation
When you are ready, you can ask new translations to be added in the page MediaWiki talk:Gadget-Cat-a-lot.js/translating
