From 7c80dda582ae290f233c0fb13acd8ac41658b02b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Colomb?= Date: Sun, 12 Nov 2023 11:22:28 +0100 Subject: [PATCH 1/4] Migrate to new tx config file format. --- .tx/config | 56 +++++++++++++++++++++++++++++++----------------------- 1 file changed, 32 insertions(+), 24 deletions(-) diff --git a/.tx/config b/.tx/config index 441768823..1456af536 100644 --- a/.tx/config +++ b/.tx/config @@ -1,30 +1,38 @@ [main] host = https://app.transifex.com -[syncthing-android-1.stringsxml] -file_filter = app/src/main/res/values-/strings.xml -source_file = app/src/main/res/values/strings.xml -source_lang = en -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, eo: eo_, 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 +[o:catfriend1:p:syncthing-android-1:r:stringsxml] +file_filter = app/src/main/res/values-/strings.xml +source_file = app/src/main/res/values/strings.xml +source_lang = en +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, eo: eo_, 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, he: iw, he_IL: iw-rIL, 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: in, 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, no_NO: no-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 +replace_edited_strings = false +keep_translations = false -[syncthing-android-1.description_fulltxt] -file_filter = app/src/main/play/listings//full-description.txt -source_file = app/src/main/play/listings/en-GB/full-description.txt -source_lang = en -type = TXT -lang_map = ca_ES: ca, cs: cs-CZ, da: da-DK, de: de-DE, el: el-GR, en: en-GB, es_EC: es-419, es_MX: es-US, es: es-ES, eu: eu-ES, fi: fi-FI, fr: fr-FR, hi_IN: hi-IN, hu: hu-HU, it: it-IT, ja: ja-JP, ko: ko-KR, nl: nl-NL, no: no-NO, pl: pl-PL, pt_BR: pt-BR, pt: pt-PT, ru: ru-RU, si: si-LK, sv: sv-SE, ta: ta-IN, tr: tr-TR, zh_CN: zh-CN, zh_TW: zh-TW +[o:catfriend1:p:syncthing-android-1:r:description_fulltxt] +file_filter = app/src/main/play/listings//full-description.txt +source_file = app/src/main/play/listings/en-GB/full-description.txt +source_lang = en +type = TXT +lang_map = ca_ES: ca, cs: cs-CZ, da: da-DK, de: de-DE, el: el-GR, en: en-GB, es: es-ES, es_EC: es-419, es_MX: es-US, eu: eu-ES, fi: fi-FI, fr: fr-FR, hi_IN: hi-IN, hu: hu-HU, it: it-IT, ja: ja-JP, ko: ko-KR, nl: nl-NL, no: no-NO, pl: pl-PL, pt: pt-PT, pt_BR: pt-BR, ru: ru-RU, si: si-LK, sv: sv-SE, ta: ta-IN, tr: tr-TR, zh_CN: zh-CN, zh_TW: zh-TW +replace_edited_strings = false +keep_translations = false -[syncthing-android-1.description_shorttxt] -file_filter = app/src/main/play/listings//short-description.txt -source_file = app/src/main/play/listings/en-GB/short-description.txt -source_lang = en -type = TXT -lang_map = ca_ES: ca, cs: cs-CZ, da: da-DK, de: de-DE, el: el-GR, en: en-GB, es_EC: es-419, es_MX: es-US, es: es-ES, eu: eu-ES, fi: fi-FI, fr: fr-FR, hi_IN: hi-IN, hu: hu-HU, it: it-IT, ja: ja-JP, ko: ko-KR, nl: nl-NL, no: no-NO, pl: pl-PL, pt_BR: pt-BR, pt: pt-PT, ru: ru-RU, si: si-LK, sv: sv-SE, ta: ta-IN, tr: tr-TR, zh_CN: zh-CN, zh_TW: zh-TW +[o:catfriend1:p:syncthing-android-1:r:description_shorttxt] +file_filter = app/src/main/play/listings//short-description.txt +source_file = app/src/main/play/listings/en-GB/short-description.txt +source_lang = en +type = TXT +lang_map = ca_ES: ca, cs: cs-CZ, da: da-DK, de: de-DE, el: el-GR, en: en-GB, es: es-ES, es_EC: es-419, es_MX: es-US, eu: eu-ES, fi: fi-FI, fr: fr-FR, hi_IN: hi-IN, hu: hu-HU, it: it-IT, ja: ja-JP, ko: ko-KR, nl: nl-NL, no: no-NO, pl: pl-PL, pt: pt-PT, pt_BR: pt-BR, ru: ru-RU, si: si-LK, sv: sv-SE, ta: ta-IN, tr: tr-TR, zh_CN: zh-CN, zh_TW: zh-TW +replace_edited_strings = false +keep_translations = false -[syncthing-android-1.titletxt] -file_filter = app/src/main/play/listings//title.txt -source_file = app/src/main/play/listings/en-GB/title.txt -source_lang = en -type = TXT -lang_map = ca_ES: ca, cs: cs-CZ, da: da-DK, de: de-DE, el: el-GR, en: en-GB, es_EC: es-419, es_MX: es-US, es: es-ES, eu: eu-ES, fi: fi-FI, fr: fr-FR, hi_IN: hi-IN, hu: hu-HU, it: it-IT, ja: ja-JP, ko: ko-KR, nl: nl-NL, no: no-NO, pl: pl-PL, pt_BR: pt-BR, pt: pt-PT, ru: ru-RU, si: si-LK, sv: sv-SE, ta: ta-IN, tr: tr-TR, zh_CN: zh-CN, zh_TW: zh-TW +[o:catfriend1:p:syncthing-android-1:r:titletxt] +file_filter = app/src/main/play/listings//title.txt +source_file = app/src/main/play/listings/en-GB/title.txt +source_lang = en +type = TXT +lang_map = ca_ES: ca, cs: cs-CZ, da: da-DK, de: de-DE, el: el-GR, en: en-GB, es: es-ES, es_EC: es-419, es_MX: es-US, eu: eu-ES, fi: fi-FI, fr: fr-FR, hi_IN: hi-IN, hu: hu-HU, it: it-IT, ja: ja-JP, ko: ko-KR, nl: nl-NL, no: no-NO, pl: pl-PL, pt: pt-PT, pt_BR: pt-BR, ru: ru-RU, si: si-LK, sv: sv-SE, ta: ta-IN, tr: tr-TR, zh_CN: zh-CN, zh_TW: zh-TW +replace_edited_strings = false +keep_translations = false From d67b96b5d3d8485686a65cdcda5052889cfe5873 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Colomb?= Date: Sun, 5 Nov 2023 11:44:45 +0100 Subject: [PATCH 2/4] Remove obsolete CLI flags for resource ID and parallel. Ref. https://developers.transifex.com/docs/using-the-client#pulling-files-from-transifex --- tx_pull_all_translations.cmd | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tx_pull_all_translations.cmd b/tx_pull_all_translations.cmd index da18ef94d..7390d1e5f 100644 --- a/tx_pull_all_translations.cmd +++ b/tx_pull_all_translations.cmd @@ -6,10 +6,10 @@ REM SET FORCE_FLAG=-f REM echo Pulling all reviewed translations ... -tx pull -a --parallel %FORCE_FLAG% -r "syncthing-android-1.stringsxml" -tx pull -a --parallel %FORCE_FLAG% -r "syncthing-android-1.description_fulltxt" -tx pull -a --parallel %FORCE_FLAG% -r "syncthing-android-1.description_shorttxt" -tx pull -a --parallel %FORCE_FLAG% -r "syncthing-android-1.titletxt" +tx pull -a %FORCE_FLAG% "syncthing-android-1.stringsxml" +tx pull -a %FORCE_FLAG% "syncthing-android-1.description_fulltxt" +tx pull -a %FORCE_FLAG% "syncthing-android-1.description_shorttxt" +tx pull -a %FORCE_FLAG% "syncthing-android-1.titletxt" REM RD /S /Q "app\src\main\play\listings\nl_BE" 2>NUL: REM From c0817ae0df2e25dc0c46004b2c531bd58dfa953e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Colomb?= Date: Sun, 12 Nov 2023 11:30:48 +0100 Subject: [PATCH 3/4] Switch to hostname as specified in Transifex docs. --- .tx/config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.tx/config b/.tx/config index 1456af536..dd76ed9bf 100644 --- a/.tx/config +++ b/.tx/config @@ -1,5 +1,5 @@ [main] -host = https://app.transifex.com +host = https://www.transifex.com [o:catfriend1:p:syncthing-android-1:r:stringsxml] file_filter = app/src/main/res/values-/strings.xml From 3e3d0378436209fddef8147abb4f64ce8570cdb7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Colomb?= Date: Sun, 12 Nov 2023 11:49:29 +0100 Subject: [PATCH 4/4] Import translations from Transifex. --- .../play/listings/nl_BE/full-description.txt | 38 ++++++ .../play/listings/nl_BE/short-description.txt | 1 + app/src/main/play/listings/nl_BE/title.txt | 1 + app/src/main/res/values-es/strings.xml | 12 ++ app/src/main/res/values-it/strings.xml | 14 +- app/src/main/res/values-pl/strings.xml | 126 ++++++++++++++++++ app/src/main/res/values-pt-rBR/strings.xml | 83 ++++++++++++ app/src/main/res/values-ro/strings.xml | 62 ++++++++- 8 files changed, 335 insertions(+), 2 deletions(-) create mode 100644 app/src/main/play/listings/nl_BE/full-description.txt create mode 100644 app/src/main/play/listings/nl_BE/short-description.txt create mode 100644 app/src/main/play/listings/nl_BE/title.txt diff --git a/app/src/main/play/listings/nl_BE/full-description.txt b/app/src/main/play/listings/nl_BE/full-description.txt new file mode 100644 index 000000000..e9863d14e --- /dev/null +++ b/app/src/main/play/listings/nl_BE/full-description.txt @@ -0,0 +1,38 @@ +This is a fork of the Syncthing-Android wrapper for Syncthing that brings major enhancements like: +* Folder, device and overall sync progress can easily be read off the UI. +* "Syncthing Camera" - an optional feature (with optional permission to use the camera) where you can take pictures with your friend, partner, ... on two phones into one shared and private Syncthing folder. No cloud involved. - FEATURE CURRENTLY IN BETA STAGE - +* "Sync every hour" to save even more battery +* Individual sync conditions can be applied per device and per folder +* Recent changes UI, click to open files. +* Changes to folder and device config can be made regardless if Syncthing is running or not +* UI explains why syncthing is running or not. +* "Battery eater" problem is fixed. +* Discover other Syncthing devices on the same network and easily add them. +* Supports two-way synchronization on external SD card since Android 11. + +Syncthing-Fork for Android is a wrapper for Syncthing that provides an Android UI instead of Syncthing's built-in Web UI. Syncthing replaces proprietary sync and cloud services with something open, trustworthy and decentralized. Your data is your data alone and you deserve to choose where it is stored, if it is shared with some third party and how it's transmitted over the Internet. + +Goals of the fork: +* Develop and try out enhancements together with the community. +* Release the wrapper more frequently to identify and fix bugs caused by changes in the syncthing submodule +* Make enhancements configurable in the UI, users should be able to turn them on and off + +Comparison between upstream and fork at the time of writing this: +* Both contain the syncthing binary built from the official source at GitHub +* Syncing functionality and reliability depends on the syncthing binary submodule version. +* Fork gets along with upstream and sometimes they pick up my improvements. +* Strategy and release frequency is different +* Only the wrapper containing the Android UI is addressed by the fork. + +Website: https://github.com/Catfriend1/syncthing-android + +Source code: https://github.com/Catfriend1/syncthing-android + +How Syncthing writes to external SD card: https://github.com/Catfriend1/syncthing-android/blob/master/wiki/SD-card-write-access.md + +Wiki, FAQ and helpful articles: https://github.com/Catfriend1/syncthing-android/wiki + +Issues: https://github.com/Catfriend1/syncthing-android/issues + +Please help with the +Translation: https://www.transifex.com/projects/p/syncthing-android-1 \ No newline at end of file diff --git a/app/src/main/play/listings/nl_BE/short-description.txt b/app/src/main/play/listings/nl_BE/short-description.txt new file mode 100644 index 000000000..2d2b35e01 --- /dev/null +++ b/app/src/main/play/listings/nl_BE/short-description.txt @@ -0,0 +1 @@ +Wrapper for Syncthing - Open and decentralized file synchronization \ No newline at end of file diff --git a/app/src/main/play/listings/nl_BE/title.txt b/app/src/main/play/listings/nl_BE/title.txt new file mode 100644 index 000000000..77a0d2df3 --- /dev/null +++ b/app/src/main/play/listings/nl_BE/title.txt @@ -0,0 +1 @@ +Syncthing-Fork \ No newline at end of file diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index f5ed1e855..4e93b85e1 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -202,6 +202,8 @@ Por favor, reporte cualquier problema que encuentre mediante GitHub. Desconectado + Desconectado (%1$s pendiente) + Pausado @@ -521,6 +523,8 @@ Por favor, reporte cualquier problema que encuentre mediante GitHub. Por favor enciende el wifi para seleccionar redes. + Por favor, active la ubicación para seleccionar las redes. + Necesita otorgar el permiso de UBICACIÓN para usar esta función. Permiso requerido @@ -557,6 +561,9 @@ Por favor, reporte cualquier problema que encuentre mediante GitHub. Ejecutar Syncthing como root le permite escribir en las carpetas que Android normalmente restringe como de solo lectura. Utilice esta función con precaución. + Enlazar a red activa + Forzar el uso de WiFi incluso si no hay conexión a Internet. Si se desactiva, Syncthing podrá usar datos móviles en este caso. + Modo experto Activar esta opción mostrará las opciones de configuración avanzadas. Debería echar un vistazo a la Documentación de Syncthing primero para asegurarse de que sabe cómo utilizarlas correctamente. Una configuración incorrecta puede provocar el consumo de la batería, agotamiento de los recursos del sistema o una sincronización incompleta. @@ -725,6 +732,11 @@ Por favor, reporte cualquier problema que encuentre mediante GitHub. Activar esta opción ayudará a generar registros de depuración a un nivel muy detallado. + Registrar en archivo + + La salida de SyncthingNative se escribirá en un archivo. + + Abrir registro diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index 8cb16edfb..e5048bbbc 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -202,6 +202,8 @@ Si prega di segnalare eventuali problemi su Github. Disconnesso + Disconnesso (%1$sin attesa) + In pausa @@ -216,7 +218,7 @@ Si prega di segnalare eventuali problemi su Github. Mai - Caretelle:\u0020 + Cartelle:\u0020 Download @@ -521,6 +523,8 @@ Si prega di segnalare eventuali problemi su Github. Si prega di attivare il WiFi per selezionare le reti. + Si prega di attivare la posizione per selezionare le reti. + È necessario concedere l\'autorizzazione alla LOCALIZZAZIONE per utilizzare questa funzione. Autorizzazione richiesta @@ -557,6 +561,9 @@ Si prega di segnalare eventuali problemi su Github. L\'esecuzione di Syncthing come root permette di scrivere le cartelle che normalmente Android blocca in sola lettura. Usa questa funzione con cautela. + Associa alla rete attiva + Forza l\'uso del WiFi anche se non c\'è connessione a Internet. Se disabilitato, Syncthing potrebbe usare i dati mobili in questa situazione. + Modalità esperto Abilitando questa opzione verranno mostrate le opzioni di configurazione avanzate. Prima di cambiare qualcosa, consulta la documentazione di Syncthing per assicurarti di farlo correttamente. Impostazioni errate possono portare ad un consumo eccessivo di batteria, spreco di risorse di sistema o sincronizzazioni incomplete. @@ -727,6 +734,11 @@ Si prega di segnalare eventuali problemi su Github. Abilita questa opzione per generare dei log di debug molto dettagliati. + Log su file + + L\'output di SyncthingNative verrà scritto su un file. + + Apri Registro diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index 03fb27b68..d3dfa5d75 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -18,25 +18,56 @@ Wprowadzenie + Syncthing potrzebuje dostępu do pamięci urządzenia, aby synchronizować pliki. + Twoje urządzenie nie pozwala na dostęp do wszystkich plików + Optymalizacja akumulatora Twoje urządzenie nie wspiera wyłączania optymalizacji baterii + + Uprawnienia do lokalizacji + + Generowanie kluczy + + Wstecz Kontynuuj Koniec Przykład Błąd Pomoc + Przyznaj uprawnienia + Uprawnienia przyznane Powód: + Akceptuj + Ignoru + Strona %1$s z %2$s + Menu główne Odśwież + Aparat Syncthing-Fork + + Wymagane uprawnienia + + Niestety, to urządzenie nie posiada dostępnej kamery. + + Aby kontynuować, wymagane są uprawnienia dostępu do aparatu oraz do zapisu plików. + + Przyznaj dostęp do plików + + Przyznaj dostęp do aparatu + + + Otwórz menu główne + Zamknij menu główne + Potwierdź zamknięcie aplikacji @@ -89,9 +120,19 @@ Nadpisz zmiany + + Nastąpi wycofanie wszystkich zmian dokonanych na innych urządzeniach współdzielących ten katalog. Czy kontynuować? + Odwróć zmiany lokalne + Usuń nieoczekiwane dane + + + + Nastąpi wycofanie wszystkich zmian dokonanych na tym urządzeniu w tym katalogu. Czy kontynuować? + Otwórz menedżer plików + Otwórz plik za pomocą Nie znaleziono aplikacji do otwarcia tego pliku. @@ -101,22 +142,53 @@ Urządzenia + + Nie skonfigurowano żadnych urządzeń. Dotknij tutaj, aby dodać nowe urządzenie. + + + Brak skonfigurowanych urządzeń.\nZacznij od dodania pierwszego urządzenia. + Aktualne Synchronizowanie (%1$d%%) + Synchronizowanie (%1$d%%, %2$s) + Rozłączony + Rozłączono (%1$s oczekuje) + + + Wstrzymano + + + Nieużywane + Nieznany + + Ostatnio widziano:\u0020%1$s + Nigdy + + + Katalogi:\u0020 + Pobieranie Wysyłanie + + Stan + + Syncthing uruchamia się. + Syncthing jest uruchomiony. + Syncthing nie jest uruchomiony. + Syncthing przestał działać. + @@ -132,6 +204,9 @@ Serwer ogłoszeniowy + + Czas działania + Uruchom ponownie Uruchomić program ponownie? @@ -147,6 +222,17 @@ Katalog + Zaawansowany wybór katalogu + + + Obserwuj zmiany + + Ignoruj usunięcia + Zaawansowana opcja zmieniająca sposób obsługi przychodzących aktualizacji indeksu. Gdy jest włączona, przychodzące aktualizacje z flagą \"usunięto\" są ignorowane. Więcej informacji: &folder_ignore_delete_docs_url + + + Wstrzymaj synchronizację + Urządzenia @@ -171,6 +257,9 @@ Identyfikator katalogu nie może być pusty + + Etykieta katalogu nie może być pusta + Ścieżka katalogu nie może być pusta @@ -183,6 +272,9 @@ Identyfikator urządzenia + + Znalezione urządzenia - Dotknij, aby wybrać + Nazwa @@ -205,6 +297,14 @@ Wprowadzający + + Wstrzymaj synchronizację + + + Niezaufane urządzenie + + Wszystkie foldery współdzielone z tym urządzeniem muszą być zabezpieczone hasłem, tak aby całość przesyłanych danych była nie do odczytu bez podania danego hasła. + Usuń urządzenie @@ -222,12 +322,27 @@ Identyfikator urządzenia nie może być pusty + + Nazwa urządzenia nie może być pusta + Skanuj kod QR + + Wymagany jest skaner kodów QR. Czy chcesz zainstalować aplikację \"Binary Eye\" z F-Droid? + Nie otrzymano uprawnień root. + + + + + Wskazówki + + Synchronizacja tylko w lokalnej sieci WiFi + Jeśli chcesz, aby synchronizacja była dokonywana tylko z urządzeniami w lokalnej sieci WiFi lub hotspocie, możesz zmniejszyć zużycie baterii i zapobiec przypadkowej synchronizacji przez dane komórkowe poprzez wyłączenie następujących opcji w Ustawieniach Syncthing:\n- Trawersowanie NAT\n- Globalne wyszukiwanie\n- Włącz przekazywanie\nPozostaw opcję \"Lokalne wyszukiwanie\" włączoną. + @@ -237,6 +352,9 @@ Oczekiwanie na interfejs użytkownika + + Otwórz w przeglądarce + @@ -244,10 +362,13 @@ Warunki działania + Interfejs użytkownika + Zachowanie Ustawienia Syncthing + Import i eksport Eksperymentalne @@ -291,6 +412,8 @@ Anonimowe statystyki użycia + Anonimowe zgłaszanie awarii + Eksportuj ustawienia Utrzymywanie wybudzonego CPU podczas działania @@ -327,6 +450,8 @@ O programie + Szczegółowe dzienniki + Otwórz dziennik @@ -519,4 +644,5 @@ Przeglądaj Żaden podfolder nie został wybrany Udostępnij ID urządzenia + Uruchom na 5 minut diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index 5913e112b..8789c470c 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -65,14 +65,31 @@ Por favor, relate quaisquer problemas que você encontrar através do Github. + + Câmera Sync. + + Câmera Syncthing-Fork + + Bem-vindo ao Câmera Syncthing + Permissões necessárias + Desculpe, este dispositivo não tem uma câmera. + Requeremos permissão ao armazenamento e a câmera para continuar. Conceder permissão de armazenamento Conceder permissão da câmera + Não foi possível tirar uma foto ou você cancelou. + + + Câmera Syncthing + + + @@ -142,6 +159,9 @@ Por favor, relate quaisquer problemas que você encontrar através do Github.Reverter mudanças locais + Apagar itens inesperados + + Todas as mudanças feitas nesse dispositivo dentro daquela pasta serão desfeitas. Proceder? @@ -171,8 +191,12 @@ Por favor, relate quaisquer problemas que você encontrar através do Github. Sincronizando (%1$d%%) + Sincronizando (%1$d%%, %2$s) + Desconectado + Desconectado (%1$s pendente(s)) + Pausado @@ -182,6 +206,8 @@ Por favor, relate quaisquer problemas que você encontrar através do Github. Desconhecido + + Visto por último:\u0020%1$s Nunca @@ -203,6 +229,8 @@ Por favor, relate quaisquer problemas que você encontrar através do Github.O Synthing está iniciando. O Syncthing está em execução. O Syncthing não está em execução. + O Syncthing travou. + @@ -236,10 +264,16 @@ Por favor, relate quaisquer problemas que você encontrar através do Github. Pasta + Seleção avançada de diretórios + observe as mudanças Pede ao sistema em operação para notificar sobre mudanças em arquivos. Se desabilitado cai para uma varredura periódica por hora. + + Ignorar exclusão + Opção avançada que afeta o tratamento das atualizações de índice recebidas. Quando definida, as atualizações recebidas com o sinalizador de exclusão definido são ignoradas. Veja &folder_ignore_delete_docs_url; + Repositório pausado @@ -267,6 +301,9 @@ Por favor, relate quaisquer problemas que você encontrar através do Github. O ID da pasta não pode ficar vazio + + O rótulo da pasta não pode estar vazio + O caminho da pasta não pode ficar vazio @@ -275,6 +312,9 @@ Por favor, relate quaisquer problemas que você encontrar através do Github. Sua versão do Android garante acesso apenas à leitura da pasta selecionada + + Sua versão do Android concede ao Syncthing acesso de leitura e escrita à pasta selecionada. + A mudança de pastas existentes para \'Receber criptografado\' não é suportada. Filtros @@ -353,8 +393,10 @@ Por favor, relate quaisquer problemas que você encontrar através do Github.Sincronizar apenas usando a rede WiFi local Se você deseja sincronizar apenas com dispositivos localizados na rede Wi-Fi local ou acessíveis via hotspot Wi-Fi, você pode reduzir o uso da bateria e evitar a sincronização acidental por dados móveis desativando as seguintes opções em \'Configurações/Opções de sincronização\': \n- Habilitar travessia de NAT\n- Descoberta Global\n- Habilitar Relaying\nApenas deixe \'Descoberta local\' habilitada. + Usar condições personalizadas de sincronização por pasta/dispositivo Esse recurso será melhorada em versões futuras. Por enquanto, nós não queríamos quebrar configurações existentes e o comportamento do app. É por isso que condições de sincronização personalizadas para um certo tipo de rede só podem ser definidas se você ativar primeiro a sincronização na rede nas condições execução global. + Fazer backups das fotos do celular para o computador? Xiaomi: o app não inicia na inicialização O aplicativo do sistema de economia de bateria da Xiaomi MIUI revoga a permissão \'ignorar otimização da bateria\' do aplicativo em cada reinicialização do telefone. Isso faz com que o aplicativo mostre a tela de boas-vindas e peça novamente a permissão obrigatória ausente. Solução: na tela inicial, abra a gaveta de aplicativos> Pressione e segure \'Syncthing-Fork\' > \'Informações do aplicativo\' > \'Economia de bateria\' e selecione \'Sem restrições\' (MIUI 10.3.2.0+). @@ -422,6 +464,9 @@ Por favor, relate quaisquer problemas que você encontrar através do Github.Executar nos dados móveis Executar no Wi-Fi + Executar em WiFi limitado + Executar quando o dispositivo estiver conectado a uma rede Wi-Fi limitado, por exemplo, um ponto de acesso ou uma rede com fio. Atenção: Isso pode consumir grande parte de seu plano de dados se você sincronizar muitos dados. + Executar em redes Wi-Fi específicas Selecionar redes Wi-Fi Redes Wi-Fi selecionadas: %1$s @@ -499,6 +544,16 @@ Por favor, relate quaisquer problemas que você encontrar através do Github.Relatório anônimo de uso + Relatório anônimo de travamentos + + Porta TCP da interface web + + Acesso remoto à interface web + + Especifique para permitir o acesso à interface web de outro dispositivo. Se habilitado, você pode entrar com o usuário \'syncthing\' e a chave da API como senha. Padrão: desabilitado (mais seguro) + + Depuração da interface web + Exportar configuração @@ -535,6 +590,8 @@ Por favor, relate quaisquer problemas que você encontrar através do Github.Reinício necessário + Para alterar essa opção, é necessário reiniciar o aplicativo imediatamente. Todas as outras alterações serão descartadas. Continuar? + Opções do STTRACE @@ -573,6 +630,12 @@ Por favor, relate quaisquer problemas que você encontrar através do Github. Versão do Syncthing + + Chave de API do Syncthing (clique para copiar) + + + Chave de API do Synchthing copiada para a área de transferência + @@ -590,6 +653,9 @@ Por favor, relate quaisquer problemas que você encontrar através do Github.Falha na criação da pasta + + Subir + @@ -654,19 +720,33 @@ Por favor, relate quaisquer problemas que você encontrar através do Github. Subpasta + O Syncthing não está em execução já que você não permitiu que ele fosse executado em conexões WiFi limitadas. + menos de um minuto %d minuto %d minutos %d minutos + O celular não está carregando. + O celular não está utilizando a energia da bateria. + O Syncthing não está rodando já que o celular está em modo de economia de bateria agora. O Syncthing está autorizado a executar nos dados móveis. O Syncthing não está em execução já que você não permitiu que ele fosse executado em conexões de dados móveis. O Syncthing não está autorizado a executar no WiFi ou ethernet O Syncthing está autorizado a executar no WiFi e o WiFi está conectado no momento. O Syncthing está autorizado a executar no WiFi mas o WiFi não está conectado ou o celular está no modo avião. + O Syncthing está autorizado a executar em conexões WiFi limitadas e não limitadas. + O Synthing está autorizado a executar na rede WiFi atual + O Syncthing não está rodando já que o nome da rede WiFi atual não está na lista de redes permitidas. + O Syncthing está autorizado a executar em conexões WiFi não limitadas. A conexão WiFi ativa não é limitada. + O Syncthing não está em execução já que você não permitiu que ele fosse executado em conexões WiFi limitadas. O Synthing está em execução já que você autorizou que fosse executado quando o modo avião está ativo. + + + Sem SSIDs de WiFi na lista de redes permitidas. Especifique alguns nas configurações. + @@ -679,6 +759,8 @@ Por favor, relate quaisquer problemas que você encontrar através do Github.O Syncthing está dormindo Não foi possível criar o arquivo de configuração + Não foi possível ler a configuração. Considere fazer backup dos dados das pastas de sincronização, limpar os dados do app nas configurações do Android e então iniciá-lo novamente. + %1$s-fotos @@ -808,6 +890,7 @@ Por favor, relate quaisquer problemas que você encontrar através do Github.Nenhuma subpasta selecionada Compartilhe ID do dispositivo com Condições de execução personalizadas + Permite que você especifique exceções às condições globais de execução. Condições de execução seguintes Executar por 5 minutos Agendamento desativado diff --git a/app/src/main/res/values-ro/strings.xml b/app/src/main/res/values-ro/strings.xml index 0e9b99489..d2ffc0de1 100644 --- a/app/src/main/res/values-ro/strings.xml +++ b/app/src/main/res/values-ro/strings.xml @@ -198,8 +198,12 @@ Vă rugăm să raportați orice problemă întâlniți, prin intermediul GitHub. Se sincronizează(%1$d%%) + Se sincronizează(%1$d%%, %2$s) + Deconectat + Deconectat (%1$s în așteptare) + Întrerupt @@ -517,6 +521,8 @@ Vă rugăm să raportați orice problemă întâlniți, prin intermediul GitHub. VA rugăm să activați Wi-Fi pentru a selecta rețelele. + Activează locația pentru a selecta rețele. + Trebuie să permiteți accesul la LOCAȚIE pentru a putea folosi această caracteristică. Necesită permisiunea @@ -540,6 +546,11 @@ Vă rugăm să raportați orice problemă întâlniți, prin intermediul GitHub. Activarea acestei opțiuni va face ca Syncthing să ruleze chiar și atunci când sunteți offline. Activați dacă dispozitivul dvs. are probleme în detectarea conexiunilor Wi-Fi în modul Avion. Rulează în funcție de programul de timp + Activarea acestei opțiuni va încerca să sincronizeze pentru o durată configurată dacă sunt îndeplinite condițiile de rulare și ultima sincronizare a avut loc acum mai mult de 1 oră. Acest lucru poate economisi multă baterie, dar necesită ca partenerii de sincronizare să fie online. Reține: acest lucru poate lăsa fișiere temporare incomplete în urmă până la următoarea sincronizare programată. + + Durata ciclului de sincronizare + %1$s minute + Pornire automată Se pornește aplicația în mod automat la pornirea sistemului de operare. @@ -548,6 +559,9 @@ Vă rugăm să raportați orice problemă întâlniți, prin intermediul GitHub. Rularea Syncthing ca root îi permite să scrie în dosarele în care Android restricționează accesul doar citire. Utilizați această funcție cu precauție. + Conectare la rețeaua activă + Forțează utilizarea WiFi chiar dacă nu există conexiune la internet. Dacă este dezactivată, Syncthing poate folosi datele mobile în acest caz. + Modul expert Activarea acestei opțiuni va afișa opțiuni de configurare avansate. Ar trebui să aruncați o privire mai întâi la Documentele Syncthing pentru a vă asigura că știți cum să le utilizați corect. Setările incorecte pot cauza descărcarea bateriei, epuizarea resurselor sistemului sau sincronizarea incompletă. @@ -608,6 +622,8 @@ Vă rugăm să raportați orice problemă întâlniți, prin intermediul GitHub. Acces de la distanță Web UI + Specifică pentru a permite accesarea interfeței de utilizare web de pe alt dispozitiv. Dacă este activat, te poți conecta cu utilizatorul „syncthing” și cheia API ca parolă. Implicit: dezactivat (cel mai sigur) + Reface setarea de ignorare de dispozitive și directoare Această acțiune va reface decizia precedentă de ignorare a dispozitivelor și directoarelor. Continuați? @@ -717,6 +733,12 @@ Vă rugăm să raportați orice problemă întâlniți, prin intermediul GitHub. Selector de director + + Prezentare generală avansată a căii de stocare + + + Calea curentă: %1$s + Directorul este gol @@ -808,6 +830,7 @@ Vă rugăm să raportați orice problemă întâlniți, prin intermediul GitHub. Ați activat „Executare conform graficului de timp”, iar ultima sincronizare nu a fost mai mult de o oră în urmă. + Ai activat „Executare conform orarului” și ultima sincronizare a avut loc acum %s. mai puțin de un minut %d minut @@ -821,6 +844,12 @@ Vă rugăm să raportați orice problemă întâlniți, prin intermediul GitHub. Syncthing nu este configurat să ruleze prin conexiunea de date mobile. + RunConditionMonitor nu este instanțiat. Repornește aplicația și trimite un raport de eroare dacă această eroare nu dispare după repornire. + + + + Niciun SSID WiFi nu este inclus în lista albă. Specifică câteva în setări. + @@ -829,6 +858,22 @@ Vă rugăm să raportați orice problemă întâlniți, prin intermediul GitHub. Syncthing rulează Syncthing rulează: %1$s + Nu sunt conectate dispozitive la distanță + + + %1$d dispozitiv online și actualizat + %1$d dispozitive online și actualizate + %1$d dispozitive online și actualizate + + + + Sincronizare: %1$d%% complet, %2$d dispozitiv online + Sincronizare: %1$d%% complet, %2$d dispozitive online + Sincronizare: %1$d%% complet, %2$d dispozitive online + + + Syncthing în pauză + Syncthing a fost închis Creerea fișierului de configurare a eșuat @@ -886,8 +931,12 @@ Vă rugăm să raportați orice problemă întâlniți, prin intermediul GitHub. Elemente eșuate (%1$d) Actualizat + Adăugiri locale + Curățare versiuni + În așteptarea curățării Scanare În așteptarea scanării + Se așteaptă sincronizarea Pregătire pentru sincronizare Sincronizare Se sincronizează(%1$d%%) @@ -910,10 +959,14 @@ Vă rugăm să raportați orice problemă întâlniți, prin intermediul GitHub. Trimitere și primire Doar trimitere Doar primire + Recepționează Criptate + Dosarul va trimite și va recepționa modificări de la dispozitivele la distanță. Fișierele sunt protejate de modificările făcute pe alte dispozitive, dar modificările făcute pe acest dispozitiv vor fi trimise restului clusterului. Fișierele sunt sincronizate din cluster, dar orice modificare făcută local nu va fi trimisă altor dispozitive. + Stochează și sincronizează numai date criptate. Dosarele de pe toate dispozitivele conectate trebuie să fie configurate cu aceeași parolă sau să fie și de tipul „Recepționează Criptate”. + Ordinea de preluare a fișierelor @@ -977,4 +1030,11 @@ atunci când sunt înlocuite sau șterse de către Syncthing. Versiunile sunt ș Vă permite să specificați excepții de la condițiile de rulare globală. Specificați condițiile de sincronizare - + + Rulează forțat + Forțat să ruleze + Forțat să se oprească + Urmărind condițiile de rulare + Rulează pentru 5 minute + Orar dezactivat +