翻訳のダウンロードとアップロード¶
翻訳のファイルをエクスポートし、変更を加えて、再度インポートできます。これにより、オフラインで作業してから、変更内容を既存の翻訳にマージできます。マージするまでに変更があっても機能します。
注釈
利用できるオプションは access control の設定で制限されます。
翻訳のダウンロード¶
プロジェクトまたはコンポーネントのダッシュボードから、翻訳可能なファイルを ファイル メニューからダウンロードできます。
1 つ目の方法は、リポジトリに格納されているファイルを元の形式でダウンロードすることです。この場合、翻訳の保留中の変更はコミットされ、最新のファイルが変換されずに得られます。
You can also download the translation converted into one of the widely used localization formats. The converted files will be enriched with data provided in Weblate; such as additional context, comments or flags.
注釈
Format conversion changes the localization file representation, but does
not translate between runtime message syntaxes such as ICU MessageFormat
and C printf formatting. Use application-specific tooling when consumers
need different placeholder syntaxes or a compiled resource format not
offered by Weblate.
Several file formats are available via the Files ↓ Customize download menu:
gettext PO (
po)gettext 拡張機能を備えた XLIFF 1.1 (
xliff)XLIFF 1.1 (
xliff11)TermBase eXchange (
tbx)Translation Memory eXchange (
tmx)gettext MO(翻訳が gettext PO 形式のときのみ使用可能)(
mo)CSV (
csv)Excel Open XML (
xlsx)JSON(モノリンガル翻訳でのみ使用可能) (
json)JSON ネスト構造ファイル(モノリンガル翻訳でのみ使用可能) (
json-nested)Android 文字列リソース(モノリンガル翻訳でのみ使用可能) (
aresource)iOS 文字列(モノリンガル翻訳でのみ使用可能)(
strings)
ヒント
変換後のファイルで使用可能な情報は、ファイル形式の機能によって異なります。概要については 翻訳の種類別の機能 を確認してください。
コンポーネント、カテゴリ、またはプロジェクトのダウンロード¶
コンポーネント、カテゴリ、プロジェクトの翻訳ファイルは、 ファイル メニューから一度にダウンロードできます。 ダウンロードは常に ZIP ファイルとして提供され、翻訳のダウンロード と同様に元の形式か変換した形式を選択できます。
翻訳のアップロード¶
ファイルに変更を加えたら、ファイル メニューの 翻訳のアップロード を実行します。
対応するファイル形式¶
対応しているファイル形式のファイルはすべてアップロードできますが、翻訳に使用するファイル形式と同じファイル形式を使用することを推奨します。ファイル形式が異なると、一部の内容が正しく変換されないことがあります。
Language checking¶
Weblate checks language metadata declared in uploaded files when the format provides it, including PO, XLIFF, Qt Linguist, and ARB files. Uploads declaring a different language are rejected. Known language aliases and variants sharing a base language are accepted, for example Portuguese and Brazilian Portuguese. Files without recognized language metadata can still be uploaded. Weblate does not infer the language from the filename or translated text.
Select Ignore language mismatch to upload a file despite a language mismatch. This does not bypass other upload checks or permissions. When updating source strings, Weblate checks the declared source language instead of the target language.
インポート方法¶
翻訳ファイルをアップロードするときに表示される選択項目:
- 翻訳として追加(
translate) インポートした文字列は、翻訳として既存の文字列に追加されます。これは最も一般的な使用例であり、デフォルトの動作です。
アップロードしたファイルは翻訳のみを使用し、追加の情報は使用しません。
このオプションは、ユーザーに 「文字列の編集」権限 がある場合にのみ使用できます。
- 提案として追加(
suggest) インポートされた文字列は、翻訳候補として追加されます。アップロードした文字列の査読が必要な場合は、これを実行してください。
アップロードしたファイルは翻訳のみを使用し、追加の情報は使用しません。
このオプションは、ユーザーが 「文字列の編集」権限 がある場合にのみ使用できます。
- 承認された翻訳として追加 (
approve) インポートされた文字列は、承認済み翻訳として追加されます。これは、アップロード前に翻訳を査読済みの場合にのみ実行してください。
アップロードしたファイルは翻訳のみを使用し、追加の情報は使用しません。
このオプションは、ユーザーが 「文字列の査読」権限 がある場合にのみ使用できます。
- 要修正の翻訳として追加(
fuzzy) インポートした翻訳は、要修正の翻訳として追加されます。これは、翻訳を使用しながら査読もしてもらうのに便利です。
アップロードしたファイルは翻訳のみを使用し、追加の情報は使用しません。
このオプションは、ユーザーに 「文字列の編集」権限 がある場合にのみ使用できます。
- 既存の翻訳ファイルの置き換え(
replace) 既存のファイルを新しいコンテンツで置き換えます。既存の翻訳を失うことがあるので使用に注意してください。
このオプションは、ユーザーが 「コンポーネント設定の編集」権限、または「新しい文字列の追加」、「文字列の削除」、「文字列の編集」権限 がある場合にのみ使用できます。
- 原文の更新(
source) 対訳ファイルの原文を更新します。これは POT に合わせて PO ファイルを更新 (msgmerge) と似ています。
このオプションは、一部のファイル形式でのみ使用でき、ユーザーに 「翻訳のアップロード」権限 がある場合にのみ使用できます。
- 新しい文字列の追加 (
add) 翻訳に新しい文字列を追加します。すでに存在する文字列はスキップされます。
新しい文字列の追加、および既存の翻訳の更新の両方を行う場合は、翻訳として追加 を使用してファイルをもう一度アップロードします。
アップロードしたファイルからは、原文、翻訳、およびキー(翻訳情報)のみを使用します。
このオプションは、文字列の管理 が有効で、かつユーザーに 「新しい文字列の追加」権限 がある場合にのみ使用できます。
コンフリクト処理¶
すでに翻訳されている文字列をアップロードしたときの処理方法の定義:
- 未翻訳の文字列のみを変更する (
ignore) アップロードされた翻訳済みの翻訳は無視します。
- 翻訳された文字列を変更する (
replace-translation) 既存の翻訳をアップロードされた翻訳に置き換えますが、承認された翻訳はそのままにしておきます。
- 翻訳済みおよび承認済みの文字列を変更する (
replace-approved) 承認済みのものも含めて、アップロードされた翻訳で既存の翻訳を置き換えます。
要修正の文字列¶
また、インポートしたファイル内にある編集が必要な文字列の処理方法を選べます。文字列は、「インポートしない」、「要修正として文字列をインポート」、「翻訳済みとしてインポート」の三択から 1 つを選んで処理します。