17 Temmuz 2018 Salı

Qt Translator Kullanımı ve Linguist



















*Uygulamamıza çeviri desteği ekleme için ilk olarak Qt Komut satırını açıyoruz ve projemizi ana dizinine geliyoruz

cd C:\Users\slymn\Documents\GitHub\D_Player

* çeviri dosyamızı oluşturmak için ise komutumu yazıyoruz .

lupdate -pro QDtsis_Plyer.pro turkish.ts

*Başlattan Qt Linguist uygulamasını açıp Proje klasörümüzde oluşan .ts dosyasını açarız . çevirileri ekleriz

* Qt komut satırında .qm dosyasını oluşturmak için komutumuzu yazarız

lrelease turkish.ts

ve artık turkis.qm dosyamız oluştu

*Qt ile projemizi açıp add new resources secerek "turkish.qm" ekleriz

* Main.cpp de ;

 QTranslator translator;
 translator.load(":/turkish.qm")
 a.installTranslator(&translator);



NOT:  Eğer ui üzerinden widgetlara text değiştirdi isek Qt  translate edecek halde eklemektedir ve Linguistte görünmektedir  ama eğer manuel setText yapıyorsak ozamn başına tr eklemeliyiz

ui->device_information_refresh_btn->setText(tr("Device Status Refresh"));
Share: