問題タブ [qt-linguist]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
qt - Qt アプリケーションの翻訳
アプリケーションをさまざまな言語に翻訳する必要があります。翻訳者がいて、Qt Linguist を使用できることを知っています。しかし、私が知る限り、Linguist を自分でパッケージ化して翻訳者に発送する必要があります。
Web ベースのソリューションはありますか、それとも ts ファイルを含む他のパッケージ Qt Linguist を使用しますか?
qt - Qt リンギスト lupdate が qml ファイルを無視する
実行すると、qml ファイルのlupdate
どれも認識されません。qsTr
結果の .ts ファイルには、翻訳コンテキストが含まれていません。
プロジェクトを正しく設定する必要があります。
特にmain.qmlでは:
c++ - 引数付きの Qt 翻訳
Qt を使用してアプリケーションを動的に変換する際に問題が発生しました。UI に表示される文字列はすべて tr() 呼び出しでラップされているため、QtLinguist で確認できます。
私の問題はこれです: プレースホルダー %1 を持つ文字列があるとしましょう:
tr("Foo %1");
このようにプレースホルダーを埋めることができることを理解しています
tr("Foo %1").arg(myPlaceholder);
またtr("Foo %1").arg(tr(myPlaceholder));
しかし、myPlaceholder の可能な値への個別の呼び出しはないため、QtLinguist には表示されません。
可能なプレースホルダ値を翻訳ファイルに追加するにはどうすればよいですか? *.ts ファイルを手動で編集するのは間違っていると別のスレッドで読みました。
qt - QtLinguist で多言語 QtQuick アプリを作成する
私はこれを研究目的で行っているため、ソース コードはありません。
私のプログラムは、ボタンを介して言語を変更できる必要があります。QtLinguist
がよく使われているという情報を入手しました。問題は、ワークフローのようなものが見つからないことです。いつ、何をしなければならないのでしょうか。
誰かが私を正しい方向に押し上げてくれるといいですね。
前もって感謝します。
qt - QTranslator Linguist: 行番号は必要ですか?
ここでその例を使用しました
そこには、すべての場所タグの行番号が表示されます。行番号は時々変更される可能性があるため、使用したくありません。
Linguist で *.ts ファイルを開くと、次のように *.ui もそこに表示されます。
緑色の領域は、Linguist に表示される UI ウィジェットです (実際には、QtCreator Designer と同じビューです)。
その行番号で動作しています。せずに、ではなく、なぜ?翻訳ファイルの行番号をメンテナンスしたくありません。
(同様の質問: アンパサンドの処理https://stackoverflow.com/questions/33422473/qtranslator-with-linguist-file-not-translatable )
qt - Qt Linguist QTranslator の静的メソッドを入力する方法
次のような Qt Linguist *.ts ファイルがあります。
静的メソッドを使用して翻訳オブジェクトを入力するにはどうすればよいですか。
ClassWithStaticMethod.cpp has a static method where a QT_TR_NOOP("File")
たとえば、60行目で発生します。名前タグを空のままにすると機能しません。