Comments (64)
I just updated this package to version 2.4.0 with support for Portuguese and French. Thanks to @deandreamatias and @Teckosss for your contributions.
from upgrader.
@Ayman-Kortobaa I opened PR #42 to add Arabic language localization. Please review.
from upgrader.
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 ?
from upgrader.
I just updated this package to version 2.5.0 with support for Korean and Polish. Thanks to @goleedev and @arekminajj for your contributions.
from upgrader.
I just updated this package to version 2.6.0 with support for German and Italian. Thanks to @JustLazzah and @NNowakowski for your contributions.
from upgrader.
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: هل تريد تحديث التطبيق؟
from upgrader.
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?
from upgrader.
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?
from upgrader.
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?
from upgrader.
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?
from upgrader.
Language name: Russian
language code: ru
body: Доступна новая версия приложения {{appName}}! Новая версия: {{currentAppStoreVersion}}, текущая версия: {{currentInstalledVersion}}
ignore button: НЕТ
later button: ПОЗЖЕ
update button: ОБНОВИТЬ
prompt: Хотите обновить сейчас?
title: Обновить?
from upgrader.
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?
from upgrader.
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.
from upgrader.
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.
from upgrader.
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: نسخهی جدید
from upgrader.
Language name: Tamil
language code: ta
body: {{appName}}-ன் புதிய பதிப்பு {{currentAppStoreVersion}} இப்போது கிடைக்கிறது! உங்களிடம் {{currentInstalledVersion}} உள்ளது.
ignore button: புறக்கணி
later button: பிறகு
update button: இப்பொழுது புதுப்பிக்கவும்
prompt: இப்போது புதுப்பிக்க விரும்புகிறீர்களா?
title: செயலியை புதுப்பிக்கவா?
from upgrader.
Language name: Kazakh
language code: kk
body: {{appName}} қосымша жаңа нұсқасын жүктеп алыңыз! Жаңа нұсқасы: {{currentAppStoreVersion}}, қазіргі нұсқасы: {{currentInstalledVersion}}
ignore button: ЖОҚ
later button: КЕЙІН
update button: ЖАҢАРТУ
prompt: Қазір жаңартқыңыз келе ме?
title: Жаңарту керек пе?
from upgrader.
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: 更新應用程序?
from upgrader.
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.
from upgrader.
@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.
from upgrader.
@generalxhd The de
language was already added a while back in this commit 760cd6a.
from upgrader.
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ą?
from upgrader.
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?
from upgrader.
Language name: Khmer
language code: km
body: មានការអាប់ដេតថ្មីកម្មវិធី {{appName}} ហើយ! កំណែអាប់ដែត {{currentAppStoreVersion}} គឺអាចប្រើប្រាប់បានជំនួស {{currentInstalledVersion}} បានហើយ។
ignore button: មិនអើពើ
later button: ពេលក្រោយ
update button: អាប់ដេតឥឡូវនេះ
prompt: តើអ្នកចង់អាប់ដេតវាឥឡូវនេះទេ?
title: អាប់ដេតកម្មវិធីទេ?
from upgrader.
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?
from upgrader.
I just added the Dutch language translation in commit 4f5a22b. Thanks to @jordysinke for the submission. It will be included in the 3.14.0 release.
from upgrader.
Language name: Mongolian
language code: mn
body: {{appName}}-н шинэ хувилбар бэлэн боллоо! Таны одоогийн ашиглаж буй хувилбар {{currentInstalledVersion}} - Шинээр бэлэн болсон хувилбар нь {{currentAppStoreVersion}} юм .
ignore button: Татгалзах
later button: Дараа суулгах
update button: Шинэчлэх
prompt: Та одоо шинэчлэлтийг татаж авах уу?
title: Та шинэчлэлт хийх үү?
from upgrader.
Language name: Japanese
language code: ja
body: 現在のバージョンは、{{currentInstalledVersion}}です。{{appName}}の最新バージョンは{{currentAppStoreVersion}}です。
ignore button: 今はしない
later button: 後で通知
update button: アップデート
prompt: 今すぐアップデートしますか?
title: アプリのアップデート
from upgrader.
Thank you for the great package. @larryaasen sent out pr for Japanese translation.
from upgrader.
@larryaasen
Language name: french
release notes: Notes de version
Have a great day
from upgrader.
@larryaasen
Language: Italia
Release notes: Note di rilascio
from upgrader.
@larryaasen
Language: Japanese
Release notes: リリースノート
from upgrader.
@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?
from upgrader.
Language name: Hindi
language code: hi
body: {app name} का एक नया संस्करण उपलब्ध है। संस्करण {{currentAppStoreVersion}} अब उपलब्ध है-आपके पास है {{currentInstalledVersion}}.
ignore button: नज़रअंदाज़ करना
later button: बाद में
update button: अभी अद्यतन करें
prompt: क्या आप इसे अभी अद्यतन करना चाहेंगे?
release notes: रिहाई टिप्पणी
title: अद्यतन ऐप?
from upgrader.
@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?
@larryaasen Based on what I read in this w3 site, which refers to IANA registry for the language definitions.
Where scripts differ in writing, it goes by this definition:
< primary language subtag >-< script >
So on that note, I would correct my previous suggestion and propose that the given translations to use these as the language codes:
- For simplified Chinese, language tag should now be zh-Hans
- For traditional Chinese, language tag should now be zh-Hant
By default, if script is not specified, it is assumed to be simplified Chinese (zh => zh-Hans)
Depending on your implementation, I guess you may either combine the script suffix into the language code definition used by the app or another property
e.g.
language code: zh
script: Hans
or simply language code: zh-Hans
Hope that helps.
from upgrader.
Language: Indonesian
Release notes: Catatan Rilis
from upgrader.
Hi @larryaasen , I'm willing to contribute by adding the translation for the Telugu
language.
Language name: Telugu
language code: te
body: {{appName}} యాప్ యొక్క కొత్త వెర్షన్ అందుబాటులో ఉంది. వెర్షన్ {{currentAppStoreVersion}} అందుబాటులో ఉంది కానీ మీ దగ్గర {{currentInstalledVersion}} ఉంది.
ignore button: తిరస్కరించండి
later button: తరువాత
update button: అప్డేట్ చేయండి
prompt: మీరు దీన్ని ఇప్పుడే అప్డేట్ చేయాలనుకుంటున్నారా?
release notes: విడుదల గమనికలు
title: యాప్ని అప్డేట్ చేయాలా?
from upgrader.
Hi @larryaasen , wanting to contribute by adding the translation for the Hebrew language.
Language name: Hebrew
language code: he
body: גרסה חדשה של {{appName}} קיימת! גרסה {{currentAppStoreVersion}} ניתנת להורדה-יש לך גרסה {{currentInstalledVersion}.
ignore button: התעלם
later button: אחר-כך
update button: עדכן
prompt: האם תרצה לעדכן עכשיו?
release notes: חדש בגרסה
title: לעדכן יישומון?
from upgrader.
Thank you @TomerPacific for the Hebrew translation. It will be included in the next release.
from upgrader.
Thank you @moulibheemaneti for the Telugu translation. It will be included in the next release.
from upgrader.
Thanks so much for the translation. What is the language code? Also, is this a left to right language?
from upgrader.
Language name: Korean
language code: ko
body: {{appName}}이 새 버전으로 업데이트되었습니다! 최신 버전 {{currentAppStoreVersion}}으로 업그레이드 가능합니다 - 현재 버전 {{currentInstalledVersion}}.
ignore button: 무시
later button: 나중에
update button: 지금 업데이트
prompt: 지금 업데이트를 시작하시겠습니까?
title: 앱을 업데이트하시겠습니까?
from upgrader.
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?
from upgrader.
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.
from upgrader.
Language name: Bengali
language code: bn
body: {{appName}} এর একটি নতুন সংস্করণ {{currentAppStoreVersion}} পাওয়া যাচ্ছে। আপনার অ্যাপলিকেশনের সংস্করণ হচ্ছে {{currentInstalledVersion}}।
ignore button: বাতিল
later button: পরে
update button: এখন আপডেট করুন
prompt: আপনি কি এখনই এটি আপডেট করতে চান?
title: আপডেট অ্যাপ্লিকেশন?
country code: BD
from upgrader.
Please, add Ukrainian!
Language name: Ukrainian
language code: uk
body: Доступна нова версія додатка {{appName}}! Нова версія: {{currentAppStoreVersion}}, поточна версія: {{currentInstalledVersion}}
ignore button: НІ
later button: ПІЗНІШЕ
update button: ОНОВИТИ
prompt: Бажаєте оновити зараз?
title: Оновити?
from upgrader.
@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.
from upgrader.
@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.
from upgrader.
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?
from upgrader.
I just released version 3.8.0 containing language translations for Norwegian ('nb'), thanks to @samu-developments. Please check out this release and verify.
from upgrader.
I just released version 3.10.0 containing language translation for Lithuanian, thanks to @PaulKsi.
from upgrader.
I just added the language translation for Khmer ('km') in commit f827933. Thanks to @viroth-ty for the submission. It will be included in the 3.14.0 release.
from upgrader.
I just added the language translation for Haitian Creole ('ht') in commit f679d2b. Thanks to @Pocoyo-dev for the submission. It will be included in the 3.14.0 release.
from upgrader.
Language name: Korean
language code: kr
body: {{appName}}의 새 버전이 출시 되었습니다. 신규 버전 : {{currentAppStoreVersion}} 현재 버전 : {{currentInstalledVersion}}.
ignore button: 아니오
later button: 나중에
update button: 지금 업데이트
prompt: 업데이트를 진행 하시겠습니까?
title: 신규 업데이트
from upgrader.
Thank you @Aceimax for the Mongolian translations. It will be include in version 3.15.0.
from upgrader.
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
from upgrader.
@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
from upgrader.
Thank you @malvinpratama for the Indonesian release notes. It will be included in the next release.
from upgrader.
Thank you @chirag-chopra for the Hindi translation. It will be included in the next release.
from upgrader.
Thank you to @JustLazzah and @akirakakar for the release notes translations.
from upgrader.
Thank you to @nivlaoh for the Chinese translation. I added Chinese simplified for the next release.
from upgrader.
Hi @larryaasen , can u please add missing part of translation for Russian.
Language name: Russian
Language code: ru
release notes: Информация о выпуске
from upgrader.
Hi @larryaasen thank you for your work!
I am sorry to be that guy, but have you considered using Gettext as your localization toolkit? I have had to deal with these issues in a number of contexts and the approach you have taken may prove detrimental going forward.
There are existing libraries for the job (https://pub.dev/packages/gettext) that are easy to use and have an extensive knowledge base behind it along with the translation tools that translators already know how to use (see Virtaal as an example).
I might be open to providing a PR if you are open to the idea?
from upgrader.
Language name: Slovenian
language code: si
body: Na voljo je nova verzija {{appName}}!\nNameščena verzija: {{currentInstalledVersion}}\nVerzija v trgovini: {{currentAppStoreVersion}}
ignore button: Prekliči
later button: Pozneje
update button: Posodobi
prompt: Želiš posodobiti sedaj?
release notes: Posodobitve:
title: Posodobi aplikacijo?
Added a pull request
from upgrader.
Related Issues (20)
- Is there any callback to check update available programmatically ? HOT 6
- debugDisplayOnce = true always shows the upgrader dialog even in RELEASE MODE HOT 1
- can't use durationUntilAlertAgain HOT 4
- checkVersion HOT 4
- does this package also detects and works if build changes . HOT 1
- Please upgrade plus_plugins to latest
- Please upgrade the device_info_plus dependency to the latest HOT 1
- Please upgrade the package_info_plus dependency to the latest HOT 3
- Last call to _streamController.add(_state) not picked up by UpgradeAlert StreamBuilder HOT 1
- Is there a way to test the package on a Package flight? Because it always get a null UpgraderAppcastStore. HOT 1
- [Feature request] Update package_info_plus deps HOT 2
- Huawei updates HOT 2
- Does it support for internal testing app also ? HOT 4
- Question on minAppVersion from stores with multiple locales HOT 1
- How to specify minAppVersion using appcast instead of playstore? HOT 1
- I used the updateAvailabe() method from the upgrade.sharedInstance to check if an update is available, but it consistently returns false even when a new version of the app is available in the respective store
- Please upgrade package_info_plus to ^8.0.0 HOT 5
- Add privacy manifest file for iOS HOT 1
- Pressing Upgrade doesn't open link. HOT 8
- Minimum tag on play store not working. HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from upgrader.