Skip to content

Commit

Permalink
Add Turkish language support
Browse files Browse the repository at this point in the history
  • Loading branch information
talhademirbas committed Jun 19, 2024
1 parent 63f2549 commit 751bcf1
Show file tree
Hide file tree
Showing 38 changed files with 3,724 additions and 1 deletion.
2 changes: 1 addition & 1 deletion website/docusaurus.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ module.exports = {
trailingSlash: false,
i18n: {
defaultLocale: "en",
locales: ["en", "fr", "ko", "ja", "es", "bn", "de", "it", "ru", "zh-Hans"],
locales: ["en", "fr", "ko", "ja", "es", "bn", "de", "it", "ru", "tr", "zh-Hans"],
},
themeConfig: {
algolia: {
Expand Down
258 changes: 258 additions & 0 deletions website/i18n/tr/code.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,258 @@
{
"theme.NotFound.title": {
"message": "Sayfa Bulunamadı",
"description": "The title of the 404 page"
},
"theme.NotFound.p1": {
"message": "Aradığınız şeyi bulamadık.",
"description": "The first paragraph of the 404 page"
},
"theme.NotFound.p2": {
"message": "Lütfen sizi bu URL'ye yönlendiren site sahibine ulaşın ve bağlantının çalışmadığını bildirin.",
"description": "The 2nd paragraph of the 404 page"
},
"theme.AnnouncementBar.closeButtonAriaLabel": {
"message": "Kapat",
"description": "The ARIA label for close button of announcement bar"
},
"theme.blog.paginator.navAriaLabel": {
"message": "Blog yazıları listesi sayfalandırma",
"description": "The ARIA label for the blog pagination"
},
"theme.blog.paginator.newerEntries": {
"message": "Yeni yazılar",
"description": "The label used to navigate to the newer blog posts page (previous page)"
},
"theme.blog.paginator.olderEntries": {
"message": "Eski yazılar",
"description": "The label used to navigate to the older blog posts page (next page)"
},
"theme.blog.post.readingTime.plurals": {
"message": "Bir dakikalık okuma|{readingTime} dakikalık okuma",
"description": "Pluralized label for \"{readingTime} min read\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)"
},
"theme.tags.tagsListLabel": {
"message": "Etiketler: ",
"description": "The label alongside a tag list"
},
"theme.blog.post.readMore": {
"message": "Devamını oku",
"description": "The label used in blog post item excerpts to link to full blog posts"
},
"theme.blog.post.paginator.navAriaLabel": {
"message": "Blog yazıları sayfalandırma",
"description": "The ARIA label for the blog posts pagination"
},
"theme.blog.post.paginator.newerPost": {
"message": "Daha yeni yazı",
"description": "The blog post button label to navigate to the newer/previous post"
},
"theme.blog.post.paginator.olderPost": {
"message": "Daha eski yazı",
"description": "The blog post button label to navigate to the older/next post"
},
"theme.blog.sidebar.navAriaLabel": {
"message": "Son blog yazıları gezintisi",
"description": "The ARIA label for recent posts in the blog sidebar"
},
"theme.blog.post.plurals": {
"message": "Bir makale|{count} makale",
"description": "Pluralized label for \"{count} posts\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)"
},
"theme.blog.tagTitle": {
"message": "{nPosts} etiketli « {tagName} »",
"description": "The title of the page for a blog tag"
},
"theme.tags.tagsPageLink": {
"message": "Tüm etiketleri gör",
"description": "The label of the link targeting the tag list page"
},
"theme.CodeBlock.copyButtonAriaLabel": {
"message": "Kodu kopyala",
"description": "The ARIA label for copy code blocks button"
},
"theme.CodeBlock.copied": {
"message": "Kopyalandı",
"description": "The copied button label on code blocks"
},
"theme.CodeBlock.copy": {
"message": "Kopyala",
"description": "The copy button label on code blocks"
},
"theme.tags.tagsPageTitle": {
"message": "Etiketler",
"description": "The title of the tag list page"
},
"theme.docs.sidebar.expandButtonTitle": {
"message": "Yan menüyü genişlet",
"description": "The ARIA label and title attribute for expand button of doc sidebar"
},
"theme.docs.sidebar.expandButtonAriaLabel": {
"message": "Yan menüyü genişlet",
"description": "The ARIA label and title attribute for expand button of doc sidebar"
},
"theme.docs.paginator.navAriaLabel": {
"message": "Belgeler sayfalandırma",
"description": "The ARIA label for the docs pagination"
},
"theme.docs.paginator.previous": {
"message": "Önceki",
"description": "The label used to navigate to the previous doc"
},
"theme.docs.paginator.next": {
"message": "Sonraki",
"description": "The label used to navigate to the next doc"
},
"theme.docs.sidebar.collapseButtonTitle": {
"message": "Yan menüyü gizle",
"description": "The title attribute for collapse button of doc sidebar"
},
"theme.docs.sidebar.collapseButtonAriaLabel": {
"message": "Yan menüyü gizle",
"description": "The title attribute for collapse button of doc sidebar"
},
"theme.docs.versions.unreleasedVersionLabel": {
"message": "Bu, {siteTitle} için yayınlanmamış {versionLabel} sürümünün belgeleridir.",
"description": "The label used to tell the user that he's browsing an unreleased doc version"
},
"theme.docs.versions.unmaintainedVersionLabel": {
"message": "Bu, artık aktif olarak bakım yapılmayan {siteTitle} {versionLabel} belgeleridir.",
"description": "The label used to tell the user that he's browsing an unmaintained doc version"
},
"theme.docs.versions.latestVersionSuggestionLabel": {
"message": "Son sürüm [{versionLabel}] belgelerini almak için buraya tıklayın: {latestVersionLink}",
"description": "The label used to tell the user to check the latest version"
},
"theme.docs.versions.latestVersionLinkLabel": {
"message": "Son sürüm",
"description": "The label used for the latest version suggestion link label"
},
"theme.common.editThisPage": {
"message": "Bu sayfayı düzenle",
"description": "The link label to edit the current page"
},
"theme.common.headingLinkTitle": {
"message": "Başlığa doğrudan bağlantı",
"description": "Title for link to heading"
},
"theme.lastUpdated.atDate": {
"message": "Son güncelleme tarihi: {date}",
"description": "The words used to describe on which date a page has been last updated"
},
"theme.lastUpdated.byUser": {
"message": "Son güncelleyen: {user}",
"description": "The words used to describe by who the page has been last updated"
},
"theme.lastUpdated.lastUpdatedAtBy": {
"message": "{atDate} tarihinde {byUser} tarafından son güncelleme",
"description": "The sentence used to display when a page has been last updated, and by who"
},
"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel": {
"message": "← Ana menüye dön",
"description": "The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)"
},
"theme.common.skipToMainContent": {
"message": "Ana içeriğe atla",
"description": "The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation"
},
"theme.TOCCollapsible.toggleButtonLabel": {
"message": "Bu sayfada",
"description": "The label used by the button on the collapsible TOC component"
},
"theme.SearchPage.documentsFound.plurals": {
"message": "Bir belge bulundu|{count} belge bulundu",
"description": "Pluralized label for \"{count} documents found\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)"
},
"theme.SearchPage.existingResultsTitle": {
"message": "« {query} » için arama sonuçları",
"description": "The search page title for non-empty query"
},
"theme.SearchPage.emptyResultsTitle": {
"message": "Belgeleri ara.",
"description": "The search page title for empty query"
},
"theme.SearchPage.inputPlaceholder": {
"message": "Aramanızı buraya yazın",
"description": "The placeholder for search page input"
},
"theme.SearchPage.inputLabel": {
"message": "Ara",
"description": "The ARIA label for search page input"
},
"theme.SearchPage.algoliaLabel": {
"message": "Algolia ile arama",
"description": "The ARIA label for Algolia mention"
},
"theme.SearchPage.noResultsText": {
"message": "Sonuç bulunamadı",
"description": "The paragraph for empty search result"
},
"theme.SearchPage.fetchingNewResults": {
"message": "Yeni sonuçlar yükleniyor...",
"description": "The paragraph for fetching new search results"
},
"theme.SearchBar.label": {
"message": "Ara",
"description": "The ARIA label and placeholder for search button"
},
"homepage.compile_safe_title": {
"message": "Güvenli Derleme"
},
"homepage.compile_safe_body": {
"message": "Artık {ProviderNotFound} veya yükleme durumlarını yönetmeyi unutmak yok. Riverpod kullanarak, kodunuz derlenirse, çalışır."
},
"homepage.unlimited_provider_title": {
"message": "Sınırsız Provider"
},
"homepage.unlimited_provider_body": {
"message": "Riverpod, Provider'dan ilham almıştır ancak aynı türden birden fazla provider'ı desteklemek; asenkron provider'ları beklemek; her yerden provider'lar eklemek gibi bazı önemli sorunları çözer."
},
"homepage.no_flutter_dependency_title": {
"message": "Flutter Bağımlılığı Yok"
},
"homepage.no_flutter_dependency_body": {
"message": "Flutter'a bağımlı olmadan provider oluşturun/paylaşın/test edin. Bu, bir {BuildContext} olmadan provider'ları dinleyebilmeyi içerir."
},
"home.tagline": {
"message": "Reaktif Önbellek ve Veri Bağlama Çerçevesi"
},
"home.get_started": {
"message": "Başlayın"
},
"home.shared_state_title": {
"message": "Durumu her yerden paylaşın"
},
"home.shared_state_body": {
"message": "{main} ve kullanıcı arayüzü dosyalarınız arasında geçiş yapmanıza gerek yok. Paylaşılan durum kodunuzu, ayrı bir pakette veya ihtiyaç duyulan Widget'ın hemen yanında, test yapma yeteneğini kaybetmeden yazın."
},
"home.recompute_title": {
"message": "Durumu ve kullanıcı arayüzünü yalnızca gerektiğinde yeniden hesaplayın"
},
"home.recompute_body": {
"message": "{build} yönteminde listeleri sıralamak ve/veya filtrelemek zorunda kalmayız veya gelişmiş bir önbellekleme mekanizmasına başvurmak zorunda kalmayız.{br}{br} {Provider} ve {families} ile listelerinizi yalnızca gerçekten ihtiyaç duyduğunuzda sıralayabilir veya HTTP istekleri yapabilirsiniz."
},
"home.safe_read_title": {
"message": "Provider'ı güvenli bir şekilde okuyun"
},
"home.safe_read_body": {
"message": "Bir provider'ı okumak hiçbir zaman kötü bir duruma neden olmaz. Bir provider'ı okumak için gerekli kodu yazabiliyorsanız, geçerli bir değer elde edersiniz. {br}{br} Bu, asenkron olarak elde edilen değerler için bile geçerlidir. Provider'ın aksine, Riverpod yükleme ve hata durumlarını temiz bir şekilde yönetmenize izin verir."
},
"home.devtool_title": {
"message": "Durumunuzu geliştirici aracında inceleyin"
},
"home.devtool_body": {
"message": "Riverpod kullanarak, varsayılan olarak, durumunuz Flutter geliştirici aracında görülebilir. Dahası, kapsamlı bir durum inceleme aracı geliştirme aşamasındadır."
},
"home.create_provider": {
"message": "Bir Provider Oluştur"
},
"home.consume_provider": {
"message": "Provider'ı Tüket"
},
"declare_anywhere_img": {
"message": "img/intro/tr/declare_anywhere.png"
},
"home.async_img": {
"message": "img/intro/tr/async.png"
}
}
110 changes: 110 additions & 0 deletions website/i18n/tr/docusaurus-plugin-content-docs/current.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,110 @@
{
"version.label": {
"message": "Sonraki",
"description": "The label for version current"
},
"sidebar.Sidebar.category.Guides": {
"message": "Kılavuzlar",
"description": "The label for category Guides in sidebar Sidebar"
},
"sidebar.Sidebar.category.Concepts": {
"message": "Kavramlar",
"description": "The label for category Concepts in sidebar Sidebar"
},
"sidebar.Sidebar.category.Modifiers": {
"message": "Değiştiriciler",
"description": "The label for category Modifiers in sidebar Sidebar"
},
"sidebar.Sidebar.category.Migration": {
"message": "Geçiş",
"description": "The label for category Migration in sidebar Sidebar"
},
"sidebar.Sidebar.category.Official examples": {
"message": "Resmi örnekler",
"description": "The label for category Official examples in sidebar Sidebar"
},
"sidebar.Sidebar.category.Third party examples": {
"message": "Üçüncü taraf örnekleri",
"description": "The label for category Third party examples in sidebar Sidebar"
},
"sidebar.Sidebar.category.Api references": {
"message": "API referansları",
"description": "The label for category Api references in sidebar Sidebar"
},
"sidebar.Sidebar.link.Counter": {
"message": "Sayaç",
"description": "The label for link Counter in sidebar Sidebar, linking to https://github.com/rrousselGit/riverpod/tree/master/examples/counter"
},
"sidebar.Sidebar.link.Todo list": {
"message": "Yapılacaklar Listesi",
"description": "The label for link Todo list in sidebar Sidebar, linking to https://github.com/rrousselGit/riverpod/tree/master/examples/todos"
},
"sidebar.Sidebar.link.Marvel API": {
"message": "Marvel API",
"description": "The label for link Marvel API in sidebar Sidebar, linking to https://github.com/rrousselGit/riverpod/tree/master/examples/marvel"
},
"sidebar.Sidebar.link.Android Launcher": {
"message": "Android Başlatıcı",
"description": "The label for link Android Launcher in sidebar Sidebar, linking to https://github.com/lohanidamodar/fl_live_launcher"
},
"sidebar.Sidebar.link.Worldtime Clock": {
"message": "Dünya Saati",
"description": "The label for link Worldtime Clock in sidebar Sidebar, linking to https://github.com/lohanidamodar/flutter_worldtime"
},
"sidebar.Sidebar.link.Dictionary App": {
"message": "Sözlük Uygulaması",
"description": "The label for link Dictionary App in sidebar Sidebar, linking to https://github.com/lohanidamodar/fl_dictio"
},
"sidebar.Sidebar.link.Firebase Starter": {
"message": "Firebase Başlangıç Projesi",
"description": "The label for link Firebase Starter in sidebar Sidebar, linking to https://github.com/lohanidamodar/flutter_firebase_starter/tree/feature/riverpod"
},
"sidebar.Sidebar.link.Time Tracking App (with Firebase)": {
"message": "Zaman Takip Uygulaması (Firebase ile)",
"description": "The label for link Time Tracking App (with Firebase) in sidebar Sidebar, linking to https://github.com/bizz84/starter_architecture_flutter_firebase"
},
"sidebar.Sidebar.link.Firebase Phone Authentication with Riverpod": {
"message": "Firebase ile Telefon Kimlik Doğrulaması",
"description": "The label for link Firebase Phone Authentication with Riverpod in sidebar Sidebar, linking to https://github.com/julienlebren/flutter_firebase_phone_auth_riverpod"
},
"sidebar.Sidebar.link.ListView paging with search": {
"message": "ListView: Arama ile sayfalama",
"description": "The label for link ListView paging with search in sidebar Sidebar, linking to https://github.com/tbm98/flutter_loadmore_search"
},
"sidebar.Sidebar.link.Resocoder's Weather Bloc to Weather Riverpod": {
"message": "Hava Durumu Uygulaması: Bloc'tan Riverpod'a Geçiş",
"description": "The label for link Resocoder's Weather Bloc to Weather Riverpod in sidebar Sidebar, linking to https://github.com/campanagerald/flutter-bloc-library-v1-tutorial"
},
"sidebar.Sidebar.link.Blood Pressure Tracker App": {
"message": "Kan Basıncı Takip Uygulaması",
"description": "The label for link Blood Pressure Tracker App in sidebar Sidebar, linking to https://github.com/UrosTodosijevic/blood_pressure_tracker"
},
"sidebar.Sidebar.link.Firebase Authentication with Riverpod Following Flutter DDD Architecture Pattern": {
"message": "Firebase ile Kimlik Doğrulama ve Riverpod Kullanarak Flutter DDD Mimari Deseni Takip Etme",
"description": "The label for link Firebase Authentication with Riverpod Following Flutter DDD Architecture Pattern in sidebar Sidebar, linking to https://github.com/pythonhubpy/firebase_authentication_flutter_DDD"
},
"sidebar.Sidebar.link.Todo App with Backup and Restore feature": {
"message": "Yapılacaklar Uygulaması Yedekleme ve Geri Yükleme Özelliği ile",
"description": "The label for link Todo App with Backup and Restore feature in sidebar Sidebar, linking to https://github.com/TheAlphaApp/flutter_riverpod_todo_app"
},
"sidebar.Sidebar.link.Integrating Hive database with Riverpod (simple example)": {
"message": "Hive Veritabanını Riverpod ile Entegre Etme (basit örnek)",
"description": "The label for link Integrating Hive database with Riverpod (simple example) in sidebar Sidebar, linking to https://github.com/GitGud31/theme_riverpod_hive"
},
"sidebar.Sidebar.category.All Providers": {
"message": "Tüm Providerlar",
"description": "The label for category All Providers in sidebar Sidebar"
},
"sidebar.Sidebar.link.riverpod": {
"message": "riverpod",
"description": "The label for link riverpod in sidebar Sidebar, linking to https://pub.dev/documentation/riverpod/latest/riverpod/riverpod-library.html"
},
"sidebar.Sidebar.link.flutter_riverpod": {
"message": "flutter_riverpod",
"description": "The label for link flutter_riverpod in sidebar Sidebar, linking to https://pub.dev/documentation//flutter_riverpod/latest/flutter_riverpod/flutter_riverpod-library.html"
},
"sidebar.Sidebar.link.hooks_riverpod": {
"message": "hooks_riverpod",
"description": "The label for link hooks_riverpod in sidebar Sidebar, linking to https://pub.dev/documentation/hooks_riverpod/latest/hooks_riverpod/hooks_riverpod-library.html"
}
}
Loading

0 comments on commit 751bcf1

Please sign in to comment.