
Uygulamanızı bozmadan .strings dosyalarını çevirin
Anahtarlara dokunulmaz. Biçim belirteçleri korunur. Çoğul kuralları doğru uygulanır. Localizable.strings dosyanız günler yerine saniyeler içinde çevrilir.
Apple .strings çevirisi zahmetli ve hataya açıktır
Localizable.strings dosyanızı dışa aktarır, bir çevirmene verir veya genel amaçlı bir araca yapıştırırsınız. Karşılığında bozulmuş biçim belirteçleri, hatalı kaçış dizileri ve değiştirilmiş çoğul kuralları alırsınız. Ardından uygulamanızın Japonca sürümünün açılışta neden çöktüğünü saatlerce ayıklarsınız.
%@, %d ve %1$@ gibi biçim belirteçleri genel amaçlı araçlar tarafından çevrilir, yeniden sıralanır veya kaldırılır
Kaçış dizileri (\n, \", \t) bozulur veya bu dizilere iki kez kaçış karakteri eklenir; bunun sonucunda dize ayrıştırma bozulur
Stringsdict çoğul kuralları, çoğu aracın tamamen göz ardı ettiği dile özgü CLDR kategorileri gerektirir
Çevirmen yorumları ve bağlam ipuçları kaldırılarak hatalı çevirilere yol açar
/* Localizable.strings (English) */
"welcome_title" = "Welcome to MyApp";
"login_button" = "Sign In";
"greeting" = "Hello, %@!";
"items_count" = "%d items in your cart";
"transfer" = "Send %1$@ to %2$@";/* Localizable.strings (Japanese) */
"welcome_title" = "MyAppへようこそ";
"login_button" = "サインイン";
"greeting" = "%@さん、こんにちは!";
"items_count" = "カートに%d個のアイテム";
"transfer" = "%2$@に%1$@を送信";i18n Agent neleri korur?
Biçim belirteçleri
Konumsal (%1$@) ve türe özgü (%d, %f, %@) belirteçler algılanarak değiştirilmeden bırakılır
Kaçış dizileri
Yeni satırlar (\n), sekmeler (\t), tırnak işaretleri (\") ve Unicode kaçışları doğru şekilde korunur
Stringsdict çoğulları
CLDR çoğul kategorileri (zero, one, two, few, many, other) hedef dile göre doğru şekilde ayarlanır
Yorumlar ve bağlam
Çeviri bağlamının korunması için çevirmen yorumları ve geliştirici notları saklanır
Apple platformlarının tamamında çalışır
iOS yerelleştirmesi için açık kaynaklı araçlar
Xcode için i18n Agent
Xcode'a tek tıklamayla yerelleştirme ekleyen bir macOS menü çubuğu uygulamasıdır. Etkin projenizi otomatik olarak algılar, .strings, .xcstrings ve .stringsdict dosyalarınızı çevirir ve doğru .lproj klasörlerine yazar. Projenizin tamamında tutarlı sonuçlar elde etmek için mevcut çevirileri çeviri belleğine gönderebilirsiniz.
LocaleChain
iOS'ta bilinen bir eksiklik vardır: Kullanıcının bölgesel yerel ayarı (pt-BR gibi) bulunmadığında sistem, ilişkili bir yerel ayarı (pt-PT gibi) denemek yerine doğrudan İngilizceye geçer. LocaleChain, yapılandırılabilir geri dönüş zincirleriyle bu sorunu gideren bir Swift paketidir. Tek satırda kurulur ve mevcut kodunuzda hiçbir değişiklik gerektirmez.
Nasıl çalışır?

Elle kopyalayıp yapıştırmanız veya dizeleri ayıklamanız gerekmez. Yalnızca çevrilmiş dosyalar.
i18n Agent'ı şimdi deneyin
Çeviri dosyanızı buraya bırakın
JSON, YAML, PO, XML, CSV, Markdown, Properties
veya göz atmak için tıklayın
Hedef diller
Sık sorulan sorular
Kurumsal ekip misiniz?
Hâlâ bir TMS sözleşmesine bağlı mısınız? Geçiş hakkında görüşelim.