Çeviri Süreci
TDF LibreOffice Belge Özgürlüğü Tasarısı Topluluk Güncesi Weblate Nextcloud Redmine Ask LibreOffice Bağış Yapın
LibreOffice çeviri süreci oldukça basittir. Önerilen çalışma yöntemi Weblate’i kullanmaktır (çevrimiçi çeviri portalımız). Bu yöntemle yerelleştirme yapmak için yalnızca bir tarayıcı ve internet bağlantısı gerekir. Çevrimdışı çalışmayı tercih ediyorsanız bu da mümkündür (aşağıya bakın). Yerelleştirmeye başlamadan önce, ilgili Dil takımlarıyla kontrol ederek aynı dil için zaten bir yerelleştirme olup olmadığını doğrulayın.
Son Tarihler
Sürüm Planı’na bakın. Sürüm Planı, kaynak kodunun beta, RC veya final sürüm için etiketlendiği tarihleri gösterir. Çeviri teslim tarihi, ilan edilen etiketleme tarihinden her zaman 2 gün öncesidir. Son x.y.0 sürüm adayının (RC3) çeviri teslim tarihinin aynı zamanda final x.y.0 sürümü için de geçerli olduğunu unutmayın.
Her yapı için:
- Çeviriler Salı günü Weblate’den çıkarılır.
- Etiketlemeden önce Git’e işlenir; her etiket için teslim tarihi Pazartesidir.
Bu yüzden değişikliklerinizin dahil edildiğinden emin olmak için lütfen değişikliklerinizi **Pazartesi** günü Weblate’e ekleyin.
Weblate
Araç hakkında daha fazla bilgi için: https://weblate.org/en/ ve belgeleri: https://docs.weblate.org/en/latest/
TDF’nin kendi Weblate Sistemi her zaman güncel yerelleştirilebilir dizeleri barındırır. Weblate yöneticileri bunları sık sık günceller.
LibreOffice için Weblate kullanma kılavuzunu burada bulabilirsiniz: Kılavuz.
Weblate ana sayfasının üst kısmında “Languages”e tıklayıp “Explore all languages”ı seçin. Çeviri için mevcut projelerin listesini göreceksiniz. İsimler açıklayıcıdır. LibreOffice’i yerelleştirmek için üzerinde çalışmanız gereken projeler şunlardır: LibreOffice master – UI, LibreOffice master – Help, LibreOffice x.x.x – UI ve LibreOffice x.x.x – Help. Genel olarak yeni başlıyorsanız master üzerinde çalışmak daha mantıklıdır; ancak mevcut bir LibO sürümündeki önemli bir L10n hatasını düzeltmek istiyorsanız ilgili dal (branch) üzerinde de çalışabilirsiniz.
Master üzerinde çeviri yapmak ne demek?
4.4 ile 5.0 arasında iş akışı değişti: yalnızca dallar üzerinde çalışmak yerine, dallar arasında master üzerinde erken çalışmalar başlatılabiliyor. Kod dalı oluşturulduğunda bu Weblate dalına yansıtılır ve master’da yapılan çeviriler yeni oluşturulan dala kopyalanır:
Düzenli kod iş akışı: ─────┬─────┬─────┬─────┬─────┬─────> master
│ │ │ │ └─────> libreoffice-6-3 │ │ │ └───────────> libreoffice-6-2 │ │ └────────────────> libreoffice-6-1 │ └─────────────────────> libreoffice-6-0 └──────────────────────────> libreoffice-5-4 ─────┬─────┬─────┬─────┬─────┬─────> master │ │ │ │ └─────> libreoffice-6-3 │ │ │ └───────────> libreoffice-6-2 │ │ └────────────────> libreoffice-6-1 │ └─────────────────────> libreoffice-6-0 └──────────────────────────> libreoffice-5-4
Tüm dallar bir zamanlar “master” idi ve sonra daha özelleştirilmek üzere ayrıldılar. Çeviriler özel bir proje gibiydi: arada “arayıcı” (in-between) güncellemeler olmadığından çeviriler 4-2’den 4-3’e, 4-3’ten 4-4’e doğrudan atlıyordu.
Master tabanlı iş akışı şu anlama gelir: libreoffice-5-0 oluşturulduğunda master çevirileri kopyalanıp yeniden kullanılacak; master ise daha sonra libreoffice-5-1 için devam edecektir. Christian’ın konuyla ilgili tam açıklamasını bu başlıkta görebilirsiniz: [1].
Çevrimdışı çeviri tercih ediyorsanız Weblate’den PO dosyalarını indirip favori araç(lar)ınız ile üzerinde çalışabilirsiniz. İlgili dil/proje kombinasyonunun “Files” açılır menüsünde indirme bağlantılarını bulacaksınız. Diliniz için gerekli izinlere sahipseniz, PO veya ZIP dosyalarını (ZIP için dizin yapısını koruyarak) istediğiniz zaman geri yükleyebilirsiniz.
Weblate’de daha fazla proje olduğunu fark edeceksiniz. Kısa bir özet:
- Impress Remote: Impress Remote mobil uygulamalarını yerelleştirin.
- Online: LibreOffice Online web ve mobil uygulamaları.
- Website: web siteleriyle ilgili yerelleştirme dosyalarını içerir. Özellikle:
* mysite dosyası, libreoffice.org sitelerinde gördüğümüz özelleştirilmiş dizeleri içerir (çoğunlukla indirme sayfası deneyimiyle ilgili). * faqs dosyası SSS modülünün yerelleştirmesini içerir (yerel sitelerde kullanılabilir veya kullanılmayabilir). * extensionssite, extensions.libreoffice.org için yerelleştirme içerir. * googleplay Google Play mağazasında kullandığımız dizeleri içerir.
Tüm bu dosyaları çevirmeniz gerekmiyor; özellikle bazılarına ihtiyacınız olmayacağını biliyorsanız atlayabilirsiniz. Ayrıca libreoffice.org CMS ile ilgili birçok genel öğe başka yerde de lokalize ediliyor (ör. http://translate.silverstripe.org/). Bu modülü tamamlayarak otomatik olarak “yerelleştirilmiş bir web sitesi” elde etmeyeceğinizi unutmayın; ancak kendi dilinizde bir LibreOffice web sitesi barındırmak isterseniz en azından mysite dosyasını çevirmeniz muhtemelen gerekecektir.
SSS
- Bir dosya yüklerken "Please fix errors in the form. Error in parameter method: This field is required" hatası alıyorum
- Dosya yükleme modu alanından birini işaretlediğinizden emin olun.
- KeyID nasıl aranır?
- Search type (Arama türü) olarak Exact match’i seçin ve Comment strings (Yorum dizelerini) işaretleyin.
- Dil grubuma nasıl üye eklerim?
- Şu anda yalnızca Weblate yöneticileri dil gruplarına üye ekleyebilir; l10n posta listesine veya Sophie’ye e-posta gönderin.
POT ve PO dosyaları
Kaynak koddan çıkarılan en güncel POT dosyalarını her zaman şu adreste bulabilirsiniz:
Desteklenen her dil için PO dosyaları kaynak kod deposunda 'translations' modülünde saklanır. Bu modül Christian Lohmaier ve András Tímár tarafından yönetilir; her sürüm öncesinde Weblate (veya alternatif kaynaklar) üzerinden çeviriler alınır ve git’e gönderilir.
İpuçları
- l10n
global.libreoffice.org posta listesine abone olmanız önerilir: [2]. Bu liste, yerelleştiriciler için destek kanalı olmasının yanı sıra dizelerin güncellemeleri ve teslim tarihleri gibi önemli bilgilerin duyurulduğu yerdir. Ayrıca irc.libera.chat üzerinde #libreoffice-dev kanalında ‘timar’ı da sorabilirsiniz.
- Yeni .ui dosyalarını Glade ile bağlam içinde görmek için düzenleyebilirsiniz. Bunun için dağıtımınızda Glade’i kurun (ben yalnızca Linux için biliyorum—diğer dağıtımlarda bilenler düzeltirse iyi olur) ve master ya da çevirmek istediğiniz son dev yapısını kullanın.
- Ardından terminalinize şu komutu girin:
export GLADE_CATALOG_SEARCH_PATH=/opt/libreofficedev4.2/share/glade/** ve görüntülemek istediğiniz dosyanın yolunu girin: glade /opt/libreofficedev4.2/share/config/soffice.cfg/cui/ui/pageformatpage.ui
Yerelleştirmenin Diğer Yönleri
LibreOffice yerelleştirmenin diğer yönleri LibreOffice Localization Guide'da ayrıntılı olarak ele alınmaktadır.
UI ve Yardım dosyalarının içeriği hakkında neyin çevirilip neyin çevrilmeyeceğini (ör. değişkenler, XML içeriği vb.) detaylandıran UI and Help files Content Guide'a da bakabilirsiniz.