3

こんにちは、poedit エディターを使用していますが、元の文字列列を編集できません。元の文字列列のいくつかの単語を編集したい。前もって感謝します

4

3 に答える 3

6

(まあ、この投稿を見つけた人のために、ここでもお答えします。しかし、昨日、Poedit のメーリングで尋ねたときに返信したときよりも、答えが気に入らないでしょう。そして私宛の個人的なメールで。)

簡単に言えば、できません。GNU gettext マニュアルの導入セクションを読んでください。プログラマと翻訳者の両方の観点から、 gettext 変換の基本的な概念が非常によく説明されています。gettext の概念を理解していないことは明らかです。

本当に、私はそれを意味します: どうぞ、どうぞ、マニュアルのイントロ部分を読んでください。GNU gettext プロジェクトの優秀な人々がこれに多大な労力を費やしており、5 分から 10 分も費やしたなら、この質問をする必要はないでしょう。

より長いバージョン:

Gettext は、ソース コード内のテキスト文字列 (通常は英語) を翻訳キーとして使用します。また、文字列を抽出して PO ファイルに入れるツールもあります。これにより、実際に使用される文字列のみが翻訳されます。

元の文字列 (msgidこれはIDと呼ばれます) を変更しても意味がありません。ソースコードでは決して使用されない文字列の翻訳が得られるため、翻訳は決して使用されないことが保証されます。翻訳者の時間を無駄にする方法ですね。

「いくつかの単語を編集」したいですか?ソース コードでそれらを編集します。これが gettext で機能する唯一の方法です。

于 2013-09-20T07:21:57.637 に答える
-3

Vaclav が言っていることは非常に間違っています。

変更できます。ファイルをメモ帳で開きます。Ctrl + F 変更する元のテキスト。変更して保存してください。次に、もう一度 po edit でファイルを開くと、変更されたテキストが表示されます。

于 2015-05-31T20:59:48.727 に答える