つまり、テキストを含む Localizable.strings ファイルがあるとします。
/* Cancel string */
"Cancel" = "Cancel";
そのアプリはそれをスペイン語に翻訳します(例):
/* Cancel string */
"Cancel" = "Cancelar";
Android の場合、すでにそのようなサービスがあります: http://translate.google.com/toolkit
つまり、テキストを含む Localizable.strings ファイルがあるとします。
/* Cancel string */
"Cancel" = "Cancel";
そのアプリはそれをスペイン語に翻訳します(例):
/* Cancel string */
"Cancel" = "Cancelar";
Android の場合、すでにそのようなサービスがあります: http://translate.google.com/toolkit
Who is stopping you using Googles Translator Toolkit? You can upload:
> AdWords Editor Archive (.aea)
> Android Resource (.xml)
> Application Resource Bundle (.arb)
> Chrome Extension (.json)
> GNU gettext (.po)
> HTML (.html)
> Microsoft Word (.doc)
> OpenDocument Text (.odt)
> Plain Text (.txt)
> Rich Text (.rtf)
> SubRip (.srt)
> SubViewer (.sub)
You have to copy paste your localized strings in one of file type above translate it and copy paste it back. You can write an automator script that does this for you.
.txt ファイル、.string ファイル、.xml ファイルを複数の言語に翻訳する翻訳ツールを作成しました。インストール:$pip install mkTranslation
使用法:
$translate -p ./ios.strings -d 'en' # translation file
$translate -p ./android.xml -d 'ja' # translation file
$translate 'mkTranslate supports multilingual translations' -d 'pt' # translation text
デモ:
from
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<!-- tab -->
<string name="network_error">网络不可用,点击屏幕重试</string>
<string name="scan_qr_code_warn">将二维码放入框内,即可自动扫描</string>
<string name="album_text">相册</string>
</resources>
to
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<!-- tab -->
<string name="network_error">Network is not available, click screen to try again</string>
<string name="scan_qr_code_warn">Put the QR code into the box and you can scan it automatically.</string>
<string name="album_text">Album</string>
</resources>
デフォルトの翻訳は Google 翻訳です。他の翻訳チャンネルを指定できます
Localizable.stringsを処理するGoogleTranslateToolkitを使用しました。それはかなりうまくいきました。
StackOverflowで宣伝されているのを見たばかりのこの製品があります。明らかに私の検索の結果として!手作業の負担を大幅に軽減することをお約束します。まだ使っていないのでコメントできません。