Created
May 11, 2016 03:19
-
-
Save jwhitlock/238de49e43c896cc9d36745306d02dd0 to your computer and use it in GitHub Desktop.
Modify the locale file headings for the MDN project
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/bin/bash | |
| # Replaces headers in locale files | |
| # Run from the locale folder | |
| for LANG in `ls` | |
| do | |
| # Derived from product details' language.json | |
| # search-and-replace to get into bash case syntax | |
| # dashes replaced with underscores | |
| case $LANG in | |
| "af") ENGLISH="Afrikaans";; | |
| "ach") ENGLISH="Acholi";; | |
| "ak") ENGLISH="Akan";; | |
| "am_et") ENGLISH="Amharic";; | |
| "an") ENGLISH="Aragonese";; | |
| "ar") ENGLISH="Arabic";; | |
| "as") ENGLISH="Assamese";; | |
| "ast") ENGLISH="Asturian";; | |
| "az") ENGLISH="Azerbaijani";; | |
| "be") ENGLISH="Belarusian";; | |
| "bg") ENGLISH="Bulgarian";; | |
| "bm") ENGLISH="Bambara";; | |
| "bn_BD") ENGLISH="Bengali (Bangladesh)";; | |
| "bn_IN") ENGLISH="Bengali (India)";; | |
| "br") ENGLISH="Breton";; | |
| "brx") ENGLISH="Bodo";; | |
| "bs") ENGLISH="Bosnian";; | |
| "ca") ENGLISH="Catalan";; | |
| "ca_valencia") ENGLISH="Catalan (Valencian)";; | |
| "cak") ENGLISH="Kaqchikel";; | |
| "cs") ENGLISH="Czech";; | |
| "csb") ENGLISH="Kashubian";; | |
| "cy") ENGLISH="Welsh";; | |
| "da") ENGLISH="Danish";; | |
| "dbg") ENGLISH="Debug Robot";; | |
| "de") ENGLISH="German";; | |
| "de_AT") ENGLISH="German (Austria)";; | |
| "de_CH") ENGLISH="German (Switzerland)";; | |
| "de_DE") ENGLISH="German (Germany)";; | |
| "dsb") ENGLISH="Lower Sorbian";; | |
| "ee") ENGLISH="Ewe";; | |
| "el") ENGLISH="Greek";; | |
| "en_AU") ENGLISH="English (Australian)";; | |
| "en_CA") ENGLISH="English (Canadian)";; | |
| "en_GB") ENGLISH="English (British)";; | |
| "en_NZ") ENGLISH="English (New Zealand)";; | |
| "en_US") ENGLISH="English (US)";; | |
| "en_ZA") ENGLISH="English (South African)";; | |
| "eo") ENGLISH="Esperanto";; | |
| "es") ENGLISH="Spanish";; | |
| "es_AR") ENGLISH="Spanish (Argentina)";; | |
| "es_CL") ENGLISH="Spanish (Chile)";; | |
| "es_ES") ENGLISH="Spanish (Spain)";; | |
| "es_MX") ENGLISH="Spanish (Mexico)";; | |
| "et") ENGLISH="Estonian";; | |
| "eu") ENGLISH="Basque";; | |
| "fa") ENGLISH="Persian";; | |
| "ff") ENGLISH="Fulah";; | |
| "fi") ENGLISH="Finnish";; | |
| "fj_FJ") ENGLISH="Fijian";; | |
| "fr") ENGLISH="French";; | |
| "fur_IT") ENGLISH="Friulian";; | |
| "fy_NL") ENGLISH="Frisian";; | |
| "ga") ENGLISH="Irish";; | |
| "ga_IE") ENGLISH="Irish";; | |
| "gd") ENGLISH="Gaelic (Scotland)";; | |
| "gl") ENGLISH="Galician";; | |
| "gn") ENGLISH="Guarani";; | |
| "gu") ENGLISH="Gujarati";; | |
| "gu_IN") ENGLISH="Gujarati (India)";; | |
| "ha") ENGLISH="Hausa";; | |
| "he") ENGLISH="Hebrew";; | |
| "hi") ENGLISH="Hindi";; | |
| "hi_IN") ENGLISH="Hindi (India)";; | |
| "hr") ENGLISH="Croatian";; | |
| "hsb") ENGLISH="Upper Sorbian";; | |
| "hu") ENGLISH="Hungarian";; | |
| "hy_AM") ENGLISH="Armenian";; | |
| "id") ENGLISH="Indonesian";; | |
| "ig") ENGLISH="Igbo";; | |
| "is") ENGLISH="Icelandic";; | |
| "it") ENGLISH="Italian";; | |
| "ja") ENGLISH="Japanese";; | |
| "ja_JP_mac") ENGLISH="Japanese";; | |
| "ka") ENGLISH="Georgian";; | |
| "kk") ENGLISH="Kazakh";; | |
| "km") ENGLISH="Khmer";; | |
| "kn") ENGLISH="Kannada";; | |
| "ko") ENGLISH="Korean";; | |
| "kok") ENGLISH="Konkani";; | |
| "ku") ENGLISH="Kurdish";; | |
| "ks") ENGLISH="Kashmiri";; | |
| "la") ENGLISH="Latin";; | |
| "lg") ENGLISH="Luganda";; | |
| "lij") ENGLISH="Ligurian";; | |
| "ln") ENGLISH="Lingala";; | |
| "lo") ENGLISH="Lao";; | |
| "lt") ENGLISH="Lithuanian";; | |
| "ltg") ENGLISH="Latgalian";; | |
| "lv") ENGLISH="Latvian";; | |
| "mai") ENGLISH="Maithili";; | |
| "mg") ENGLISH="Malagasy";; | |
| "mi") ENGLISH="Maori (Aotearoa)";; | |
| "mk") ENGLISH="Macedonian";; | |
| "ml") ENGLISH="Malayalam";; | |
| "mn") ENGLISH="Mongolian";; | |
| "mr") ENGLISH="Marathi";; | |
| "ms") ENGLISH="Malay";; | |
| "my") ENGLISH="Burmese";; | |
| "nb_NO") ENGLISH="Norwegian (Bokm\u00e5l)";; | |
| "ne_NP") ENGLISH="Nepali";; | |
| "nn_NO") ENGLISH="Norwegian (Nynorsk)";; | |
| "nl") ENGLISH="Dutch";; | |
| "nr") ENGLISH="Ndebele, South";; | |
| "nso") ENGLISH="Northern Sotho";; | |
| "oc") ENGLISH="Occitan (Lengadocian)";; | |
| "or") ENGLISH="Oriya";; | |
| "pa") ENGLISH="Punjabi";; | |
| "pa_IN") ENGLISH="Punjabi (India)";; | |
| "pl") ENGLISH="Polish";; | |
| "pt_BR") ENGLISH="Portuguese (Brazilian)";; | |
| "pt_PT") ENGLISH="Portuguese (Portugal)";; | |
| "ro") ENGLISH="Romanian";; | |
| "rm") ENGLISH="Romansh";; | |
| "ru") ENGLISH="Russian";; | |
| "rw") ENGLISH="Kinyarwanda";; | |
| "sa") ENGLISH="Sanskrit";; | |
| "sat") ENGLISH="Santali";; | |
| "sah") ENGLISH="Sakha";; | |
| "si") ENGLISH="Sinhala";; | |
| "sk") ENGLISH="Slovak";; | |
| "sl") ENGLISH="Slovenian";; | |
| "son") ENGLISH="Songhai";; | |
| "sq") ENGLISH="Albanian";; | |
| "sr") ENGLISH="Serbian";; | |
| "sr_Cyrl") ENGLISH="Serbian";; | |
| "sr_Latn") ENGLISH="Serbian";; | |
| "ss") ENGLISH="Siswati";; | |
| "st") ENGLISH="Southern Sotho";; | |
| "sv_SE") ENGLISH="Swedish";; | |
| "sw") ENGLISH="Swahili";; | |
| "ta") ENGLISH="Tamil";; | |
| "ta_IN") ENGLISH="Tamil (India)";; | |
| "ta_LK") ENGLISH="Tamil (Sri Lanka)";; | |
| "te") ENGLISH="Telugu";; | |
| "th") ENGLISH="Thai";; | |
| "tl") ENGLISH="Tagalog";; | |
| "tn") ENGLISH="Tswana";; | |
| "tr") ENGLISH="Turkish";; | |
| "ts") ENGLISH="Tsonga";; | |
| "tsz") ENGLISH="Pur\u00e9pecha";; | |
| "tt_RU") ENGLISH="Tatar";; | |
| "uk") ENGLISH="Ukrainian";; | |
| "ur") ENGLISH="Urdu";; | |
| "uz") ENGLISH="Uzbek";; | |
| "ve") ENGLISH="Venda";; | |
| "vi") ENGLISH="Vietnamese";; | |
| "wo") ENGLISH="Wolof";; | |
| "x_testing") ENGLISH="Testing";; | |
| "xh") ENGLISH="Xhosa";; | |
| "yo") ENGLISH="Yoruba";; | |
| "zh_CN") ENGLISH="Chinese (Simplified)";; | |
| "zh_TW") ENGLISH="Chinese (Traditional)";; | |
| "zu") ENGLISH="Zulu";; | |
| *) ENGLISH="Unknown";; | |
| esac | |
| for NAME in django javascript promote-mdn | |
| do | |
| if [[ -e "$LANG/LC_MESSAGES/$NAME.po" ]] | |
| then | |
| echo "$LANG/LC_MESSAGES/$NAME.po" | |
| if [[ "$NAME" == "promote-mdn" ]] | |
| then | |
| # Current version of Promote MDN plugin | |
| # https://wordpress.org/plugins/promote-mdn/ | |
| sed -i "s|Project-Id-Version: .*|Project-Id-Version: Promote MDN 1.7.1\\\\n\"|g" "$LANG/LC_MESSAGES/$NAME.po" | |
| else | |
| # Fake MDN version | |
| sed -i "s|Project-Id-Version: .*|Project-Id-Version: MDN 2016.0\\\\n\"|g" "$LANG/LC_MESSAGES/$NAME.po" | |
| fi | |
| sed -i "s|Report-Msgid-Bugs-To: .*|Report-Msgid-Bugs-To: dev-mdn@lists.mozilla.org\\\\n\"|g" "$LANG/LC_MESSAGES/$NAME.po" | |
| # Pontoon localization team page | |
| sed -i "s|Language-Team: .*|Language-Team: $ENGLISH https://pontoon.mozilla.org/$LANG/\\\\n\"|g" "$LANG/LC_MESSAGES/$NAME.po" | |
| fi | |
| done | |
| done |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment