Localisation/tr

Yerelleştirme genel olarak bir Yazılımın çok dilli bir kullanıcı arayüzüne sahip olma sürecidir. FreeCAD'de kullanıcı arayüzünün dilini Düzenle → Seçenekler → Uygulama altında ayarlayabilirsiniz. FreeCAD çoklu dil desteğini etkinleştirmek için Qt kullanır. Unix / Linux sistemlerinde, FreeCAD sisteminizin mevcut yerel ayarlarını varsayılan olarak kullanır.

FreeCAD'i çevirme de yardım
Kullanıcıların FreeCAD'e katkıda bulunabilecekleri çok önemli şeylerden biri (örneğin programlama becerileri yoksa), farklı yönlerini (kaynak kodu, wiki, web sitesi, dokümantasyon vb.) Başka bir dile çevirmeye yardımcı olmaktır. İşte bunu yapmanın yolları

FreeCAD kaynak kodunu çevirin
FreeCAD, Crowdin adlı üçüncü taraf işbirlikçi çevrimiçi çeviri sistemini kullanmaktadır. Crowdin, özel bir yazılımdır ancak FOSS(Free and Open Source Software, Ücretsiz ve açık kaynak yazılım) projelerine ücretsizdir. Aşağıda nasıl kullanılacağına ilişkin talimatlar verilmiştir:


 * Crowdin'deki FreeCAD çeviri projesi sayfasına gidin.
 * Yeni bir profil oluşturarak veya bir üçüncü taraf hesabı kullanarak giriş yapın (GitHub, GitLab, GMail vb ...)
 * Tercüme etmek istediğiniz dile tıklayın
 * Dosyalardan birinin yanındaki Çevir düğmesine tıklayarak çeviri işlemine başlayın. Örneğin, FreeCAD.ts, FreeCAD ana GUI'sinin metin dizelerini içerir.
 * Mevcut çeviriler için oy kullanabilir veya kendinizinkini oluşturabilirsiniz.

FreeCAD wiki'sini çevirin
Bu wiki, çoğu el kitabından oluşan birçok içeriğe ev sahipliği yapıyor. Ana Sayfa 'dan başlayarak belgelere göz atabilir veya Kullanım kılavuzuna göz atabilirsiniz.

Wikiyi çevirmek için, wiki düzenleme izninizin olması gerekir; bkz. Wiki'de nasıl düzenleme iznini alabilirim?.

Ayrıca, wiki işaretlemesi hakkında yeterli bilgiye sahip olmalı ve WikiPages bölümünde açıklanan genel şekillendirme kurallarına uymalısınız.

Mediawiki Çeviri Uzantısı
Wiki SourceForge'dan uzaklaştığında, Yorik, sayfaların çevrilmesini kolaylaştıran MediaWiki'nin Çeviri eklentisini kurdu. Çeviri uzantısının avantajları, sayfa başlığının artık çevrilebilmesi, çevirilerin kaydını tutması, orijinal sayfanın güncellendiğini bildirmesi ve çevirileri orijinal İngilizce sayfasıyla senkronize olarak tutmasıdır.

Bu araç Help: Extension: Translate bölümünde belgelenmiştir ve MediaWiki Dilinin Uzatma Paketinin bir parçasıdır.

Çeviri için bir sayfa hazırlamaya hemen başlamak için, lütfen Sayfa çeviri örneğini okuyun. Temel olarak, çeviri sistemini etkinleştirmek için tüm sayfayı çevreleyen bir çift ... etiketi olmalı ve sayfanın çeviri için işaretlenmesi gerekir.

Çeviri aracının nasıl çalıştığına dair bir örnek görmek için Ana Sayfa sayfasını ziyaret edin. En üstte otomatik olarak oluşturulan bir dil çubuğu göreceksiniz. Türkçe üzerine tıkladığınızda Main Page/tr bölümüne ulaşacaksınız. Başlığın hemen altında, "Bu sayfa, sayfanın çevrilmiş bir sürümüdür ve çeviri% XX tamamlandı." Yazısını, XX'nin geçerli çeviri yüzdesi olduğunu görebilirsiniz. Mevcut çeviriyi güncellemek, düzeltmek ve incelemek üzere çeviri yardımcı programını başlatmak için sayfanın üstündeki "Çevir" düğmesini tıklayın.

Main Page/tr 'ye giderseniz, "Düzenle" etiketine tıklayarak düzenleme yapamayacağınızı farkedersiniz, çünkü "Düzenle" etiketi yerine "Çevir" etiketi ile çeviri aracı açılacaktır.

Yeni içerik eklerken, önce İngilizce sayfa oluşturulmalı, sonra başka bir dile çevrilmelidir. Birisi bir sayfaya içerik değiştirmek veya eklemek isterse, önce İngilizce sayfanın değiştirilmesi gerekir.

Çevirilere nasıl devam edeceğiniz konusunda emin değilseniz, Geliştirme/Wiki alt forumunda veya FreeCAD forumundaki belirli bir dil alt forumunda yardım almaktan çekinmeyin.

Önemli notlar
"Editör" izinlerine sahip her wiki kullanıcısı, çeviri aracını başlatabilir ve çevirileri yazabilir, kaydedebilir ve inceleyebilir.

Ancak, yalnızca "Yönetici" izinlerine sahip kullanıcılar çeviri için sayfaları işaretleyebilir. Çeviri için işaretlenmemiş bir sayfa çeviri uzantısını kullanmaz ve İngilizce bilgilerle doğru bir şekilde senkronize edilmez.

Sol kenar çubuğu da çevrilebilir ancak sitenin bu öğesini yalnızca Yöneticiler değiştirebilir. Lütfen Yerelleştirme Kenar Çubuğu ile ilgili talimatları izleyin.

Bir sayfayı yeni çeviri sistemine ilk kez çevirdiğinizde, eski "manuel" çevirilerinin tümünü kaybeder. Bir çeviriyi kurtarmak için, eski metnin çevrimdışı bir kopyasını geçiş yapmadan önce kaydetmelisiniz. Daha sonra bu eski çevrilmiş metni, yeni sistemdeki çeviri birimlerini doldurmak için kullanabilirsiniz. Ayrıca tarihin önceki bir sürümünü açabilir ve eski metni bu şekilde alabilirsiniz. Bu, çevrilmiş bir sayfa olan her dil için yapılmalıdır.

Geliştirme - Yerelleştirme Ekleme
Bu bölüm, kodlarına yerelleştirme eklemek isteyen geliştiriciler içindir.

FreeCAD / master modüllerinizi çeviri için hazırlama
Bunlar FreeCAD çeviri sürecinin parçalarıdır:
 * Kaynak koddan metin dizeleri * .ts dosyaları içine ayıklamak
 * * .ts dosyalarını FreeCAD Crowdin 'e yükleyin.
 * Crowdin içindeki karakterlerin çevirisi
 * Crowdin'den değiştirilmiş / yeni * .ts dosyaları çıkartma
 * convert * .ts dosyaları * .qm dosyalarına ve her modülün * .qrc dosyasını güncelleyin
 * FreeCAD master'ı güncelle

Yukarıdaki adımların tümü, periyodik olarak bir yönetici tarafından çalıştırılan "çeviri komut dosyaları" tarafından gerçekleştirilir.

Modülünüzü çeviri için hazırlamak oldukça kolaydır. Öncelikle, myModule / Gui / Resources'ta bir "çeviriler" dizini olduğundan emin olmalısınız. Ardından "çeviriler" dizininizde bir terminal penceresi (veya Windows / OSX eşdeğeri) açın ve aşağıdaki komutu girin:

Bu boş bir çeviri dosyası oluşturur. Bu yapıldıktan sonra, çeviri komut dosyalarının bu gibi güncellenmesini sağlamalısınız çekme isteği.

Bundan sonraki her şey bir geliştirici için otomatiktir. Yönetici metin dizelerini çıkaracak, çevirmenler onları çevirecek, daha sonra yönetici çevirileri çıkaracak ve FreeCAD / master'ı güncelleyecektir.

3. parti modülünüzü veya makronuzu çeviri için hazırlama
3. parti modüller veya makrolar, işin bir kısmını kendiniz yapmanız dışında, aynı şekilde tercüme edilir. Bu forum tartışma ayrıntılarını açıklar.

Eski modül çeviri teknikleri
Yerelleştirme Eski Yöntemler, Qt Linguist, lupdate, lrelease, pylupdate4 gibi çeviri araçlarının kullanımını ayrıntılı olarak açıklar. Bunun çoğu artık FreeCAD / master modülleri için gerekli değildir, ancak 3. parti modülleri hazırlamak ve güncellemek için yardımcı olabilir.

Crowdin Çeviri Güncellemelerini Otomatikleştirme
Şu anda FreeCAD çalışanları, çevirileri alıp Crowdin'e göndermek ve Github deposuna geri göndermek için Crowdin API'sini Crowdin Scripts üzerinden kullanıyorlar. Crowdin API, FreeCAD bakımcılarına projenin çeviri iş akışının özelliklerini otomatikleştirme yeteneği verir, daha fazla bilgi için Crowdin API belgelerine bakın.