From f829c63bd25ead163b65b0653ab7df5b10d55c58 Mon Sep 17 00:00:00 2001 From: hasanbeder Date: Mon, 28 Feb 2022 03:24:12 +0300 Subject: [PATCH 1/5] feat: Turkish Language Added --- .../app_flowy/assets/translations/tr-TR.json | 145 ++++++++++++++++++ 1 file changed, 145 insertions(+) create mode 100644 frontend/app_flowy/assets/translations/tr-TR.json diff --git a/frontend/app_flowy/assets/translations/tr-TR.json b/frontend/app_flowy/assets/translations/tr-TR.json new file mode 100644 index 0000000000..c83cace0a7 --- /dev/null +++ b/frontend/app_flowy/assets/translations/tr-TR.json @@ -0,0 +1,145 @@ +{ + "appName": "AppFlowy", + "defaultUsername": "Ben", + "welcomeText": "@:appName'e Hoş Geldiniz!", + "githubStarText": "GitHub Yıldızı!", + "subscribeNewsletterText": "Bültene Abone Ol", + "letsGoButtonText": "Hadi başlayalım.", + "title": "Başlık", + "signUp": { + "buttonText": "Kayıt Ol", + "title": "@:appName'e kaydolun.", + "getStartedText": "başlayalım", + "emptyPasswordError": "Parola boş olamaz", + "repeatPasswordEmptyError": "Parola (tekrar) boş olamaz", + "unmatchedPasswordError": "Parolalar eşleşmiyor", + "alreadyHaveAnAccount": "Zaten hesabınız var mı?", + "emailHint": "E-Posta", + "passwordHint": "Parola", + "repeatPasswordHint": "Tekrar parola" + }, + "signIn": { + "loginTitle": "@:appName oturum aç", + "loginButtonText": "Giriş", + "buttonText": "Oturum Aç", + "forgotPassword": "Parolanızı mı Unuttunuz?", + "emailHint": "E-Posta", + "passwordHint": "Parola", + "dontHaveAnAccount": "Hesabınız yok mu?", + "repeatPasswordEmptyError": "Parola (tekrar) boş olamaz", + "unmatchedPasswordError": "Parolalar eşleşmiyor" + }, + "workspace": { + "create": "Çalışma alanı oluştur", + "hint": "Çalışma alanı", + "notFoundError": "Çalışma alanı bulunamadı" + }, + "shareAction": { + "buttonText": "Paylaş", + "workInProgress": "Yakında", + "markdown": "Markdown", + "copyLink": "Link'i Kopyala" + }, + "disclosureAction": { + "rename": "Yeniden adlandır", + "delete": "Sil", + "duplicate": "Çoğalt" + }, + "blankPageTitle": "Boş sayfa", + "newPageText": "Yeni sayfa", + "trash": { + "text": "Çöp", + "restoreAll": "Geri Yükle", + "deleteAll": "Sil", + "pageHeader": { + "fileName": "Dosya adı", + "lastModified": "Son Değiştirme", + "created": "Oluşturuldu" + } + }, + "deletePagePrompt": { + "text": "Bu sayfa Çöp Kutusu'nda", + "restore": "Sayfayı geri yükle", + "deletePermanent": "Kalıcı olarak sil" + }, + "dialogCreatePageNameHint": "Sayfa adı", + "questionBubble": { + "whatsNew": "Yeni ne var?", + "help": "Yardım & Destek", + "debug": { + "name": "Hata Ayıklama", + "success": "Hata ayıklama bilgileri panoya kopyalandı!", + "fail": "Hata ayıklama bilgileri panoya kopyalanamıyor" + } + }, + "menuAppHeader": { + "addPageTooltip": "Yeni bir sayfa ekleyin", + "defaultNewPageName": "Başlıksız", + "renameDialog": "Yeniden adlandır" + }, + "toolbar": { + "undo": "Geri", + "redo": "İleri", + "bold": "Kalın", + "italic": "İtalik", + "underline": "Altı Çizili", + "strike": "Üstü Çizili", + "numList": "Numaralı Liste", + "bulletList": "Madde İşaretli Liste", + "checkList": "Yapılacaklar Listesi", + "inlineCode": "Kod", + "quote": "Alıntı", + "header": "Başlık", + "highlight": "Vurgu" + }, + "tooltip": { + "lightMode": "Aydınlık Mod'a Geç", + "darkMode": "Karanlık Mod'a Geç" + }, + "contactsPage": { + "title": "İletişim", + "whatsHappening": "Bu hafta neler var?", + "addContact": "Kişi Ekle", + "editContact": "Kişiyi Düzenle" + }, + "button": { + "OK": "TAMAM", + "Cancel": "İptal", + "signIn": "Oturum Aç", + "signOut": "Oturum Kapat", + "complete": "Tamamlandı", + "save": "Kaydet" + }, + "label": { + "welcome": "Merhaba!", + "firstName": "Ad", + "middleName": "İkinci Ad", + "lastName": "Soyad", + "stepX": "Aşama {X}" + }, + "oAuth": { + "err": { + "failedTitle": "Hesabınıza bağlanılamıyor.", + "failedMsg": "Lütfen, tarayıcınızda oturum açma işlemini tamamladığınızdan emin olun." + }, + "google": { + "title": "GOOGLE OTURUM AÇMA", + "instruction1": "Google Kişilerinizi içe aktarmak için web tarayıcınızı kullanarak bu uygulamaya izin vermeniz gerekir.", + "instruction2": "Simgeyi tıklayarak veya metni seçerek bu kodu panonuza kopyalayın:", + "instruction3": "Web tarayıcınızda aşağıdaki bağlantıyı açın ve yukarıdaki kodu girin:", + "instruction4": "Kayıt işlemini tamamladığınızda aşağıdaki düğmeye basın:" + } + }, + "settings": { + "title": "Ayarlar", + "menu": { + "appearance": "Görünüm", + "language": "Dil", + "open": "Ayarları Aç" + }, + "appearance": { + "lightLabel": "Aydınlık Mod", + "darkLabel": "Karanlık Mod" + } + } +} From 4a797fcf96996b8cc2fab6db2f7827d234926aed Mon Sep 17 00:00:00 2001 From: hasanbeder Date: Mon, 28 Feb 2022 15:56:13 +0300 Subject: [PATCH 2/5] feat: Update app_widget.dart Turkish language line added. --- frontend/app_flowy/lib/startup/tasks/app_widget.dart | 1 + 1 file changed, 1 insertion(+) diff --git a/frontend/app_flowy/lib/startup/tasks/app_widget.dart b/frontend/app_flowy/lib/startup/tasks/app_widget.dart index 23f4109042..7368cc3b13 100644 --- a/frontend/app_flowy/lib/startup/tasks/app_widget.dart +++ b/frontend/app_flowy/lib/startup/tasks/app_widget.dart @@ -39,6 +39,7 @@ class InitAppWidgetTask extends LaunchTask { Locale('it', 'IT'), Locale('pt', 'BR'), Locale('ru', 'RU'), + Locale('tr', 'TR'), Locale('zh', 'CN'), ], path: 'assets/translations', From 47e2571f38389c5456b1208f1ee4299f60236cb8 Mon Sep 17 00:00:00 2001 From: hasanbeder Date: Mon, 28 Feb 2022 16:00:53 +0300 Subject: [PATCH 3/5] feat: Update language.dart Turkish language line is added. --- frontend/app_flowy/packages/flowy_infra/lib/language.dart | 2 ++ 1 file changed, 2 insertions(+) diff --git a/frontend/app_flowy/packages/flowy_infra/lib/language.dart b/frontend/app_flowy/packages/flowy_infra/lib/language.dart index e6726c3dbc..5567f46b8b 100644 --- a/frontend/app_flowy/packages/flowy_infra/lib/language.dart +++ b/frontend/app_flowy/packages/flowy_infra/lib/language.dart @@ -32,6 +32,8 @@ String languageFromLocale(Locale locale) { return "Português"; case "ru": return "русский"; + case "tr": + return "Türkçe"; // If not found then the language code will be displayed default: From dd589e07685a454cf04a55a32d6497b6fcdc0159 Mon Sep 17 00:00:00 2001 From: hasanbeder Date: Mon, 28 Feb 2022 16:11:45 +0300 Subject: [PATCH 4/5] feat: Delete tr-TR.json --- .../app_flowy/assets/translations/tr-TR.json | 145 ------------------ 1 file changed, 145 deletions(-) delete mode 100644 frontend/app_flowy/assets/translations/tr-TR.json diff --git a/frontend/app_flowy/assets/translations/tr-TR.json b/frontend/app_flowy/assets/translations/tr-TR.json deleted file mode 100644 index c83cace0a7..0000000000 --- a/frontend/app_flowy/assets/translations/tr-TR.json +++ /dev/null @@ -1,145 +0,0 @@ -{ - "appName": "AppFlowy", - "defaultUsername": "Ben", - "welcomeText": "@:appName'e Hoş Geldiniz!", - "githubStarText": "GitHub Yıldızı!", - "subscribeNewsletterText": "Bültene Abone Ol", - "letsGoButtonText": "Hadi başlayalım.", - "title": "Başlık", - "signUp": { - "buttonText": "Kayıt Ol", - "title": "@:appName'e kaydolun.", - "getStartedText": "başlayalım", - "emptyPasswordError": "Parola boş olamaz", - "repeatPasswordEmptyError": "Parola (tekrar) boş olamaz", - "unmatchedPasswordError": "Parolalar eşleşmiyor", - "alreadyHaveAnAccount": "Zaten hesabınız var mı?", - "emailHint": "E-Posta", - "passwordHint": "Parola", - "repeatPasswordHint": "Tekrar parola" - }, - "signIn": { - "loginTitle": "@:appName oturum aç", - "loginButtonText": "Giriş", - "buttonText": "Oturum Aç", - "forgotPassword": "Parolanızı mı Unuttunuz?", - "emailHint": "E-Posta", - "passwordHint": "Parola", - "dontHaveAnAccount": "Hesabınız yok mu?", - "repeatPasswordEmptyError": "Parola (tekrar) boş olamaz", - "unmatchedPasswordError": "Parolalar eşleşmiyor" - }, - "workspace": { - "create": "Çalışma alanı oluştur", - "hint": "Çalışma alanı", - "notFoundError": "Çalışma alanı bulunamadı" - }, - "shareAction": { - "buttonText": "Paylaş", - "workInProgress": "Yakında", - "markdown": "Markdown", - "copyLink": "Link'i Kopyala" - }, - "disclosureAction": { - "rename": "Yeniden adlandır", - "delete": "Sil", - "duplicate": "Çoğalt" - }, - "blankPageTitle": "Boş sayfa", - "newPageText": "Yeni sayfa", - "trash": { - "text": "Çöp", - "restoreAll": "Geri Yükle", - "deleteAll": "Sil", - "pageHeader": { - "fileName": "Dosya adı", - "lastModified": "Son Değiştirme", - "created": "Oluşturuldu" - } - }, - "deletePagePrompt": { - "text": "Bu sayfa Çöp Kutusu'nda", - "restore": "Sayfayı geri yükle", - "deletePermanent": "Kalıcı olarak sil" - }, - "dialogCreatePageNameHint": "Sayfa adı", - "questionBubble": { - "whatsNew": "Yeni ne var?", - "help": "Yardım & Destek", - "debug": { - "name": "Hata Ayıklama", - "success": "Hata ayıklama bilgileri panoya kopyalandı!", - "fail": "Hata ayıklama bilgileri panoya kopyalanamıyor" - } - }, - "menuAppHeader": { - "addPageTooltip": "Yeni bir sayfa ekleyin", - "defaultNewPageName": "Başlıksız", - "renameDialog": "Yeniden adlandır" - }, - "toolbar": { - "undo": "Geri", - "redo": "İleri", - "bold": "Kalın", - "italic": "İtalik", - "underline": "Altı Çizili", - "strike": "Üstü Çizili", - "numList": "Numaralı Liste", - "bulletList": "Madde İşaretli Liste", - "checkList": "Yapılacaklar Listesi", - "inlineCode": "Kod", - "quote": "Alıntı", - "header": "Başlık", - "highlight": "Vurgu" - }, - "tooltip": { - "lightMode": "Aydınlık Mod'a Geç", - "darkMode": "Karanlık Mod'a Geç" - }, - "contactsPage": { - "title": "İletişim", - "whatsHappening": "Bu hafta neler var?", - "addContact": "Kişi Ekle", - "editContact": "Kişiyi Düzenle" - }, - "button": { - "OK": "TAMAM", - "Cancel": "İptal", - "signIn": "Oturum Aç", - "signOut": "Oturum Kapat", - "complete": "Tamamlandı", - "save": "Kaydet" - }, - "label": { - "welcome": "Merhaba!", - "firstName": "Ad", - "middleName": "İkinci Ad", - "lastName": "Soyad", - "stepX": "Aşama {X}" - }, - "oAuth": { - "err": { - "failedTitle": "Hesabınıza bağlanılamıyor.", - "failedMsg": "Lütfen, tarayıcınızda oturum açma işlemini tamamladığınızdan emin olun." - }, - "google": { - "title": "GOOGLE OTURUM AÇMA", - "instruction1": "Google Kişilerinizi içe aktarmak için web tarayıcınızı kullanarak bu uygulamaya izin vermeniz gerekir.", - "instruction2": "Simgeyi tıklayarak veya metni seçerek bu kodu panonuza kopyalayın:", - "instruction3": "Web tarayıcınızda aşağıdaki bağlantıyı açın ve yukarıdaki kodu girin:", - "instruction4": "Kayıt işlemini tamamladığınızda aşağıdaki düğmeye basın:" - } - }, - "settings": { - "title": "Ayarlar", - "menu": { - "appearance": "Görünüm", - "language": "Dil", - "open": "Ayarları Aç" - }, - "appearance": { - "lightLabel": "Aydınlık Mod", - "darkLabel": "Karanlık Mod" - } - } -} From 32aa19dc39cff9ad685f65365b05f5f4d3f22b15 Mon Sep 17 00:00:00 2001 From: hasanbeder Date: Mon, 28 Feb 2022 16:12:59 +0300 Subject: [PATCH 5/5] feat: Add Turkish translation. Added support for the Turkish language. --- .../app_flowy/assets/translations/tr-TR.json | 145 ++++++++++++++++++ 1 file changed, 145 insertions(+) create mode 100644 frontend/app_flowy/assets/translations/tr-TR.json diff --git a/frontend/app_flowy/assets/translations/tr-TR.json b/frontend/app_flowy/assets/translations/tr-TR.json new file mode 100644 index 0000000000..c83cace0a7 --- /dev/null +++ b/frontend/app_flowy/assets/translations/tr-TR.json @@ -0,0 +1,145 @@ +{ + "appName": "AppFlowy", + "defaultUsername": "Ben", + "welcomeText": "@:appName'e Hoş Geldiniz!", + "githubStarText": "GitHub Yıldızı!", + "subscribeNewsletterText": "Bültene Abone Ol", + "letsGoButtonText": "Hadi başlayalım.", + "title": "Başlık", + "signUp": { + "buttonText": "Kayıt Ol", + "title": "@:appName'e kaydolun.", + "getStartedText": "başlayalım", + "emptyPasswordError": "Parola boş olamaz", + "repeatPasswordEmptyError": "Parola (tekrar) boş olamaz", + "unmatchedPasswordError": "Parolalar eşleşmiyor", + "alreadyHaveAnAccount": "Zaten hesabınız var mı?", + "emailHint": "E-Posta", + "passwordHint": "Parola", + "repeatPasswordHint": "Tekrar parola" + }, + "signIn": { + "loginTitle": "@:appName oturum aç", + "loginButtonText": "Giriş", + "buttonText": "Oturum Aç", + "forgotPassword": "Parolanızı mı Unuttunuz?", + "emailHint": "E-Posta", + "passwordHint": "Parola", + "dontHaveAnAccount": "Hesabınız yok mu?", + "repeatPasswordEmptyError": "Parola (tekrar) boş olamaz", + "unmatchedPasswordError": "Parolalar eşleşmiyor" + }, + "workspace": { + "create": "Çalışma alanı oluştur", + "hint": "Çalışma alanı", + "notFoundError": "Çalışma alanı bulunamadı" + }, + "shareAction": { + "buttonText": "Paylaş", + "workInProgress": "Yakında", + "markdown": "Markdown", + "copyLink": "Link'i Kopyala" + }, + "disclosureAction": { + "rename": "Yeniden adlandır", + "delete": "Sil", + "duplicate": "Çoğalt" + }, + "blankPageTitle": "Boş sayfa", + "newPageText": "Yeni sayfa", + "trash": { + "text": "Çöp", + "restoreAll": "Geri Yükle", + "deleteAll": "Sil", + "pageHeader": { + "fileName": "Dosya adı", + "lastModified": "Son Değiştirme", + "created": "Oluşturuldu" + } + }, + "deletePagePrompt": { + "text": "Bu sayfa Çöp Kutusu'nda", + "restore": "Sayfayı geri yükle", + "deletePermanent": "Kalıcı olarak sil" + }, + "dialogCreatePageNameHint": "Sayfa adı", + "questionBubble": { + "whatsNew": "Yeni ne var?", + "help": "Yardım & Destek", + "debug": { + "name": "Hata Ayıklama", + "success": "Hata ayıklama bilgileri panoya kopyalandı!", + "fail": "Hata ayıklama bilgileri panoya kopyalanamıyor" + } + }, + "menuAppHeader": { + "addPageTooltip": "Yeni bir sayfa ekleyin", + "defaultNewPageName": "Başlıksız", + "renameDialog": "Yeniden adlandır" + }, + "toolbar": { + "undo": "Geri", + "redo": "İleri", + "bold": "Kalın", + "italic": "İtalik", + "underline": "Altı Çizili", + "strike": "Üstü Çizili", + "numList": "Numaralı Liste", + "bulletList": "Madde İşaretli Liste", + "checkList": "Yapılacaklar Listesi", + "inlineCode": "Kod", + "quote": "Alıntı", + "header": "Başlık", + "highlight": "Vurgu" + }, + "tooltip": { + "lightMode": "Aydınlık Mod'a Geç", + "darkMode": "Karanlık Mod'a Geç" + }, + "contactsPage": { + "title": "İletişim", + "whatsHappening": "Bu hafta neler var?", + "addContact": "Kişi Ekle", + "editContact": "Kişiyi Düzenle" + }, + "button": { + "OK": "TAMAM", + "Cancel": "İptal", + "signIn": "Oturum Aç", + "signOut": "Oturum Kapat", + "complete": "Tamamlandı", + "save": "Kaydet" + }, + "label": { + "welcome": "Merhaba!", + "firstName": "Ad", + "middleName": "İkinci Ad", + "lastName": "Soyad", + "stepX": "Aşama {X}" + }, + "oAuth": { + "err": { + "failedTitle": "Hesabınıza bağlanılamıyor.", + "failedMsg": "Lütfen, tarayıcınızda oturum açma işlemini tamamladığınızdan emin olun." + }, + "google": { + "title": "GOOGLE OTURUM AÇMA", + "instruction1": "Google Kişilerinizi içe aktarmak için web tarayıcınızı kullanarak bu uygulamaya izin vermeniz gerekir.", + "instruction2": "Simgeyi tıklayarak veya metni seçerek bu kodu panonuza kopyalayın:", + "instruction3": "Web tarayıcınızda aşağıdaki bağlantıyı açın ve yukarıdaki kodu girin:", + "instruction4": "Kayıt işlemini tamamladığınızda aşağıdaki düğmeye basın:" + } + }, + "settings": { + "title": "Ayarlar", + "menu": { + "appearance": "Görünüm", + "language": "Dil", + "open": "Ayarları Aç" + }, + "appearance": { + "lightLabel": "Aydınlık Mod", + "darkLabel": "Karanlık Mod" + } + } +}