Skip to content

Commit

Permalink
Integrate gradle plugin for translation uploads (fixes #408, #463).
Browse files Browse the repository at this point in the history
  • Loading branch information
Nutomic committed Nov 16, 2015
1 parent 7d0a9fe commit 994a549
Show file tree
Hide file tree
Showing 124 changed files with 255 additions and 477 deletions.
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -45,3 +45,6 @@ ext/syncthing/src/github.com/kr/
ext/syncthing/src/github.com/mattn/
ext/syncthing/src/github.com/tools/
ext/syncthing/src/golang.org/

# gradle-play-publisher
keys.json
14 changes: 8 additions & 6 deletions .tx/config
Original file line number Diff line number Diff line change
Expand Up @@ -9,13 +9,15 @@ type = ANDROID
lang_map = af_ZA: af-rZA, am_ET: am-rET, ar_AE: ar-rAE, ar_BH: ar-rBH, ar_DZ: ar-rDZ, ar_EG: ar-rEG, ar_IQ: ar-rIQ, ar_JO: ar-rJO, ar_KW: ar-rKW, ar_LB: ar-rLB, ar_LY: ar-rLY, ar_MA: ar-rMA, ar_OM: ar-rOM, ar_QA: ar-rQA, ar_SA: ar-rSA, ar_SY: ar-rSY, ar_TN: ar-rTN, ar_YE: ar-rYE, arn_CL: arn-rCL, as_IN: as-rIN, az_AZ: az-rAZ, ba_RU: ba-rRU, be_BY: be-rBY, bg_BG: bg-rBG, bn_BD: bn-rBD, bn_IN: bn-rIN, bo_CN: bo-rCN, br_FR: br-rFR, bs_BA: bs-rBA, ca_ES: ca-rES, co_FR: co-rFR, cs_CZ: cs-rCZ, cy_GB: cy-rGB, da_DK: da-rDK, de_AT: de-rAT, de_CH: de-rCH, de_DE: de-rDE, de_LI: de-rLI, de_LU: de-rLU, dsb_DE: dsb-rDE, dv_MV: dv-rMV, el_GR: el-rGR, en_AU: en-rAU, en_BZ: en-rBZ, en_CA: en-rCA, en_GB: en-rGB, en_IE: en-rIE, en_IN: en-rIN, en_JM: en-rJM, en_MY: en-rMY, en_NZ: en-rNZ, en_PH: en-rPH, en_SG: en-rSG, en_TT: en-rTT, en_US: en-rUS, en_ZA: en-rZA, en_ZW: en-rZW, es_AR: es-rAR, es_BO: es-rBO, es_CL: es-rCL, es_CO: es-rCO, es_CR: es-rCR, es_DO: es-rDO, es_EC: es-rEC, es_ES: es-rES, es_GT: es-rGT, es_HN: es-rHN, es_MX: es-rMX, es_NI: es-rNI, es_PA: es-rPA, es_PE: es-rPE, es_PR: es-rPR, es_PY: es-rPY, es_SV: es-rSV, es_US: es-rUS, es_UY: es-rUY, es_VE: es-rVE, et_EE: et-rEE, eu_ES: eu-rES, fa_IR: fa-rIR, fi_FI: fi-rFI, fil_PH: fil-rPH, fo_FO: fo-rFO, fr_BE: fr-rBE, fr_CA: fr-rCA, fr_CH: fr-rCH, fr_FR: fr-rFR, fr_LU: fr-rLU, fr_MC: fr-rMC, fy_NL: fy-rNL, ga_IE: ga-rIE, gd_GB: gd-rGB, gl_ES: gl-rES, gsw_FR: gsw-rFR, gu_IN: gu-rIN, ha_NG: ha-rNG, hi_IN: hi-rIN, hr_BA: hr-rBA, hr_HR: hr-rHR, hsb_DE: hsb-rDE, hu_HU: hu-rHU, hy_AM: hy-rAM, id_ID: id-rID, ig_NG: ig-rNG, ii_CN: ii-rCN, is_IS: is-rIS, it_CH: it-rCH, it_IT: it-rIT, iu_CA: iu-rCA, ja_JP: ja-rJP, ka_GE: ka-rGE, kk_KZ: kk-rKZ, kl_GL: kl-rGL, km_KH: km-rKH, kn_IN: kn-rIN, ko_KR: ko-rKR, kok_IN: kok-rIN, ky_KG: ky-rKG, lb_LU: lb-rLU, lo_LA: lo-rLA, lt_LT: lt-rLT, lv_LV: lv-rLV, mi_NZ: mi-rNZ, mk_MK: mk-rMK, ml_IN: ml-rIN, mn_CN: mn-rCN, mn_MN: mn-rMN, moh_CA: moh-rCA, mr_IN: mr-rIN, ms_BN: ms-rBN, ms_MY: ms-rMY, mt_MT: mt-rMT, nb_NO: nb-rNO, ne_NP: ne-rNP, nl_BE: nl-rBE, nl_NL: nl-rNL, nn_NO: nn-rNO, nso_ZA: nso-rZA, oc_FR: oc-rFR, or_IN: or-rIN, pa_IN: pa-rIN, pl_PL: pl-rPL, prs_AF: prs-rAF, ps_AF: ps-rAF, pt_BR: pt-rBR, pt_PT: pt-rPT, qut_GT: qut-rGT, quz_BO: quz-rBO, quz_EC: quz-rEC, quz_PE: quz-rPE, rm_CH: rm-rCH, ro_RO: ro-rRO, ru_RU: ru-rRU, rw_RW: rw-rRW, sa_IN: sa-rIN, sah_RU: sah-rRU, se_FI: se-rFI, se_NO: se-rNO, se_SE: se-rSE, si_LK: si-rLK, sk_SK: sk-rSK, sl_SI: sl-rSI, sma_NO: sma-rNO, sma_SE: sma-rSE, smj_NO: smj-rNO, smj_SE: smj-rSE, smn_FI: smn-rFI, sms_FI: sms-rFI, sq_AL: sq-rAL, sr_BA: sr-rBA, sr_CS: sr-rCS, sr_ME: sr-rME, sr_RS: sr-rRS, sv_FI: sv-rFI, sv_SE: sv-rSE, sw_KE: sw-rKE, syr_SY: syr-rSY, ta_IN: ta-rIN, te_IN: te-rIN, tg_TJ: tg-rTJ, th_TH: th-rTH, tk_TM: tk-rTM, tn_ZA: tn-rZA, tr_TR: tr-rTR, tt_RU: tt-rRU, tzm_DZ: tzm-rDZ, ug_CN: ug-rCN, uk_UA: uk-rUA, ur_PK: ur-rPK, uz_UZ: uz-rUZ, vi_VN: vi-rVN, wo_SN: wo-rSN, xh_ZA: xh-rZA, yo_NG: yo-rNG, zh_CN: zh-rCN, zh_HK: zh-rHK, zh_MO: zh-rMO, zh_SG: zh-rSG, zh_TW: zh-rTW, zu_ZA: zu-rZA, no_NO: no-rNO, he_IL: iw-rIL, he: iw, id:in

[syncthing-android.description_fulltxt]
file_filter = market/description_full-<lang>.txt
source_file = market/description_full.txt
source_lang = en
file_filter = src/fat/play/<lang>/listing/fulldescription
source_file = src/fat/play/en-UK/listing/fulldescription
source_lang = en-UK
type = TXT
lang_map = ja: ja-JP, sv: sv-SE, da: da-DK, de: de-DE, el: el-EL, es: es-ES, fi: fi-FI, it: it-IT, pl: pl-PL, nl: nl-NL, ru: ru-RU, no: no-NO, pt: pt-PT, ko: ko-KR, cs: cs-CZ, hu: hu-HU, fr: fr-FR, tr: tr-TR

[syncthing-android.description_shorttxt]
file_filter = market/description_short-<lang>.txt
source_file = market/description_short.txt
source_lang = en
file_filter = src/fat/play/<lang>/listing/shortdescription
source_file = src/fat/play/en-UK/listing/shortdescription
source_lang = en-UK
type = TXT
lang_map = ja: ja-JP, sv: sv-SE, da: da-DK, de: de-DE, el: el-EL, es: es-ES, fi: fi-FI, it: it-IT, pl: pl-PL, nl: nl-NL, ru: ru-RU, no: no-NO, pt: pt-PT, ko: ko-KR, cs: cs-CZ, hu: hu-HU, fr: fr-FR, tr: tr-TR
25 changes: 25 additions & 0 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,13 @@ buildscript {
dependencies {
classpath 'com.android.tools.build:gradle:1.3.1'
classpath 'com.github.ben-manes:gradle-versions-plugin:0.11.3'
classpath 'com.github.triplet.gradle:play-publisher:1.1.4'
}
}

apply plugin: 'com.android.application'
apply plugin: 'com.github.ben-manes.versions'
apply plugin: 'com.github.triplet.play'

repositories {
mavenCentral()
Expand Down Expand Up @@ -132,3 +134,26 @@ task cleanNative(type: Delete) {
}
clean.dependsOn cleanNative

play {
jsonFile = file('keys.json')
uploadImages = true
}

/**
* Some languages are not supported by Google Play, so we ignore them.
*/
task deleteUnsupportedPlayTranslations(type: Delete) {
delete 'src/fat/play/en/'
delete 'src/fat/play/da_DK'
delete 'src/fat/play/el-EL'
delete 'src/fat/play/es_EC'
delete 'src/fat/play/es_MX'
delete 'src/fat/play/fr_FR'
delete 'src/fat/play/no_NO'
delete 'src/fat/play/zh_TW'
delete 'src/fat/play/zh_CN'
delete 'src/fat/play/pt_BR'
delete 'src/fat/play/pl_PL'
delete 'src/fat/play/nb'
delete 'src/fat/play/nn'
}
File renamed without changes
File renamed without changes
74 changes: 74 additions & 0 deletions languages.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
English (US) – en-US
Chinese – zh-CN
Czech – cs-CZ
German – de-DE
Russian – ru-RU
Afrikaans – af
Amharic – am
Arabic – ar
Armenian – hy-AM
Azerbaijani – az-AZ
Basque – eu-ES
Belarusian – be
Bengali – bn-BD
Bulgarian – bg
Burmese – my-MM
Catalan – ca
Chinese (Traditional) – zh-TW
Croatian – hr
Danish – da-DK
Dutch – nl-NL
English – en-AU
English (United Kingdom) – en-GB
Estonian – et
Filipino – fil
Finnish – fi-FI
French – fr-FR
French (Canada) – fr-CA
Galician – gl-ES
Georgian – ka-GE
Greek – el-GR
Hebrew – iw-IL
Hindi – hi-IN
Hungarian – hu-HU
Icelandic – is-IS
Indonesian – id
Italian – it-IT
Japanese – ja-JP
Kannada – kn-IN
Khmer – km-KH
Korean (South Korea) – ko-KR
Kyrgyz – ky-KG
Lao – lo-LA
Latvian – lv
Lithuanian – lt
Macedonian – mk-MK
Malay – ms
Malayalam – ml-IN
Marathi – mr-IN
Mongolian – mn-MN
Nepali – ne-NP
Norwegian – no-NO
Persian – fa
Polish – pl-PL
Portuguese (Brazil) – pt-BR
Portuguese (Portugal) – pt-PT
Romanian – ro
Romansh – rm
Serbian – sr
Sinhala – si-LK
Slovak – sk
Slovenian – sl
Spanish (Latin America) – es-419
Spanish (Spain) – es-ES
Spanish (United States) – es-US
Swahili – sw
Swedish – sv-SE
Tamil – ta-IN
Telugu – te-IN
Thai – th
Turkish – tr-TR
Ukrainian – uk
Vietnamese – vi
Zulu – zu

9 changes: 0 additions & 9 deletions market/description_full-de.txt

This file was deleted.

9 changes: 0 additions & 9 deletions market/description_full-es.txt

This file was deleted.

9 changes: 0 additions & 9 deletions market/description_full-fr.txt

This file was deleted.

9 changes: 0 additions & 9 deletions market/description_full-id.txt

This file was deleted.

9 changes: 0 additions & 9 deletions market/description_full-it.txt

This file was deleted.

9 changes: 0 additions & 9 deletions market/description_full-ko.txt

This file was deleted.

9 changes: 0 additions & 9 deletions market/description_full-nl.txt

This file was deleted.

9 changes: 0 additions & 9 deletions market/description_full-no.txt

This file was deleted.

9 changes: 0 additions & 9 deletions market/description_full-no_NO.txt

This file was deleted.

9 changes: 0 additions & 9 deletions market/description_full-pl_PL.txt

This file was deleted.

9 changes: 0 additions & 9 deletions market/description_full-pt_BR.txt

This file was deleted.

9 changes: 0 additions & 9 deletions market/description_full-sk.txt

This file was deleted.

9 changes: 0 additions & 9 deletions market/description_full-sl.txt

This file was deleted.

9 changes: 0 additions & 9 deletions market/description_full-sr.txt

This file was deleted.

9 changes: 0 additions & 9 deletions market/description_full-sv.txt

This file was deleted.

9 changes: 0 additions & 9 deletions market/description_full-tr.txt

This file was deleted.

9 changes: 0 additions & 9 deletions market/description_full-zh_CN.txt

This file was deleted.

9 changes: 0 additions & 9 deletions market/description_full-zh_TW.txt

This file was deleted.

9 changes: 0 additions & 9 deletions market/description_full.txt

This file was deleted.

1 change: 0 additions & 1 deletion market/description_short-de.txt

This file was deleted.

1 change: 0 additions & 1 deletion market/description_short-es.txt

This file was deleted.

1 change: 0 additions & 1 deletion market/description_short-fr.txt

This file was deleted.

1 change: 0 additions & 1 deletion market/description_short-id.txt

This file was deleted.

1 change: 0 additions & 1 deletion market/description_short-it.txt

This file was deleted.

1 change: 0 additions & 1 deletion market/description_short-nb.txt

This file was deleted.

1 change: 0 additions & 1 deletion market/description_short-nl.txt

This file was deleted.

1 change: 0 additions & 1 deletion market/description_short-no.txt

This file was deleted.

1 change: 0 additions & 1 deletion market/description_short-no_NO.txt

This file was deleted.

1 change: 0 additions & 1 deletion market/description_short-pl_PL.txt

This file was deleted.

1 change: 0 additions & 1 deletion market/description_short-pt_BR.txt

This file was deleted.

1 change: 0 additions & 1 deletion market/description_short-sk.txt

This file was deleted.

1 change: 0 additions & 1 deletion market/description_short-sl.txt

This file was deleted.

1 change: 0 additions & 1 deletion market/description_short-sr.txt

This file was deleted.

1 change: 0 additions & 1 deletion market/description_short-sv.txt

This file was deleted.

Loading

0 comments on commit 994a549

Please sign in to comment.