問題タブ [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.

0 投票する
1 に答える
802 参照

qt - Qt アプリケーションの翻訳

アプリケーションをさまざまな言語に翻訳する必要があります。翻訳者がいて、Qt Linguist を使用できることを知っています。しかし、私が知る限り、Linguist を自分でパッケージ化して翻訳者に発送する必要があります。

Web ベースのソリューションはありますか、それとも ts ファイルを含む他のパッケージ Qt Linguist を使用しますか?

0 投票する
3 に答える
4821 参照

qt - Qt リンギスト lupdate が qml ファイルを無視する

実行すると、qml ファイルのlupdateどれも認識されません。qsTr結果の .ts ファイルには、翻訳コンテキストが含まれていません。

プロジェクトを正しく設定する必要があります。

特にmain.qmlでは:

0 投票する
1 に答える
470 参照

c++ - 引数付きの Qt 翻訳

Qt を使用してアプリケーションを動的に変換する際に問題が発生しました。UI に表示される文字列はすべて tr() 呼び出しでラップされているため、QtLinguist で確認できます。

私の問題はこれです: プレースホルダー %1 を持つ文字列があるとしましょう: tr("Foo %1");

このようにプレースホルダーを埋めることができることを理解しています

tr("Foo %1").arg(myPlaceholder);またtr("Foo %1").arg(tr(myPlaceholder));

しかし、myPlaceholder の可能な値への個別の呼び出しはないため、QtLinguist には表示されません。

可能なプレースホルダ値を翻訳ファイルに追加するにはどうすればよいですか? *.ts ファイルを手動で編集するのは間違っていると別のスレッドで読みました。

0 投票する
0 に答える
35 参照

qt - QtLinguist で多言語 QtQuick アプリを作成する

私はこれを研究目的で行っているため、ソース コードはありません。

私のプログラムは、ボタンを介して言語を変更できる必要があります。QtLinguistがよく使われているという情報を入手しました。問題は、ワークフローのようなものが見つからないことです。いつ、何をしなければならないのでしょうか。

誰かが私を正しい方向に押し上げてくれるといいですね。

前もって感謝します。

0 投票する
1 に答える
625 参照

qt - QTranslator Linguist: 行番号は必要ですか?

ここでその例を使用しました

そこには、すべての場所タグの行番号が表示されます。行番号は時々変更される可能性があるため、使用したくありません。

Linguist で *.ts ファイルを開くと、次のように *.ui もそこに表示されます。緑色の領域は UI ウィジェットです

緑色の領域は、Linguist に表示される UI ウィジェットです (実際には、QtCreator Designer と同じビューです)。

その行番号で動作しています。せずに、ではなく、なぜ?翻訳ファイルの行番号をメンテナンスしたくありません。

(同様の質問: アンパサンドの処理https://stackoverflow.com/questions/33422473/qtranslator-with-linguist-file-not-translatable )

0 投票する
0 に答える
188 参照

qt - Qt Linguist QTranslator の静的メソッドを入力する方法

次のような Qt Linguist *.ts ファイルがあります。

静的メソッドを使用して翻訳オブジェクトを入力するにはどうすればよいですか。

ClassWithStaticMethod.cpp has a static method where a QT_TR_NOOP("File")

たとえば、60行目で発生します。名前タグを空のままにすると機能しません。