From 7431f353e9734ecd333a4d25d5c93da5d2b6921c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jimmy=20Wa=CC=88rting?= Date: Thu, 24 Nov 2022 17:52:25 +0100 Subject: [PATCH 1/4] replace some lodash function with native --- .../src/pages/SettingsPage/pages/ApiTokens/EditView/index.js | 5 ++--- packages/core/email/admin/src/pages/Settings/index.js | 2 +- packages/core/email/server/bootstrap.js | 4 +--- packages/core/email/server/controllers/email.js | 2 +- 4 files changed, 5 insertions(+), 8 deletions(-) diff --git a/packages/core/admin/admin/src/pages/SettingsPage/pages/ApiTokens/EditView/index.js b/packages/core/admin/admin/src/pages/SettingsPage/pages/ApiTokens/EditView/index.js index 3668c30d2f..a128aaa280 100644 --- a/packages/core/admin/admin/src/pages/SettingsPage/pages/ApiTokens/EditView/index.js +++ b/packages/core/admin/admin/src/pages/SettingsPage/pages/ApiTokens/EditView/index.js @@ -12,7 +12,6 @@ import { } from '@strapi/helper-plugin'; import { Main } from '@strapi/design-system/Main'; import { Formik } from 'formik'; -import { get } from 'lodash'; import { useRouteMatch, useHistory } from 'react-router-dom'; import { useQuery } from 'react-query'; import { formatAPIErrors } from '../../../../../utils'; @@ -205,12 +204,12 @@ const ApiTokenCreateView = () => { if (err?.response?.data?.error?.message === MSG_ERROR_NAME_TAKEN) { toggleNotification({ type: 'warning', - message: get(err, 'response.data.message', 'notification.error.tokennamenotunique'), + message: err.response.data.message || 'notification.error.tokennamenotunique', }); } else { toggleNotification({ type: 'warning', - message: get(err, 'response.data.message', 'notification.error'), + message: err?.response?.data?.message || 'notification.error', }); } unlockApp(); diff --git a/packages/core/email/admin/src/pages/Settings/index.js b/packages/core/email/admin/src/pages/Settings/index.js index d87dd47893..dfe23b7773 100644 --- a/packages/core/email/admin/src/pages/Settings/index.js +++ b/packages/core/email/admin/src/pages/Settings/index.js @@ -63,7 +63,7 @@ const SettingsPage = () => { setConfig(config); - const testAddressFound = get(config, 'settings.testAddress'); + const testAddressFound = config?.settings?.testAddress; if (testAddressFound) { setTestAddress(testAddressFound); diff --git a/packages/core/email/server/bootstrap.js b/packages/core/email/server/bootstrap.js index 6632c266af..f4a15d3ba0 100644 --- a/packages/core/email/server/bootstrap.js +++ b/packages/core/email/server/bootstrap.js @@ -1,9 +1,7 @@ 'use strict'; -const _ = require('lodash'); - const createProvider = (emailConfig) => { - const providerName = _.toLower(emailConfig.provider); + const providerName = emailConfig.provider.toLowerCase(); let provider; let modulePath; diff --git a/packages/core/email/server/controllers/email.js b/packages/core/email/server/controllers/email.js index 4ddb6ce36c..ac52326868 100644 --- a/packages/core/email/server/controllers/email.js +++ b/packages/core/email/server/controllers/email.js @@ -29,7 +29,7 @@ module.exports = { async test(ctx) { const { to } = ctx.request.body; - if (isNil(to)) { + if (!to) { throw new ApplicationError('No recipient(s) are given'); } From ae3628fd0cc68237490a43dbf8eaaf2c7cfdab5c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jimmy=20Wa=CC=88rting?= Date: Thu, 24 Nov 2022 18:03:31 +0100 Subject: [PATCH 2/4] remove import --- packages/core/email/admin/src/pages/Settings/index.js | 1 - packages/core/email/server/controllers/email.js | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/core/email/admin/src/pages/Settings/index.js b/packages/core/email/admin/src/pages/Settings/index.js index dfe23b7773..5163e46eff 100644 --- a/packages/core/email/admin/src/pages/Settings/index.js +++ b/packages/core/email/admin/src/pages/Settings/index.js @@ -1,6 +1,5 @@ import React, { useState, useEffect } from 'react'; import { useIntl } from 'react-intl'; -import { get } from 'lodash'; import { getYupInnerErrors, CheckPagePermissions, diff --git a/packages/core/email/server/controllers/email.js b/packages/core/email/server/controllers/email.js index ac52326868..3aebf30a5d 100644 --- a/packages/core/email/server/controllers/email.js +++ b/packages/core/email/server/controllers/email.js @@ -1,6 +1,6 @@ 'use strict'; -const { isNil, pick } = require('lodash/fp'); +const { pick } = require('lodash/fp'); const { ApplicationError } = require('@strapi/utils').errors; /** From 226a462b7ad8ed795c16c1439cebe1937caa2483 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Can=20Dayl=C4=B1k?= Date: Sat, 10 Dec 2022 23:06:07 +0300 Subject: [PATCH 3/4] Add Turkish translation --- .../myplugin/admin/src/translations/tr.json | 3 + .../core/admin/admin/src/translations/tr.json | 490 +++++++++++++++++- .../admin/src/translations/tr.json | 134 ++++- .../core/email/admin/src/translations/tr.json | 24 +- .../upload/admin/src/translations/tr.json | 118 +++++ .../admin/src/translations/tr.json | 12 + .../admin/src/translations/tr.json | 55 +- .../graphql/admin/src/translations/tr.json | 4 + .../i18n/admin/src/translations/tr.json | 64 +++ .../sentry/admin/src/translations/tr.json | 5 +- .../admin/src/translations/tr.json | 39 +- 11 files changed, 919 insertions(+), 29 deletions(-) create mode 100644 examples/getstarted/src/plugins/myplugin/admin/src/translations/tr.json create mode 100644 packages/core/upload/admin/src/translations/tr.json create mode 100644 packages/plugins/color-picker/admin/src/translations/tr.json create mode 100644 packages/plugins/graphql/admin/src/translations/tr.json create mode 100644 packages/plugins/i18n/admin/src/translations/tr.json diff --git a/examples/getstarted/src/plugins/myplugin/admin/src/translations/tr.json b/examples/getstarted/src/plugins/myplugin/admin/src/translations/tr.json new file mode 100644 index 0000000000..d441ffb0eb --- /dev/null +++ b/examples/getstarted/src/plugins/myplugin/admin/src/translations/tr.json @@ -0,0 +1,3 @@ +{ + "plugin.name": "Benim eklentim" +} diff --git a/packages/core/admin/admin/src/translations/tr.json b/packages/core/admin/admin/src/translations/tr.json index be596cfaac..992bb3fe4c 100644 --- a/packages/core/admin/admin/src/translations/tr.json +++ b/packages/core/admin/admin/src/translations/tr.json @@ -1,7 +1,13 @@ { "Analytics": "Analizler", + "Auth.components.Oops.text": "Hesabın donduruldu.", + "Auth.components.Oops.text.admin": "Hatalı olduğunu düşünüyorsanız lütfen yöneticinize ulaşın.", + "Auth.components.Oops.title": "Haydaa...", + "Auth.form.active.label": "Aktif", "Auth.form.button.forgot-password": "E-posta gönder", + "Auth.form.button.go-home": "ANASAYFAYA GERİ DÖN", "Auth.form.button.login": "Giriş", + "Auth.form.button.password-recovery": "Şifre Kurtarma", "Auth.form.button.register": "Başlamaya hazır", "Auth.form.email.label": "E-posta", "Auth.form.email.placeholder": "kai@doe.com", @@ -20,17 +26,35 @@ "Auth.form.error.ratelimit": "Çok fazla deneme var. Lütfen bir dakika sonra tekrar deneyin.", "Auth.form.error.user.not-exist": "Bu e-posta bulunmamaktadır..", "Auth.form.error.username.taken": "Kullanıcı adı zaten alınmış", + "Auth.form.firstname.label": "Adın", + "Auth.form.firstname.placeholder": "ör. Zeynep", "Auth.form.forgot-password.email.label": "E-postanızı giriniz", "Auth.form.forgot-password.email.label.success": "E-posta başarıyla gönderildi, ", + "Auth.form.lastname.label": "Soyadın", + "Auth.form.lastname.placeholder": "ör. Yılmaz", + "Auth.form.password.hide-password": "Şifreyi gizle", + "Auth.form.password.hint": "8 karakterden uzun olmalı ve en az 1 büyük harf, 1 küçük harf ve 1 sayı içermeli", + "Auth.form.password.show-password": "Şifreyi göster", "Auth.form.register.news.label": "Beni gelecekteki özellikler ve geliştirmeler hakkında bilgilendir (bunu seçerek {terms} ve {policy}'leri kabul etmiş sayılırsınız)", + "Auth.form.register.subtitle": "Bilgiler yalnızca Strapi kimlik doğrulaması için kullanılacak. Tüm veriler sizin veritabanınızda saklanacak.", "Auth.form.rememberMe.label": "Beni hatırla", "Auth.form.username.label": "Kullanıcı Adı", "Auth.form.username.placeholder": "Kai Doe", + "Auth.form.welcome.subtitle": "Strapi hesabına giriş yap", + "Auth.form.welcome.title": "Strapi'ye hoşgeldiniz!", "Auth.link.forgot-password": "Parolanızı mı unuttunuz ?", "Auth.link.ready": "Zaten kayıtlı mısınız?", + "Auth.link.signin": "Giriş yap", + "Auth.link.signin.account": "Hesabın var mı?", + "Auth.login.sso.divider": "Ya da bunlarla giriş yap", + "Auth.login.sso.loading": "Sağlayıcılar yükleniyor...", + "Auth.login.sso.subtitle": "Hesabına SSO ile giriş yap", "Auth.privacy-policy-agreement.policy": "gizlilik sözleşmesi", "Auth.privacy-policy-agreement.terms": "koşullar", + "Auth.reset-password.title": "Şifreni sıfırla", "Content Manager": "İçerik Yönetimi", + "Content Type Builder": "İçerik-Tipi Kurucusu", + "Documentation": "Dokümantasyon", "Email": "E-posta", "Files Upload": "Dosya yükleme", "HomePage.helmet.title": "Anasayfa", @@ -38,28 +62,163 @@ "HomePage.welcome.congrats": "Tebrikler!", "HomePage.welcome.congrats.content": "İlk yönetici olarak giriş yaptınız. Strapi'nin güçlü özelliklerini keşfetmek için,", "HomePage.welcome.congrats.content.bold": "ilk İçerik-Tipi'ni yaratmanızı öneriyoruz.", + "Media Library": "Ortam Kütüphanesi", "New entry": "Yeni kayıt", "Password": "Şifre", "Provider": "Sağlayıcı", "ResetPasswordToken": "Şifre sıfırlama anahtarı", "Role": "Rol", + "Settings.PageTitle": "Ayarlar - {name}", + "Settings.apiTokens.Button.cancel": "İptal", + "Settings.apiTokens.Button.regenerate": "Yeniden üret", + "Settings.apiTokens.ListView.headers.createdAt": "Oluşturuldu", + "Settings.apiTokens.ListView.headers.description": "Tanım", + "Settings.apiTokens.ListView.headers.lastUsedAt": "En son kullanıldı", + "Settings.apiTokens.ListView.headers.name": "İsim", + "Settings.apiTokens.ListView.headers.type": "Token tipi", + "Settings.apiTokens.RegenerateDialog.title": "Tokenı yeniden üret.", + "Settings.apiTokens.addFirstToken": "İlk API Tokenınını ekle", + "Settings.apiTokens.addNewToken": "Yeni API Tokenı ekle", + "Settings.apiTokens.copy.editMessage": "Güvenlik sebebiyle, tokenı yalnızca bir kere görebilirsin.", + "Settings.apiTokens.copy.editTitle": "Bu tokena artık erişilemez.", + "Settings.apiTokens.copy.lastWarning": "Bu tokenı kopyalamayı unutma. Bir daha erişemeyeceksin!", + "Settings.apiTokens.create": "Yeni API Tokenı oluştur", + "Settings.apiTokens.createPage.permissions.description": "Sadece bir yol ile bağlanmış eylemler listelenmektedir.", + "Settings.apiTokens.createPage.permissions.title": "İzinler", + "Settings.apiTokens.description": "API'ı kullanmak için oluşturulmuş token listesi", + "Settings.apiTokens.duration.30-days": "30 gün", + "Settings.apiTokens.duration.7-days": "7 gün", + "Settings.apiTokens.duration.90-days": "90 gün", + "Settings.apiTokens.duration.expiration-date": "Sona erme tarihi", + "Settings.apiTokens.duration.unlimited": "Sınırsız", + "Settings.apiTokens.emptyStateLayout": "Henüz hiç içeriğin yok...", + "Settings.apiTokens.form.duration": "Token süresi", + "Settings.apiTokens.form.type": "Token tipi", + "Settings.apiTokens.notification.copied": "Token panoya kopyalandı.", + "Settings.apiTokens.popUpWarning.message": "Bu tokenı yeniden üretmek istediğinden emin misin?", + "Settings.apiTokens.title": "API Tokenları", + "Settings.apiTokens.types.full-access": "Tam yetki", + "Settings.apiTokens.types.read-only": "Salt-okunur", + "Settings.application.customization": "Özelleştirme", + "Settings.application.customization.carousel-hint": "Yönetim paneli logosunu değiştir. (Görsel boyutu sınırı: {dimension}x{dimension}, Dosya boyutu sınırı: {size}KB)", + "Settings.application.customization.carousel-slide.label": "Logo slaytı", + "Settings.application.customization.carousel.change-action": "Logoyu değiştir", + "Settings.application.customization.carousel.reset-action": "Logoyu sıfırla", + "Settings.application.customization.carousel.title": "Logo", + "Settings.application.customization.modal.cancel": "İptal", + "Settings.application.customization.modal.pending": "Bekleyen logo", + "Settings.application.customization.modal.pending.card-badge": "görsel", + "Settings.application.customization.modal.pending.choose-another": "Başka bir logo seç", + "Settings.application.customization.modal.pending.subtitle": "Yüklemeden önce seçilen logoyu yönet", + "Settings.application.customization.modal.pending.title": "Logo yüklemeye hazır", + "Settings.application.customization.modal.pending.upload": "Logo yükle", + "Settings.application.customization.modal.tab.label": "Dosyaları nasıl yüklemek istersin?", + "Settings.application.customization.modal.upload": "Logo yükle", + "Settings.application.customization.modal.upload.cta.browse": "Dosyalara gözat", + "Settings.application.customization.modal.upload.drag-drop": "Buraya sürükle bırak ya da", + "Settings.application.customization.modal.upload.error-format": "Desteklenmeyen biçim algılandı (desteklenen biçimler: jpeg, jpg, png, svg).", + "Settings.application.customization.modal.upload.error-network": "Ağ hatası", + "Settings.application.customization.modal.upload.error-size": "Yüklenen dosya çok büyük (Görsel boyutu sınırı: {dimension}x{dimension}, Dosya boyutu sınırı: {size}KB)", + "Settings.application.customization.modal.upload.file-validation": "Görsel boyutu sınırı: {dimension}x{dimension}, Dosya boyutu sınırı: {size}KB", + "Settings.application.customization.modal.upload.from-computer": "Bilgisayarımdan", + "Settings.application.customization.modal.upload.from-url": "URLden", + "Settings.application.customization.modal.upload.from-url.input-label": "URL", + "Settings.application.customization.modal.upload.next": "İleri", + "Settings.application.description": "Yönetim panelinin tüm bilgileri", + "Settings.application.edition-title": "mevcut plan", + "Settings.application.get-help": "Yardım al", + "Settings.application.link-pricing": "Tüm ücret planlarını gör", + "Settings.application.link-upgrade": "Admin panelini yükselt", + "Settings.application.node-version": "node versiyonu", + "Settings.application.strapi-version": "strapi versiyonu", + "Settings.application.strapiVersion": "strapi versiyonu", + "Settings.application.title": "Kuşbakışı", "Settings.error": "Hata", "Settings.global": "Genel Ayarlar", + "Settings.permissions": "Yönetim paneli", + "Settings.permissions.category": "{category} için izin ayarları", + "Settings.permissions.category.plugins": "{category} eklentisi için izin ayarları", + "Settings.permissions.conditions.anytime": "Her zaman", + "Settings.permissions.conditions.apply": "Uygula", + "Settings.permissions.conditions.can": "Yapabilir", + "Settings.permissions.conditions.conditions": "Koşullar", + "Settings.permissions.conditions.links": "Bağlantılar", + "Settings.permissions.conditions.no-actions": "Koşulları belirtmeden önce eylemleri (oluştur, oku, güncelle, ...) seçmelisin.", + "Settings.permissions.conditions.none-selected": "Her zaman", + "Settings.permissions.conditions.or": "YA DA", + "Settings.permissions.conditions.when": "Olduğunda", + "Settings.permissions.select-all-by-permission": "Tüm {label} izinlerini seç", + "Settings.permissions.select-by-permission": "{label} iznini seç", + "Settings.permissions.users.active": "Aktif", + "Settings.permissions.users.create": "Kullanıcı davet et", + "Settings.permissions.users.email": "E-Posta", + "Settings.permissions.users.firstname": "Adı", + "Settings.permissions.users.form.sso": "SSO ile bağlan", + "Settings.permissions.users.form.sso.description": "Açıldığında kullanıcılar SSO ile giriş yapabilir", + "Settings.permissions.users.inactive": "Pasif", + "Settings.permissions.users.lastname": "Soyadı", + "Settings.permissions.users.listview.header.subtitle": "Strapi yönetim paneline erişimi olan kullanıcılar", + "Settings.permissions.users.roles": "Roller", + "Settings.permissions.users.strapi-author": "Yazar", + "Settings.permissions.users.strapi-editor": "Editör", + "Settings.permissions.users.strapi-super-admin": "Süper Yönetici", + "Settings.permissions.users.tabs.label": "Sekme İzinleri", + "Settings.permissions.users.user-status": "Kullanıcı durumu", + "Settings.permissions.users.username": "Kullanıcı adı", + "Settings.profile.form.notify.data.loaded": "Profil verilerin yüklendi", + "Settings.profile.form.section.experience.clear.select": "Seçilmiş arayüz dilini temizle", + "Settings.profile.form.section.experience.here": "buradan", + "Settings.profile.form.section.experience.interfaceLanguage": "Arayüz dili", + "Settings.profile.form.section.experience.interfaceLanguage.hint": "Bu yalnızca senin arayüzünü seçilen dilde gösterecek.", + "Settings.profile.form.section.experience.interfaceLanguageHelp": "Tercih değişiklikleri yalnızca sana uygulanır. Daha fazla bilgi için {here}.", + "Settings.profile.form.section.experience.mode.hint": "Arayüzünü seçilen modda gösterir.", + "Settings.profile.form.section.experience.mode.label": "Arayüz modu", + "Settings.profile.form.section.experience.mode.option-label": "{name} modu", + "Settings.profile.form.section.experience.title": "Deneyim", + "Settings.profile.form.section.helmet.title": "Kullanıcı profili", + "Settings.profile.form.section.profile.page.title": "Profil sayfası", + "Settings.roles.create.description": "Role verilen hakları tanımla", + "Settings.roles.create.title": "Rol oluştur", + "Settings.roles.created": "Rol oluşturuldu", + "Settings.roles.edit.title": "Rolü düzenle", + "Settings.roles.form.button.users-with-role": "Bu rolde {number} kullanıcı", + "Settings.roles.form.created": "Oluşturuldu", + "Settings.roles.form.description": "Rolün adı ve tanımı", + "Settings.roles.form.permission.property-label": "{label} izinleri", + "Settings.roles.form.permissions.attributesPermissions": "Alanların izinleri", + "Settings.roles.form.permissions.create": "Oluştur", + "Settings.roles.form.permissions.delete": "Sil", + "Settings.roles.form.permissions.publish": "Yayınla", + "Settings.roles.form.permissions.read": "Oku", + "Settings.roles.form.permissions.update": "Güncelle", + "Settings.roles.list.button.add": "Yeni rol ekle", + "Settings.roles.list.description": "Rollerin listesi", + "Settings.roles.title.singular": "rol", + "Settings.sso.description": "Single Sign-On (SSO) özelliğini ayarla.", + "Settings.sso.form.registration.description": "SSO girişi sırasında hesabı olmayanlara yeni hesap oluştur", + "Settings.sso.form.registration.label": "Otomatik kayıt", + "Settings.sso.title": "Single Sign-On", "Settings.webhooks.create": "Webhook oluştur", "Settings.webhooks.create.header": "Yeni başlık yarat", "Settings.webhooks.created": "Webhook oluşturuldu", + "Settings.webhooks.event.publish-tooltip": "Bu eylem yalnızca Taslak/Yayımla sistemi açık olduğunda vardır", "Settings.webhooks.events.create": "Oluştur", + "Settings.webhooks.events.update": "Güncelle", "Settings.webhooks.form.events": "Etkinlikler", "Settings.webhooks.form.headers": "Başlıklar", "Settings.webhooks.form.url": "Url", + "Settings.webhooks.headers.remove": "{number} başlık satırını kaldır", "Settings.webhooks.key": "Anahtar", "Settings.webhooks.list.button.add": "Yeni webhook ekle", "Settings.webhooks.list.description": "POST değişiklikleri bildirimi al.", "Settings.webhooks.list.empty.description": "İlkini bu listeye ekleyin.", "Settings.webhooks.list.empty.link": "Dökümantasyonumuzu görüntüleyin", "Settings.webhooks.list.empty.title": "Henüz bir webhook yok", + "Settings.webhooks.list.th.actions": "eylemler", + "Settings.webhooks.list.th.status": "durum", "Settings.webhooks.singular": "webhook", "Settings.webhooks.title": "Webhooklar", + "Settings.webhooks.to.delete": "{webhooksToDeleteLength} dosya seçildi", "Settings.webhooks.trigger": "Tetikleyici", "Settings.webhooks.trigger.cancel": "Tetikleyiciyi iptal et", "Settings.webhooks.trigger.pending": "Bekleniyor...", @@ -69,19 +228,103 @@ "Settings.webhooks.trigger.test": "Test-tetikleyici", "Settings.webhooks.trigger.title": "Tetikleyiciden önce kaydet", "Settings.webhooks.value": "Değer", + "Usecase.back-end": "Arkayüz Geliştiricisi", + "Usecase.button.skip": "Bu soruyu atla", + "Usecase.content-creator": "İçerik Üreticisi", + "Usecase.front-end": "Önyüz Geliştiricisi", + "Usecase.full-stack": "Tümyüz Geliştiricisi", + "Usecase.input.work-type": "Ne işle meşgulsun?", + "Usecase.notification.success.project-created": "Proje başarıyla oluşturuldu", + "Usecase.other": "Diğer", + "Usecase.title": "Biraz kendinden bahset", "Username": "Kullanıcı Adı", "Users": "Kullanıcılar", "Users & Permissions": "Kullanıcılar & İzinler", + "admin.pages.MarketPlacePage.filters.categories": "Kategoriler", + "admin.pages.MarketPlacePage.filters.categoriesSelected": "{count} kategori seçildi", + "admin.pages.MarketPlacePage.filters.collections": "Koleksiyonlar", + "admin.pages.MarketPlacePage.filters.collectionsSelected": "{count} koleksiyon seçildi", + "admin.pages.MarketPlacePage.helmet": "Pazaryeri - Eklentiler", + "admin.pages.MarketPlacePage.missingPlugin.description": "Bize aradığın eklentiyi anlat ki biz de eklenti geliştirici topluluğumuzdaki ilham arayanlara iletelim!", + "admin.pages.MarketPlacePage.missingPlugin.title": "Aradığın eklentiyi bulamadın mı?", + "admin.pages.MarketPlacePage.offline.subtitle": "Strapi Market'e erişmek için Internet'e bağlı olmalısın.", + "admin.pages.MarketPlacePage.offline.title": "Çevrimdışısın", + "admin.pages.MarketPlacePage.plugin.copy": "Yükleme komutunu kopyala", + "admin.pages.MarketPlacePage.plugin.copy.success": "Yükleme komutu terminaline yapıştırılmak için hazır", + "admin.pages.MarketPlacePage.plugin.downloads": "Bu eklenti haftada {downloadsCount} kez indirilmiş", + "admin.pages.MarketPlacePage.plugin.githubStars": "Bu eklenti Github'da {starsCount} yıldız almış", + "admin.pages.MarketPlacePage.plugin.info": "Daha fazla", + "admin.pages.MarketPlacePage.plugin.info.label": "{pluginName} hakkında daha fazla öğren", + "admin.pages.MarketPlacePage.plugin.info.text": "Daha", + "admin.pages.MarketPlacePage.plugin.installed": "Yüklendi", + "admin.pages.MarketPlacePage.plugin.tooltip.madeByStrapi": "Strapi tarafından geliştirildi", + "admin.pages.MarketPlacePage.plugin.tooltip.verified": "Eklenti Strapi tarafından onaylandı", + "admin.pages.MarketPlacePage.plugin.version": "Strapi'yi \"{strapiAppVersion}\" versiyonundan \"{versionRange}\" versiyonuna yükselt", + "admin.pages.MarketPlacePage.plugin.version.null": "Yüklü olan \"{strapiAppVersion}\" Strapi versiyonu ile uyumluluğu doğrulanamıyor", + "admin.pages.MarketPlacePage.plugins": "Eklentiler", + "admin.pages.MarketPlacePage.provider.downloads": "Bu sağlayıcı haftada {downloadsCount} kez indirilmiş", + "admin.pages.MarketPlacePage.provider.githubStars": "Bu sağlayıcı Github'da {starsCount} yıldız almış", + "admin.pages.MarketPlacePage.providers": "Sağlayıcılar", + "admin.pages.MarketPlacePage.search.clear": "Aramayı temizle", + "admin.pages.MarketPlacePage.search.empty": "\"{target}\" için sonuç yok", + "admin.pages.MarketPlacePage.search.placeholder": "Arama", + "admin.pages.MarketPlacePage.sort.alphabetical": "Alfabetik sıraya diz", + "admin.pages.MarketPlacePage.sort.alphabetical.selected": "Alfabetik sıra", + "admin.pages.MarketPlacePage.sort.newest": "Yeniden eskiye diz", + "admin.pages.MarketPlacePage.sort.newest.selected": "Yeniden eskiye", + "admin.pages.MarketPlacePage.submit.plugin.link": "Eklenti gönder", + "admin.pages.MarketPlacePage.submit.provider.link": "Sağlayıcı gönder", + "admin.pages.MarketPlacePage.subtitle": "Strapi'den daha fazlasını al", + "admin.pages.MarketPlacePage.tab-group.label": "Strapi Eklenti ve Sağlayıcıları", + "anErrorOccurred": "Haydaa! Bir şeyler ters gitti. Lütfen tekrar dene.", + "app.component.CopyToClipboard.label": "Panoya kopyala", + "app.component.search.label": "{target} için arama yap", + "app.component.table.duplicate": "{target} kaydını yinele", + "app.component.table.edit": "{target} kaydını düzenle", + "app.component.table.select.one-entry": "{target} kaydını seç", + "app.components.BlockLink.blog": "Blog", + "app.components.BlockLink.blog.content": "Strapi ve ekosistemi hakkındaki son haberleri oku.", "app.components.BlockLink.code": "Kod örnekleri", + "app.components.BlockLink.documentation.content": "Başlıca konseptleri, rehberleri ve talimatları keşfet.", + "app.components.BlockLink.tutorial": "Eğitimler", + "app.components.BlockLink.tutorial.content": "Strapi'yi kullanmak ve özelleştirmek için adım adım talimatları takip et.", "app.components.Button.cancel": "İptal", + "app.components.Button.confirm": "Onayla", "app.components.Button.reset": "Sıfırla", "app.components.ComingSoonPage.comingSoon": "Çok Yakında", + "app.components.ConfirmDialog.title": "Onay", "app.components.DownloadInfo.download": "İndirme devam ediyor...", "app.components.DownloadInfo.text": "Bu birkaç dakika sürebilir. Sabrınız için teşekkürler.", "app.components.EmptyAttributes.title": "Alan henüz yok", + "app.components.EmptyStateLayout.content-document": "İçerik bulunamadı", + "app.components.EmptyStateLayout.content-permissions": "Bu içeriğe erişim yetkiniz yok.", + "app.components.GuidedTour.CM.create.content": "

Buradaki tüm içerikleri İçerik Yöneticisi ile oluştur ve yönet.

Ör: Blog websitesi örneğini bir adım daha öteye götürürsek, kişiler burada istedikleri gibi Makale yazabilir, kaydedip yayımlayabilir.

💡 Bir ipucu - Oluşturduğun içeriklerde yayınla butonuna basmayı unutma.

", + "app.components.GuidedTour.CM.create.title": "⚡️ İçerik oluştur", + "app.components.GuidedTour.CM.success.content": "

Müthiş! Son bir adım kaldı.

🚀 İçeriği çalışırken gör", + "app.components.GuidedTour.CM.success.cta.title": "APIyi test et", + "app.components.GuidedTour.CM.success.title": "Adım 2: Tamamlandı ✅", + "app.components.GuidedTour.CTB.create.content": "

Koleksiyon tipleri birden çok girdiyi yönetmene yardımcı olur. Tekil tipler tek bir girdiyi yönetmek için uygundur.

Ör: Bir blog sayfası için, Makaleler Koleksiyon tipinde olabilecekken, Ana Sayfa Tekil tipte olacaktır.

", + "app.components.GuidedTour.CTB.create.cta.title": "Bir Koleksiyon tipi kur", + "app.components.GuidedTour.CTB.create.title": "🧠 İlk Koleksiyon tipini oluştur", + "app.components.GuidedTour.CTB.success.content": "

İyi gidiyorsun!

⚡️ Dünya ile ne paylaşmak isterdin?", + "app.components.GuidedTour.CTB.success.title": "Adım 1: Tamamlandı ✅", + "app.components.GuidedTour.apiTokens.create.content": "

Bir kimlik doğrulama tokenı üret ve yeni oluşturduğun içeriğe ulaş.

", + "app.components.GuidedTour.apiTokens.create.cta.title": "Bir API Token üret", + "app.components.GuidedTour.apiTokens.create.title": "🚀 İçeriği çalışırken gör", + "app.components.GuidedTour.apiTokens.success.content": "

Bir HTTP isteiği yaparak içeriği çalışırlen gör:

  • URL: https://'<'YOUR_DOMAIN'>'/api/'<'YOUR_CT'>'

  • With the header: Authorization: bearer '<'YOUR_API_TOKEN'>'

İçeriklerle etkileşimin farklı yöntemler için dokümantasyonu oku.

", + "app.components.GuidedTour.apiTokens.success.cta.title": "Ana sayfaya geri dön", + "app.components.GuidedTour.apiTokens.success.title": "Adım 3: Tamamlandı ✅", + "app.components.GuidedTour.create-content": "İçerik oluştur", + "app.components.GuidedTour.home.CM.title": "⚡️ Dünya ile ne paylaşmak isterdin?", + "app.components.GuidedTour.home.CTB.cta.title": "İçerik tipi kurucusuna git", + "app.components.GuidedTour.home.CTB.title": "🧠 İçerik yapısını kur", + "app.components.GuidedTour.home.apiTokens.cta.title": "APIyi test et", + "app.components.GuidedTour.skip": "Turu atla", + "app.components.GuidedTour.title": "Başlamak için 3 adım", "app.components.HomePage.button.blog": "BLOG SAYFASINDA DAHA FAZLASINI GÖRÜN", "app.components.HomePage.community": "Topluluğumuza ulaşın", "app.components.HomePage.community.content": "Farklı kanallarda takım üyeleri, katkıda bulunanlar ve geliştiricilere ulaşın.", + "app.components.HomePage.create": "İlk içerik tipini oluştur", "app.components.HomePage.welcome": "Panele hoşgeldiniz.", "app.components.HomePage.welcome.again": "Hoşgeldiniz ", "app.components.HomePage.welcomeBlock.content": "Sizi topluluk üyelerinden biri olarak görmekten mutluyuz. Sürekli olarak geri bildirim alabilmemiz için bize doğrudan mesaj göndermeye çekinmeyin ", @@ -98,19 +341,35 @@ "app.components.InstallPluginPage.Download.description": "Eklentiyi indirmek ve yüklemek bir kaç saniye sürebilir.", "app.components.InstallPluginPage.Download.title": "İndiriliyor...", "app.components.InstallPluginPage.description": "Uygulamanızı rahatlıkla genişletin.", + "app.components.LeftMenu.collapse": "Menüyü ufalt", + "app.components.LeftMenu.expand": "Menüyü büyüt", + "app.components.LeftMenu.general": "Genel", + "app.components.LeftMenu.logo.alt": "Uygulama logosu", + "app.components.LeftMenu.logout": "Çıkış", + "app.components.LeftMenu.navbrand.title": "Strapi Panosu", + "app.components.LeftMenu.navbrand.workplace": "İş Yeri", + "app.components.LeftMenu.plugins": "Eklentiler", "app.components.LeftMenuFooter.help": "Yardım", "app.components.LeftMenuFooter.poweredBy": "Gururla sunar ", + "app.components.LeftMenuLinkContainer.collectionTypes": "Koleksiyon Tipleri", "app.components.LeftMenuLinkContainer.configuration": "Yapılandırma", "app.components.LeftMenuLinkContainer.general": "Genel", "app.components.LeftMenuLinkContainer.noPluginsInstalled": "Yüklenen eklenti bulunmamaktadır.", "app.components.LeftMenuLinkContainer.plugins": "Eklentiler", + "app.components.LeftMenuLinkContainer.singleTypes": "Tekil Tipler", + "app.components.ListPluginsPage.deletePlugin.description": "Eklentiyi kaldırmak bir kaç saniye alabilir.", + "app.components.ListPluginsPage.deletePlugin.title": "Kaldırılıyor", "app.components.ListPluginsPage.description": "Projedeki yüklenen eklentiler.", "app.components.ListPluginsPage.helmet.title": "Eklenti Listesi", "app.components.Logout.logout": "Çıkış Yap", "app.components.Logout.profile": "Profil", + "app.components.MarketplaceBanner": "Strapi Awesome'da projeni hayata geçirmek için harika şeyleri ve topluluk tarafından geliştirilmiş eklentileri keşfet.", + "app.components.MarketplaceBanner.image.alt": "bir strapi roket logosu", + "app.components.MarketplaceBanner.link": "Şimdi gözden geçir", "app.components.NotFoundPage.back": "Anasayfaya geri dön", "app.components.NotFoundPage.description": "Bulunamadı", "app.components.Official": "Resmi", + "app.components.Onboarding.help.button": "Yardım butonu", "app.components.Onboarding.label.completed": "% tamamlandı", "app.components.Onboarding.title": "Başlangıç Videolaro", "app.components.PluginCard.Button.label.download": "İndir", @@ -122,26 +381,69 @@ "app.components.PluginCard.compatible": "Uygulamanızla uyumlu", "app.components.PluginCard.compatibleCommunity": "Toplulukla uyumlu", "app.components.PluginCard.more-details": "Daha fazla detay", + "app.components.ToggleCheckbox.off-label": "Yanlış", + "app.components.ToggleCheckbox.on-label": "Doğru", + "app.components.UpgradePlanModal.button": "Daha fazla bilgi al", + "app.components.UpgradePlanModal.limit-reached": "Sınıra ulaştın", + "app.components.UpgradePlanModal.text-ce": "Topluluk Sürümü", + "app.components.UpgradePlanModal.text-ee": "Kurumsal Sürüm", + "app.components.UpgradePlanModal.text-power": "Kurumsal Sürüme yükselterek Strapinin tüm gücünü ortaya çıkar.", + "app.components.UpgradePlanModal.text-strapi": "of Strapi by upgrading your plan to the", + "app.components.Users.ModalCreateBody.block-title.roles.description": "Bir kullanıcı bir ya da daha fazla role sahip olabilir", "app.components.listPlugins.button": "Yeni eklenti ekle", "app.components.listPlugins.title.none": "Yüklenen eklenti bulunmamaktadır.", "app.components.listPluginsPage.deletePlugin.error": "Eklenti kaldırılırken bir hata oluştu", "app.containers.App.notification.error.init": "API isteği sırasında bir hata oluştu", "app.links.configure-view": "Ekranı düzenle", + "app.page.not.found": "Haydaa! Aradığın sayfayı bulamıyor gibiyiz...", + "app.static.links.cheatsheet": "ÖzetYardım", "app.utils.SelectOption.defaultMessage": " ", + "app.utils.add-filter": "Filtre ekle", + "app.utils.close-label": "Kapat", "app.utils.defaultMessage": " ", + "app.utils.delete": "Sil", + "app.utils.duplicate": "Yinele", + "app.utils.edit": "Düzenle", + "app.utils.errors.file-too-big.message": "Dosya çok büyük", + "app.utils.filter-value": "Değeri filtrele", + "app.utils.filters": "Filtreler", + "app.utils.notify.data-loaded": "{target} yüklendi", "app.utils.placeholder.defaultMessage": " ", + "app.utils.publish": "Yayınla", + "app.utils.select-all": "Tümünü seç", + "app.utils.select-field": "Alanı seç", + "app.utils.select-filter": "Filtreyi seç", + "app.utils.unpublish": "Yayından Kaldır", + "clearLabel": "Temizle", + "coming.soon": "Bu içerik şuanda düzenleniyor. Bir kaç hafta sonra yayında olacak!", "component.Input.error.validation.integer": "Değer sayı olmalı", "components.AutoReloadBlocker.description": "Strapi'yi aşağıdaki komutlardan biri ile çalıştırın:", "components.AutoReloadBlocker.header": "Bu eklenti için tekrar yükleme özelliği gerekiyor.", "components.ErrorBoundary.title": "Bir şeyler yanlış gitti...", + "components.FilterOptions.FILTER_TYPES.$contains": "içerir (büyük küçük harf duyarlı)", + "components.FilterOptions.FILTER_TYPES.$endsWith": "ile biter", + "components.FilterOptions.FILTER_TYPES.$eq": "eşittir", + "components.FilterOptions.FILTER_TYPES.$gt": "büyüktür", + "components.FilterOptions.FILTER_TYPES.$gte": "büyük eşittir", + "components.FilterOptions.FILTER_TYPES.$lt": "küçüktür", + "components.FilterOptions.FILTER_TYPES.$lte": "küçük eşittir", + "components.FilterOptions.FILTER_TYPES.$ne": "eşit değildir", + "components.FilterOptions.FILTER_TYPES.$notContains": "içermez (büyük küçük harf duyarlı)", + "components.FilterOptions.FILTER_TYPES.$notNull": "null değildir", + "components.FilterOptions.FILTER_TYPES.$null": "null'dur", + "components.FilterOptions.FILTER_TYPES.$startsWith": "başlar", "components.Input.error.attribute.key.taken": "Bu değer zaten var.", "components.Input.error.attribute.sameKeyAndName": "Eşit olamaz", "components.Input.error.attribute.taken": "Bu alan ismi zaten var.", + "components.Input.error.contain.lowercase": "Şifre en az bir küçük harf içermelidir", + "components.Input.error.contain.number": "Şifre en az bir sayı içermelidir", + "components.Input.error.contain.uppercase": "Şifre en az bir büyük harf içermelidir", "components.Input.error.contentTypeName.taken": "Bu isim zaten var.", "components.Input.error.custom-error": "{errorMessage} ", "components.Input.error.password.noMatch": "Şifreler uyuşmuyor", "components.Input.error.validation.email": "Geçersiz e-posta adresi.", "components.Input.error.validation.json": "Bu JSON biçimi ile eşleşmiyor", + "components.Input.error.validation.lowercase": "Değerin tamamı küçük harf olmalıdır", "components.Input.error.validation.max": "Değer çok yüksek.", "components.Input.error.validation.maxLength": "Değer çok uzun.", "components.Input.error.validation.min": "Değer çok az.", @@ -152,6 +454,7 @@ "components.Input.error.validation.unique": "Değer zaten kullanılmış.", "components.InputSelect.option.placeholder": "Buradan seçin", "components.ListRow.empty": "Gösterilecek veri bulunmamaktadır.", + "components.NotAllowedInput.text": "Bu alanı görmek için yetkin yok", "components.OverlayBlocker.description": "Sunucunun yeniden başlatılması gereken bir özellik kullanıyorsunuz. Lütfen sunucu çalışana kadar bekleyin.", "components.OverlayBlocker.description.serverError": "Sunucu yeniden başlatılmalı, lütfen terminal üzerinden logları kontrol edin.", "components.OverlayBlocker.title": "Yeniden başlatılmayı bekliyor...", @@ -159,6 +462,10 @@ "components.PageFooter.select": "sayfa başına kayıt", "components.ProductionBlocker.description": "Güvenlik nedeniyle, bu eklentiyi diğer ortamlarda devre dışı bırakmamız gerekir.", "components.ProductionBlocker.header": "Bu eklenti yalnızca geliştirme aşamasında mevcuttur.", + "components.Search.placeholder": "Arama...", + "components.TableHeader.sort": "Şuna göre diz: {label}", + "components.Wysiwyg.ToggleMode.markdown-mode": "Markdown modu", + "components.Wysiwyg.ToggleMode.preview-mode": "Önizleme modu", "components.Wysiwyg.collapse": "Daralt", "components.Wysiwyg.selectOptions.H1": "H1 başlık", "components.Wysiwyg.selectOptions.H2": "H2 başlık", @@ -171,47 +478,133 @@ "components.WysiwygBottomControls.fullscreen": "Genişlet", "components.WysiwygBottomControls.uploadFiles": "Dosyanızı bu alana sürükleyip bırakın ya da bir dosya yüklemek için {browse}", "components.WysiwygBottomControls.uploadFiles.browse": "Bunları seç", + "components.pagination.go-to": "{page} nolu sayfaya git", + "components.pagination.go-to-next": "Sonraki sayfaya git", + "components.pagination.go-to-previous": "Önceki sayfaya git", + "components.pagination.remaining-links": "Ve {number} diğer bağlantı", + "components.popUpWarning.button.cancel": "Hayır, iptal et", + "components.popUpWarning.button.confirm": "Evet, onayla", "components.popUpWarning.message": "Bunu silmek istediğinizden emin misiniz?", "components.popUpWarning.title": "Lütfen onaylayın", + "content-manager.App.schemas.data-loaded": "Şemalar başarıyla yüklendi", + "content-manager.DynamicTable.relation-loaded": "İlişkiler yüklendi", + "content-manager.DynamicTable.relation-loading": "İlişkiler yükleniyor", + "content-manager.DynamicTable.relation-more": "Bu ilişki gösterilenden daha çok kayıt içeriyor", "content-manager.EditRelations.title": "İlişkili Data", + "content-manager.HeaderLayout.button.label-add-entry": "Yeni bir girdi oluştur", + "content-manager.api.id": "API KİMLİK NO", + "content-manager.apiError.This attribute must be unique": "{field} benzersiz olmalı", "content-manager.components.AddFilterCTA.add": "Filtreler", "content-manager.components.AddFilterCTA.hide": "Filtreler", + "content-manager.components.DragHandle-label": "Sürükle", "content-manager.components.DraggableAttr.edit": "Düzenlemek için tıklayın", + "content-manager.components.DraggableCard.delete.field": "Sil: {item}", + "content-manager.components.DraggableCard.edit.field": "Düzenle: {item}", + "content-manager.components.DraggableCard.move.field": "Taşı: {item}", + "content-manager.components.DynamicTable.row-line": "öğe satır {number}", + "content-manager.components.DynamicZone.ComponentPicker-label": "Bir bileşen seç", + "content-manager.components.DynamicZone.add-component": "{componentName}'e bir bileşen ekle", + "content-manager.components.DynamicZone.delete-label": "Sil: {name}", + "content-manager.components.DynamicZone.error-message": "Bileşen bir ya da daha fazla hata içeriyor", + "content-manager.components.DynamicZone.missing-components": "{number} eksik bileşen var", + "content-manager.components.DynamicZone.move-down-label": "Bileşeni aşağı taşı", + "content-manager.components.DynamicZone.move-up-label": "Bileşeni yukarı taşı", + "content-manager.components.DynamicZone.pick-compo": "Bir bileşen seç", + "content-manager.components.DynamicZone.required": "Bileşen zorunlu", "content-manager.components.EmptyAttributesBlock.button": "Ayarlar sayfasına git", "content-manager.components.EmptyAttributesBlock.description": "Ayarlarınızı değiştirebilirsiniz", + "content-manager.components.FieldItem.linkToComponentLayout": "Bileşenin düzenini belirle", + "content-manager.components.FieldSelect.label": "Bir alan ekle", "content-manager.components.FilterOptions.button.apply": "Uygula", "content-manager.components.FiltersPickWrapper.PluginHeader.actions.apply": "Uygula", "content-manager.components.FiltersPickWrapper.PluginHeader.actions.clearAll": "Hepsini temizle", "content-manager.components.FiltersPickWrapper.PluginHeader.description": "Filtrelemek için uygulanacak şartları ayarlayın", "content-manager.components.FiltersPickWrapper.PluginHeader.title.filter": "Filtreler", "content-manager.components.FiltersPickWrapper.hide": "Gizle", + "content-manager.components.LeftMenu.Search.label": "Bir içerik tipi ara", + "content-manager.components.LeftMenu.collection-types": "Koleksiyon Tipleri", + "content-manager.components.LeftMenu.single-types": "Tekil Tipler", "content-manager.components.LimitSelect.itemsPerPage": "Sayfa başı", + "content-manager.components.NotAllowedInput.text": "Bu alanı görmek için iznin yok", + "content-manager.components.RepeatableComponent.error-message": "Bileşen ya da bileşenler bir ya da daha çok hata içeriyor", "content-manager.components.Search.placeholder": "Kayıt aramak için...", + "content-manager.components.Select.draft-info-title": "Durum: Taslak", + "content-manager.components.Select.publish-info-title": "Durum: Yayında", + "content-manager.components.SettingsViewWrapper.pluginHeader.description.edit-settings": "Düzenleme görünümünü özelleştir", + "content-manager.components.SettingsViewWrapper.pluginHeader.description.list-settings": "Liste görünümünün ayarlarını belirle.", + "content-manager.components.SettingsViewWrapper.pluginHeader.title": "Görünümü ayarla - {name}", "content-manager.components.TableDelete.delete": "Hepsini sil", "content-manager.components.TableDelete.deleteSelected": "Silme seçildi", + "content-manager.components.TableDelete.label": "{number} girdi seçildi", "content-manager.components.TableEmpty.withFilters": "Uygulanan filtrelerle {contentType} yoktur...", "content-manager.components.TableEmpty.withSearch": "Aramaya karşılık gelen {contentType} yoktur ({search})...", "content-manager.components.TableEmpty.withoutFilter": "{contentType} yoktur...", + "content-manager.components.empty-repeatable": "Henüz bir girdi yok. Aşağıdaki butona bas ve ekle.", + "content-manager.components.notification.info.maximum-requirement": "Alan sayı sınırına ulaştınız.", + "content-manager.components.notification.info.minimum-requirement": "Minimum gerekleri sağlayacak bir alan eklendi", + "content-manager.components.repeatable.reorder.error": "Bileşenin alanlarının sırasını değiştirirken bir hata oluştu. Lütfen tekrar deneyin.", + "content-manager.components.reset-entry": "Girdiyi sıfırla", + "content-manager.components.uid.apply": "uygula", + "content-manager.components.uid.available": "Müsait", + "content-manager.components.uid.regenerate": "Yeniden Üret", + "content-manager.components.uid.suggested": "önerilen", + "content-manager.components.uid.unavailable": "Müsait Değil", + "content-manager.containers.Edit.Link.Layout": "Düzeni ayarla", + "content-manager.containers.Edit.Link.Model": "Koleksiyon-tipini düzenle", "content-manager.containers.Edit.addAnItem": "Bir öğe ekle...", "content-manager.containers.Edit.clickToJump": "Kayıta atlamak için tıklayın", "content-manager.containers.Edit.delete": "Sil", "content-manager.containers.Edit.editing": "Düzenleniyor...", + "content-manager.containers.Edit.information": "Bilgi", + "content-manager.containers.Edit.information.by": "Tarafından", + "content-manager.containers.Edit.information.created": "Oluşturuldu", + "content-manager.containers.Edit.information.draftVersion": "taslak versiyonu", + "content-manager.containers.Edit.information.editing": "Düzenleniyor", + "content-manager.containers.Edit.information.lastUpdate": "Son güncelleme", + "content-manager.containers.Edit.information.publishedVersion": "yayınlanan versiyonu", + "content-manager.containers.Edit.pluginHeader.title.new": "Bir girdi oluştur", "content-manager.containers.Edit.reset": "Reset", "content-manager.containers.Edit.returnList": "Listeye dön", "content-manager.containers.Edit.seeDetails": "Detaylar", "content-manager.containers.Edit.submit": "Kaydet", + "content-manager.containers.EditSettingsView.modal-form.edit-field": "Alanı düzenle", + "content-manager.containers.EditView.add.new-entry": "Bir girdi ekle", "content-manager.containers.Home.introduction": "Girişlerinizi düzenlemek için soldaki menüdeki ilgili bağlantıya gidin. Bu eklentinin ayarları düzenlemek için uygun bir yol bulunmamaktadır ve halen aktif geliştirme aşamasındadır.", "content-manager.containers.Home.pluginHeaderDescription": "Güçlü ve güzel bir arayüz aracılığıyla girişlerinizi yönetin.", "content-manager.containers.Home.pluginHeaderTitle": "İçerik Yönetimi", + "content-manager.containers.List.draft": "Taslak", "content-manager.containers.List.errorFetchRecords": "Hata", + "content-manager.containers.List.published": "Yayınlandı", "content-manager.containers.ListPage.displayedFields": "Görüntülenen Alanlar", + "content-manager.containers.ListPage.items": "{number} öğe", + "content-manager.containers.ListPage.table-headers.publishedAt": "Durum", + "content-manager.containers.ListSettingsView.modal-form.edit-label": "Düzenle: {fieldName}", + "content-manager.containers.SettingPage.add.field": "Bir başka Alan ekle", "content-manager.containers.SettingPage.attributes": "Nitelik alanları", "content-manager.containers.SettingPage.attributes.description": "Niteliklerin sırasını tanımlayın", "content-manager.containers.SettingPage.editSettings.description": "Yerleşimi oluşturmak için alanları sürükleyip bırakın", + "content-manager.containers.SettingPage.editSettings.entry.title": "Girdi başlığı", + "content-manager.containers.SettingPage.editSettings.entry.title.description": "Girdinin görüntülenen alanını belirle", + "content-manager.containers.SettingPage.editSettings.relation-field.description": "Düzenleme ve listeleme görünümünde görüntülenecek alanı belirle", "content-manager.containers.SettingPage.editSettings.title": "Düzenle (ayarlar)", + "content-manager.containers.SettingPage.layout": "Düzen", + "content-manager.containers.SettingPage.listSettings.description": "Bu koleksiyon tipi için seçenekleri düzenle", "content-manager.containers.SettingPage.listSettings.title": "Liste (ayarlar)", + "content-manager.containers.SettingPage.pluginHeaderDescription": "Bu koleksiyon tipi için özel ayarlı düzenle", + "content-manager.containers.SettingPage.settings": "Ayarlar", + "content-manager.containers.SettingPage.view": "Görüntüle", + "content-manager.containers.SettingViewModel.pluginHeader.title": "İçerik Yöneticisi - {name}", "content-manager.containers.SettingsPage.Block.contentType.description": "Belirli ayarları yapılandırın", + "content-manager.containers.SettingsPage.Block.contentType.title": "Koleksiyon Tipleri", + "content-manager.containers.SettingsPage.Block.generalSettings.description": "Koleksiyon tiplerin için varsayılan seçenekleri düzenle", "content-manager.containers.SettingsPage.Block.generalSettings.title": "Genel", + "content-manager.containers.SettingsPage.pluginHeaderDescription": "Tüm Koleksiyon Tiplerin ve Gruplarının ayarlarını düzenle", + "content-manager.containers.SettingsView.list.subtitle": "Koleksiyon ve Gruplarının düzen ve görünümlerini düzenle", + "content-manager.containers.SettingsView.list.title": "Düzenlemelerini görüntüle", + "content-manager.edit-settings-view.link-to-ctb.components": "Bileşeni düzenle", + "content-manager.edit-settings-view.link-to-ctb.content-types": "İçerik tipini düzenle", + "content-manager.emptyAttributes.button": "Koleksiyon Tipi kurucusuna git", + "content-manager.emptyAttributes.description": "Koleksiyon Tipine ilk alanı ekle", "content-manager.emptyAttributes.title": "Henüz bir alan yok", "content-manager.error.attribute.key.taken": "Bu değer zaten var.", "content-manager.error.attribute.sameKeyAndName": "Eşit olamaz", @@ -247,23 +640,110 @@ "content-manager.form.Input.search": "Aramayı etkinleştir", "content-manager.form.Input.search.field": "Bu alanda aramayı etkinleştir", "content-manager.form.Input.sort.field": "Bu alana göre sıralamayı etkinleştir", + "content-manager.form.Input.sort.order": "Varsayılan sıralama", + "content-manager.form.Input.wysiwyg": "WYSIWYG olarak görüntüle", + "content-manager.global.displayedFields": "Görüntülenen Alanlar", + "content-manager.groups": "Gruplar", + "content-manager.groups.numbered": "Gruplar ({number})", + "content-manager.header.name": "İçerik", + "content-manager.link-to-ctb": "Modeli düzenle", + "content-manager.models": "Koleksiyon Tipleri", + "content-manager.models.numbered": "Koleksiyon Tipleri ({number})", "content-manager.notification.error.displayedFields": "En az bir görüntülenen alana ihtiyacınız var", "content-manager.notification.error.relationship.fetch": "İlişki getirme sırasında bir hata oluştu.", "content-manager.notification.info.SettingPage.disableSort": "Sıralamaya izin verilen tek bir özelliğe sahip olmanız gerekir", + "content-manager.notification.info.minimumFields": "En az bir alan görüntülenebilir olmalı", + "content-manager.notification.upload.error": "Dosyalarını yüklerken bir hata oluştu", "content-manager.pageNotFound": "Sayfa bulunamadı", + "content-manager.pages.ListView.header-subtitle": "{number} girdi bulundu", + "content-manager.pages.NoContentType.button": "İlk İçerik Tipini oluştur", + "content-manager.pages.NoContentType.text": "Henüz hiç içeriğin yok. Bir İçerik Tipi oluşturarak işe başlamanı öneririz.", + "content-manager.permissions.not-allowed.create": "Belge oluşturma iznin yok", + "content-manager.permissions.not-allowed.update": "Bu belgeyi görme iznin yok", "content-manager.plugin.description.long": "Veritabanındaki verileri görmek, düzenlemek ve silmek için hızlı bir yol.", "content-manager.plugin.description.short": "Veritabanındaki verileri görmek, düzenlemek ve silmek için hızlı bir yol.", - "content-manager.popUpWarning.bodyMessage.contentType.delete": "Bu kaydı silmek istediğinizden emin misiniz?", - "content-manager.popUpWarning.bodyMessage.contentType.delete.all": "Bu kayıtları silmek istediğinizden emin misiniz?", - "content-manager.popUpWarning.warning.cancelAllSettings": "Değişikliklerinizi iptal etmek istediğinizden emin misiniz?", - "content-manager.popUpWarning.warning.updateAllSettings": "Bu bütün ayarlarınızı değiştirecektir", + "content-manager.popUpWarning.warning.has-draft-relations.title": "Onay", + "content-manager.popUpWarning.warning.publish-question": "Hala yayınlamak istiyor musun?", + "content-manager.popUpwarning.warning.has-draft-relations.button-confirm": "Evet, yayınla", + "content-manager.popUpwarning.warning.has-draft-relations.message": "{count} ilişki henüz yayınlanmadı ve bu beklenmedik bir davranışa yol açabilir.", + "content-manager.popover.display-relations.label": "İlişkileri göster", + "content-manager.select.currently.selected": "{count} tane seçili", "content-manager.success.record.delete": "Silindi", + "content-manager.success.record.publish": "Yayınlandı", "content-manager.success.record.save": "Kaydedildi", + "content-manager.success.record.unpublish": "Yayından Kaldırıldı", + "content-manager.utils.data-loaded": "{number} girdi başarıyla yüklendi", + "dark": "Koyu", + "form.button.continue": "Devam", "form.button.done": "Tamam", + "global.actions": "Eylemler", + "global.back": "Geri", + "global.cancel": "İptal", + "global.change-password": "Şifreyi değiştir", + "global.content-manager": "İçerik Yöneticisi", + "global.continue": "Devam", + "global.delete": "Sil", + "global.delete-target": "Sil: {target}", + "global.description": "Tanım", + "global.details": "Detaylar", + "global.disabled": "Devredışı", + "global.documentation": "Dokümantasyon", + "global.enabled": "Etkin", + "global.finish": "Bitir", + "global.marketplace": "Pazaryeri", + "global.name": "İsim", + "global.none": "Hiçbiri", + "global.password": "Şifre", + "global.plugins": "Eklentiler", + "global.plugins.content-manager": "İçerik Yöneticisi", + "global.plugins.content-manager.description": "Veritabanındaki verileri görüntüleme, düzenleme ve silmenin kolay yolu.", + "global.plugins.content-type-builder": "İçerik Tipi Kurucusu", + "global.plugins.content-type-builder.description": "APInin veri yapısını modelle. Sadece bir iki dakikada yeni alanlar ve ilişkiler oluştur. Projendeki dosyalar otomatik olarak oluşturulur ve güncellenir.", + "global.plugins.documentation": "Dokümantasyon", + "global.plugins.documentation.description": "Bir OpenAPI Dokümanı oluştur ve SWAGGER UI ile APIni görselleştir.", + "global.plugins.email": "E-Posta", + "global.plugins.email.description": "Uygulamanı e-posta gönderecek şekilde ayarla.", + "global.plugins.graphql": "GraphQL", + "global.plugins.graphql.description": "Varsayılan API metodları ile bir GraphQL uç noktası ekler.", + "global.plugins.i18n": "Uluslararasılaştırma", + "global.plugins.i18n.description": "Bu eklenti, hem Yönetim paneli hem de API üzerinden, farklı dillerdeki içeriği oluşturma, okuma ve güncelleme imkanı sağlar.", + "global.plugins.sentry": "Sentry", + "global.plugins.sentry.description": "Strapi hata olaylarını Sentry'e ilet.", + "global.plugins.upload": "Ortam Kütüphanesi", + "global.plugins.upload.description": "Ortam dosyaları yönetimi.", + "global.plugins.users-permissions": "Roller ve İzinler", + "global.plugins.users-permissions.description": "Servisinizi JWT'ye dayalı tam bir kimlik doğrulama işlemi ile koruyun. Bu eklenti, kullanıcı grupları arasındaki izinleri yönetmenize izin veren bir ACL stratejisiyle de gelir.", + "global.profile": "Profil", "global.prompt.unsaved": "Bu sayfadan ayrılmak istediğinize emin misiniz? Tüm düzenlemeleriniz kaybolacak", + "global.reset-password": "Şifreni sıfırla", + "global.roles": "Roller", + "global.save": "Kaydet", + "global.search": "Arama", + "global.see-more": "Daha fazla", + "global.select": "Seç", + "global.select-all-entries": "Tüm girdileri seç", + "global.settings": "Ayarlar", + "global.type": "Tip", + "global.users": "Kullanıcılar", + "light": "Açık", + "notification.contentType.relations.conflict": "İçerik tipinde çakışan ilişkiler var", + "notification.default.title": "Bilgi:", "notification.error": "Bir hata oluştu", "notification.error.layout": "Düzen alınamadı", "notification.form.error.fields": "Form birden fazla hata içeriyor", "notification.form.success.fields": "Değişiklikler kaydedildi", - "request.error.model.unknown": "Bu model bulunmamaktadır." + "notification.link-copied": "Bağlantı panoya kopyalandı", + "notification.permission.not-allowed-read": "Bu dokümanı görme yetkin yok", + "notification.success.delete": "Öğe silindi", + "notification.success.saved": "Kaydedildi", + "notification.success.title": "Başarılı:", + "notification.success.tokencreated": "API Token başarıyla oluşturuldu", + "notification.success.tokenedited": "API Token başarıyla düzenlendi", + "notification.version.update.message": "Strapi'nin yeni versiyonu çıktı!", + "notification.warning.404": "404 - Bulunamadı", + "notification.warning.title": "Dikkat:", + "or": "YA DA", + "request.error.model.unknown": "Bu model bulunmamaktadır.", + "skipToContent": "İçeriğe atla", + "submit": "Gönder" } diff --git a/packages/core/content-type-builder/admin/src/translations/tr.json b/packages/core/content-type-builder/admin/src/translations/tr.json index 41004423f6..a77840a47e 100644 --- a/packages/core/content-type-builder/admin/src/translations/tr.json +++ b/packages/core/content-type-builder/admin/src/translations/tr.json @@ -1,15 +1,75 @@ { + "ComponentIconPicker.search.placeholder": "Bir ikon ara", "attribute.boolean": "Mantıksal", + "attribute.component": "Bileşen", + "attribute.component.description": "Tekrarlayabileceğin alanlar grubu", + "attribute.customField": "Özel alan", "attribute.date": "Tarih", + "attribute.dynamiczone": "Dinamik bölge", + "attribute.dynamiczone.description": "İçeriği düzenlerken bileşenleri dinamik olarak seç", "attribute.email": "E-posta", "attribute.enumeration": "Enumeration", "attribute.json": "JSON", "attribute.media": "Medya", + "attribute.null": " ", + "attribute.number": "Sayı", + "attribute.number.description": "Sayılar (tamsayı, kayan, ondalıklı)", "attribute.password": "Parola", "attribute.relation": "İlişki", + "attribute.richtext": "Zengin metin", + "attribute.richtext.description": "Biçimlendirme seçenekleri olan bir zengin metin düzenleyici", "attribute.text": "Yazı", + "attribute.time": "Zaman", + "attribute.timestamp": "Zaman damgası", + "attribute.uid": "UID", + "attribute.uid.description": "Benzersiz kimlik numarası", + "button.attributes.add.another": "Başka bir alan ekle", + "button.component.add": "Bir bileşen ekle", + "button.component.create": "Yeni bileşen oluştur", + "button.model.create": "Yeni koleksiyon tipi oluştur", + "button.single-types.create": "Yeni tekil tip oluştur", + "component.repeatable": "(tekrarlayabilen)", + "components.SelectComponents.displayed-value": "{number} bileşen seçildi", + "components.componentSelect.no-component-available": "Tüm bileşenleri ekledin", + "components.componentSelect.no-component-available.with-search": "Aramanızla eşleşen bileşen bulunamadı", + "components.componentSelect.value-component": "{number} bileşen seçildi (aramak istediğin bileşeni yaz)", + "components.componentSelect.value-components": "{number} bileşen seçildi", + "configurations": "Kurulumlar", + "contentType.apiId-plural.description": "Çoğul API Kimliği", + "contentType.apiId-plural.label": "API Kimliği (Çoğul)", + "contentType.apiId-singular.description": "UID API yolları ve veritabanı tablolarını oluşturmak için kullanılır", + "contentType.apiId-singular.label": "API Kimliği (Tekil)", + "contentType.collectionName.description": "İçerik tipin ve tablo adın farklı olduğu durumlarda kullanışlıdır", + "contentType.collectionName.label": "Koleksiyon adı", + "contentType.displayName.label": "Görüntülenme adı", + "contentType.draftAndPublish.description": "Yayınlamadan önce girdilerin taslak halini yaz", + "contentType.draftAndPublish.label": "Taslak/Yayın sistemi", + "contentType.kind.change.warning": "İçerik tipinin çeşidini değiştirdiniz. API sıfırlanacak (routes, controllers, services).", + "error.attributeName.reserved-name": "Bu isim, diğer özellikleri bozabileceğinden, içerik tipi için kullanılamaz", + "error.contentType.pluralName-used": "Bu değer tekil olanla aynı olamaz", + "error.contentType.singularName-used": "Bu değer çoğul olanla aynı olamaz", + "error.contentTypeName.reserved-name": "Bu isim, diğer özellikleri bozabileceğinden, projede kullanılamaz", + "error.validation.enum-duplicate": "Mükerrer değerlere izin verilmez (yalnızca alfanümerik karakterler hesaba katılmıştır).", + "error.validation.enum-empty-string": "Kelime boş olamaz", + "error.validation.enum-regex": "En az bir değer geçersiz. Değerlerin içinde sayılardan önce en az bir alfabetik karakter olmalıdır.", + "error.validation.minSupMax": "Üst olamaz", + "error.validation.positive": "Pozitif sayı olmalıdır", + "error.validation.regex": "Regex ifadesi geçersiz", + "error.validation.relation.targetAttribute-taken": "Bu isim hedefte yer alıyor", + "form.attribute.component.option.add": "Bir bileşen ekle", + "form.attribute.component.option.create": "Yeni bir bileşen oluştur", + "form.attribute.component.option.create.description": "Bileşen tipler ve bileşenler arasında paylaşılır ve her yerden erişilebilir.", + "form.attribute.component.option.repeatable": "Tekrarlanabilir bileşen", + "form.attribute.component.option.repeatable.description": "Çok kayıtlı (diziler) içerikler, meta etiketleri, v.b. için ideal", + "form.attribute.component.option.reuse-existing": "Mevcut bir bileşeni kullan", + "form.attribute.component.option.reuse-existing.description": "Verilerini içerik tipleri arasında tutarlı kılmak için daha önceden oluşturulmuş bir bileşeni kullan.", + "form.attribute.component.option.single": "Tekil bileşen", + "form.attribute.component.option.single.description": "Gruplama alanları (adres, temel bilgiler, v.b. için ideal", "form.attribute.item.customColumnName": "Özel kolon isimleri", "form.attribute.item.customColumnName.description": "Bu veritabanı sütun isimleri servis yanıtları için daha kapsamlı bir biçimde yeniden adlandırmak için kullanışlıdır", + "form.attribute.item.date.type.date": "tarih (ör: 01/01/{currentYear})", + "form.attribute.item.date.type.datetime": "tarih saat (ör: 01/01/{currentYear} 00:00)", + "form.attribute.item.date.type.time": "saat (ör: 00:00)", "form.attribute.item.defineRelation.fieldName": "Alan adı", "form.attribute.item.enumeration.graphql": "GraphQL için isim geçersiz kıl", "form.attribute.item.enumeration.graphql.description": "GraphQL için varsayılan oluşturulan adı geçersiz kılmanıza izin verir.", @@ -23,23 +83,91 @@ "form.attribute.item.number.type.decimal": "ondalık (ex: 2.22)", "form.attribute.item.number.type.float": "float (ex: 3.33333333)", "form.attribute.item.number.type.integer": "tamsayı (ex: 10)", + "form.attribute.item.privateField": "Gizli alan", + "form.attribute.item.privateField.description": "Bu alan API yanıtında görünmez", "form.attribute.item.requiredField": "Zorunlu alan", "form.attribute.item.requiredField.description": "Bu alan boşsa kayıt oluşturamazsınız", + "form.attribute.item.text.regex": "RegExp ifadesi", + "form.attribute.item.text.regex.description": "RegExp ifadesi", "form.attribute.item.uniqueField": "Benzersiz alan", "form.attribute.item.uniqueField.description": "Aynı içeriğe sahip bir kayıt varsa kayıt oluşturamazsınız.", "form.attribute.settings.default": "Varsayılan değer", + "form.button.add-components-to-dynamiczone": "Bölgeye bileşenleri ekle", + "form.button.add-field": "Başka bir alan ekle", + "form.button.add-first-field-to-created-component": "İlk alanı bileşene ekle", + "form.button.add.field.to.collectionType": "Bu koleksiyon tipine başka bir alan ekle", + "form.button.add.field.to.component": "Bu bileşene başka bir alan ekle", + "form.button.add.field.to.contentType": "Bu içerik tipine başka bir alan ekle", + "form.button.add.field.to.singleType": "Bu tekil tipe başka bir alan ekle", "form.button.cancel": "İptal", + "form.button.collection-type.description": "Çoklu kayıtlar (makaleler, ürünler, yorumlar, v.b.) için ideal", + "form.button.collection-type.name": "Koleksiyon Tipi", + "form.button.configure-component": "Bileşeni ayarla", + "form.button.configure-view": "Görünümü ayarla", + "form.button.select-component": "Bir bileşen seç", + "form.button.single-type.description": "Tekil kayıtlar (hakkımızda, ana sayfa, v.b.) için ideal", + "form.button.single-type.name": "Tekil Tip", + "form.contentType.divider.draft-publish": "Taslak/Yayınla", "from": "kimden", + "listView.headerLayout.description": "İçeriğinin veri mimarisini kur", + "menu.section.components.name": "Bileşenler", + "menu.section.models.name": "Koleksiyon Tipleri", + "menu.section.single-types.name": "Tekil Tipler", + "modalForm.attribute.form.base.name.description": "Nitelik adında boşluk olamaz", + "modalForm.attribute.form.base.name.placeholder": "ör. Slug, SEO URL, Canonical URL", + "modalForm.attribute.target-field": "İliştirilmiş alan", + "modalForm.attributes.select-component": "Bir bileşen seç", + "modalForm.attributes.select-components": "Bileşenleri seç", + "modalForm.collectionType.header-create": "Bir koleksiyon tipi oluştur", + "modalForm.component.header-create": "Bir bileşen oluştur", + "modalForm.components.create-component.category.label": "Kategori seç ya da yeni bir tane oluşturmak için isim gir", + "modalForm.components.icon.label": "İkon", + "modalForm.custom-fields.advanced.settings.extended": "Gelişmiş ayarlar", + "modalForm.editCategory.base.name.description": "Kategori adında boşluk olamaz", + "modalForm.empty.button": "Özel alanlar ekle", + "modalForm.empty.heading": "Burada henüz bir şey yok.", + "modalForm.empty.sub-heading": "Geniş yelpazedeki uzantılar ile aradığını bul.", + "modalForm.header-edit": "Düzenle: {name}", + "modalForm.header.categories": "Kategoriler", + "modalForm.singleType.header-create": "Bir tekil tip oluştur", + "modalForm.sub-header.addComponentToDynamicZone": "Dinamik bölgeye yeni bileşen ekle", + "modalForm.sub-header.attribute.create": "Yeni {type} alanı ekle", + "modalForm.sub-header.attribute.create.step": "Yeni bileşen ekle ({step}/2)", + "modalForm.sub-header.attribute.edit": "Düzenle: {name}", + "modalForm.sub-header.chooseAttribute.collectionType": "Koleksiyon tipin için bir alan seç", + "modalForm.sub-header.chooseAttribute.component": "Bileşenin için bir alan seç", + "modalForm.sub-header.chooseAttribute.singleType": "Tekil tipin için bir alan seç", + "modalForm.tabs.custom": "Özel", + "modalForm.tabs.custom.howToLink": "Nasıl özel alan eklenir", + "modalForm.tabs.default": "Varsayılan", + "modalForm.tabs.label": "Varsayılan ve Özel tip sekmeleri", "modelPage.attribute.relationWith": "İlişkili", - "plugin.description.long": "Servisinizin veri yapısını modelleyin. Bir dakika içinde yeni alanlar ve ilişkiler yaratın. Dosyalar, projenizde otomatik olarak oluşturulur ve güncellenir.", - "plugin.description.short": "Servisinizin veri yapısını modelleyin.", + "notification.error.dynamiczone-min.validation": "Bir içerik tipini kaydetmek için dinamik bölgede en az bir bileşen olması gereklidir", + "notification.info.autoreaload-disable": "Bu eklentinin kullanılabilmesi için otomatik yeniden yükleme (autoReload) özelliği gereklidir. Sunucunu `strapi develop` ile başlat", + "notification.info.creating.notSaved": "Yeni bir koleksiyon tipi ya da bileşen oluşturmadan önce yaptıklarını kaydet", + "plugin.description.long": "APInin veri yapısını modelle. Sadece bir iki dakikada yeni alanlar ve ilişkiler oluştur. Projendeki dosyalar otomatik olarak oluşturulur ve güncellenir.", + "plugin.description.short": "APInin veri yapısını modelle.", + "plugin.name": "İçerik Tipi Kurucusu", "popUpForm.navContainer.advanced": "Gelişmiş Ayarlar", "popUpForm.navContainer.base": "Temel ayarlar", + "popUpWarning.bodyMessage.cancel-modifications": "Değişikliklerini iptal etmek istediğinden emin misin?", + "popUpWarning.bodyMessage.cancel-modifications.with-components": "Değişikliklerini iptal etmek istediğinden emin misin? Bazı bileşenler oluşturuldu ya da değiştirildi.", + "popUpWarning.bodyMessage.category.delete": "Bu kategoriyi silmek istediğinden emin misin? Tüm bileşenler de silinecek.", + "popUpWarning.bodyMessage.component.delete": "Bu bileşeni silmek istediğinden emin misin?", "popUpWarning.bodyMessage.contentType.delete": "Bu İçerik Türünü silmek istediğinizden emin misiniz?", + "popUpWarning.draft-publish.button.confirm": "Evet, devredışı bırak", + "popUpWarning.draft-publish.message": "Taslak/Yayınla sistemini devredışı bırakırsan taslakların silinecek.", + "popUpWarning.draft-publish.second-message": "Devredışı bırakmak istediğinden emin misin?", + "prompt.unsaved": "Çıkmak istediğinden emin misin? Tüm değişikliklerin kaybolacak.", "relation.attributeName.placeholder": "Örnek: yazar, katagori, etiket", "relation.manyToMany": "birçok kişiye ait ve ait", "relation.manyToOne": "Birçok var", + "relation.manyWay": "çok yönlü", "relation.oneToMany": "Birçoğuna ait", "relation.oneToOne": "biri var", - "relation.oneWay": "tek yönlü" + "relation.oneWay": "tek yönlü", + "table.button.no-fields": "Yeni alan ekle", + "table.content.create-first-content-type": "İlk Koleksiyon-Tipini oluştur", + "table.content.no-fields.collection-type": "Bu Koleksiyon-Tipine ile alanını ekle", + "table.content.no-fields.component": "Bu bileşene ilk alanını ekle" } diff --git a/packages/core/email/admin/src/translations/tr.json b/packages/core/email/admin/src/translations/tr.json index 0967ef424b..1e42c17eb1 100644 --- a/packages/core/email/admin/src/translations/tr.json +++ b/packages/core/email/admin/src/translations/tr.json @@ -1 +1,23 @@ -{} +{ + "link": "Bağlantı", + "Settings.email.plugin.button.test-email": "Deneme e-postası gönder", + "Settings.email.plugin.label.defaultFrom": "Varsayılan gönderim adresi", + "Settings.email.plugin.label.defaultReplyTo": "Varsayılan yanıt adresi", + "Settings.email.plugin.label.provider": "E-Posta sağlayıcı", + "Settings.email.plugin.label.testAddress": "Alıcı e-posta adresi", + "Settings.email.plugin.notification.config.error": "E-posta ayarlarını okuma hatası", + "Settings.email.plugin.notification.data.loaded": "E-posta ayarları yüklendi", + "Settings.email.plugin.notification.test.error": "{to} adresine deneme e-postası gönderimi başarısız oldu", + "Settings.email.plugin.notification.test.success": "E-posta denemesi başarılı. {to} adresinin posta kutusunu kontrol edin", + "Settings.email.plugin.placeholder.defaultFrom": "ör: Strapi Yanıtlama ", + "Settings.email.plugin.placeholder.defaultReplyTo": "ör: Strapi ", + "Settings.email.plugin.placeholder.testAddress": "ör: gelistirici@example.com", + "Settings.email.plugin.subTitle": "E-posta eklentisinin ayarlarını deneyin", + "Settings.email.plugin.text.configuration": "Plugin {file} dosyası üzerinden ayarlanıyor. Detaylar için şu bağlantıya bakın: {link}", + "Settings.email.plugin.title": "Kurulum", + "Settings.email.plugin.title.config": "Kurulum", + "Settings.email.plugin.title.test": "E-posta gönderimini dene", + "SettingsNav.link.settings": "Ayarlar", + "SettingsNav.section-label": "E-posta eklentisi", + "components.Input.error.validation.email": "Geçersiz e-posta adresi" +} diff --git a/packages/core/upload/admin/src/translations/tr.json b/packages/core/upload/admin/src/translations/tr.json new file mode 100644 index 0000000000..7b2e39cada --- /dev/null +++ b/packages/core/upload/admin/src/translations/tr.json @@ -0,0 +1,118 @@ +{ + "apiError.FileTooBig": "Yüklenen dosya azami dosya boyutunu aşıyor.", + "upload.generic-error": "Dosyayı yüklerken bir hata oluştu.", + "bulk.select.label": "Tüm dosyaları seçin", + "button.next": "İleri", + "checkControl.crop-duplicate": "Dosyayı yinele ve kırp", + "checkControl.crop-original": "Orijinal dosyayı kırp", + "content.isLoading": "İçerik yükleniyor.", + "control-card.add": "Ekle", + "control-card.cancel": "İptal", + "control-card.copy-link": "Bağlantıyı kopyala", + "control-card.crop": "Kırp", + "control-card.download": "İndir", + "control-card.edit": "Düzenle", + "control-card.replace-media": "Ortamı Değiştir", + "control-card.save": "Kaydet", + "control-card.stop-crop": "Kırpmayı durdur", + "filter.add": "Filtre ekle", + "form.button.replace-media": "Ortamı değiştir", + "form.input.decription.file-alt": "Dosya gösterilemediğinde bu yazı görünecek.", + "form.input.label.file-alt": "Alternatif metin", + "form.input.label.file-caption": "Başlık", + "form.input.label.file-name": "Dosya adı", + "form.upload-url.error.url.invalid": "Bir URL geçersiz", + "form.upload-url.error.url.invalids": "{number} URL geçersiz", + "header.actions.add-assets": "Yeni dosya ekle", + "header.actions.add-folder": "Yeni klasör ekle", + "header.actions.add-assets.folder": "klasör", + "header.actions.upload-assets": "Dosya yükle", + "header.actions.upload-new-asset": "Yeni dosya yükle", + "header.content.assets-empty": "Dosya yok", + "header.content.assets": "{numberFolders} klasör - {numberAssets} dosya", + "input.button.label": "Dosyalara gözat", + "input.label": "Buraya sürükle ve bırak ya da", + "input.label-bold": "Sürükle ve Bırak", + "input.label-normal": "yüklemek için ya da", + "input.placeholder": "Dosya yüklemek için tıkla ya da bu alana sürükle ve bırak", + "input.placeholder.icon": "Dosyayı bu bölgeye bırak", + "input.url.description": "URL bağlantıları arasına yeni bir satır ekle.", + "input.url.label": "URL", + "list.assets.title": "Dosyalar", + "list.asset.at.finished": "Dosyaların yüklenmesi tamamlandı.", + "list.assets-empty.search": "Sonuç bulunamadı", + "list.assets-empty.subtitle": "Listeye bir tane ekle.", + "list.assets-empty.title": "Henüz bir dosya yok", + "list.assets-empty.title-withSearch": "Uygulanan filtrelere uygun sonuç yok.", + "list.assets.empty": "Ortam Kütüphanesi boş", + "list.assets.empty-upload": "İlk dosyalarını yükle...", + "list.assets.empty.no-permissions": "Görüntüleme izni yok", + "list.assets.loading-asset": "Ortamın ön izlemesi yükleniyor: {path}", + "list.assets.not-supported-content": "Ön izleme bulunmuyor", + "list.assets.preview-asset": "{path} yolundaki vidyonun önizlemesi", + "list.assets.selected": "{numberFolders} klasör - {numberAssets} dosya", + "list.assets.type-not-allowed": "Bu biçimdeki dosyalar yüklenemez.", + "list.assets.to-upload": "{number} yüklenmeye hazır", + "list.folder.edit": "Klasörü düzenle", + "list.folder.subtitle": "{folderCount} klasör, {filesCount} dosya", + "list.folders.title": "Klasörler", + "mediaLibraryInput.actions.nextSlide": "Sonraki slayt", + "mediaLibraryInput.actions.previousSlide": "Önceki slayt", + "mediaLibraryInput.placeholder": "Dosya yüklemek için tıkla ya da bu alana sürükle ve bırak", + "mediaLibraryInput.slideCount": "{n} / {m}", + "modal.file-details.date": "Tarih", + "modal.file-details.dimensions": "Ölçüler", + "modal.file-details.extension": "Uzantı", + "modal.file-details.size": "Boyut", + "modal.file-details.id": "Dosya Kimlik No", + "modal.folder.elements.count": "{folderCount} klasör, {assetCount} dosya", + "modal.header.browse": "Dosya yükle", + "modal.header.file-detail": "Detaylar", + "modal.header.pending-assets": "Bekleyen dosyalar", + "modal.header.select-files": "Seçili dosyalar", + "modal.header.go-back": "Geri git", + "modal.folder.move.title": "Öğeleri şuraya taşı", + "modal.nav.browse": "gözat", + "modal.nav.computer": "Bilgisayarımdan", + "modal.nav.selected": "seçilmiş", + "modal.nav.url": "URL'den", + "modal.remove.success-label": "Öğeler başarıyla silindi.", + "modal.move.success-label": "Öğeler başarıyla taşındı.", + "modal.selected-list.sub-header-subtitle": "Alandaki dosyaların sırasını değiştirmek için sürükle ve bırak", + "modal.upload-list.footer.button": "Kütüphaneye {number} dosya yükle", + "modal.upload-list.sub-header-subtitle": "Ortam Kütüphanesine yüklemeden önce dosyaları yönet", + "modal.upload-list.sub-header.button": "Daha fazla dosya yükle", + "modal.upload.cancelled": "Yükleme iptal edildi.", + "page.title": "Ayarlar - Ortam Kütüphanesi", + "permissions.not-allowed.update": "Bu dosyayı düzenlemeye yetkin yok.", + "plugin.description.long": "Ortam dosyası yönetimi.", + "plugin.description.short": "Ortam dosyası yönetimi.", + "plugin.name": "Ortam kütüphanesi", + "search.clear.label": "Aramayı temizle", + "search.label": "Dosya ara", + "search.placeholder": "ör: aydaki ilk köpek", + "settings.blockTitle": "Dosya Yönetimi", + "settings.form.autoOrientation.description": "Bu seçeneği aktifleştirdiğinde görsel EXIF oryantasyon etiketine göre otomatik olarak döndürülecek.", + "settings.form.autoOrientation.label": "Oto oryantasyon", + "settings.form.responsiveDimensions.description": "Bu seçeneği aktifleştirdiğinde yüklenen dosyanın birden çok ölçüsü (küçük, orta, büyük) oluşturalacak.", + "settings.form.responsiveDimensions.label": "Duyarlı tasarım dostu yükleme", + "settings.form.sizeOptimization.description": "Bu seçeneği aktifleştirdiğinizde görsel boyutu ufalacak ve kalitesi biraz azaltılacak.", + "settings.form.sizeOptimization.label": "Boyut iyileştirmesi", + "settings.form.videoPreview.description": "Bu seçeneği aktifleştirdiğinizde vidyonun 6 saniyelik GIF biçiminde bir ön izlemesi oluşturulacak.", + "settings.form.videoPreview.label": "Ön izleme", + "settings.header.label": "Ortam Kütüphanesi", + "settings.section.doc.label": "Belge", + "settings.section.image.label": "Görsel", + "settings.section.video.label": "Vidyo", + "settings.sub-header.label": "Ortam Kütüphanesi ayarlarını düzenleyin", + "sort.created_at_asc": "En eski yüklemeler", + "sort.created_at_desc": "En yeni yüklemeler", + "sort.label": "Diz", + "sort.name_asc": "Alfabetik Sıra (A to Z)", + "sort.name_desc": "Ters Alfabetik Sıra (Z to A)", + "sort.updated_at_asc": "En eski yüklemeler", + "sort.updated_at_desc": "En yeni yüklemeler", + "tabs.title": "Dosyalarını nasıl yüklemek istersin?", + "window.confirm.close-modal.file": "Emin misin? Değişikliklerin kaybolacak.", + "window.confirm.close-modal.files": "Emin misin? Henüz yüklenmemiş dosyaların var." +} diff --git a/packages/plugins/color-picker/admin/src/translations/tr.json b/packages/plugins/color-picker/admin/src/translations/tr.json new file mode 100644 index 0000000000..7562a642ea --- /dev/null +++ b/packages/plugins/color-picker/admin/src/translations/tr.json @@ -0,0 +1,12 @@ +{ + "color-picker.label": "Renk", + "color-picker.description": "Herhangi bir renk seç", + "color-picker.settings": "Ayarlar", + "color-picket.input.format": "HEX", + "color-picker.options.advanced.regex": "RegExp ifadesi", + "color-picker.options.advanced.regex.description": "HEX değerini doğrulamak için bir RegExp ifadesi sağla", + "color-picker.options.advanced.requiredField": "Zorunlu alan", + "color-picker.options.advanced.requiredField.description": "Bu alan boş olursa yeni bir girdi oluşturamazsın", + "color-picker.toggle.aria-label": "Renk seçici anahtarı", + "color-picker.input.aria-label": "Renk seçici girişi" +} diff --git a/packages/plugins/documentation/admin/src/translations/tr.json b/packages/plugins/documentation/admin/src/translations/tr.json index 786f309f46..913e69e6cc 100755 --- a/packages/plugins/documentation/admin/src/translations/tr.json +++ b/packages/plugins/documentation/admin/src/translations/tr.json @@ -1,20 +1,39 @@ { - "components.Row.open": "Open", - "components.Row.regenerate": "Regenerate", - "containers.HomePage.Block.title": "Versions", - "containers.HomePage.Button.update": "Update", - "containers.HomePage.PluginHeader.title": "Documentation - Settings", - "containers.HomePage.PopUpWarning.confirm": "I understand", - "containers.HomePage.PopUpWarning.message": "Are you sure you want to delete this version?", - "containers.HomePage.form.password": "Password", - "containers.HomePage.form.password.inputDescription": "Set the password to access the documentation", - "containers.HomePage.form.restrictedAccess": "Restricted access", - "containers.HomePage.form.restrictedAccess.inputDescription": "Make the documentation endpoint private. By default, the access is public", - "containers.HomePage.form.showGeneratedFiles": "Show generated files", - "containers.HomePage.form.showGeneratedFiles.inputDescription": "Useful when you want to override the generated documentation. \nThe plugin will generate files split by model and plugin. \nBy enabling this option it will be easier to customize your documentation", - "error.deleteDoc.versionMissing": "The version you are trying to delete does not exist.", - "error.noVersion": "A version is required", - "error.regenerateDoc": "An error occurred while regenerating the doc", - "error.regenerateDoc.versionMissing": "The version you are trying to generate doesn't exist", - "notification.update.success": "Settings updated successfully" + "coming-soon": "Bu içerik şuanda düzenleniyor. Bir kaç hafta sonra yayında olacak!", + "components.Row.open": "Aç", + "components.Row.regenerate": "Yeniden üret", + "containers.HomePage.Block.title": "Versiyonlar", + "containers.HomePage.Button.update": "Güncelle", + "containers.HomePage.PluginHeader.title": "Dokümantasyon - Ayarlar", + "containers.HomePage.PopUpWarning.confirm": "Anladım", + "containers.HomePage.PopUpWarning.message": "Bu versiyonu silmek istediğinden emin misin?", + "containers.HomePage.copied": "Token panoya kopyalandı", + "containers.HomePage.form.jwtToken": "JWT tokenını al", + "containers.HomePage.form.jwtToken.description": "İstek atmak için bu tokenı kopyala ve swaggerda kullan", + "containers.HomePage.form.password": "Şifre", + "containers.HomePage.form.password.inputDescription": "Dokümantasyona erişmek için şifreyi belirle", + "containers.HomePage.form.restrictedAccess": "Kısıtlı erişim", + "containers.HomePage.form.restrictedAccess.inputDescription": "Dokümantasyon uç noktasını gizle. Varsayılan olarak erişim herkese açıktır", + "containers.HomePage.form.showGeneratedFiles": "Üretilen dosyaları göster", + "containers.HomePage.form.showGeneratedFiles.inputDescription": "Üretilen dokümantasyonun üzerine yazmak istediğinde kullanışlıdır. \nEklenti dosyaları model ve eklentilere göre ayrı olarak üretecektir. \nBu seçeneği etkinleştirerek dokümantasyonu özelleştirmen kolaylaşacaktır.", + "error.deleteDoc.versionMissing": "Silmek istediğin versiyon bulunmuyor.", + "error.noVersion": "Bir versiyon gerekli.", + "error.regenerateDoc": "Dokümanı yeniden üretirken bir hata oluştu", + "error.regenerateDoc.versionMissing": "Üretmeye çalıştığın versiyon bulunmuyor", + "notification.delete.success": "Doküman silindi", + "notification.generate.success": "Doküman üretildi", + "notification.update.success": "Ayarlar başarıyla güncellendi", + "pages.PluginPage.Button.open": "Dokümanı aç", + "pages.PluginPage.header.description": "Dokümantasyon eklentisini ayarla", + "pages.PluginPage.table.generated": "Son üretilme", + "pages.PluginPage.table.icon.regenerate": "Yeniden üret: {target}", + "pages.PluginPage.table.icon.show": "Aç: {target}", + "pages.PluginPage.table.version": "Versiyon", + "pages.SettingsPage.Button.description": "Dokümantasyon eklentisini ayarla", + "pages.SettingsPage.header.save": "Kaydet", + "pages.SettingsPage.toggle.hint": "Dokümantasyon uç noktasını gizli yap", + "pages.SettingsPage.toggle.label": "Kısıtlı Erişim", + "plugin.description.long": "Bir OpenAPI Dokümanı oluştur ve SWAGGER UI ile APIni görselleştir.", + "plugin.description.short": "Bir OpenAPI Dokümanı oluştur ve SWAGGER UI ile APIni görselleştir.", + "plugin.name": "Dokümantasyon" } diff --git a/packages/plugins/graphql/admin/src/translations/tr.json b/packages/plugins/graphql/admin/src/translations/tr.json new file mode 100644 index 0000000000..e94ae2c284 --- /dev/null +++ b/packages/plugins/graphql/admin/src/translations/tr.json @@ -0,0 +1,4 @@ +{ + "plugin.description.long": "Varsayılan API metodları ile bir GraphQL uç noktası ekler.", + "plugin.description.short": "Varsayılan API metodları ile bir GraphQL uç noktası ekler." +} diff --git a/packages/plugins/i18n/admin/src/translations/tr.json b/packages/plugins/i18n/admin/src/translations/tr.json new file mode 100644 index 0000000000..ee910949bc --- /dev/null +++ b/packages/plugins/i18n/admin/src/translations/tr.json @@ -0,0 +1,64 @@ +{ + "CMEditViewCopyLocale.copy-failure": "Failed to copy locale", + "CMEditViewCopyLocale.copy-success": "Locale copied", + "CMEditViewCopyLocale.copy-text": "Fill in from another locale", + "CMEditViewCopyLocale.submit-text": "Yes, fill in", + "CMListView.popover.display-locales.label": "Display translated locales", + "CheckboxConfirmation.Modal.body": "Do you want to disable it?", + "CheckboxConfirmation.Modal.button-confirm": "Yes, disable", + "CheckboxConfirmation.Modal.content": "Disabling localization will engender the deletion of all your content but the one associated to your default locale (if existing).", + "Field.localized": "This value is unique for the selected locale", + "Field.not-localized": "This value is common to all locales", + "Settings.list.actions.add": "Add new locale", + "Settings.list.actions.delete": "Delete a locale", + "Settings.list.actions.deleteAdditionalInfos": "This will delete the active locale versions (from Internationalization)", + "Settings.list.actions.edit": "Edit a locale", + "Settings.list.description": "Configure the settings for the Internationalization plugin", + "Settings.list.empty.description": "This is not a usual behavior, meaning that you have eventually modified the database manually. Make sure to have at least one locale saved in your database in order to be able to use Strapi correctly.", + "Settings.list.empty.title": "There are no locales.", + "Settings.locales.default": "Default", + "Settings.locales.list.sort.default": "Sort by the default locale", + "Settings.locales.list.sort.displayName": "Sort by display name", + "Settings.locales.list.sort.id": "Sort by ID", + "Settings.locales.modal.advanced": "Advanced settings", + "Settings.locales.modal.advanced.setAsDefault": "Set as default locale", + "Settings.locales.modal.advanced.setAsDefault.hint": "One default locale is required, change it by selecting another one", + "Settings.locales.modal.advanced.settings": "Settings", + "Settings.locales.modal.base": "Basic settings", + "Settings.locales.modal.create.alreadyExist": "This locale already exists", + "Settings.locales.modal.create.defaultLocales.loading": "Loading the available locales...", + "Settings.locales.modal.create.success": "Locale successfully added", + "Settings.locales.modal.create.tab.label": "Navigating between the I18N basic settings and advanced settings", + "Settings.locales.modal.delete.confirm": "Yes, delete", + "Settings.locales.modal.delete.message": "Deleting this locale will delete all associated content. If you want to keep some content, make sure to reallocate it to another locale first.", + "Settings.locales.modal.delete.secondMessage": "Do you want to delete this locale?", + "Settings.locales.modal.delete.success": "Locale successfully deleted", + "Settings.locales.modal.edit.confirmation": "Finish", + "Settings.locales.modal.edit.locales.label": "Locales", + "Settings.locales.modal.edit.success": "Locale successfully edited", + "Settings.locales.modal.edit.tab.label": "Navigating between the I18N basic settings and advanced settings", + "Settings.locales.modal.locales.displayName": "Locale display name", + "Settings.locales.modal.locales.displayName.description": "Locale will be displayed under that name in the administration panel", + "Settings.locales.modal.locales.displayName.error": "The locale display name can only be less than 50 characters.", + "Settings.locales.modal.locales.label": "Locales", + "Settings.locales.modal.locales.loaded": "The locales have been successfully loaded.", + "Settings.locales.modal.title": "Configurations", + "Settings.locales.row.default-locale": "Default locale", + "Settings.locales.row.displayName": "Display name", + "Settings.locales.row.id": "ID", + "Settings.permissions.loading": "Loading permissions", + "Settings.permissions.read.denied.description": "In order to be able to read this, make sure to get in touch with the administrator of your system.", + "Settings.permissions.read.denied.title": "You don't have the permissions to access this content.", + "actions.select-locale": "Select a locale", + "components.Select.locales.not-available": "No content available", + "plugin.description.long": "Bu eklenti, hem Yönetim paneli hem de API üzerinden, farklı dillerdeki içeriği oluşturma, okuma ve güncelleme imkanı sağlar.", + "plugin.description.short": "Bu eklenti, hem Yönetim paneli hem de API üzerinden, farklı dillerdeki içeriği oluşturma, okuma ve güncelleme imkanı sağlar.", + "plugin.name": "Uluslararasılaştırma", + "plugin.schema.i18n.ensure-unique-localization": "Unique fields must be localized", + "plugin.schema.i18n.localized.description": "Allow you to have content in different locales", + "plugin.schema.i18n.localized.description-content-type": "Allow you to have content in different locales", + "plugin.schema.i18n.localized.description-field": "The field can have different values in each locale", + "plugin.schema.i18n.localized.label": "Enable localization for this Content-Type", + "plugin.schema.i18n.localized.label-content-type": "Enable localization for this Content-Type", + "plugin.schema.i18n.localized.label-field": "Enable localization for this field" +} diff --git a/packages/plugins/sentry/admin/src/translations/tr.json b/packages/plugins/sentry/admin/src/translations/tr.json index 0967ef424b..60064f0391 100644 --- a/packages/plugins/sentry/admin/src/translations/tr.json +++ b/packages/plugins/sentry/admin/src/translations/tr.json @@ -1 +1,4 @@ -{} +{ + "plugin.description.long": "Strapi hata olaylarını Sentry'e ilet.", + "plugin.description.short": "Strapi hata olaylarını Sentry'e ilet." +} diff --git a/packages/plugins/users-permissions/admin/src/translations/tr.json b/packages/plugins/users-permissions/admin/src/translations/tr.json index c1e591ca9f..76a23314ee 100644 --- a/packages/plugins/users-permissions/admin/src/translations/tr.json +++ b/packages/plugins/users-permissions/admin/src/translations/tr.json @@ -10,6 +10,16 @@ "EditForm.inputToggle.label.email-confirmation": "E-posta onayını etkinleştir", "EditForm.inputToggle.label.email-confirmation-redirection": "Yönlendirme URL'si", "EditForm.inputToggle.label.sign-up": "Kayıtları etkinleştir", + "EditForm.inputToggle.placeholder.email-confirmation-redirection": "ör: https://yourfrontend.com/email-confirmation-redirection", + "EditForm.inputToggle.placeholder.email-reset-password": "ör: https://yourfrontend.com/reset-password", + "EditPage.form.roles": "Rol detayları", + "Email.template.data.loaded": "E-posta şablonları yüklendi", + "Email.template.email_confirmation": "E-posta adresi doğrulaması", + "Email.template.form.edit.label": "Şablonu düzenle", + "Email.template.table.action.label": "eylem", + "Email.template.table.icon.label": "ikon", + "Email.template.table.name.label": "ad", + "Form.advancedSettings.data.loaded": "Gelişmiş ayarlar verisi yüklendi", "HeaderNav.link.advancedSettings": "Gelişmiş Ayarlar", "HeaderNav.link.emailTemplates": "E-posta Şablonları", "HeaderNav.link.providers": "Sağlayıcıları", @@ -19,12 +29,14 @@ "Policies.header.hint": "Uygulamanın eylemlerini veya eklentinin eylemlerini seçin ve bağlı rotayı görüntülemek için dişli çark simgesini tıklayın", "Policies.header.title": "Gelişmiş Ayarlar", "PopUpForm.Email.email_templates.inputDescription": "Değişkenleri nasıl kullanacağınızdan emin değilseniz, {link}", + "PopUpForm.Email.link.documentation": "dokümantasyonu kontrol et.", "PopUpForm.Email.options.from.email.label": "Gönderenin E-posta", "PopUpForm.Email.options.from.email.placeholder": "kai@doe.com", "PopUpForm.Email.options.from.name.label": "Gönderenin adı", "PopUpForm.Email.options.from.name.placeholder": "Kai Doe", "PopUpForm.Email.options.message.label": "Mesaj", "PopUpForm.Email.options.object.label": "Konu", + "PopUpForm.Email.options.object.placeholder": "%APP_NAME% için e-posta adresini doğrula", "PopUpForm.Email.options.response_email.label": "Yanıt e-postası", "PopUpForm.Email.options.response_email.placeholder": "kai@doe.com", "PopUpForm.Providers.enabled.description": "Devre dışı bırakıldıysa kullanıcılar bu sağlayıcıyı kullanamaz.", @@ -32,13 +44,38 @@ "PopUpForm.Providers.key.label": "Web istemcisi ID", "PopUpForm.Providers.key.placeholder": "METİN", "PopUpForm.Providers.redirectURL.front-end.label": "Arayüz uygulamanızın yönlendirme URL'si", + "PopUpForm.Providers.redirectURL.label": "{provider} uygulama ayarlarına ekleyeceğin yönlendirme URLi", "PopUpForm.Providers.secret.label": "Web istemcisi Secret", "PopUpForm.Providers.secret.placeholder": "METİN", "PopUpForm.Providers.subdomain.label": "Host URI (Subdomain)", "PopUpForm.Providers.subdomain.placeholder": "my.subdomain.com", "PopUpForm.header.edit.email-templates": "E-posta Şablonlarını Düzenle", + "PopUpForm.header.edit.providers": "Sağlayıcıyı Düzenle", + "Providers.data.loaded": "Sağlayıcılar yüklendi", + "Providers.image": "Görsel", + "Providers.status": "Durum", + "Roles.empty": "Henüz hiç rolün yok.", + "Roles.empty.search": "Aramaya uygun rol bulunmadı.", + "Settings.roles.deleted": "Rol silindi", + "Settings.roles.edited": "Rol düzenlendi", + "Settings.section-label": "Kullanıcılar ve İzinler eklentisi", + "components.Input.error.validation.email": "Bu geçersiz bir e-posta", + "components.Input.error.validation.json": "Bu JSON biçimine uymuyor", + "components.Input.error.validation.max": "Değer çok yüksek.", + "components.Input.error.validation.maxLength": "Değer çok uzun.", + "components.Input.error.validation.min": "Değer çok düşük.", + "components.Input.error.validation.minLength": "Değer çok kısa.", + "components.Input.error.validation.minSupMax": "Üst olamaz", + "components.Input.error.validation.regex": "Değer RegExp'e uymuyor.", + "components.Input.error.validation.required": "Değer gerekli.", + "components.Input.error.validation.unique": "Değer zaten kullanılıyor.", "notification.success.submit": "Ayarlar güncellendi", + "page.title": "Ayarlar - Roller", "plugin.description.long": "Servisinizi JWT'ye dayalı tam bir kimlik doğrulama işlemi ile koruyun. Bu eklenti, kullanıcı grupları arasındaki izinleri yönetmenize izin veren bir ACL stratejisiyle de gelir.", "plugin.description.short": "Servisinizi JWT'ye dayalı tam bir kimlik doğrulama işlemi ile koruyun", - "plugin.name": "Roller & İzinler" + "plugin.name": "Roller ve İzinler", + "popUpWarning.button.cancel": "İptal Et", + "popUpWarning.button.confirm": "Onayla", + "popUpWarning.title": "Lütfen onayla", + "popUpWarning.warning.cancel": "Değişiklikleri iptal etmek istediğinden emin misin?" } From eec5c095c98f3933fce9d2914675fc94a18e89ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Can=20Dayl=C4=B1k?= Date: Tue, 13 Dec 2022 00:42:21 +0300 Subject: [PATCH 4/4] Add Turkish translation for I18N plugin --- .../i18n/admin/src/translations/tr.json | 118 +++++++++--------- 1 file changed, 59 insertions(+), 59 deletions(-) diff --git a/packages/plugins/i18n/admin/src/translations/tr.json b/packages/plugins/i18n/admin/src/translations/tr.json index ee910949bc..ce3c39c653 100644 --- a/packages/plugins/i18n/admin/src/translations/tr.json +++ b/packages/plugins/i18n/admin/src/translations/tr.json @@ -1,64 +1,64 @@ { - "CMEditViewCopyLocale.copy-failure": "Failed to copy locale", - "CMEditViewCopyLocale.copy-success": "Locale copied", - "CMEditViewCopyLocale.copy-text": "Fill in from another locale", - "CMEditViewCopyLocale.submit-text": "Yes, fill in", - "CMListView.popover.display-locales.label": "Display translated locales", - "CheckboxConfirmation.Modal.body": "Do you want to disable it?", - "CheckboxConfirmation.Modal.button-confirm": "Yes, disable", - "CheckboxConfirmation.Modal.content": "Disabling localization will engender the deletion of all your content but the one associated to your default locale (if existing).", - "Field.localized": "This value is unique for the selected locale", - "Field.not-localized": "This value is common to all locales", - "Settings.list.actions.add": "Add new locale", - "Settings.list.actions.delete": "Delete a locale", - "Settings.list.actions.deleteAdditionalInfos": "This will delete the active locale versions (from Internationalization)", - "Settings.list.actions.edit": "Edit a locale", - "Settings.list.description": "Configure the settings for the Internationalization plugin", - "Settings.list.empty.description": "This is not a usual behavior, meaning that you have eventually modified the database manually. Make sure to have at least one locale saved in your database in order to be able to use Strapi correctly.", - "Settings.list.empty.title": "There are no locales.", - "Settings.locales.default": "Default", - "Settings.locales.list.sort.default": "Sort by the default locale", - "Settings.locales.list.sort.displayName": "Sort by display name", - "Settings.locales.list.sort.id": "Sort by ID", - "Settings.locales.modal.advanced": "Advanced settings", - "Settings.locales.modal.advanced.setAsDefault": "Set as default locale", - "Settings.locales.modal.advanced.setAsDefault.hint": "One default locale is required, change it by selecting another one", - "Settings.locales.modal.advanced.settings": "Settings", - "Settings.locales.modal.base": "Basic settings", - "Settings.locales.modal.create.alreadyExist": "This locale already exists", - "Settings.locales.modal.create.defaultLocales.loading": "Loading the available locales...", - "Settings.locales.modal.create.success": "Locale successfully added", - "Settings.locales.modal.create.tab.label": "Navigating between the I18N basic settings and advanced settings", - "Settings.locales.modal.delete.confirm": "Yes, delete", - "Settings.locales.modal.delete.message": "Deleting this locale will delete all associated content. If you want to keep some content, make sure to reallocate it to another locale first.", - "Settings.locales.modal.delete.secondMessage": "Do you want to delete this locale?", - "Settings.locales.modal.delete.success": "Locale successfully deleted", - "Settings.locales.modal.edit.confirmation": "Finish", - "Settings.locales.modal.edit.locales.label": "Locales", - "Settings.locales.modal.edit.success": "Locale successfully edited", - "Settings.locales.modal.edit.tab.label": "Navigating between the I18N basic settings and advanced settings", - "Settings.locales.modal.locales.displayName": "Locale display name", - "Settings.locales.modal.locales.displayName.description": "Locale will be displayed under that name in the administration panel", - "Settings.locales.modal.locales.displayName.error": "The locale display name can only be less than 50 characters.", - "Settings.locales.modal.locales.label": "Locales", - "Settings.locales.modal.locales.loaded": "The locales have been successfully loaded.", - "Settings.locales.modal.title": "Configurations", - "Settings.locales.row.default-locale": "Default locale", - "Settings.locales.row.displayName": "Display name", - "Settings.locales.row.id": "ID", - "Settings.permissions.loading": "Loading permissions", - "Settings.permissions.read.denied.description": "In order to be able to read this, make sure to get in touch with the administrator of your system.", - "Settings.permissions.read.denied.title": "You don't have the permissions to access this content.", - "actions.select-locale": "Select a locale", - "components.Select.locales.not-available": "No content available", + "CMEditViewCopyLocale.copy-failure": "Yerel ayarlar kopyalanamadı", + "CMEditViewCopyLocale.copy-success": "Yerel ayarlar kopyalandı", + "CMEditViewCopyLocale.copy-text": "Başka bir yerel ayardan doldur", + "CMEditViewCopyLocale.submit-text": "Evet, doldur", + "CMListView.popover.display-locales.label": "Tercüme edilmiş yerel ayarları göster", + "CheckboxConfirmation.Modal.body": "Devredışı bırakmak istiyor musun?", + "CheckboxConfirmation.Modal.button-confirm": "Evet, devredışı bırak", + "CheckboxConfirmation.Modal.content": "Yerelleştirmeyi devredışı bırakmak varsayılan yerel ayarınız ile ilişkili olmayan tüm diğer içeriklerin silinmesine neden olur.", + "Field.localized": "Bu değer seçilmiş olan yerel ayara özgüdür", + "Field.not-localized": "Bu değer tüm yerel ayarlarda ortaktır", + "Settings.list.actions.add": "Yeni bir yerel ayar ekle", + "Settings.list.actions.delete": "Bir yerel ayarı sil", + "Settings.list.actions.deleteAdditionalInfos": "Bu aktif yerel ayar versiyonlarını silecektir (Uluslararasılaştırma'dan)", + "Settings.list.actions.edit": "Bir yerel ayarı düzenle", + "Settings.list.description": "Uluslararasılaştırma eklentisinin ayarlarını düzenle", + "Settings.list.empty.description": "Bu beklendik bir davranış değil. Veritabanına elle müdahale olduğu anlamına geliyor. Strapinin düzgün çalışabilmesi için veritabanınızda en az bir adet yerel ayarın olduğundan emin olun.", + "Settings.list.empty.title": "Hiçbir yerel ayar yok.", + "Settings.locales.default": "Varsayılan", + "Settings.locales.list.sort.default": "Varsayılan yerel ayara göre diz", + "Settings.locales.list.sort.displayName": "Görüntülenme adına göre diz", + "Settings.locales.list.sort.id": "Kimlik numarasına göre diz", + "Settings.locales.modal.advanced": "Gelişmiş ayarlar", + "Settings.locales.modal.advanced.setAsDefault": "Varsayılan yerel ayar olarak belirle", + "Settings.locales.modal.advanced.setAsDefault.hint": "Bir varsayılan yerel ayar gereklidir. Farklı bir yerel ayar seçerek değiştirin", + "Settings.locales.modal.advanced.settings": "Ayarlar", + "Settings.locales.modal.base": "Temel Ayarlar", + "Settings.locales.modal.create.alreadyExist": "Bu yerel ayar zaten mevcut", + "Settings.locales.modal.create.defaultLocales.loading": "Mevcut yerel ayarlar yükleniyor...", + "Settings.locales.modal.create.success": "Yerel ayar başarıyla eklendi", + "Settings.locales.modal.create.tab.label": "Temel uluslararasılaştırma ayarları ile gelişmiş ayarlar arasında geçiş yapılıyor", + "Settings.locales.modal.delete.confirm": "Evet, sil", + "Settings.locales.modal.delete.message": "Bu yerel ayarı silmek ilişkili tüm içeriği de siler. Eğer içerikleri korumak istiyorsanız, öncelikle farklı bir yerel ayar ile ilişkilendirin.", + "Settings.locales.modal.delete.secondMessage": "Bu yerel ayarı silmek istiyor musun?", + "Settings.locales.modal.delete.success": "Yerel ayar başarıyla silindi", + "Settings.locales.modal.edit.confirmation": "Tamamla", + "Settings.locales.modal.edit.locales.label": "Yerel Ayarlar", + "Settings.locales.modal.edit.success": "Yerel ayar başarıyla düzenlendi", + "Settings.locales.modal.edit.tab.label": "Temel uluslararasılaştırma ayarları ile gelişmiş ayarlar arasında geçiş yapılıyor", + "Settings.locales.modal.locales.displayName": "Yerel ayar görüntülenme adı", + "Settings.locales.modal.locales.displayName.description": "Yerel ayar yönetim panelinde bu isimde görüntülenecek", + "Settings.locales.modal.locales.displayName.error": "Yerel ayar görüntülenme adı 50 karakterden küçük olmalıdır", + "Settings.locales.modal.locales.label": "Yerel ayarlar", + "Settings.locales.modal.locales.loaded": "Yerel ayarlar başarıyla yüklendi.", + "Settings.locales.modal.title": "Kurulumlar", + "Settings.locales.row.default-locale": "Varsayılan yerel ayar", + "Settings.locales.row.displayName": "Görüntülenme adı", + "Settings.locales.row.id": "Kimlik Numarası", + "Settings.permissions.loading": "İzinler yükleniyor", + "Settings.permissions.read.denied.description": "Bunu okuyabilmek için sistem yöneticinizle iletişime geçin.", + "Settings.permissions.read.denied.title": "Bu içeriye ulaşmak için yetkiniz bulunmuyor.", + "actions.select-locale": "Bir yerel ayar seçin", + "components.Select.locales.not-available": "İçerik mevcut değil", "plugin.description.long": "Bu eklenti, hem Yönetim paneli hem de API üzerinden, farklı dillerdeki içeriği oluşturma, okuma ve güncelleme imkanı sağlar.", "plugin.description.short": "Bu eklenti, hem Yönetim paneli hem de API üzerinden, farklı dillerdeki içeriği oluşturma, okuma ve güncelleme imkanı sağlar.", "plugin.name": "Uluslararasılaştırma", - "plugin.schema.i18n.ensure-unique-localization": "Unique fields must be localized", - "plugin.schema.i18n.localized.description": "Allow you to have content in different locales", - "plugin.schema.i18n.localized.description-content-type": "Allow you to have content in different locales", - "plugin.schema.i18n.localized.description-field": "The field can have different values in each locale", - "plugin.schema.i18n.localized.label": "Enable localization for this Content-Type", - "plugin.schema.i18n.localized.label-content-type": "Enable localization for this Content-Type", - "plugin.schema.i18n.localized.label-field": "Enable localization for this field" + "plugin.schema.i18n.ensure-unique-localization": "Benzersiz alanlar yerelleştirilmelidir", + "plugin.schema.i18n.localized.description": "İçerikleri yerelleştirebilmenize imkan tanır", + "plugin.schema.i18n.localized.description-content-type": "İçerikleri yerelleştirebilmenize imkan tanır", + "plugin.schema.i18n.localized.description-field": "Bu alan farklı yerel ayarlarda farklı değer alabilir", + "plugin.schema.i18n.localized.label": "Bu İçerik-Tipi için yerelleştirmeyi etkinleştir", + "plugin.schema.i18n.localized.label-content-type": "Bu İçerik-Tipi için yerelleştirmeyi etkinleştir", + "plugin.schema.i18n.localized.label-field": "Bu Alan için yerelleştirmeyi etkinleştir" }