From 3868b815875c176bb44f118b75b35ec0a0445965 Mon Sep 17 00:00:00 2001 From: Hans-Christoph Steiner Date: Fri, 21 Dec 2018 16:45:17 +0100 Subject: [PATCH] sync up "Settings" translation with Android standard strings fdroid/fdroidclient#1569 ```python import glob import os import re locale_pat = re.compile(r'.*values-([a-z][a-z][a-zA-Z-]*)/strings.xml') translation_pat = re.compile(r'.*name="settings_label"[^>]*>"?([^"<]*).*') for f in glob.glob('/home/hans/code/android.googlesource.com/packages/apps/Settings/res/values-[a-z][a-z]*/strings.xml'): m = locale_pat.search(f) if m: locale = m.group(1) if locale.endswith('-nokeys'): continue #print(locale) with open(f) as fp: m = translation_pat.search(fp.read()) if m: word = m.group(1) print(locale, '\t', word) fdroid = '/home/hans/code/fdroid/client/app/src/main/res/values-' + locale + '/strings.xml' if os.path.exists(fdroid): with open(fdroid) as fp: data = fp.read() with open(fdroid, 'w') as fp: fp.write(re.sub(r'menu_settings">[^<]+' + word + 'تجاهل عناوين URI للمستودعات التالفة : %s مستودع: %s - إعدادات + الإعدادات مستودع جديد الموقع الإلكتروني diff --git a/app/src/main/res/values-ca/strings.xml b/app/src/main/res/values-ca/strings.xml index 1bc159029..a2524b3a7 100644 --- a/app/src/main/res/values-ca/strings.xml +++ b/app/src/main/res/values-ca/strings.xml @@ -171,7 +171,7 @@ Trieu el mètode d\'enviament per Bluetooth Empremta digital incorrecta L\'adreça URL és invàlida. - Opcions + Configuració Registre de canvis S\'està baixant\n%2$s des de\n%1$s S\'està processant %2$s / %3$s (%4$d%%) de %1$s diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index bafd780b4..4ac832296 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -197,7 +197,7 @@ Hell Dunkel - Optionen + Einstellungen Bitcoin Litecoin Flattr diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index d6ae3fb9f..7b310b0cf 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -257,7 +257,7 @@ Autorisations Nuit - Options + Paramètres Identification requise Nom d\'utilisateur Mot de passe diff --git a/app/src/main/res/values-gl/strings.xml b/app/src/main/res/values-gl/strings.xml index 72a298d98..bc73c2596 100644 --- a/app/src/main/res/values-gl/strings.xml +++ b/app/src/main/res/values-gl/strings.xml @@ -273,7 +273,7 @@ Ofertado por %1$s. Escribindo índice firmado para o ficheiro (index.jar)… - Preferencias + Configuración Últimas Categorías Cerca diff --git a/app/src/main/res/values-hi/strings.xml b/app/src/main/res/values-hi/strings.xml index 8411d57d0..91ad9cc04 100644 --- a/app/src/main/res/values-hi/strings.xml +++ b/app/src/main/res/values-hi/strings.xml @@ -139,7 +139,7 @@ नया संस्करण किसी दूसरी \'की\' से साईन किया हुआ है। इस नये संस्करण को स्थापित करने के लिए पुराने वाले को अस्थापित करें। कृपया फिर से कोशिश करें। (याद रखें कि अस्थापित करने के बाद ऐप्लिकेशन डेटा नष्ट हो जायेगा) स्थापना इतिहास देखें सभी स्थापनाओं और अस्थापनाओं के लॉग को F-Droid में रखें -सेटिंग्स +सेटिंग खोज़ साझा करें नवीनतम diff --git a/app/src/main/res/values-id/strings.xml b/app/src/main/res/values-id/strings.xml index 9ca4af001..acc163050 100644 --- a/app/src/main/res/values-id/strings.xml +++ b/app/src/main/res/values-id/strings.xml @@ -139,7 +139,7 @@ Terakhir diperbarui Nama Tidak diketahui - Pengaturan + Setelan Ini artinya daftar apl tersebut tidak bisa diverifikasi. Anda harus berhati-hati dengan apl yang diunduh dari daftar yang tidak terverifikasi. Repositori ini belum digunakan. Anda harus mengaktifkannya untuk melihat aplikasi yang disediakan. diff --git a/app/src/main/res/values-kn/strings.xml b/app/src/main/res/values-kn/strings.xml index b2ffc2c28..88c8a5291 100644 --- a/app/src/main/res/values-kn/strings.xml +++ b/app/src/main/res/values-kn/strings.xml @@ -49,7 +49,7 @@ ಲೇಖಕರ ಇ-ಅಂಚೆ ಹಂಚಿರಿ ಹುಡುಕಿ - ಆದ್ಯತೆಗಳು + ಸೆಟ್ಟಿಂಗ್‌ಗಳು ಹಿಂದಕ್ಕೆ ಕೊಂಡಿಗಳು ಆವೃತ್ತಿಗಳು diff --git a/app/src/main/res/values-mk/strings.xml b/app/src/main/res/values-mk/strings.xml index e0877b27f..52d2582f1 100644 --- a/app/src/main/res/values-mk/strings.xml +++ b/app/src/main/res/values-mk/strings.xml @@ -19,6 +19,7 @@ Задржи ја историјата на инсталацијата Други Во близина + Поставки Автоматско ажурирање временски интервал diff --git a/app/src/main/res/values-ml/strings.xml b/app/src/main/res/values-ml/strings.xml index ddf55b78c..c6fa9e210 100644 --- a/app/src/main/res/values-ml/strings.xml +++ b/app/src/main/res/values-ml/strings.xml @@ -9,7 +9,7 @@ പിന്നോട്ട് റദ്ദാക്കുക സംഭരണികള്‍ - ക്രമീകരണങ്ങള്‍ + ക്രമീകരണം തെരയുക സംഭരണി ചേര്‍ക്കുക diff --git a/app/src/main/res/values-my/strings.xml b/app/src/main/res/values-my/strings.xml index f5cd4db26..f099c429d 100644 --- a/app/src/main/res/values-my/strings.xml +++ b/app/src/main/res/values-my/strings.xml @@ -78,7 +78,7 @@ Repository: %s Repository မ်ား - ျပင္ဆင္ရန္ + ဆက်တင်များ ရွာေဖြမည္ Repository အသစ္ diff --git a/app/src/main/res/values-sk/strings.xml b/app/src/main/res/values-sk/strings.xml index d32935455..dd92ad470 100644 --- a/app/src/main/res/values-sk/strings.xml +++ b/app/src/main/res/values-sk/strings.xml @@ -249,7 +249,7 @@ Viac Menej - Nastaviť + Nastavenia Poslať e-mail autorovi Táto aplikácia obsahuje proprietárne časti diff --git a/app/src/main/res/values-sq/strings.xml b/app/src/main/res/values-sq/strings.xml index 8b3b6aba9..6ff9685d9 100644 --- a/app/src/main/res/values-sq/strings.xml +++ b/app/src/main/res/values-sq/strings.xml @@ -35,7 +35,7 @@ Nuk u gjet ndonjë mënyrë dërgimi me Bluetooth, zgjidhni një! Zgjidhni mënyrën e dërgimit me Bluetooth - Rregullimet + Cilësimet Kërko Shpërndaj Instalo diff --git a/app/src/main/res/values-sr/strings.xml b/app/src/main/res/values-sr/strings.xml index 8353b773f..e62c740d4 100644 --- a/app/src/main/res/values-sr/strings.xml +++ b/app/src/main/res/values-sr/strings.xml @@ -251,7 +251,7 @@ Флатр - Поставке + Подешавања Десила се грешка приликом повезивања са уређајем, не можемо размењивати са њим! Да бисте размењивали преко бежичног морате бити на истој мрежи. Ако немате приступ истој мрежи, једно од вас може да направи бежичну врућу тачку. diff --git a/app/src/main/res/values-ta/strings.xml b/app/src/main/res/values-ta/strings.xml index 93522d98e..91483c9bf 100644 --- a/app/src/main/res/values-ta/strings.xml +++ b/app/src/main/res/values-ta/strings.xml @@ -54,7 +54,7 @@ களஞ்சிய முகவரி இந்த முகவரி ஏற்புடையதல்ல களஞ்சியங்கள் - அமைப்புகள் + அமைப்பு தேடல் புதிய களஞ்சியம் diff --git a/app/src/main/res/values-te/strings.xml b/app/src/main/res/values-te/strings.xml index fc43aa17f..863e6df40 100644 --- a/app/src/main/res/values-te/strings.xml +++ b/app/src/main/res/values-te/strings.xml @@ -8,7 +8,7 @@ కాదు వెనుకకు రద్దుచేయి - అమరికలు + సెట్టింగ్‌లు వెతుకు నడుపు పంచుకోండి diff --git a/app/src/main/res/values-th/strings.xml b/app/src/main/res/values-th/strings.xml index 0ad15aa3e..10f5a2364 100644 --- a/app/src/main/res/values-th/strings.xml +++ b/app/src/main/res/values-th/strings.xml @@ -52,7 +52,7 @@ แหล่งโปรแกรม: %s แหล่งโปรแกรม - ตั้งค่า + การตั้งค่า ค้นหา เพิ่มแหล่งโปรแกรมใหม่ diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index e89e57547..0c14d9df6 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -251,7 +251,7 @@ Більше Менше - Параметри + Налаштування Привілеї Нічна Зв\'язок diff --git a/app/src/main/res/values-ur/strings.xml b/app/src/main/res/values-ur/strings.xml index eac839d0b..8567dee48 100644 --- a/app/src/main/res/values-ur/strings.xml +++ b/app/src/main/res/values-ur/strings.xml @@ -18,6 +18,7 @@ غیر مستحکم ورژن کی تازہ کاریاں تجویز کریں دیگر قریبی + ترتیبات خودکار تازہ کاری کرنے کا وقفہ تازہ کاریوں کی اطلاعات diff --git a/app/src/main/res/values-vi/strings.xml b/app/src/main/res/values-vi/strings.xml index e130aeb4e..6e448ab32 100644 --- a/app/src/main/res/values-vi/strings.xml +++ b/app/src/main/res/values-vi/strings.xml @@ -260,7 +260,7 @@ cho chúng tôi! Đen - Tuỳ chọn + Cài đặt Mã kiểm tra (không bắt buộc) Mã kiểm tra sai Yêu cầu xác thực diff --git a/tools/find-translations.py b/tools/find-translations.py new file mode 100755 index 000000000..d312b3058 --- /dev/null +++ b/tools/find-translations.py @@ -0,0 +1,27 @@ +#!/usr/bin/env python3 +# + +import glob +import os +import re + +locale_pat = re.compile(r'.*values-([a-z][a-z][a-zA-Z-]*)/strings.xml') +translation_pat = re.compile(r'.*name="settings_button"[^>]*>"?([^"<]*).*') +for f in glob.glob('/home/hans/code/android.googlesource.com/packages/apps/Settings/res/values-[a-z][a-z]*/strings.xml'): + m = locale_pat.search(f) + if m: + locale = m.group(1) + if locale.endswith('-nokeys'): + continue + #print(locale) + with open(f) as fp: + m = translation_pat.search(fp.read()) + if m: + word = m.group(1) + print(locale, '\t', word) + fdroid = '/home/hans/code/fdroid/client/app/src/main/res/values-' + locale + '/strings.xml' + if os.path.exists(fdroid): + with open(fdroid) as fp: + data = fp.read() + with open(fdroid, 'w') as fp: + fp.write(re.sub(r'menu_settings">[^<]+' + word + '