4

つまり、テキストを含む Localizable.strings ファイルがあるとします。

/* Cancel string */
"Cancel" = "Cancel";

そのアプリはそれをスペイン語に翻訳します(例):

/* Cancel string */
"Cancel" = "Cancelar";

Android の場合、すでにそのようなサービスがあります: http://translate.google.com/toolkit

4

5 に答える 5

4

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.

于 2012-04-27T06:25:35.377 に答える
2

.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">将二维码放入框内,即可自动扫描&lt;/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 翻訳です。他の翻訳チャンネルを指定できます

コード: https://github.com/mythkiven/mkTranslate

于 2019-06-20T04:31:47.343 に答える
1

Localizable.stringsを処理するGoogleTranslateToolkitを使用しました。それはかなりうまくいきました。

StackOverflowで宣伝されているのを見たばかりのこの製品があります。明らかに私の検索の結果として!手作業の負担を大幅に軽減することをお約束します。まだ使っていないのでコメントできません。

TraductoProです

于 2012-09-19T14:07:10.307 に答える