Java propertiesファイル (.properties)
このウィンドウは、Javaプログラムをローカライズする必要がある場合に表示されます。Javaプログラムが通常表示するテキストは、.propertiesファイルに存在します。このウィンドウでは、memoQによるインポート方法を微調整できます。
操作手順
- Java .propertiesドキュメントのインポートを開始します。
- 文書のインポートオプションウィンドウで、バイリンガルのJava .propertiesドキュメントを選択し、フィルタと構成を変更をクリックします。
- 文書のインポート設定ウィンドウが表示されます。フィルタドロップダウンリストからJava プロパティフィルタを選択します。
その他のオプション
Java .propertiesファイルには、テキストのプロパティが含まれています。各プロパティーは、Javaプログラムが表示するテキスト行です。各プロパティには名前と値があります。値は、翻訳が必要な実際のテキストです。
Java .propertiesファイルはランニングテキストではありません。コンテキストマッチ (101%) を返すには、memoQはコンテキストとして別のものを必要とします。
Javaプロパティ文字列の完全なコンテキストは、プロパティの名前です。
- 通常、memoQはプロパティ名を文字列のコンテキストとしてインポートするため、memoQは後でコンテキストと一致させることができます (翻訳メモリから前翻訳する必要がある場合)。
- また、memoQはプロパティ名をコメントとしてインポートするため、翻訳者はセグメントが属するプロパティを表示できます。
プロパティ名をインポートから除外できます (プロパティ名をコンテキストIDとしてインポート(N)および/またはプロパティ名をコメントとしてインポート(M)チェックボックスをオフにする) が、お勧めしません。
Javaプログラム、特にWebサーバー上で実行されるプログラムは、対話型Webページを生成します。Javaプロパティ文字列には、多くの場合、HTMLタグとエンティティ ( など) が含まれます。これらは翻訳にも保存する必要があります。
通常、memoQはこれらのタグとエンティティをインラインタグとしてインポートします。ドキュメントを翻訳するときに、これらのタグをターゲットセグメントに簡単にコピーできます。これにより、タグルが途中で破損することがなくなります。
インラインタグの作成を中止し、代わりに通常のテキストとしてインポートすることもできますが (Import HTML tags and entities as <tags>チェックボックスをオフにします)、お勧めしません。
Javaプロパティ文字列には、改行文字 (\n) を含めることができます。
通常、memoQは改行文字を見つけても新しいセグメントを開始しません。ソフトウェアのローカリゼーションでは、1つの文字列を、行数にかかわらず、複数のセグメントに分割してはなりません。
改行文字で新しいセグメントを開始するには:改行文字でセグメントを区切る(W)チェックボックスをオンにします。
余分な円記号 (\) をインポートしない:有効なエスケープシーケンスの一部でない場合に、値内にバックスラッシュを落とす(B)チェックボックスをオフにしないでください。Javaプロパティ値に正しくない方法で円記号 (\) 文字が含まれている可能性があります。円記号は、エスケープシーケンスを導入する場合にのみ使用できます。このチェックボックスがオンで、バックスラッシュが後続の文字との有効なエスケープシーケンスを形成しない場合、memoQはインポートされたテキストから円記号を省略します。このチェックボックスは既定でオンになっています。オフにしないことをお勧めします。
Javaプロパティファイルには、テキストを表さないプロパティが含まれている場合があります。Javaプログラムは、任意の種類のデータ構造をプロパティファイルに格納できます。翻訳する意味がないプロパティは除外できます。含めるまたは除外する項目で、プロパティまたはプロパティ名パターンを一覧表示できます。
まず、一覧表示されたプロパティに対して何が行われるかを決定します:
リストされたプロパティを無視するには:以下のいずれかのパターンに一致するプロパティを除外(X)ラジオボタンをクリックします。その他のプロパティはすべてインポートされます。通常、memoQはこれを行います。
一覧表示されているプロパティのみをインポートするには:以下のパターンに一致するプロパティのみを含める(I)ラジオボタンをクリックします。その他のプロパティはすべてスキップされます。
正確なプロパティ名ではなく、プロパティ名のパターンをリストします。
プロパティ名のパターンを追加するには、リストの横のテキストボックスにパターンを入力します。
- パターンは*で終了します:このパターンは、*の前の文字で始まるすべてのパターンと一致します。例:base*は、"basegroup"、"baseline"などの"base"単語で始まるすべてのプロパティ名と一致します。
- パターンは*で始めることができます:このようなパターンは、*の後に続く文字で終わるすべてのパターンと一致します。例:"*.text"は、"basegroup.text"や"PasswordLabel.text"などの".text"文字列で終わる任意のプロパティ名に一致します。
- パターンが*で始まり、*で終わる場合、そのパターンはアスタリスクの間に文字を含むすべてのパターンと一致します。
パターンを入力したら、上記項目を追加(D)をクリックします。
リストからパターンを削除するには:パターンを選択します。選択した項目を削除をクリックします。
通常、Java .propertiesドキュメントはUTF-8でエンコードされます。
しかし、それは異なってエンコードされる可能性があり、memoQはそれを認識できないかもしれません。
エンコードで、プレビューボックス内のテキストが読み取り可能かどうか、およびすべての文字が正しいかどうかを確認します。
テキストが判読できない場合、またはすべての文字が正しくない場合:入力用エンコードリストから別のエンコーディングを選択します。プレビューボックス内のテキストが完全に正しくなるまで、別のエンコードを試してください。
入力エンコーディングがUnicode (UTF-8など) でなく、ターゲット言語が別のスクリプトを使用している場合:翻訳ドキュメントのエンコーディングを出力用エンコード(O)ドロップダウンボックスから選択します。通常は元と同じですが、ターゲット言語のスクリプトが違うと正しくない場合があります。
完了したら
-
設定を確定して文書のインポートオプションウィンドウに戻るには:OKをクリックします。
文書のインポートオプションウィンドウで:OKを再度クリックすると、ドキュメントのインポートが開始されます。
-
文書のインポートオプションウィンドウに戻り、フィルタ設定を変更しない場合:キャンセル(_C)をクリックします。
-
重ねがけフィルタの場合は、チェーン内の別のフィルタの設定を変更できます。ウィンドウの上部にあるフィルタの名前をクリックします。