larryaasen / upgrader

A Flutter package for prompting users to upgrade when there is a newer version of the app in the store.
MIT License
546 stars 268 forks source link

Looking for new language translations #37

Open larryaasen opened 4 years ago

larryaasen commented 4 years ago

I am looking for language translations of message strings for this upgrader package. I already have English and Spanish languages. Looking for many more including Chinese, Japanese, Korean, Russian, French, German, Italian. Please place a comment in this issue with the six translated strings for the language of your choice.

Use this empty form below to get started. Copy this and fill it out: Language name: language code: body: ignore button: later button: update button: prompt: release notes: title:

Note: The body string supports mustache style template variables such as {{appName}}.

Language name: English language code: en body: A new version of {{appName}} is available! Version {{currentAppStoreVersion}} is now available-you have {{currentInstalledVersion}}. ignore button: IGNORE later button: LATER update button: UPDATE NOW prompt: Would you like to update it now? release notes: Release Notes title: Update App?

Language name: Spanish language code: es body: ¡Una nueva versión de {{appName}} está disponible! La versión {{currentAppStoreVersion}} ya está disponible, usted tiene {{currentInstalledVersion}}. ignore button: IGNORAR later button: MÁS TARDE update button: ACTUALIZAR prompt: ¿Le gustaría actualizar ahora? release notes: Notas De Lanzamiento title: ¿Actualizar la aplicación?

Ayman-Kortobaa commented 4 years ago

First of all, thank you for the great package and I would love to contribute with Arabic translation. Language name: Arabic language code: ar directionality: rtl

body:نسخة جديدة من {{appName}} متوفرة! النسخة {{currentAppStoreVersion}} متوفرة الآن, أنت تستخدم النسخة {{currentInstalledVersion}} . ignore button: تجاهل later button: لاحقاً update button: حدث الآن prompt: هل تفضل أن يتم التحديث الآن title: هل تريد تحديث التطبيق؟

larryaasen commented 4 years ago

Thanks so much for the translation. What is the language code? Also, is this a left to right language?

larryaasen commented 4 years ago

@Ayman-Kortobaa I opened PR https://github.com/larryaasen/upgrader/pull/42 to add Arabic language localization. Please review.

deandreamatias commented 4 years ago

Language name: Brazilian Portuguese language code: pt-br body: Há uma nova versão do {{appName}} disponível! A versão {{currentAppStoreVersion}} já está disponível, você tem a {{currentInstalledVersion}}. ignore button: IGNORAR later button: MAIS TARDE update button: ATUALIZAR prompt: Você quer atualizar agora? title: Atualizar aplicação?

Teckosss commented 4 years ago

Language name: French language code: fr body: Une nouvelle version de {{appName}} est disponible ! La version {{currentAppStoreVersion}} est maintenant disponible, vous avez la version {{currentInstalledVersion}}. ignore button: IGNORER later button: PLUS TARD update button: MAINTENANT prompt: Voulez-vous mettre à jour maintenant ? title: Mettre à jour l'application ?

larryaasen commented 4 years ago

I just updated this package to version 2.4.0 with support for Portuguese and French. Thanks to @deandreamatias and @Teckosss for your contributions.

goleedev commented 4 years ago

@larryaasen

Language name: Korean language code: ko body: {{appName}}이 새 버전으로 업데이트되었습니다! 최신 버전 {{currentAppStoreVersion}}으로 업그레이드 가능합니다 - 현재 버전 {{currentInstalledVersion}}. ignore button: 무시 later button: 나중에 update button: 지금 업데이트 prompt: 지금 업데이트를 시작하시겠습니까? title: 앱을 업데이트하시겠습니까?

larryaasen commented 4 years ago

I just updated this package to version 2.5.0 with support for Korean and Polish. Thanks to @goleedev and @arekminajj for your contributions.

JustLazzah commented 4 years ago

Language name: Italian language code: it body: Una nuova versione di {{appName}} è disponibile! La versione {{currentAppStoreVersion}} è ora disponibile, voi avete {{currentInstalledVersion}}. ignore button: IGNORA later button: DOPO update button: AGGIORNA ORA prompt: Ti piacerebbe aggiornare ora? title: Aggiornare l'applicazione?

larryaasen commented 4 years ago

I just updated this package to version 2.6.0 with support for German and Italian. Thanks to @JustLazzah and @NNowakowski for your contributions.

malvinpratama commented 4 years ago

Language name: Indonesian language code: id body: Versi terbaru dari {{appName}} tersedia! Versi terbaru saat ini adalah {{currentAppStoreVersion}} - versi anda saat ini adalah {{currentInstalledVersion}}. ignore button: ABAIKAN later button: NANTI update button: PERBARUI SEKARANG prompt: Apakah Anda ingin memperbaruinya sekarang? title: Perbarui Aplikasi?

mdags commented 3 years ago

Language name: Turkish language code: tr body: {{appName}} uygulamanızın yeni bir versiyonu mevcut! Versiyon {{currentAppStoreVersion}} şu anda erişilebilir, mevcut sürümünüz {{currentInstalledVersion}}. ignore button: YOKSAY later button: SONRA update button: ŞİMDİ GÜNCELLE prompt: Şimdi güncellemek ister misiniz? title: Uygulamayı Güncelle?

fehernyul commented 3 years ago

Language name: Magyar language code: hu body: Új verzió érhető el az alkalmazásból {{appName}} ! Az elérhető új verzió: {{currentAppStoreVersion}} - a jelenlegi verzió: {{currentInstalledVersion}}. ignore button: Kihagyom later button: Később update button: Frissítem most prompt: Akarja most frissíteni? title: FrissÍtés?

rovkinmax commented 3 years ago

Language name: Russian language code: ru body: Доступна новая версия приложения {{appName}}! Новая версия: {{currentAppStoreVersion}}, текущая версия: {{currentInstalledVersion}} ignore button: НЕТ later button: ПОЗЖЕ update button: ОБНОВИТЬ prompt: Хотите обновить сейчас? title: Обновить?

huynhphan89 commented 3 years ago

Language name: Vietnamese language code: vi body: Đã có phiên bản mới của {{appName}}. Phiên bản {{currentAppStoreVersion}} đã sẵn sàng, bạn đang dùng {{currentInstalledVersion}}. ignore button: BỎ QUA later button: ĐỂ SAU update button: CẬP NHẬT prompt: Bạn có muốn cập nhật ứng dụng? title: Cập nhật ứng dụng?

larryaasen commented 3 years ago

I just updated this package to version 2.6.2 with added support for Vietnamese, Russian, Hungarian, Turkish, and Indonesian. Thanks to @huynhphan89, @rovkinmax, @fehernyul, @mdags, and @malvinpratama for your contributions.

mmocrafttec commented 3 years ago

Language name: Filipino language code: fil body: May bagong bersyon ang {{appName}} na pwede nang magamit! Ang bersyong {{currentAppStoreVersion}} ay pwede nang magamit. Ikaw ay kasalukuyang gumagamit ng bersyong {{currentInstalledVersion}}. ignore button: Huwag Pansinin later button: Mamaya update button: I-update na ngayon prompt: Gusto mo bang i-update ito ngayon? title: I-update ang app?

Thank you for your work.

MojtabaTavakkoli commented 3 years ago

I really Thank you for your time and GREAT work here on this package. I'm glad to add Persian language translation below:

Language name: Persian language code: fa body: نسخه‌ی جدیدی از {{appname}} موجود است! نسخه‌ی {{currentAppStoreVersion}} در دسترس است ولی شما همچنان از نسخه‌ی {{currentInstalledVersion}} استفاده می‌کنید. ignore button: ردکردن later button: بعدا update button: بروزرسانی prompt: آیا بروزرسانی می‌کنید؟ title: نسخه‌ی جدید

larryaasen commented 3 years ago

I just updated this package to version 3.1.0 with added language translations for Filipino and Persian. Thanks to @mmocrafttec and @MojtabaTavakkoli for your contributions.

Purus commented 3 years ago

Language name: Tamil language code: ta body: {{appName}}-ன் புதிய பதிப்பு {{currentAppStoreVersion}} இப்போது கிடைக்கிறது! உங்களிடம் {{currentInstalledVersion}} உள்ளது. ignore button: புறக்கணி later button: பிறகு update button: இப்பொழுது புதுப்பிக்கவும் prompt: இப்போது புதுப்பிக்க விரும்புகிறீர்களா? title: செயலியை புதுப்பிக்கவா?

eldarkk commented 3 years ago

Language name: Kazakh language code: kk body: {{appName}} қосымша жаңа нұсқасын жүктеп алыңыз! Жаңа нұсқасы: {{currentAppStoreVersion}}, қазіргі нұсқасы: {{currentInstalledVersion}} ignore button: ЖОҚ later button: КЕЙІН update button: ЖАҢАРТУ prompt: Қазір жаңартқыңыз келе ме? title: Жаңарту керек пе?

nivlaoh commented 3 years ago

Language name: Simplified Chinese language code: zh_CN body: {{appName}}有新的版本!您拥有{{currentInstalledVersion}}的版本可更新到{{currentAppStoreVersion}}的版本。 ignore button: 不理 later button: 以后 update button: 更新 prompt: 您现在要更新应用程序吗? title: 更新应用程序?

Language name: Traditional Chinese language code: zh_TW body: {{appName}}有新的版本!您擁有{{currentInstalledVersion}}的版本可更新到{{currentAppStoreVersion}}的版本。 ignore button: 不理 later button: 以後 update button: 更新 prompt: 您現在要更新應用程序嗎? title: 更新應用程序?

Basher7 commented 3 years ago

Language name: Bengali language code: bn body: {{appName}} এর একটি নতুন সংস্করণ {{currentAppStoreVersion}} পাওয়া যাচ্ছে। আপনার অ্যাপলিকেশনের সংস্করণ হচ্ছে {{currentInstalledVersion}}। ignore button: বাতিল later button: পরে update button: এখন আপডেট করুন prompt: আপনি কি এখনই এটি আপডেট করতে চান? title: আপডেট অ্যাপ্লিকেশন?

country code: BD

krunduev commented 3 years ago

Please, add Ukrainian!

Language name: Ukrainian language code: uk body: Доступна нова версія додатка {{appName}}! Нова версія: {{currentAppStoreVersion}}, поточна версія: {{currentInstalledVersion}} ignore button: НІ later button: ПІЗНІШЕ update button: ОНОВИТИ prompt: Бажаєте оновити зараз? title: Оновити?

larryaasen commented 3 years ago

Added new language translations for Tamil ('ta'), thanks to Purusothaman Ramanujam (@Purus). Added new language translations for Kazakh ('kk), thanks to @eldarkk. Added new language translations for Bengali ('bn'), thanks to Basher Sarkar (@Basher7). Added new language translations for Ukrainian ('uk'), thanks to @krunduev.

I just updated this package to version 3.4.0 with these new language translations.

larryaasen commented 3 years ago

@nivlaoh There is an open PR for Chinese translations here: https://github.com/larryaasen/upgrader/pull/105/files I don't know which one to use. Please review that PR and let me know what you think.

nivlaoh commented 3 years ago

@larryaasen Thanks for your response. For Chinese translations, there are two different variants used.

One is Simplified Chinese (used in China, and other Southeast Asia Chinese speaking countries), Traditional Chinese (used in Taiwan, Hong Kong).

I had a look at the PR raised, it caters to Simplified Chinese. While slightly different in phrasing, it's perfectly fine. In my earlier post 825807088, I had also suggested another set for Traditional Chinese (zh_TW). It'll be great if you can include that too. Thank you for this library.

larryaasen commented 3 years ago

@nivlaoh The Locale.languageCode that is used says that it must be a valid subtag from here: https://www.iana.org/assignments/language-subtag-registry/language-subtag-registry I see 'zh' for language Chinese, but don't see any language starting with 'zh_'. You proposed 'zh_CN' and 'zh_TW' both of which I don't see listed on that page.

stonith404 commented 3 years ago

language code: de body: Eine neue Version von {{appName}} ist verfügbar! Version {{currentAppStoreVersion}} ist installiert, du hast {{currentInstalledVersion}}. ignore button: IGNORIEREN later button: SPÄTER update button: JETZT AKTUALISIEREN prompt: Willst du jetzt aktualisieren? title: App aktualisieren?

larryaasen commented 2 years ago

@generalxhd The de language was already added a while back in this commit https://github.com/larryaasen/upgrader/commit/760cd6a7bf9948d2ba7036ec973f84d61413d19e.

paulks-software commented 2 years ago

Language name: Lithuanian language code: lt body: Išleista nauja programos {{appName}} versija! Versija {{currentAppStoreVersion}} yra prieinama, jūs turite {{currentInstalledVersion}}. ignore button: IGNORUOTI later button: ATNAUJINTI VĖLIAU update button: ATNAUJINTI DABAR prompt: Ar norite atnaujinti dabar? title: Atnaujinti programą?

larryaasen commented 2 years ago

I just released version 3.8.0 containing language translations for Norwegian ('nb'), thanks to @samu-developments. Please check out this release and verify.

larryaasen commented 2 years ago

I just released version 3.10.0 containing language translation for Lithuanian, thanks to @PaulKsi.

noaether commented 2 years ago

Language name: Haitian Creole Language code: ht Body: Yon nouvo vèsyon {{appName}} disponib! Vèsyon {{currentAppStoreVersion}} disponib, epi ou gen vèsyon {{currentInstalledVersion}}. Ignore button: IGNORE Later button: PITA Update button: MIZAJOU KOUNYE A Prompt: Èske ou vle mete ajou aplikasyon an kounye a? Title: Mete ajou app a?

viroth-ty commented 2 years ago

Language name: Khmer language code: km body: មានការអាប់ដេតថ្មីកម្មវិធី {{appName}} ហើយ! កំណែអាប់ដែត {{currentAppStoreVersion}} គឺអាចប្រើប្រាប់បានជំនួស {{currentInstalledVersion}} បានហើយ។ ignore button: មិនអើពើ later button: ពេលក្រោយ update button: អាប់ដេតឥឡូវនេះ prompt: តើអ្នកចង់អាប់ដេតវាឥឡូវនេះទេ? title: អាប់ដេតកម្មវិធីទេ?

jordysinke commented 2 years ago

Language name: Dutch language code: nl body: Er is een nieuwe versie van {{appName}} beschikbaar! De nieuwe versie is {{currentAppStoreVersion}}, je gebruikt nu versie {{currentInstalledVersion}}. ignore button: NEGEREN later button: LATER update button: NU UPDATEN prompt: Wil je de app nu updaten? title: App updaten?

larryaasen commented 2 years ago

I just added the Dutch language translation in commit 4f5a22be9a77d8a910d9d4e9be021ba08ef5083d. Thanks to @jordysinke for the submission. It will be included in the 3.14.0 release.

larryaasen commented 2 years ago

I just added the language translation for Khmer ('km') in commit f827933dd856ed2f48478a0f3e91257fe4ce2456. Thanks to @viroth-ty for the submission. It will be included in the 3.14.0 release.

larryaasen commented 2 years ago

I just added the language translation for Haitian Creole ('ht') in commit https://github.com/larryaasen/upgrader/commit/f679d2be2b481b8b2831f40533d2cbbb74ecbdda. Thanks to @Pocoyo-dev for the submission. It will be included in the 3.14.0 release.

Aceimax commented 2 years ago

Language name: Mongolian language code: mn body: {{appName}}-н шинэ хувилбар бэлэн боллоо! Таны одоогийн ашиглаж буй хувилбар {{currentInstalledVersion}} - Шинээр бэлэн болсон хувилбар нь {{currentAppStoreVersion}} юм . ignore button: Татгалзах later button: Дараа суулгах update button: Шинэчлэх prompt: Та одоо шинэчлэлтийг татаж авах уу? title: Та шинэчлэлт хийх үү?

akirakakar commented 2 years ago

Language name: Japanese language code: ja body: 現在のバージョンは、{{currentInstalledVersion}}です。{{appName}}の最新バージョンは{{currentAppStoreVersion}}です。 ignore button: 今はしない later button: 後で通知 update button: アップデート prompt: 今すぐアップデートしますか? title: アプリのアップデート

akirakakar commented 2 years ago

Thank you for the great package. @larryaasen sent out pr for Japanese translation.

curogom commented 2 years ago

Language name: Korean language code: kr body: {{appName}}의 새 버전이 출시 되었습니다. 신규 버전 : {{currentAppStoreVersion}} 현재 버전 : {{currentInstalledVersion}}. ignore button: 아니오 later button: 나중에 update button: 지금 업데이트 prompt: 업데이트를 진행 하시겠습니까? title: 신규 업데이트

larryaasen commented 2 years ago

Thank you @Aceimax for the Mongolian translations. It will be include in version 3.15.0.

larryaasen commented 2 years ago

Language name: Korean language code: kr body: {{appName}}의 새 버전이 출시 되었습니다. 신규 버전 : {{currentAppStoreVersion}} 현재 버전 : {{currentInstalledVersion}}. ignore button: 아니오 later button: 나중에 update button: 지금 업데이트 prompt: 업데이트를 진행 하시겠습니까? title: 신규 업데이트

@curogom The Korean language KO has already been translated. You suggested KR which is something else. Here is part of the IANA Language Subtag Registry:

Type: language
Subtag: ko
Description: Korean
Added: 2005-10-16
Suppress-Script: Kore
%%
Type: language
Subtag: kr
Description: Kanuri
Added: 2005-10-16
Scope: macrolanguage

https://www.iana.org/assignments/language-subtag-registry/language-subtag-registry

larryaasen commented 2 years ago

@Ayman-Kortobaa @deandreamatias @Teckosss @goleedev @JustLazzah @NNowakowski @malvinpratama There is a new message that needs to be translated in all language. They phrase is Release Notes. I already have English and Spanish. I still need all the other translations. If you could reply back here with a translation for your language, that would be a big help. Thanks. Larry

Release Notes

Teckosss commented 2 years ago

@larryaasen Language name: french release notes: Notes de version

Have a great day

JustLazzah commented 2 years ago

@larryaasen Language: Italia Release notes: Note di rilascio

akirakakar commented 2 years ago

@larryaasen Language: Japanese Release notes: リリースノート

larryaasen commented 2 years ago

@larryaasen Thanks for your response. For Chinese translations, there are two different variants used.

One is Simplified Chinese (used in China, and other Southeast Asia Chinese speaking countries), Traditional Chinese (used in Taiwan, Hong Kong).

I had a look at the PR raised, it caters to Simplified Chinese. While slightly different in phrasing, it's perfectly fine. In my earlier post 825807088, I had also suggested another set for Traditional Chinese (zh_TW). It'll be great if you can include that too. Thank you for this library.

@nivlaoh I would really like to get the Chinese translation into the code, but I need to make sure the country code is correct. It is only two letters in Flutter, so we could use zh for Simplified Chinese, but how would we add Traditional Chinese?