Her ne kadar çevirileri çeşitli servisler üstünden yapsak da arada elle pot dosyalarını oluşturmamız ve güncellememiş gerekebiliyor.
GNOME tarafında meson ağırlıklı kullanılıyor ve meson ile yerel olarak yazılım derleyip kurmak için genellikle aşağıdaki komut kullanılıyor.
Bu komutları projenin ana dizininde çalışırıyoruz.
meson --prefix=/usr build ninja -C build sudo ninja -C build install
Lakin bizim burada tüm programı derleyip kurmamıza ihtiyaç olmayabilir. Bu durumda komutları şu şekilde uygulayabiliriz.
meson --prefix=/usr build cd ./build meson compile PROJE-KİMLİĞİ-pot
Bu aşamada proje kimliğini bulmak biraz işkence olabiliyor. Derleme için örneğin build dizinini kullandıysak, bu dizin içindeki build.ninja dosyası içinde -pot şeklinde arayarak ilgili komutu bulabiliriz.
Benim elimde örneğin News_Flash_GTK uygulaması var. build.ninja dosyası içine bakınca iki komutu kullanabileceğim görülüyor.
Derleme klasörü içinde pot dosyası oluşturma/güncelleme komutunu giriyorum.
meson compile newsflash-pot
Kimi uyarılarla pot dosyası oluşturuluyor/güncelleniyor. Oluşturulan/Güncellenen dosya projenin ana dizinindeki po klasöründe konumlanıyor.
Şimdi bu pot dosyasını kullanarak elimdeki çeviriyi güncellemek gerekiyor. Bunun için PoEdit gibi bir araç kullanmak yararlı olacaktır.
Projedeki tüm çevirileri güncellemek gerekiyorsa aşağıdaki komut yeterli oluyor.
meson compile newsflash-update-po
Artık çevirilere dönebiliriz.
İyi çalışmalar.
Kaynakça:
– https://mesonbuild.com/Localisation.html
– Deneme yanılma