2009-05-09 31 views
5

KDE uygulaması olarak kullanılan bir Qt uygulaması üzerinde çalışıyorum.Qt uygulamasını farklı bir dilde mi çalıştırmalısınız?

KDELANG=de ./my_app 
Almanca MY_APP koştu

ve sadece MY_APP: Eskiden, sadece gibi bazı sözdizimi kullanmak zorunda kaldı. KDELANG olmayabilirdi, ama böyle bir ortam değişkendi.

Bu cevabı Google'dan kaçırmaya çalışırken çok saçma bir zaman harcadım ve pes ediyorum. Herhangi bir yerde bir Qt (bazı önemli ise 4.5) uygulamasını çalıştırmak için tüm yerel ayarımı değiştirmeden bir yol olmalıdır.

+0

Ne işe yaramadığını biliyor musunuz? Uygulamanız kesinlikle Almanca çalışıyor mu? ortamının sağlanması KDELANG = de sadece çalışıp çalışmadığını: 1. Uygulamanın Alman içeriğine sahiptir ve 2. uygulama Sen tıpkı yapabilirsiniz –

cevap

5

Ben KDE oyun Kolf ve

(export LANG=de_DE.UTF-8; kolf) 
(export LANG=en_US.UTF-8; kolf) 

bana Almanca veya İngilizce içine geçmek için hile yaptı ile çalıştı.

Ben QT uygulaması ile doğrulamak

(export LANG=de_DE.UTF-8; qtparted) 

de İngilizcem masaüstünde Almanca çıkageldi QTParted. Açıkçası tercüme edilen uygulamayı çalıştırmak için Almanca dil dosyalarını yüklemem gerekiyordu.

+1

yerel ayarı belirlemek için KDELANG envvar kullanır: LANG = de_DE.UTF-8 QTParted O etkileri tek bir uygulama ile sınırlar. –

+0

@Matthew Bir alt kabuk yaratan(), ihracatın yalnızca alt kabukta görülebileceği için aynı etkiye sahiptir. – lothar

1

Tamam, bu uzun bir hikaye, ama çeviriler ortaya çıktı, aslında bozuldu, ve işte buradaki temel sorun. İlk denediğim açık şey iyi çalışıyor. Bu KDE olmadığından, ben sadece düz kullandı:

LANG=de ./my_app 

Şimdi ayıklama kodunda hata (oh ironi) sabit ettik Açıkça çeviri dosyaları (yoktur) görebilirsiniz yükleniyor değil. Ah. Tamam o zaman. Sürdürmek. Burada görülecek bir şey yok.

0

Eğer plazma masaüstü kullanıyorsanız, Sistem Ayarı altından dil paketini yüklemek - yerel > ve aşağıdaki gibi uygulamayı çalıştırın: KDE_LANG=fr ./appName fr fransız temsil, kendi ilgi dili seçebilirsiniz.