Bir XML çevirmeni, etiketlerin arasındaki insan tarafından okunabilir metni işaretlemenin kendisini koruyarak çevirir; böylece geri gelen dosya, 280'den fazla dilden herhangi birinde, sisteminizin alabileceği düzgün biçimlendirilmiş bir XML olur.
Smartcat'in Yazılım Yerelleştirme Temsilcisi'ne hangi öğelerin ve özniteliklerin çevrilebilir metin içerdiğini — XPath ile bir kez — söylersiniz ve bu yolların dışındaki her şeye dokunulmaz.
Smartcat'in tam olarak ihtiyacımız olan şeyi sunduğunu hemen gördük: bir çeviri belleği, iş akışımız için merkezi bir merkez ve artık sonu gelmeyen e-postalar ya da dosya karmaşasının olmaması. Artık her şey ve herkes tek bir yerde birlikte çalışıyor.
”Vaka İncelemesini Keşfedin →
XML çevirisi, bir XML dosyasının metin içeriğini çevirirken biçimlendirmesini makineler tarafından okunabilir durumda bırakmak anlamına gelir. Smartcat'in Yazılım Yerelleştirme Aracısı, tahmin yürütmek yerine yapılandırılabilir bir XML ayrıştırıcı kullanır.
Yapısal bir gereksinim: her bir tekrar bir kaynak segment haline geldiğinden, dosyanın yinelenen öğeler içermesi gerekir.
Tek bir .xml dosyası ya da yinelenen dışa aktarmalar da dahil olmak üzere aynı anda birkaç dosya yükleyin.
XML, genel amaçlı bir çeviricinin düz yazıdan ayırt edemeyeceği yerlerde anlam taşır. Dört şey kırılır:
Hata modu kötü bir çeviri değildir; yayın günü saat 17:00'de içe aktarma işleminizin reddettiği bir dosyadır.
Varlık ve kodlama davranışı konusunda, kuru bir söz vermek yerine sizinle birlikte örnek bir dosyayı test etmeyi tercih ederiz. Ayrıştırıcı yapılandırması, yapılandırılabilir olan ikisini işler — etiket ve öznitelik çevirisi ile CDATA.
XPath ile Bir Kez Belirlediğiniz Kurallar
Ayrıştırıcıyı dosya biçiminizdeki segment oluşturan öğelere ve ayrıca çevrilemeyen düğümler, dize kimlikleri, yorumlar ve segment başına uzunluk sınırları için ayrı yollara yönlendirin.
Ürün akışınızı, CMS dökümünüzü veya yardım içeriği dışa aktarımınızı bir kez yapılandırın; bu formattaki gelecekteki her dosya aynı kuralları takip eder.
Atamaları İptal Etmeden Segmentleri Kimliğe Göre Güncelle
XML, daha yeni bir sürümün görev atamalarını iptal etmeden segmentleri kimliğe (ID) göre güncelleyebildiği PO/Serge ile birlikte yalnızca iki biçim ailesinden biridir.
Diğer tüm formatlar için, bir belgenin değiştirilmesi çevirileri çeviri belleğinden geri getirir ancak görevleri iptal eder, bu nedenle dilbilimcilerin yeniden atanması gerekir. Hem güncelleme hem de yeniden yükleme, yeniden çeviri için Smartword tüketir.
%103 Anahtar-Kimlik Çeviri Belleği Eşleşmesi
Dize kimlikleri kendi yollarıyla eşleştirilir ve standart belge biçimlerinin %102 bağlam eşleşmesinde sınırlandığı durumlarda %103 anahtar-kimlik eşleşmesi için kullanılır.
Yorumlar da aynı şekilde eşlenebilir ve inceleyenler için segment bağlamı olarak öne çıkarılabilir.
280'den Fazla Dil, Düzgün Biçimlendirilmiş Çıktı
Yapı hiçbir zaman düzenlenmez, bu nedenle geri gelen şey başarıyla ayrıştırılır. Hedef dilleri siz seçersiniz; biçimlendirme özgün hâliyle kalır.
Öğe adları ve öznitelik adları asla çevrilmez. Bunun dışındaki her şey tasarım gereği isteğe bağlıdır:
Öznitelik değerleri — o özniteliği segment oluşturan olarak belirlemediğiniz sürece çevrilmez; bu nedenle label özniteliğini işaret edersiniz, id veya bir enum değerini asla işaret etmezsiniz.
Metin düğümleri — segment oluşturdukları yerlerde çevrilir ve çeviri belleğiniz ile sözlüğünüze göre kontrol edilir. Çevrilemeyen satır içi düğümler kendi yollarıyla hariç tutulabilir.
CDATA bölümleri — yapılandırılabilir. CDATA bölümlerindeki HTML etiketlerini koru açık olduğunda, CDATA içindeki HTML, Smartcat etiketleriyle değiştirilir; kapalı olduğunda ise bu etiketler düzenlenebilir metin olarak görünür.
Dize kimlikleri ve yorumlar — her biri kendi yoluyla eşlenir.
Uzunluk sınırları — bir alt akış şemasının bir alanı sınırladığı durumlarda segment başına ayarlanabilir.
CDATA onay kutusuna bilinçli olarak karar verin, çünkü kapalı olması bir çevirmenin biçimlendirmenizi düzenleyebileceği anlamına gelir.
Tek yapısal gereksinim yinelenen öğelerdir: her yineleme bir segmente dönüşür, bu nedenle yinelenen bir yapısı olmayan tek seferlik bir belge özel ayrıştırıcı için uygun değildir.
Ekibimizle yapacağınız bire bir görüşmeye bir örnek dışa aktarma getirin.
Smartcat Pazaryeri, sizi sektörünüzdeki veya hedef pazarınızdaki deneyimli incelemecilerle buluşturur. Yapay zekâ destekli eşleştirmemizi kullanın veya profilleri uzmanlık alanlarına ve puanlarına göre keşfedin.
XLIFF ve TMX de XML'dir ve her ikisi de desteklenmektedir. XLIFF'in kendine ait bir iş akışı ve XLIFF çeviri düzenleyicisi adında kendi sayfası vardır — ayrıca Smartcat'in XLIFF 1.2 ve 2.0 sürümlerini içe aktarırken dışa aktarımı yalnızca 1.2 olarak yaptığını unutmayın.
Ayrıca JSON veya YAML yerelleştirmesi de mi yapıyorsunuz? Aynı proje, aynı çeviri belleği — dilsel varlıklar proje düzeyinde eklenir ve içindeki her belgeye uygulanır; üstelik dil çifti başına yazılabilir tek bir ÇB ile.
Bunu CI üzerinden yürütürseniz, API platformun ulaştığı aynı 50'den fazla formata ulaşır:
XML, Android XML, RESX, LOCJSON, JSON, TJSON, YML, INC, INX, STRINGS ve aralarında PROPERTIES de bulunmaktadır.
Yazılım yerelleştirme API'si ek olarak json, structured-json, yaml, structured-yaml, ios-strings ve android-xml formatlarını dışa aktarır.
Yürütülebilir dosyalar ve komut dosyaları güvenlik nedeniyle engellendi.
Bir projeye kaç dosyanın dahil edilebileceğine dair herhangi bir sınır yoktur, bu sayede tam bir yerel ayar dışa aktarımı tek bir sözlüğü ve tek bir çeviri belleğini paylaşan tek bir iş olarak yüklenir.
Bölme işlemi yalnızca çok büyük tek bir dosyadaki hızla ilgilidir, asla kaç dosya gönderdiğinizle ilgili değildir.
Her sürümde aynı XML dışa aktarımını gönderiyorsanız, asıl önemli olan fark ikinci yüklemede ne olduğudur.
Çeviriler aktarılır ve dilbilimciler her sprint'te yeniden davet edilmek yerine atanmış olarak kalır.
Oluşturma, çeviri, inceleme ve teslimat tek bir platformda kalır; tekrarlayan adımlar otomatikleştirilir ve Smartword'ler yalnızca yeniden çeviri için tüketilir.
Metin çevrildi, biçimlendirmeye dokunulmadı, neyin metin sayılacağına dair kendi kurallarınız — ayrıştırma düzeyindeki işi yapay zeka aracıları üstlenirken, 280'den fazla dilde.
15.000 Smartwords ve çeviri özelliklerine tam erişim ile 15 gün boyunca ücretsiz, kredi kartı gerekmez.
Smartcat, pazarlar genelinde çok dilli içerikleri ölçeklendirmesi gereken işletmeler için tasarlanmış yapay zekâ destekli küresel bir içerik platformudur.
Yapay zekâ aracılarını, çeviri belleklerini ve insan iş birliğini tek bir sistemde birleştirerek ekiplerin XML dosyalarını ve diğer içerikleri daha hızlı ve daha doğru çevirmesine yardımcı olur.
Bir XML (Extensible Markup Language - Genişletilebilir Biçimlendirme Dili) dosyası, verileri özel etiketler kullanarak düzenleyen ve depolayan esnek, metin tabanlı bir biçimdir.
Hem insanlar hem de makineler tarafından okunabilecek şekilde tasarlanmıştır; bu da onu uygulama ayarlarından eğitim materyallerine kadar her şeyi yapılandırmak için kullanışlı kılar.
XML dosyaları her yerdedir — uygulama geliştirme ve web sitesi yerelleştirmesinden, içerik yönetim sistemleri (CMS) ve e-Öğrenme platformlarına kadar.
Yazılımlar, platformlar ve sistemler arasında içeriği yapılandırmanın ve veri alışverişi yapmanın bel kemiğidirler.
XML, karmaşık verileri düzenli ve taşınabilir tutar; bu nedenle uygulama yapılandırmasında, CMS dışa aktarmalarında, ürün beslemelerinde, e-Öğrenme paketlerinde ve SCORM içeriğinde karşımıza çıkar.
Bunu çeviren ekipler genellikle, başka bir sistemin belirli bir takvime göre oluşturduğu bir dosya üzerinden çalışan mühendislik, ürün içeriği ve yerelleştirme ekipleridir.
Yapay zeka aracıları; göreve özel, iş akışının farkında olan otomasyon araçlarıdır.
Smartcat'in Yazılım Yerelleştirme Aracısı gibi aracıları, XML gibi yapılandırılmış formatları işlemek üzere geliştirilmiştir; etiket bütünlüğünü korur ve sözlüklerinizi uygular, böylece yerelleştirme geliştirici desteğine ihtiyaç duymadan ölçeklenir.
Ayrıca insan geri bildiriminden öğrenirler; bu da karmaşık kurumsal iş akışlarında bile verimlilik ve kalite artışı sağlar.[1]
Evet, ve kontrol sonradan eklenmiş bir ayar olmaktan ziyade mekanizmanın ta kendisidir. XML ayrıştırma yapılandırmasında, segment oluşturan öğeler için bir XPath belirtirsiniz ve segment oluşturan bir düğüm bir öğe, bir öznitelik veya metin olabilir.
Bir öznitelik yalnızca ona işaret ederseniz çevrilir; böylece id ve enum değerleri düzenleyiciye hiç girmezken label bir segmente dönüşür. Çevrilemeyen düğümler, dize kimlikleri, yorumlar ve uzunluk sınırları için ayrı yollar da belirtebilirsiniz.
Dosyayı yükleyin, ardından neyin metin olarak sayılacağını tanımlayın.
Ayrıştırma modeli tarafından yapı hiçbir zaman düzenlenmez: öğe ve öznitelik adlarına dokunulmaz ve yalnızca XPath'inizin işaret ettiği düğümler düzenlenebilir segmentler haline gelir.
Çevrilen metin orijinal yapının içine geri yazılır, bu nedenle indirilen dosya, gönderdiğiniz dosyayla aynı biçime sahip düzgün biçimlendirilmiş bir XML'dir.
Evet. Android XML desteklenen bir formattır ve bir yazılım yerelleştirme projesinde dizeleri anahtar kimlikleriyle (key ID) birlikte içe ve dışa aktarabilirsiniz — tıpkı JSON, YAML ve iOS .strings dosyalarında olduğu gibi — böylece <string name="checkout_cta"> kendi name değerini korur ve R.string.checkout_cta her yerel ayarda çözümlenir.
Çoğul anahtarlar proje düzeyinde desteklenir: bir anahtar tüm çoğul biçimleriyle oluşturulabilir ve çoğullar ICU MessageFormat ile uyumlu dizeler olarak dışa aktarılır.
Standart XML, Android XML, XLIFF ve TMX, ayrıca XML ayrıştırma yapılandırması aracılığıyla özel şemalar.
XLIFF içe aktarımı 1.2 ve 2.0 sürümlerini kabul ederken, dışa aktarım yalnızca 1.2 sürümündedir ve XLIFF'in XLIFF çeviri düzenleyicisi sayfasında kendi iş akışı vardır.
Özel bir şema için ayrıştırıcı, tahmin edilmek yerine dosya biçimi başına bir kez yapılandırılır — ve bölütleme yapmak için yinelenen öğelere ihtiyaç duyar.
Bir onay kutusu ile siz karar verin: CDATA bölümlerindeki HTML etiketlerini koruyun. Kontrol edildi; CDATA bloğu içindeki HTML etiketleri Smartcat etiketleriyle değiştirildi, böylece çevirmenler bunları taşıyabilir ancak bozamaz. İşaretlenmediğinde, bu etiketler düzenlenebilir bir metin parçası olarak görünür. Makineler tarafından tüketilen/okunan her şey için işaretli bırakın.
Hayır — o bir çevirmendir, biçim dönüştürücü değil. JSON ve XML'i kendi formatlarında çevirir; yerel ayar dosyaları için JSON çevirmenine bakın.
Evet — ikinci yüklemede ne olacağını görmek için yukarıdaki “Atamaları İptal Etmeden Segmentleri Kimliğe Göre Güncelle” bölümüne bakın.
İşlem hatları (pipelines) için Smartcat API'si dosyaları yükler ve çevirileri alır, bir derleme adımının boşta bekleyip sorgulama yapmaması için bildirim geri aramalarıyla eşzamansız olarak çalışır ve CI/CD için bir CLI'ye sahiptir. Peşinen üç koşul:
Her yöntem saniyede 4 istek sınırını paylaşır ve belgelere developers.smartcat.com adresinden herkese açık olarak erişilebilir.
Evet — her düzenleme ve revizyon Smartcat Editör'de takip edilir. Daha önceki sürümlere geri dönebilir veya dil setleri arasındaki güncellemeleri karşılaştırabilirsiniz; bu da yerelleştirmenin sürümler arasında tutarlı kalmasını sağlar.
Smartcat, SOC 2 Tip II uyumludur. Dosyalar aktarım sırasında ve beklemedeyken şifrelenir, çalışma alanları hesap başına izole edilir ve erişim rol tabanlıdır. Ayrıntılar güvenlik sayfasında yer almaktadır.
Doğru biçimlilik ayrıştırma modelinden gelir — yapı asla düzenlenmez.
Şema geçerliliği kısmen içeriğin bir özelliğidir ve çeviri içeriği değiştirir: XSD'nizin 40 karakterle sınırladığı bir alan taşabilir, çünkü Almanca genellikle İngilizceden daha uzundur.
Tam olarak bunun için gerçek bir denetim mevcut; ayrıştırıcı yapılandırması segmentlere uzunluk sınırları koymanıza olanak tanır, böylece çevirmenler içe aktarma başarısız olduktan sonra değil, çalışırken üst sınırı görürler. Dil çifti başına düşen ilk dosyalar üzerinde kendi şema doğrulamanızı çalıştırın.
Çeviri, tekrarlar için indirim uygulanarak Smartwords üzerinden ölçülür ve fiyatlandırma dosya formatına göre değil, hacme göre ölçeklenir.
Her plan, 15.000 Smartword ve çeviri özelliklerine tam erişim ile kredi kartsız 15 gün boyunca ücretsiz başlar.
Burada yer almıyor mu? Demo randevusu alın — taahhüt gerektirmeyen, bir yerelleştirme mühendisiyle bire bir görüşme.
Evet. Smartcat'in Yazılım Yerelleştirme Temsilcisi ile XML dosyalarını doğrudan tarayıcınızdan yükleyip çevirin; indirme yok, manuel kurulum yok.
Lehçeler ve sağdan sola yazılan alfabeler de dahil olmak üzere 280'den fazla dil.
Yayımlanan tavan, XML'e özgü olmaktan ziyade geneldir:
Kısıtlama kaç dosya gönderdiğiniz değil, dosya başına boyuttur.
MIT Haberleri. (2024). MIT araştırmacıları, daha güvenilir yapay zeka aracıları için verimlilik eğitimi geliştirdi. news.mit.edu