diff --git a/src/i18n.ts b/src/i18n.ts index a4155e8a89..96481ccfa2 100644 --- a/src/i18n.ts +++ b/src/i18n.ts @@ -2,18 +2,20 @@ import { getRequestConfig } from "next-intl/server" import { Language } from "./lib/types" -export const locales: Language[] = ["en", "ja", "zh", "zh-TW"] +export const locales: Language[] = ["en", "ja", "zh", "zh-TW", "tr"] export const languageNames: Record<(typeof locales)[number], string> = { en: "English", ja: "Japanese", zh: "Chinese (Simplified)", "zh-TW": "Chinese (Traditional)", + tr: "Turkish", } export const nameMap: Record = { en: "English", zh: "简体中文", "zh-TW": "繁體中文", ja: "日本語", + tr: "Turkish", } export const defaultLocale = "en" diff --git a/src/lib/detect-lang.ts b/src/lib/detect-lang.ts index d5e3c92742..1692fa9b76 100644 --- a/src/lib/detect-lang.ts +++ b/src/lib/detect-lang.ts @@ -8,6 +8,7 @@ const _thresholds: Thresholds = { en: 0.8, zh: 0.3, ja: 0.5, + tr: 0.7, } export function detectLanguage( @@ -48,6 +49,7 @@ export function detectLanguage( en: XRegExp("\\p{Latin}", "gi"), zh: XRegExp("\\p{Han}", "gi"), ja: XRegExp("[\\p{Hiragana}\\p{Katakana}]", "gi"), + tr: XRegExp("[\\p{Latin}&&[^\\p{Common}]]", "gi"), } for (const [lang, regex] of Object.entries(regexes)) { diff --git a/src/lib/types.ts b/src/lib/types.ts index 23b3a3fe0a..10ae7bc589 100644 --- a/src/lib/types.ts +++ b/src/lib/types.ts @@ -1,7 +1,7 @@ import type { CharacterEntity, NoteEntity } from "crossbell" import type { BundledTheme } from "shiki/themes" -export type Language = Readonly<"en" | "zh" | "zh-TW" | "ja"> +export type Language = Readonly<"en" | "zh" | "zh-TW" | "ja" | "tr"> export type Site = { id: string diff --git a/src/messages/en.json b/src/messages/en.json index 7234afb48d..49e32c33a1 100644 --- a/src/messages/en.json +++ b/src/messages/en.json @@ -116,6 +116,7 @@ "ja": "Japanese", "zh": "Chinese", "zh-TW": "Traditional Chinese", + "tr": "Turkish", "Confirmed by {blockNumber} blocks": "Confirmed by {blockNumber} blocks", "Become a patron of {name}": "Become a patron of {name}" } diff --git a/src/messages/ja.json b/src/messages/ja.json index 0a3743f6eb..80c2f6eff0 100644 --- a/src/messages/ja.json +++ b/src/messages/ja.json @@ -220,5 +220,6 @@ "en": "英語", "ja": "日本語", "zh": "中国語", - "zh-TW": "繁体字中国語" + "zh-TW": "繁体字中国語", + "tr": "トルコ語" } diff --git a/src/messages/tr.json b/src/messages/tr.json new file mode 100644 index 0000000000..94a1deece5 --- /dev/null +++ b/src/messages/tr.json @@ -0,0 +1,441 @@ +{ + "Connect": "Bağlan", + "Followers": "Takipçi", + "Following": "Takip edilen", + "Followings": "Takip Edilenler", + "Follow": "Takip et", + "Unfollow": "Takibi bırak", + "post": "makale", + "posts": "makaleler", + "page": "sayfa", + "pages": "sayfalar", + "comment": "yorum", + "comments": "yorumlar", + "Comment": "Yorum", + "Comments": "Yorumlar", + "portfolio": "portfolyo", + "short": "short", + "reply": "cevap", + "replies": "cevaplar", + "like": "beğen", + "likes": "beğeniler", + "blog": "blog", + "Owner": "Sahip", + "Transaction Hash": "İşlem Karması", + "IPFS Address": "IPFS Adresi", + "Creation": "Kreasyonlar", + "Last Update": "Son Güncellenme", + "Create Character": "Karakter Oluştur", + "Submit": "Gönder", + "Reply": "Cevapla", + "Cancel Reply": "Yanıtı İptal Et", + "Edit": "Düzenle", + "Cancel Edit": "Düzenlemeyi İptal Et", + "Confirm Modification": "Değişikliği Onayla", + "ago": "{time} önce", + "joined ago": "{time} itibariyle katıldı", + "obtained ago": "{time} önce elde edildi", + "Like": "Beğen", + "Mint to an NFT": "NFT için Koleksiyon", + "Like successfully": "Beğendim!", + "Mint successfully": "Koleksiyon Başarısı", + "like stored": "Beğenileriniz blok zincirinde güvenli bir şekilde saklanır ve Crossbell Scan adresinden görüntülenebilir!", + "mint stored": "Bu makaleyi xChar veya Crossbell Scan adreslerinde bulunan bir NFT yaptınız.", + "Got it, thanks!": "Tamam, teşekkürler! ", + "Like List": "Beğeniler Listesi", + "Mint List": "Koleksiyon Listesi", + "Revert": "Geri Al", + "Confirm to revert": "Geri almak istediğinizden emin misiniz?", + "like revert": "Lütfen bu beğeniyi geri almak isteyip istemediğinizi onaylayın?", + "Cancel": "İptal", + "Confirm": "Onayla", + "No Content Yet": "Henüz bir içerik yok", + "No Post Yet": "Henüz bir gönderi yok", + "No Page Yet": "Henüz bir sayfa yok", + "No Portfolio Yet": "Henüz bir portföy yok", + "Close": "Kapat", + "Dashboard": "Kontrol Paneli", + "Copied!": "Kopyalandı! ", + "Operator Sign": "Operatör İmzası", + "Switch Language": "Dili Değiştir", + "Switch Characters": "Karakter Değiştir", + "Upgrade to Wallet": "Cüzdana Yükselt", + "Disconnect": "Bağlantıyı Kes", + "Loading": "Yükleniyor", + "Showcase": "Vitrin", + "AI-generated summary": "Yapay zeka tarafından oluşturulan özetler", + "Generating": "Oluşturuluyor", + "Show more": "Daha fazla göster", + "Patron": "Sponsorluk", + "Become a patron of {name}": "Sponsor olun: {name}", + "Latest patrons": "Son Sponsorlar", + "Latest tipper": "Son bağışta bulunanlar", + "You are here to be the first patron": "İlk sponsor siz olacaksınız. ", + "You are here to be the first tipper": "İlk bahşişte bulunan siz olacaksınız. ", + "Select a tier": "Bir seviye seçin", + "One-time": "Tek seferlik", + "Monthly and NFT Rewards": "Aylık ve NFT Ödülleri", + "Coming soon": "Çok yakında", + "What is MIRA? Where can I get some?": "MIRA nedir? Nereden alabilirim?", + "Tip": "Bağış", + "Tip the post: {name}": "Makaleye bağışta bulun: {name}", + "Custom": "Özelleşti̇rme", + "Mintable": "Koleksiyon", + "Successfully followed": "Hey! takip ettiğiniz blog yazarlarının en son güncellemelerini buradan takip etmeye hazırsınız. ", + "Enable AI Filtering": "Yapay Zeka Filtrelemeyi Etkinleştir", + "Filter out possible low-quality content based on AI ratings": "Yapay zeka derecelendirmelerine göre düşük kaliteli olabilecek içerikleri filtreleyin. ", + "Refreshing": "Yenileniyor", + "Search for your interest": "İlginizi çeken içerikleri arayın", + "results": "sonuçlar", + "My xLog": "Benim xLog'um", + "Click to select files": "Bir dosya seçmek için tıklayın", + "Comment Without Login": "Yorum yazabilmek için giriş yapmanıza gerek yok", + "Name": "İsim", + "Email": "E-Posta Adresi", + "You'll use an official public account for comments and give up blockchain ownership": "Yorum yapmak ve blok zincirinin sahipliğinden feragat etmek için resmi kamu hesabını kullanacaksınız", + "Play": "Oynat", + "Add to playlist": "Çalma listesine ekle", + "Share Modal": "Bunu paylaşın", + "Share": "Paylaş", + "Share Message": "Hey, hazine değerinde bir makale buldum: “{title}”, bir göz atın! ", + "min": "dakika", + "Pinned": "Sabitlendi", + "Blockchain ID": "Blokchain Kimliği", + "Confirmed by {blockNumber} blocks": "{blockNumber} blokları tarafından onaylandı", + "Current Block Height": "Geçerli blok yüksekliği", + "Portfolio": "Portföy", + "Delete": "Sil", + "delete_confirmation": "Bu {context}'i silmek istediğinizden emin misiniz? ", + "New Post": "Yeni Makale", + "New Page": "Yeni sayfa", + "New Portfolio": "Yeni Portföy", + "New Short": "Yeni Grafik", + "Publishing": "Paylaşılıyor", + "Posts": "Makaleler", + "Pages": "Sayfalar", + "Portfolios": "Portföyler", + "Shorts": "Shorts", + "Notifications": "Bildirimler", + "Unread notifications": "Okunmamış Bildirimler", + "Settings": "Ayarlar", + "Events": "Etkinlikler", + "New Events": "Yeni Etkinlikler", + "Site Stats": "Site İstatistikleri", + "Likes": "Beğeniler", + "Tips1": "Bağışlar", + "Viewed": "Görüntülenmeler", + "Become xLogger for": "Bir xLogger Olun", + "days": "günler", + "Deleted!": "Silindi! ", + "Fail to Deleted": "Silme başarısız oldu", + "Converted!": "Dönüştürüldü! ", + "Failed to convert": "Dönüştürme başarısız oldu. ", + "All Posts": "Tüm Makaleler", + "All Pages": "Tüm sayfalar", + "All Portfolios": "Tüm portföyler", + "All Shorts": "Tüm shortslar", + "Published": "Yayınlandı", + "published": "yayınlandı", + "Draft": "Taslak", + "draft": "taslak", + "Scheduled": "Zamanlanmış", + "scheduled": "zamanlanmış", + "published and local modified": "Yerel olarak gönderildi ve değiştirildi", + "link post-vs-page": "https://wordpress.com/zh-cn/support/post-vs-page/", + "posts description": "Makaleler, web sitenizde ters kronolojik sırayla listelenen girdilerdir. Okuyucularınıza yeni içerik sağlamak için güncellemeler olarak düşünülebilirler. Makaleler ve Sayfalar.", + "pages description": "", + "portfolios description": "Sayfalar statiktir ve tarihten etkilenmezler. Daha çok web sitenizdeki “Hakkımızda”, “Bize Ulaşın” gibi kalıcı öğeler gibidirler. Makaleler ve Sayfalar.", + "shots description": "Grafik, görsellere ve kısa metinlere ayrılmış bir bölümdür. İçerik ağırlıklı olarak görsellerden oluşur ve eşlik eden metin 1.000 karakterle sınırlıdır.", + "posts add": "Ziyaretçiler ana sayfada yayınladığınız makaleleri görüntüleyebilir.", + "shots add": "Ziyaretçiler yayınlanan shorts'unuzu /shorts adresinde görüntüleyebilir ve ziyaretçilerin bulabilmesi için adresini gezinme menüsüne ekleyebilirsiniz.", + "pages add": "Ziyaretçiler sayfanıza yalnızca bir bağlantı aracılığıyla erişebilir ve ziyaretçilerin bulabilmesi için 'i gezinme menüsüne ekleyebilirsiniz.", + "portfolios add": "Ziyaretçiler, yayınlanmış çalışmalarınızı ana sayfada ve /portföylerde görebilir ve ziyaretçilerin bulabilmesi için 'yi gezinme menüsüne ekleyebilirsiniz.", + "Import": "İçe Aktar", + "Import markdown file with front matter supported": "Markdown dosyalarını içe aktarma (Front Matter desteği)", + "View Site": "Siteyi görüntüle", + "hello": { + "welcome": "

👋 Merhaba wow,

xLog'a hoş geldiniz!

İşte xLog'u kullanmaya başlamanıza yardımcı olacak bazı yararlı bağlantılar:

", + "hidden": "👋 Merhaba.", + "community": "

Topluluğumuza katılın, yeni insanlarla tanışın veya birlikte bir xLog oluşturun:

" + }, + "Convert to Page": "Sayfaya Dönüştür", + "Convert to Post": "Makaleye Dönüştür", + "Select All": "Tümünü seçin", + "Deselect All": "Tümünün seçimini kaldır", + "Heading": "Başlık", + "Bold": "Kalın", + "Italic": "İtalik", + "Strikethrough": "Üstü çizili", + "Underline": "Alt çizgi", + "Quote": "Alıntı", + "Inline Code": "Satır içi kod", + "Code Block": "Kod bloğu", + "Unordered List": "Sırasız liste", + "Ordered List": "Sıralı liste", + "Link": "Bağlantı", + "Image": "Resim", + "Upload Image, Audio or Video": "Resim, ses veya video yükleyin", + "Resize Image": "Görüntüleri yeniden boyutlandır", + "Mention": "Bahsetme", + "Tip: xLog Flavored Markdown": "Yardım: xLog stili Markdown", + "Preview": "Önizleme", + "Publish": "Yayınla", + "Update": "Güncelle", + "Discard Changes": "Değişiklikleri İptal Et", + "Publish at": "Yayınlanacak tarih", + "This post will be accessible from this time Leave blank to use the current time": "Bu gönderiye bu saatten itibaren erişilebilecektir. Geçerli saati kullanmak için boş bırakın.", + "This page will be accessible from this time Leave blank to use the current time": "Bu sayfaya bu saatten itibaren erişilebilecektir. Geçerli saati kullanmak için boş bırakın.", + "This portfolio will be accessible from this time Leave blank to use the current time": "Bu çalışmaya bu saatten itibaren erişilebilecektir. Geçerli saati kullanmak için boş bırakın.", + "This short will be accessible from this time Leave blank to use the current time": "Bu grafiğe bu saatten itibaren erişilebilecektir. Geçerli saati kullanmak için boş bırakın.", + "The post is currently not public as its publication date has been scheduled for a future time": "Bu makale, yayınlanma tarihi gelecekte bir zaman olarak belirlendiği için şu anda halka açık değildir.", + "Slug": "Kısa bağlantı", + "This post will be accessible at": "Bu gönderiye aşağıdaki bağlantı üzerinden erişilebilecektir", + "This page will be accessible at": "Bu sayfaya aşağıdaki bağlantı üzerinden erişilebilecektir", + "Tags": "Etiketler", + "Tag": "Etiket", + "Separate multiple tags with English commas": "Birden fazla etiket virgülle ayrılmalıdır", + "Excerpt": "Özetler", + "Leave it blank to use auto-generated excerpt": "Otomatik oluşturulan özeti kullanmak için boş bırakın", + "Cover Image": "Kapak Resmi", + "Leave blank to use the first image in the post": "Makaledeki ilk resmi kullanmak için boş bırakın", + "General": "Genel", + "Social Platforms": "Sosyal Platformlar", + "Navigation": "Gezinme", + "Domains": "Alan Adları", + "Custom CSS": "Özelleştirilmiş CSS", + "Operators": "Operatörler", + "Export data": "Verileri dışa aktar", + "Site Settings": "Site Ayarları", + "Icon": "Simge", + "Banner": "Banner", + "Supports both pictures and videos": "Resimler ve videolar için destek.", + "Character Name": "Karakter Adı", + "Site Name": "Site Adı", + "It will appear in the page title and site header, using the character name by default": "Varsayılan olarak rol adını kullanarak sayfa başlığında ve sitenin en üstünde görünecektir.", + "Description": "描述", + "Integrate Google Analytics": "Google Analytics'i sitenize entegre edin. Ölçüm Kimliğinizi buradaki talimatları izleyerek bulabilirsiniz.", + "Integrate Umami Cloud Analytics": "Umami Cloud Analytics'i sitenize entegre edin. Web Sitesi Kimliğinizi buradaki talimatları izleyerek bulabilirsiniz.", + "Integrate Umami Cloud Analytics (set url)": "Umami Cloud kullanmak için boş bırakın.", + "Save": "Kaydet", + "Tips": "Bağışlar", + "social tips": { + "p1": "Bu sosyal platformlar xLog'unuzun üst ve alt kısımlarında görüntülenecektir.", + "p2": "bu platformları logolarını ve bağlantılarını otomatik olarak görüntüleyerek destekliyoruz. Diğer platformlar için varsayılan logo görüntülenecektir. Başka ihtiyaçlarınız varsa, lütfen ek platformları desteklemek için bize bir sorun veya PR göndermekten çekinmeyin." + }, + "Platform": "Platform", + "ID": "ID", + "Remove": "Kaldır", + "New Item": "Yeni Öğe", + "xLog provides some out-of-the-box built-in pages": "xLog, açılır açılmaz bir dizi yerleşik sayfa sağlar", + "Home page": "Anasayfa", + "Archives page": "Arşiv Sayfası", + "Tag page": "Etiket Sayfası", + "NFT Showcase page": "NFT Vitrin Sayfası", + "Portfolios page": "Portföy Sayfası", + "Label": "Etiket", + "URL": "URL", + "subdomain": "Alt Alan Adı", + "Custom Domain": "Özel Alan Adı", + "Set the following record on your DNS provider to active your custom domain": "Özel alan adlarını etkinleştirmek için DNS sağlayıcınızda aşağıdaki kayıtları ayarlayın", + "Scope: These styles will be applied to your entire blog, including this dashboard": "Kapsam: Bu stiller, bu kontrol paneli de dahil olmak üzere tüm blogunuza uygulanır.", + "Support": "Destekle", + "CSS variables: xLog provides some built-in CSS variables": "CSS Değişkenleri: xLog bazı yerleşik CSS değişkenleri sağlar.", + "Using a browser plugin that can modify page styles, such as Stylebot, can help with debugging": "Stylebot gibi sayfa stillerini değiştirebilen bir tarayıcı eklentisi kullanmak hata ayıklamaya yardımcı olabilir.", + "Address": "Adres", + "Character": "Karakter", + "New operator": "Yeni Operatör", + "Operator Address": "Operatör Adresi", + "Operator Character Check": "Operatör Rol Kontrolü", + "Warning": "Uyarı", + "Operators have permissions to enter your dashboard, change your settings(excluding xLog subdomain) and post, modify, delete contents on your site": "Gölge yetkilendirme, kontrol panelinize erişmenize, ayarlarınızı değiştirmenize (xLog alt alan adları hariç) ve sitenizde içerik yayınlamanıza, değiştirmenize ve silmenize olanak tanır.", + "Add": "Ekle", + "xLog News": "xLog Yenilikler", + "More": "Daha fazla", + "Meet New Friends": "Yeni Arkadaşlarla Tanış", + "Need help?": "Yardıma mı ihtiyacınız var?", + "Your publication has been securely stored on the blockchain Now you may want to": "Sürümünüz blok zincirinde güvenli bir şekilde saklandı. Şimdi şunları yapmak isteyebilirsiniz", + "View the post": "Makaleyi Görüntüle", + "View the transaction": "İşlemleri Görüntüle", + "Share to Twitter": "Twitter'da paylaş", + "Published!": "Yayınlandı!", + "Title goes here": "Başlık burada...", + "Start writing": "Yazmaya başlayın...", + "Slug can only contain letters, numbers, hyphens, and underscores": "Kısa bağlantılar yalnızca harfler, sayılar, kısa çizgiler ve alt çizgiler içerebilir.", + "Date": "Tarih", + "Prize": "Ödül", + "Winners": "Kazananlar", + "Learn more": "Daha fazla bilgi edinin", + "Ended": "Sona erdi", + "Upcoming": "Yaklaşan", + "Ongoing": "Devam eden", + "Import from Markdown files": "Markdown dosyasından içe aktarma", + "Import from Mirrorxyz": "Mirror.xyz'den içe aktar", + "Select Markdown Files": "Markdown dosyasını seçin", + "No files chosen": "Seçili belge yok", + "No entries": "Giriş yok", + "Preview your Mirrorxyz entries": "Mirror.xyz girişinizi önizleme", + "Please select md files, multiple files are supported, and front matter is supported": "Lütfen .md dosyasını seçin, birden fazla dosyayı destekleyin, ön maddeyi destekleyin.", + "Achievements": "成就", + "Tokens": "代币", + "$MIRA is a valuable token in the Crossbell world, and can be easily exchanged on the Crosschain Bridge and Uniswap": "$MIRA, Crossbell dünyasında Crosschain Bridge ve Uniswap üzerinde kolayca takas edilebilen değerli bir token.", + "In the early stage, xLog will use $MIRA to motivate creators": "İlk aşamalarda xLog, içerik oluşturucuları teşvik etmek için $MIRA kullanacak.", + "You can obtain $MIRA through the following ways:": "$MIRA 'yı aşağıdaki yollarla elde edebilirsiniz:", + "Creator incentive program": "Yaratıcı Teşvik Programı.", + "Participate in events": "Faaliyetlere katılım.", + "Swap from USDC": "USDC'den değişim.", + "Received tips and sponsorships from readers": "Okuyuculardan ödüller ve sponsorluklar alın.", + "Swap to USDC": "USDC'ye dönüştür", + "Free Claim": "Bedava alın.", + "$XLOG is related to xLog DAO, but it's too early now, please stay tuned": "$XLOG, xLog DAO ile ilgilidir, ancak bunu söylemek için henüz çok erken, bu yüzden bizi izlemeye devam edin.", + "Stay tuned": "Lütfen dört gözle bekleyin", + "This is a token used for interaction on the Crossbell blockchain, which can be claimed for free from the faucet, so there's no need to worry about its balance": "Bu, Crossbell blok zincirindeki etkileşim için bir belirteçtir ve musluktan ücretsiz olarak toplanabilir, bu nedenle bakiyesi hakkında endişelenmeyin.", + "Balance": "Bakiye", + "Swap Tutorial": "Telafi Eğitimi", + "DNS Checking": "DNS kontrolü devam ediyor", + "DNS check passed": "DNS kontrolü geçti.", + "DNS check failed": "DNS kontrolü geçemedi.", + "Subdomain Checking": "Alt alan adı kontrolü devam ediyor", + "Subdomain Available": "Alt alan adları mevcuttur.", + "Subdomain Unavailable": "Alt alan adları kullanılamaz.", + "Recheck": "Tekrar kontrol et", + "Featured": "Seçim", + "Hottest": "En Popüler", + "Latest": "En Yeni", + "Most Commented": "En Çok Yorumlanan", + "Create a Post": "Makale Oluştur", + "Change Site Icon or domain": "Site simgesini veya alan adını değiştir", + "Join xLog's Discord channel": "xLog'un Discord kanalına katılın", + "Participate in the development of xLog": "xLog'un geliştirilmesine katkıda bulunun", + "Follow xLog's Twitter": "xLog'u Twitter'da takip edin", + "Check out the updates of other bloggers": "Diğer blog yazarlarının güncellemelerine göz atın!", + "You have already imported them, please enter the post page to create a new post!": "Bunları zaten içe aktardınız, bu nedenle Makaleler sayfasına gidin ve yeni bir makale oluşturun.", + "Today": "Bugün", + "This month": "Bu ay", + "This week": "Bu hafta", + "All time": "Tüm zamanlar", + "Confirm Deletion?": "Silme işlemini onayla?", + "Published a new post on my blockchain blog: {title} Check it out now!": "Blockchain blogumda 《{title}》 adında yeni bir makale yayınlandı, göz atın!", + "You can subscribe to comments through an RSS reader to receive timely reminders": "Zamanında uyarılar almak için bir RSS okuyucu aracılığıyla yorumlara abone olabilirsiniz.", + "Subscription address:": "Abonelik Adresi:", + "comment on your": "şunun hakkında yorum yaptı: {type}「{toTitle}」", + "{newCount} new comments": "{newCount} yeni yorum", + "Upload All Images to IPFS": "Tüm görüntüleri IPFS'ye yükleyin", + "Help: Markdown syntax and components used by xLog": "Yardım: xLog tarafından kullanılan Markdown sözdizimi ve bileşenleri", + "Align Center": "Merkeze Hizalı", + "Align Right": "Sağa Hizalı", + "Formula": "Formül", + "Advanced Settings": "Gelişmiş Ayarlar", + "Disable AI-generated summary": "AI tarafından oluşturulan özetleri devre dışı bırakın", + "Pin": "Sabitle", + "Unpin": "Sabitlemeyi Kaldır", + "Interaction": "Etkileşim", + "External Url": "Harici Bağlantı", + "Autofill": "Otomatik Doldur", + "Title": "Başlık", + "Edit portfolio": "Portfolyo'yu Düzenle", + "Edit short": "Short'u Düzenle", + "Images": "Resimler", + "Content": "İçerik", + "Home": "Anasayfa", + "Archives": "Arşivler", + "About": "Hakkında", + "Please upload at least one image": "Lütfen en az bir resim yükleyin.", + "Write": "Yazın", + "Own": "Sahip olun", + "Earn": "Kazanın", + "comma": ",", + "Look at others'": "Diğerlerine bak.", + "description": "açık kaynak yazar topluluğu blockchain üzerinde.", + "Get my xLog in 5 minutes": "Kendi xLog'unuza 5 dakika içinde sahip olun", + "Explore the xLog way": "xLog yolunu keşfedin", + "features": { + "Write": { + "subtitle": "İlham geldiğinde yazın", + "description": "İçerik oluşturucuları zaman alıcı, gereksiz süreçlerden kurtarmak, yazma sürecindeki engelleri azaltarak sizin ve ekibinizin yaratmaya odaklanmasını sağlar." + }, + "Own": { + "subtitle": "Blok zincirinde içeriğinizin sahibi olun", + "description": "İçeriğinizi Crossbell blok zincirinde yayınlayarak sahip olun. xLog herhangi bir veri depolamaz ve xLog istese bile haklarınızı ve içeriğinizi alamaz veya değiştiremez. Crossbell'in nasıl çalıştığını öğrenin. ", + "extra": { + "title": "Güvenmeyin. Doğrulayın.", + "description": "İnternette xLog dahil hiç kimseye güvenmemek iyi bir alışkanlıktır, bu nedenle xLog'daki herhangi bir siteye göz atmanızı, sayfanın altındaki işlem geçmişini kontrol etmenizi ve gerçeklerin xLog'un iddia ettiği gibi olup olmadığını görmek için blok zinciri sözleşme kodunu okumanızı şiddetle tavsiye ederiz.", + "button": "devam et" + } + }, + "Earn": { + "subtitle": "Jetonlar ve haklar kazanın", + "description": "Harika içerikler ödüllendirilmelidir ve blockchain, içerik oluşturuculara şeffaf ve adil bir şekilde ödüllendirilme fırsatı sunar. xLog DAO, topluluğumuzun büyümesini daha da ileriye taşıyacaktır." + } + }, + "Features": "Özellikler", + "Integration": "Entegrasyon", + "Activities": "Aktviteler", + "Source Code": "Kaynak kodu", + "Visit": "Ziyaret et", + "Easy to get started": "Kolay başlangıçs", + "Easy to get started text": "web3 cüzdan ve e-posta bağlantılarını destekleyen xLog, özel alan adları, abonelikler, yorumlar, NFT yayınları, RSS beslemeleri ve yapay zeka geliştirmeleri içeren özelleştirilmiş bir blogu 5 dakika gibi kısa bir sürede, hiçbir başvuru veya ücret ödemeden hızlı bir şekilde oluşturmanızı sağlar.", + "Safe": "Güvenli", + "Safe text": "Yapılandırmalar, gönderiler, abonelikler, yorumlar vb. dahil olmak üzere tüm blog verileri sizin tarafınızdan imzalanır ve yalnızca sahip olduğunuz özel anahtar ile kontrol edilebilen ve erişilebilen blockchain üzerinde güvenli bir şekilde saklanır. xLog dahil hiç kimse değişiklik yapamaz.", + "Fast": "Hızlı", + "Fast text": "Blok zinciri her zaman verimsizlik anlamına gelmez. xLog, verimli önbellekleme mekanizması ve çok sayıda optimizasyon sayesinde optimum performansa ulaşır.", + "Customizable": "Özelleştirilebilir", + "Customizable text": "Kendi alan adınızı kullanmakta, siteyi özelleştirmekte ve istediğiniz gibi tasarlamakta özgürsünüz. Bu sizin siteniz, sınırlama yok. xLog, özelleştirme konusunda size yardımcı olmak için zengin bir tema ve eklenti sistemi sağlar ve bunu teşvik eder.", + "Open": "Açık", + "Open text": "xLog, içe ve dışa aktarma araçlarının yanı sıra zengin API ve üçüncü taraf entegrasyonları sağlar. xLog çok esnek, kullanımı kolay ve kullanımı kolay bir platform olarak tasarlanmıştır. Tüm kod GitHub'da açık kaynaktır ve tüm veriler blok zincirinde şeffaftır. xLog'un saklayacak hiçbir şeyi yoktur.", + "Elegant experience": "Zarif Bir Deneyim", + "Elegant experience text": "xLog, standart Markdown sözdizimini kullanan ve HTML, Ses/Video ve matematiği destekleyen harika bir yazma deneyimi için Canlı Önizleme özelliğine sahip iki sütunlu bir düzenleyici sunar ifadeler. Sayfalar, okuyuculara rahat bir okuma deneyimi sunmak için zarif bir şekilde tasarlanmıştır.", + "Creator Incentives": "Yaratıcı teşvikler", + "Creator Incentives text": "İlk aşamalarda xLog, MIRA şeklinde teşvik sağlamaktadır. xLog'un yüksek kaliteli içerik yayınlamak için en iyi platform olmasını sağlamak için aktif olarak bir token ekonomisi modeli oluşturuyoruz.", + "DAO": "Merkezi olmayan özerk kuruluşlar", + "DAO text": "İçerik oluşturucuların token kullanarak oy kullandığı bir xLog DAO oluşturulacaktır.", + "Discover these awesome teams and creators on xLog (sorted by update time)": "Bu harika ekipleri ve yaratıcıları xLog'da keşfedin (güncelleme sırasına göre)", + "Follow All!": "Hepsini Takip Et!", + "Already Followed All!": "Zaten hepsini takip ediyorsun!", + "Submit yours": "Gönderin", + "xLog's open design allows it to integrate with many other open protocols and applications without friction": "xLog'un açık tasarımı, herhangi bir sınırlama olmaksızın diğer birçok açık protokol ve uygulama ile sorunsuz bir şekilde entegre olmasını sağlar.", + "Suggested creators for you": "Sizin için önerilen içerik oluşturucular", + "Hot Topics": "Popüler Konular", + "Topic Keywords": "Konu Anahtar Kelimeler", + "Topic Tags": "Konu Etiketleri", + "Let's talk about xLog, whether to praise or criticize it": "Hem övgü hem de eleştiri içeren xLog hakkında konuşalım.", + "The world is undergoing changes, and we are at the center of it": "Dünya değişiyor ve biz de onun merkezinde yer alıyoruz.", + "Journal": "Günlük", + "Discover new perspectives and insights in others' weekly, monthly, or yearly journal": "Başkalarının haftalık, aylık ve yıllık günlüklerinde yeni bakış açıları ve içgörüler keşfedin.", + "Fiction": "Kurgu", + "Experience a world of imagination through these fiction stories": "Hayali bir kurgusal dünyayı deneyimleyin.", + "Coding": "Kodlama", + "Podcast": "Podcast", + "Participate in Topic": "Sohbete katılın", + "load more": "Daha {say} tane {isim} var, daha fazlasını yüklemek için tıklayın!", + "signed and stored on the blockchain": "Bu {name} makalesinin mülkiyeti, blok zinciri kriptografisi ve akıllı sözleşmelerle yalnızca oluşturucuya garanti edilir.", + "Write a comment on the blockchain": "İncelemenizi blok zinciri üzerine yazın!", + "powered by": " tarafından desteklenmektedir", + "This address is in local editing preview mode and cannot be viewed by the public": "Bu adres yerel editoryal ön izleme modundadır ve kamu tarafından görüntülenemez.", + "View on xChar": "xChar'da görüntüle", + "View on xFeed": "xFeed'de görüntüle", + "View on Hoot It": "Hoot It'te görüntüle", + "View on Crossbell Scan": "Crossbell Taramasında Görüntüle", + "Subscribe to JSON Feed": "JSON Beslemesine Abone Olun", + "Subscribe to RSS": "RSS'e abone olun", + "Search on this site": "Bu sitede arama yapın", + "404 - Whoops, this page is gone": "404 - Oops, bu sayfa gitmiş.", + "Download": "Şimdi İndirin", + "Cancel Download": "İndirmeyi İptal Et", + "Pull down to open the app": "Zaten indirdiniz mi? Uygulamayı açmak için aşağı kaydırın", + "Back to Home": "Ana sayfaya geri dön", + "Open in App": "Uygulamada Aç", + "Search Posts": "Makale Ara", + "URL (Optional)": "Web sitesi (isteğe bağlı)", + "More shorts": "Daha Fazla Shorts", + "Translated by": "Bu makale yapay zeka aracılığıyla 'dan 'ya çevrilmiştir.", + "AI Translation": "AI Çeviri", + "View Original": "Orijinal Makaleyi Görüntüle", + "en": "İngilizce", + "ja": "Japonca", + "zh": "Çince", + "zh-TW": "Geleneksel Çince", + "tr": "Türkçe", + "Footer": "Footer", + "Support Markdown": "Markdown desteği", + "on-chain posting on": "Bar zincirine şu tarihte gönderildi" +} \ No newline at end of file diff --git a/src/messages/zh-TW.json b/src/messages/zh-TW.json index 9cc77985f5..d8b469eddc 100644 --- a/src/messages/zh-TW.json +++ b/src/messages/zh-TW.json @@ -405,6 +405,7 @@ "ja": "日文", "zh": "簡體中文", "zh-TW": "繁體中文", + "tr": "土耳其文", "New Post": "新增文章", "New Page": "新增頁面", "New Portfolio": "新增作品", diff --git a/src/messages/zh.json b/src/messages/zh.json index 31f705a60e..c1ae401c16 100644 --- a/src/messages/zh.json +++ b/src/messages/zh.json @@ -434,6 +434,7 @@ "ja": "日语", "zh": "中文", "zh-TW": "繁体中文", + "tr": "土耳其语", "Footer": "页脚", "Support Markdown": "支持 Markdown", "on-chain posting on": "条链上发布于"