.NET .resx kaynak dosyalarını çevirin ve Strings.de.resx olarak geri alın
Bir veya birden fazla .resx dosyası yükleyin; her metin değeri çevrilmiş olarak Strings.de.resx gibi yeni dilin uydu dosyası biçiminde geri alın. Kaynak adları, resheader bloğu, yorumlar ve görsel gibi metin dışı kaynaklar aynen korunur. 300 değere kadar olan işler tamamen ücretsizdir; daha büyük işler ise tek seferlik ödemeyle $5.
- Her metin kaynağının değeri çevrilir; name özniteliği asla değişmez
- resheader girişleri ve comment ögeleri çevrilmez
- Bir type veya mimetype içeren kaynaklar (görseller, bayt dizileri, diğer nesneler) atlanır
- {0} ve {name} gibi yer tutucular her değerde kontrol edilir
- Strings.resx, .NET'in aradığı adlandırmaya uygun olarak Strings.de.resx şeklinde geri döner
.resx dosyaları nasıl çevrilir?
-
1
.resx dosyalarını yükleyin
Projenizin varsayılan .resx dosyalarını (örneğin Strings.resx ve Errors.resx) sürükleyip bırakın ve dili seçin.
-
2
İlk değerleri ücretsiz kontrol edin
İlk dizgeler kaynak metnin yanında çevrilmiş olarak görünür. Ödeme yapmadan önce dilediğinizi düzenleyebilirsiniz.
-
3
Kilidi açın ve projeye ekleyin
$5 karşılığında işin tamamının kilidini açın, dosyaları indirin (birden fazlaysa ZIP olarak) ve orijinal dosyaların yanına ekleyin.
Araç bir .resx dosyasında neleri değiştirir?
Bir .resx dosyası XML formatındadır. Her metin kaynağı, name özniteliğine ve içinde bir value ögesine sahip bir data ögesidir. Yalnızca value ögesinin içindeki metin çevrilir. Genellikle çevirmen için not içeren comment ögesi olduğu gibi bırakılır ve .NET'e dosyanın nasıl okunacağını belirten resheader girişlerine asla dokunulmaz.
Dosya baştan ayrıştırılıp yeniden yazılmaz: araç yalnızca her değerin karakterlerini değiştirir; bu sayede kaynakların sırası, xml:space öznitelikleri ve biçimlendirme aynen korunur. Çevirideki & ve < gibi karakterler XML'e uygun şekilde kaçış dizisine dönüştürülür.
Yer tutucular ve adlandırma
{0} veya {1} gibi bileşik biçimlendirme yer tutucuları ve {count} gibi adlandırılmış yer tutucular her çeviride tek tek kontrol edilir; yer tutucusu eksilen bir değer yeniden çevrilir, aksi hâlde kaynak metin korunur; böylece String.Format çalışma zamanında hata fırlatmaz.
Her dosya, uzantının önüne kültür kodu eklenerek teslim edilir (Strings.resx yerine Strings.de.resx gibi); kaynak yöneticisi uydu kaynakları bulurken tam olarak bu adlandırmayı kullanır.
Aracın nasıl çalıştığı, ne kadar tuttuğu ve dosyalarınızın nasıl işlendiği JSON, XML ve YAML Çevirisi sayfasında; tüm araçların fiyatları fiyatlar sayfasında.
Son güncelleme:
Sorular ve yanıtlar
.resx dosyalarını yapılarını bozmadan çevirebilir miyim?
Evet. Yalnızca her bir value öğesinin metni değişir. Adlar, üstbilgiler, açıklamalar ve metin dışı kaynaklar olduğu gibi kalır; {0} gibi yer tutucular ise eksiksiz denetlenir.
Aynı anda birden fazla .resx dosyası yükleyebilir miyim?
Evet. Hepsini birlikte yükleyin ve her birinin çevirisini içeren tek bir ZIP dosyası indirin.
Açıklamalar (comment) çevriliyor mu?
Hayır. Çevirmenler ve geliştiriciler için bırakılan notlar kaynak dilde kalsın diye comment öğelerine dokunulmaz.
Ücreti ne kadar?
300 değere kadar olan işler tamamen ücretsizdir. Daha büyük işler 50,000 değere kadar tek seferlik $5 ödemelidir; haftalık $19 tutarındaki Sınırsız paket ise 200,000 değere kadar olan işleri kapsar.