JSON Çevirmen: Anahtarları Bozmadan Yerel Dosyalarını Çevirin

Smartcat, ürün ekipleri için bir JSON çevirmenidir: JSON yerel ayar dosyalarınızı ayrıştırır, yalnızca segment değerlerini çevirir ve aynı anahtarlar ile iç içe geçmiş yapıyı 280'den fazla dilden herhangi birinde döndürür. Yer tutucu belirteçleri, bir kez tanımladığınız normal ifade (regex) kurallarını kullanarak etiket olarak kilitli kalır.

Herhangi bir dosyayı çevirin. Saniyeler içinde.
Görseller, belgeler, video, ses, kurslar — formatı seçin ve dosyanızı bırakın.
belgeler dosyasını buraya bırakın
veya dosya seçin · .docx, .pdf, .pptx, .xlsx ve daha fazlasını destekler
Kaynak
Hedef

Çevir

Dünyanın en büyük şirketlerinden 80'den fazlası Smartcat'i seçti

JSON çevirmen nedir?

Bir JSON çevirmen, bir JSON dosyasındaki insan tarafından okunabilir segmentleri dosyanın yapısına dokunmadan başka bir dile dönüştüren bir araçtır. Smartcat, yerel ayar dosyalarınızdaki segment değerlerini çevirir — anahtarlar ve iç içe geçmiş yapı tam olarak eskisi gibi kalır ve yer tutucu belirteçleri düzenlenemez etiketler olarak kilitlenir — böylece çevrilmiş dosya i18n işlem hattınıza geri aktarılır.

Bir JSON dosya çevirmeni olarak Smartcat; en.json, translation.json ve i18n kütüphanenizin okuduğu diğer tüm yerel ayar dosyalarını işler. JSON yerelleştirmesi bir adım daha ileri gider: yerel ayar dosyalarınız, UI, REST API veya CLI aracılığıyla içe ve dışa aktardığınız bir Smartcat projesindeki anahtarlara dönüşür; böylece her sürüm çeviriye yalnızca yeni ve değişen segmentleri gönderir.

Bir dosyayı yalnızca bir kez mi çeviriyorsunuz? Ücretsiz JSON çevirmen, tarayıcınızda aynı motoru çalıştırır.

92%

olduğu gibi kabul edilen yapay zeka çevirisi sözcüklerin

Smartcat yapay zekâsı tarafından çevrilen kelimelerin %92'si, tek bir insan müdahalesi dahi olmadan kabul ediliyor.

280+

dil

Tek bir en.json dosyasından 280'den fazla dilin herhangi birinde de.json, ja.json ve pt-BR.json dosyaları oluşturun.

80+

dosya formatı

JSON, aynı çalışma alanı içinde YAML, Android XML, iOS .strings ve XLIFF'ün sonraki yanında oturur.

Etkileşimli demo: İçe aktarılan yerel ayar dosyalarından anahtarlar, bir Smartcat yazılım yerelleştirmesi projesinde gözden geçirildi.

JSON dosyaları sıradan çevirmenlerde neden bozulur?

JSON dosyaları sıradan çevirmenlerde bozulur çünkü bu araçlar tüm dosyayı düz yazı olarak ele alır, bu yüzden anahtarlar, yer tutucular ve çoğul sözdizimi metinle birlikte çevrilir.

Bir en.json dosyasını genel bir çevirmene yapıştırdığınızda, tüm belgeyi düz yazı olarak ele alır. Geri gelen şey editörünüzde ayrıştırılır — veya ayrıştırılmaz — ve canlı ortamda başarısız olur. Bunların hiçbiri gözden geçir içinde görünmüyor. Çalışma zamanında, her seferinde bir yerel ayar olacak şekilde görünürler.

Genel çevirmen

Düz yazı olarak tüm dosyaÇalışma zamanında bozulur / Çalışma zamanında hata verir

Smartcat

Anahtara göre ayrıştırıldıYalnızca segment değerleri

Anahtarlar çevrilir

“checkout_button”, “bouton_de_paiement” hâline gelir ve artık kodunuzdaki her arama undefined değerini döndürür.

Anahtarlar kilitli kalır

Smartcat, anahtarları metin olarak değil, kimlik olarak içe aktarır. Yalnızca segment değerleri bölümlere dönüşür, bu nedenle her arama yine de çözümlenir.

Yer tutucular bozuluyor

“Hello, {{userName}}”, “Bonjour, {{nomUtilisateur}}” olarak geri döner ve segment ham bir belirteç oluşturur.

Yer tutucular etiket olur

Yer tutucu kurallarınızla eşleşme gösteren belirteçler, kilitli etiket olarak içe aktarılır. Çevirmenler onları taşıyabilir ancak düzenleyemezler.

Çoğul biçimler daralır

{count, plural, one {# item} other {# items}} gibi bir ICU mesajı tek bir cümleye indirgenir ve İngilizce dışındaki her dilde çoğullar bozulur.

Çoğullar biçimlerini korur

ICU çoğulları, her dilin ihtiyaç duyduğu çoğul biçimlerine ayrıştırılır ve dışa aktarma bunları ICU uyumlu segmentler olarak geri yazar.

Kaçış karakteri kullanmak dosyayı bozar

Kaçış karakterli teklifler, \n ve \uXXXX dizileri "yardımsever bir şekilde" normalleştirilir ve bir diff'te sorunsuz görünen bir dosya JSON.parse sırasında hata fırlatır.

Yapı değişmeden geri döner

Yalnızca segment değerleri bölümler hâline gelir. Anahtarlar ve iç içe geçmiş yapılar asla çeviri için sunulmaz, bu nedenle dışa aktarılan dosya kaynak dosyanızın şeklini korur.

Bir JSON çevirmenin koruması gerekenler

Bir JSON dosya çevirmeni anahtarları, iç içe geçmiş yapıları, yer tutucuları ve ICU çoğulları olduğu gibi korumalı ve yalnızca segment değerlerini çevirmelidir. Bunu yapan bir JSON çeviri aracı, derlemenizin okuyabileceği JSON dosya çevirisi sağlar. Dosyanın her bir bölümünün ihtiyaç duyduğu şeyler burada yer almaktadır.

ElementÖrnekGenel çevirmenSmartcat
Anahtarlar"checkout.title"Sıklıkla çevirisi yapıldığından aramalar başarısız olurAnahtar kimlikler olarak kilitlendi, çeviriye asla gönderilmedi
Segment değerleri"Your cart"Etrafındaki kodla birlikte çevrilmiştirÇeviri belleği ve terim sözlüğü ile bölümler halinde çevrildi
İç içe geçmiş nesneler{"nav": {"home": "Home"}}Parantezler ve teklifler kayabilirŞekil korundu; düz veya yapılandırılmış olarak dışa aktar JSON
Yer tutucular{{userName}}, %s, {0}Çevrildi veya bırakıldıDaha önce belirlediğiniz yer tutucu kuralları tarafından etiket olarak kilitlendi
ICU çoğullar{count, plural, one {…} other {…}}Tek bir cümleye indirgenmişDil başına çoğul formlara ayrıştırıldı, ICU olarak dışa aktarıldı
BağlamLocJSON yorumlar ve maksimum uzunlukKayıpSegmentin yanında çevirmenlere gösterilir

Aynı yazılım yerelleştirmesi projesi ayrıca YAML, Android XML, iOS .strings ve LocJSON anahtarlarını da içe aktarır.

Smartcat, JSON yerel ayar dosyalarını nasıl çevirir

Smartcat içinde bir JSON dosyasını çevirmek için dosyayı yükle, hedef dilleri seç, yer tutucuları kilitle, yapay zekanın çevirmesine izin ver, incele ve her dilde aynı anahtarları indir. Aynı akış CLI ve REST API için de geçerlidir ve bir JSON dosyasını çevirmeye yönelik adım adım rehber düz, iç içe geçmiş ve i18next dosyalarını kapsar.

  1. JSON dosyanızı yükleyin

    en.json dosyasını veya aynı anda birden fazla yerel ayar dosyasını yükle. Geliştiriciler bunun yerine anahtarları CLI veya REST API ile içe aktarabilirler.

    Smartcat içinde bir JSON dosya eklenirken sürükle-bırak yükleme alanı
  2. Hedef dillerinizi seçin

    Bir kaynak dil ve ihtiyacınız olan her hedef dili seçin. Daha sonra istediğiniz zaman hedef diller ekleyebilirsiniz.

    Kaynak dil İngilizce ve hedef diller İspanyolca ile Fransızca Smartcat içinde seçildi
  3. Yer tutucularınızı kilitleyin

    Kodunuzun kullandığı {{ad}}, %s veya {0} gibi her simge biçimi için bir kural ekle. Eşleşen belirteçler kilitli etiket olarak içe aktarılır.

    Bir segmentin İngilizce ve İspanyolca sürümlerinde bir etiket olarak tutulan bir ad yer tutucusu
  4. Bırakın yapay zeka çevirsin

    Smartcat Yapay Zeka, her bir segmenti çeviri belleğiniz ve terim sözlüğünüz ile taslak haline getirir; böylece daha önceki sürümlerde onaylanan segmentler yeniden kullanılır.

    Bir Smartcat iş akışının Yapay zeka çevirisi aşamasındaki bir JSON dosya
  5. Önemli olanı gözden geçir

    Segmentleri kontrol etmek, terim sözlüğü terimlerini zorunlu kılmak veya bir dili bir insan incelemeciye yönlendirmek için editörü açın. Yapay Zeka taslağı yeterli olduğunda bunu atla.

    Smartcat editöründe eşleşme puanlarına sahip çevrilmiş bölümler
  6. JSON'u İndir

    Aynı anahtarlar, aynı iç içe geçmiş yapı, yeni dil. Dil başına bir dosya dışa aktarın veya tüm projeleri seçip klasörlere ayrılmış tek bir ZIP indirin.

    Bir Smartcat proje menüsündeki dosyaları indir eylemi

Bu altı adımı kendi JSON dosyalarınızdan birinde görün

JSON ürün ekipleri için yerelleştirme yazılımı

JSON yerelleştirme yazılımı segmentlerinizi anahtarlar olarak saklar, böylece her sürüm onaylanmış çevirileri yeniden kullanır. Smartcat'te tek bir proje, yazılım yerelleştirmesi platformunun bir parçası olarak anahtarlarınızı, çeviri belleği ve terim sözlüğü öğelerinizi barındırır. Farklı bir iş? Tek bir dosyayı ücretsiz çevir, bir JSON dosyasının nasıl çevrileceğine ilişkin adım adım rehberi takip et veya JSON dosyalarını İngilizceye ve diğer dillere çevir.

Demoya gerçek bir yerel ayar dosyası getirin

JSON yerelleştirme: iç içe geçmiş anahtarlar, çoğullar ve çatı dosyaları

Smartcat, iç içe geçmiş JSON anahtarlarını bir yol ayırıcı ile, ICU çoğullarını dile özgü çoğul biçimleri olarak ve i18next veya React Native yerel ayar dosyalarını standart anahtar-değer JSON olarak işler. JSON yerelleştirmesinin genellikle yanlış gittiği üç nokta şunlardır.

Anahtarlar ve yapı

İç içe geçmiş anahtarlar

Smartcat, iç içe geçmiş JSON nesnelerini oldukları gibi korur. Yapılandırılmış JSON, checkout.button.label gibi her bir iç içe geçmiş anahtarı tek bir kimlik ile eşlemek için bir yol ayırıcı kullanır ve aynı iç içe geçme yapısını geri dışa aktarır.

  • checkout.button.label
    Anahtar kimlik, kilitli
  • "Pay now"
    Segment değeri, çevrilmiş

Düz veya yapılandırılmış dışa aktarma

i18n kütüphaneniz hangisini okuyorsa, aynı anahtarları noktalı kimliklere sahip düz JSON olarak veya iç içe geçmiş nesnelere sahip yapılandırılmış JSON olarak dışa aktarın.

Düz
"nav.home": "Ev"
Yapılandırılmış
"nav": { "home": "Ev" }

Çoğullar ve değişkenler

ICU çoğullar

ICU MessageFormat çoğullarını ayrıştırılmış ayrı çoğul biçimleri olarak içe aktarın veya oldukları gibi saklayın. Her dil ihtiyaç duyduğu formları alır ve dışa aktarma bunları ICU uyumlu segmentler olarak geri yazar.

  • oneother
    iki form
  • onefewmanyother
    Rusça veya Lehçe: dört biçim
  • other
    Japonca: tek biçim

Yer tutucular ve değişkenler

{{userName}}, %s ve {0} gibi simgeler, bir kez belirlediğiniz yer tutucu kurallarıyla eşleşme sağladığında kilitli etiket olarak içe aktarılır. Çevirmenler etiket ögesini cümle içinde taşıyabilir ancak değiştiremez veya silemez.

  • {{userName}}
    Adlandırılmış değişken
  • %s%d
    printf tarzı
  • {0}
    İndekslenmiş bağımsız değişken

Çerçeve dosyaları

i18next ve React Yerli JSON

translation.json gibi bir i18next JSON çeviri dosyası, herhangi bir React Native yerel ayar dosyası gibi, standart anahtar-değer JSON biçimindedir. Her yerel ayar için bir JSON dil dosyasının bulunduğu çok dilli bir JSON kurulumu, iç içe geçmiş yapısı bozulmadan doğrudan anahtarlar olarak içe aktarılır.

Yerel ayar başına bir dosya

en.jsonde.jsonja.jsonpt-BR.json

JSON'nin yanındaki sonraki YAML, Android XML ve iOS .strings

Bir yazılım yerelleştirmesi projesi JSON, YAML, Android XML ve iOS .strings anahtarlarını barındırabilir; böylece web ve mobil segmentler tek bir çeviri belleği ile terim sözlüğünü paylaşır.

Bir projedeki biçimler

.json.ymlstrings.xml.strings

bağlam için LocJSON

LocJSON, Smartcat'in JSON tabanlı entegrasyon formatıdır. Her bir birim, çevirmenlerin segmentin yanında gördüğü bir yorum ve maksimum uzunluk taşıyabilir.

  • Anahtar ve kaynak metin
  • İsteğe bağlı mevcut çeviriler
  • Birim başına yorum
  • Birim başına maksimum uzunluk

TJSON ve diğer dosya formatları

TJSON dosyaları, aynı çalışma alanı içindeki gettext PO, XLIFF ve Java .properties dosyalarının yanında, normal dosya projeleri olarak çevrilir.

Dosya projeleri

TJSONPO/POTXLIFF.properties

İşin arkasındaki yapay zekâ iş arkadaşları

Her bir iş arkadaşı, ilk taslaktan son kontrole kadar JSON yerelleştirmesinin bir adımını yürütür. Dışa aktarmadan önce, gözden geçirenleriniz her dili onaylar.

Smartcat'i segmentlerinizin bulunduğu araçlara bağlayın

JSON yerel ayar dosyalarını havuzunuzdan, CLI veya REST API üzerinden gönderip çekin ve ürününüzle ilgili içeriği ekiplerinizin zaten kullandığı araçlardan çevirin.

Smartcat ile her dili sunan ekipler

Huel, web sitesi, CRM, yaratıcı ve teknik yerelleştirmeyi tek bir Smartcat çalışma alanında yürütür. Aşağıdaki her sayı, Huel’in yayımlanmış büyük/küçük harf incelemesinden gelmektedir.

5 dakika

web sitesi makalesi başına, 1,5–2 saatten düşüşle

Bir web sitesi makalesi hazırlamak, Contentful entegrasyonu ile 1,5-2 saatten yaklaşık beş dakikaya indi.

21

Yılda haftalarca süren manuel çalışma kaldırıldı

Huel, yılda 21 haftalık manuel yerelleştirme işini, yani neredeyse tam zamanlı bir çalışanın iş yükünün yarısını ortadan kaldırdı.

10 h

ekip başına haftada kaydedilen

Otomasyon ve entegrasyonlar; web, CRM ve performans pazarlaması genelinde Huel'in ekiplerinin her birine haftada 10 saat kaydettirir.

50%

ajanslara kıyasla genel maliyet tasarrufu

"Smartcat bizim için bir çeviri aracından çok daha fazlası; teknoloji yığınımızla entegre durumda."

Huel, CRM, performans pazarlaması, kreatif, web ve teknik ekipleri Smartcat bünyesine dahil etti. Yapay zeka çevirisi yaklaşık 500 girdilik bir terim sözlüğü ile çalışır ve en çok önem taşıyan kısımları insan incelemeci gözden geçirir.

Magdalena Tumulka
Magdalena TumulkaYerelleştirme Lideri, Huel

JSON dosyalarınızın her dilde nasıl göründüğünü görün

Ürün ve yerelleştirme ekiplerinin G2 hakkında söyledikleri

Geliştiricilerin JSON dosyalarını Smartcat'e taşımadan önce sordukları sorular

Mühendislik ekiplerinin bir JSON çevirmen seçmeden önce sordukları sorulara kısa yanıtlar; Yapay Zeka'nın sizin için yapamayacağı bir şey de dahil.

"Dışa aktarılan JSON yine de ayrıştırılabilecek mi?"

Evet. Smartcat yalnızca segment değerlerini çevirir. İçe aktarma sırasında anahtarlar ve iç içe geçmiş yapılar kilitlenir, böylece indirdiğiniz dosya yüklediğiniz dosya ile aynı yapıya sahip olur.

  • Anahtarlar kimlik olarak kilitlendi
  • Etiket olarak yer tutucular
  • Dışa aktarmada aynı iç içe geçmiş yapı

“Çevirilerimiz zaten repoda yer alıyor.”

Orada kalabilirler. CI/CD işlem hattınızdan CLI veya REST API ile anahtarları gönderip çekin ya da GitHub, GitLab veya Bitbucket bağlayın. Deponuz, derlemenizin okuduğu dosyaları tutar.

"Daha önce çevirdiğimiz segmentler için tekrar ödeme yapıyor muyuz?"

Hayır. Yalnızca yeni ve değiştirilen segmentler için faturalandırma yapılır. Çeviri belleği, daha önceki bir sürümde onayladığınız her segmenti doldurur; böylece gözden geçirenler yalnızca neyin değiştiğini görür.

"Yapay Zeka iki sözcüklü bir arayüz segmentinin ne anlama geldiğini söyleyebilir mi?"

Her zaman değil. "Kaydet" bir düğme, bir indirim veya bir isim olabilir. Kısa segmentlere bir ekran görüntüsü veya bir yorum ekleyin ve bunları yayından önce kendi gözden geçirenlerinize veya Smartcat dilbilimcilerine yönlendirin.

Smartcat, çevirdiğiniz segmentleri nasıl korur?

Smartcat, SOC 2 Tip II uyumludur ve ISO 27001 sertifikasına sahiptir. Yerel ayar dosyaları ve çeviri belleği, yalıtılmış çalışma alanınızda kalır. Smartcat adresindeki güvenlik hakkında bilgi edinin.

Rol tabanlı erişim denetimleri

Kurumsal planlarda segmentleri ekibe, role veya bölgeye göre kimlerin görüntüleyebileceğini, çevirebileceğini, inceleyebileceğini ve onaylayabileceğini belirleyin.

Tek oturum açma (SSO)

Kurumsal planlarda mevcut kimlik sağlayıcınız üzerinden giriş yapın.

SOC 2 Tip II uyumlu

Smartcat, SOC 2 Tip II ile uyumludur ve her çalışma alanını izole eder.

Halka açık yapay zekâ modellerini eğitmek için asla kullanılmaz

Segmentleriniz ve kaynak dosyalarınız, herkese açık Yapay Zeka modellerini eğitmek için asla kullanılmaz.

Denetim izleri

Kurumsal planlarda çeviri ve inceleme süreçleri boyunca kimin, neyi, ne zaman değiştirdiğini görün.

Talep üzerine şifreleme ve silme

İçerik, aktarım sırasında ve beklemedeyken şifrelenir ve yazılı bir talebin ardından 30 gün içinde silinir veya iade edilir.

JSON yerelleştirmesi için kaynaklar

Her sürümde JSON yerel ayar dosyalarını çeviren ekipler için i18n, sürekli yerelleştirme ve yazılım yerelleştirmesi rehberleri.

JSON çevirisi hakkında sıkça sorulan sorular

JSON dosyası nedir?

Bir JSON dosya (JavaScript Nesne Gösterimi), yapılandırılmış veriler için hafif, metin tabanlı bir biçimdir ve Smartcat içindeki metni çevirir. Uygulamalar, arayüz metinlerini koddan ayrı anahtar-değer çiftleri olarak en.json gibi JSON yerel ayar dosyalarında tutar. Smartcat, segment değerlerini çevirir ve anahtarlar ile iç içe geçmiş yapıyı olduğu gibi korur.

En iyi JSON çevirmen nedir?

En iyi JSON çevirmeni yalnızca segment değerlerinde değişiklikler yapar ve Smartcat bu kural etrafında inşa edilmiştir. Araçları dört kritere göre karşılaştırın: anahtarların ve iç içe geçmiş yapıların birebir korunması, yer tutucuların etiket olarak kilitlenmesi, ICU çoğulların dile göre işlenmesi ve önceki sürümleri yeniden kullanan çeviri belleği. Ayrıca bir CLI veya API olup olmadığını kontrol edin, böylece yerel ayar dosyaları CI/CD işlem hattınızda ilerleyebilir.

JSON yerelleştirmesi nedir?

JSON yerelleştirmesi, her sürümde JSON yerel ayar dosyalarındaki segmentlerin her bir dil ve pazar için uyarlanması sürecidir. Smartcat içinde yerel ayar dosyaları bir yazılım yerelleştirmesi projesinde anahtar hâline gelir; böylece her sürüm çeviriye yalnızca yeni ve değişen segmentleri gönderir. Tek seferlik tek bir dosya için, ücretsiz tarayıcı sürümü yeterlidir.

Bir i18next veya React uygulamasının JSON dosyalarını nasıl yerelleştiririm?

en.json dosyasını veya i18next için translation.json dosyasını kaynak olarak tutun ve bir Smartcat yazılım yerelleştirmesi projesine anahtar olarak içe aktarın. Hedef dillerinizi ekleyin; yapay zeka her segmenti terim sözlüğünüz ve çeviri belleğinizle taslak haline getirir ve gözden geçirenler onaylar. de.json, fr.json ve geri kalanını aynı anahtarlarla dışa aktarın veya bunları CI/CD içinde CLI ile çekin. React Yerel yerel ayar dosyaları da aynı şekilde çalışır.

Çevrilen JSON dosya yine de ayrıştırılabilecek mi?

Evet. Smartcat yalnızca segment değerlerini çevirir ve yapıya asla dokunmaz. Dosya içe aktarıldığında anahtarlar ve iç içe geçme kilitlenir ve yalnızca segment değerlerindeki metin çevrilebilir bölümler haline gelir. Dışa aktarılan dosya aynı ayrıştırılmış yapıdan yazılır, bu nedenle kaynak dosyanızla aynı biçime sahiptir.

Smartcat, iç içe geçmiş JSON anahtarlarını nasıl işler?

Smartcat iç içe geçmiş nesneleri olduğu gibi tutar. Yazılım yerelleştirmesi projelerinde, yapılandırılmış JSON, her bir iç içe geçmiş anahtarı checkout.button.label gibi tek bir kimliğe dönüştürmek için bir yol ayırıcı kullanır ve sonucu düz veya yapılandırılmış JSON olarak dışa aktarabilirsiniz. Anahtar kimlikler her bir segment ile birlikte taşınır, bu da çeviri belleğinin onunla eşleşme sağlamasına yardımcı olur.

Smartcat, ICU MessageFormat çoğulları için destek sağlıyor mu?

Evet. Smartcat, çoğulları iki şekilde destekler: yerel olarak, her çoğul biçim kendi bölümü olacak şekilde veya ICU MessageFormat sözdizimi olarak. İçe aktarma sırasında ICU söz dizimine sahip anahtarların bağımsız çoğul formlarına mı ayrıştırılacağını yoksa oldukları gibi mi tutulacağını seçersiniz ve dışa aktarma sırasında çoğul formlar ICU MessageFormat ile uyumlu segmentler olarak geri yazılır.

Son sürümden bu yana yalnızca değişiklikler gösteren anahtarları çevirebilir miyim?

Evet. Smartcat yalnızca yeni ve değiştirilmiş segmentleri faturalandırır. Güncellenen dosya veya anahtarları kullanıcı arayüzü, CLI veya REST API üzerinden gönderin; çeviri belleği daha önce onayladığınız her bir segmenti dolduracaktır. Çevirmenler ve incelemeciler daha sonra yalnızca nelerin değiştiği üzerinde çalışır ve dışa aktarma yine de her dildeki her anahtarı içerir.

Smartcat hangi JSON formatları ve çatıları ile çalışır?

Smartcat, standart anahtar-değer JSON, iç içe geçmiş JSON ve anahtar olarak LocJSON içe aktarır ve TJSON'ı bir dosya biçimi olarak çevirir. i18next çeviri dosyaları ve React Native yerel ayar dosyaları standart JSON olduğundan, doğrudan içe aktarılırlar. Aynı proje aynı zamanda YAML, Android XML ve iOS .strings alır ve JSON veya YAML'i düz ya da yapılandırılmış dosyalar olarak dışa aktarır.

JSON çevirisi için bir API veya CLI var mı?

Evet. Smartcat, anahtarları içe ve dışa aktarmak için bir REST API ve bir komut satırı arayüzüne (CLI) sahiptir ve her ikisi de CI/CD komut dosyalarından çalışır. Geliştiriciler, bir derlemeden sonra kaynak segmentleri gönderebilir ve yayınlamadan önce çevrilmiş JSON alabilir. GitHub, GitLab ve Bitbucket entegrasyonu, özel komut dosyaları olmadan depoları senkronize eder. Geliştirici belgelerine bakın.

Smartcat, {{ad}} gibi yer tutucuları nasıl korur?

Smartcat, yer tutucuları kilitli etiketlere dönüştürür. Kodunuzun kullandığı {{ad}}, %s veya {0} gibi her bir belirteç biçimi için yer tutucu Ayarlar bölümüne bir defaya mahsus bir kurallı ifade eklersiniz. Eşleşen belirteçler, çevirmenlerin bir cümle içinde taşıyabileceği ancak düzenleyemeyeceği veya silemeyeceği etiketler olarak içe aktarılır.

Kaynak içeriğim güvende mi?

Evet. Smartcat, SOC 2 Tip II uyumludur ve ISO 27001 sertifikasına sahiptir. Dosyalar aktarım sırasında ve bekleme durumundayken şifrelenir, çalışma alanları yalıtılmıştır ve erişim role dayalıdır. Segmentleriniz, halka açık Yapay Zeka modellerini eğitmek için asla kullanılmaz ve içerik, yazılı bir talebin ardından 30 gün içinde silinir veya iade edilir. Ayrıntılar güvenlik sayfasında yer almaktadır.

Bir yapay zeka JSON çevirmeni nerede yetersiz kalır?

Smartcat Yapay Zeka, bir anahtar adından her zaman kullanıcı arayüzü bağlamını çıkaramaz. "Kaydet" bir düğme, bir indirim veya bir isim olabilir ve hak çeviri çoğu dilde farklılık gösterir. Yaklaşık üç sözcüğün altındaki segmentler için Yapay Zeka taslağını bir başlangıç noktası olarak ele alın: bir ekran görüntüsü veya yorum ekleyin ve yayınlamadan önce bu dili bir gözden geçirene yönlendirin.

Aradığınız cevabı bulamadınız mı? Bir yerelleştirme uzmanıyla görüşün

Tüm yerel ayarları tek bir kaynak dosyadan gönderin

Smartcat'i JSON çevirmeniniz olarak kullanın: en.json dosyasını yükleyin ve anahtarlar, yer tutucular ve iç içe geçmiş yapı bozulmadan diğer tüm yerel ayarları indirin. Kendi yerel dosyalarınızdan birinde görün veya kredi kartı gerekmeden 15.000 Smartwords ile 15 günlük ücretsiz deneme başlatın.