是否有任何用于翻译本地化字符串文件的应用程序



我的意思是,如果我有一些带有一些文本的 Localizable.string 文件:

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

该应用程序会将其翻译成西班牙语(例如):

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

对于安卓,已经有这样的服务:http://translate.google.com/toolkit<</p>

div class="one_answers">

谁在阻止您使用Google的翻译工具包?您可以上传:

> 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)

您必须将本地化字符串复制粘贴到上面的文件类型之一中,然后将其复制粘贴回来。您可以编写一个自动操作脚本来为您执行此操作。

我写了一个翻译工具,可以将.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>

默认翻译为谷歌翻译,您可以指定其他翻译渠道

Code:https://github.com/mythkiven/mkTranslate

我使用过Google Translate Toolkit来处理Localizable.strings。效果很好。

我刚刚在Stack Overflow上看到了这个产品。显然是我搜索的结果!它有望减轻很多手动负担。我还没有使用它,所以无法评论。

这是特拉杜克托普罗

我的工作是本地化 Localizable.string 文件,我可以告诉你有很多可用的选项。如果您自己做,最简单的方法是在Mac上使用TextWrangler。它对文件进行颜色编码,因此可以轻松地将右侧翻译成您需要的任何语言。如果手工做,我强烈推荐它。但是您希望它自动完成。

为此,最好将其包装在将格式代码与实际文本分开的工具中。我们使用 Crowdin.com 来做到这一点。就解析本地化格式(还有Android .strings,gettext .pot等)而言,它具有很多优势。您还可以免费众包翻译或使用现有的翻译记忆库,这不会产生出色的产品,但肯定比谷歌翻译更好。您也可以聘请真正的应用程序本地化服务公司来做这件事。:)

可以帮助您自动生成相应的语言localizable.strings文件,并使用Google翻译进行翻译https://github.com/duycao2506/ios_localizable_translator。

最新更新