【问题标题】:how to get translation database in ios app如何在 ios 应用程序中获取翻译数据库
【发布时间】:2014-07-16 00:41:54
【问题描述】:

我正在为 iPhone 制作一个语言翻译应用程序。只是想问如何获取不同语言的翻译数据库?我敢肯定,不能手动输入这么多语言的每一个单词!请帮忙。

【问题讨论】:

    标签: ios iphone xcode xcode4


    【解决方案1】:

    只需参考包含小数据库的链接,它可能有用:

    http://www.omegawiki.org/Help:Downloading_the_data

    http://glosbe.com/about

    http://www.dicts.info/uddl.php

    如果在此数据库中找不到,只需使用翻译器并将该单词存储在您的数据库中。在功能中,它将从您的数据库中检索该特定单词的单词。

    【讨论】:

    • 感谢该页面似乎真的很有用,但我对如何使用它感到困惑?有什么教程吗?
    • 对于glosbe.com/about 使用这个api glosbe.com/a-api。并为此omegawiki.org/Help:Downloading_the_data 下载该文件并将其导入您的数据库,这将为您提供很好的指导。
    • 先生,您能给我一个关于使用 glosbe api 的教程吗?这真的很有帮助。
    【解决方案2】:

    您可以使用为 Translation 制作的各种 API。比如谷歌、Mygengo、微软翻译API、WebServiceX翻译API。

    【讨论】:

    • 其中哪一个是最有用和最免费的?因为谷歌现在是付费服务。
    【解决方案3】:

    iOS 上的本地化是通过使用宏来完成的...

    NSLocalizedString(@"The string", @"Description");
    

    然后,您可以使用名为 genstrings 的终端工具为应用生成翻译文件。

    虽然最终的翻译只是浏览这些文件并翻译文本。

    您可以在Ray Wenderlich's Site 上阅读更多相关信息。

    我还推荐这个网站作为许多 iOS 事物的良好开端。

    【讨论】:

    • 本地化不会将应用程序的整个文本转换为另一种语言吗?我将如何翻译用户在文本字段中输入的文本?
    • 或者如果我问如何只本地化一个字符串会更好吗?
    • 啊,在这种情况下,您想使用@BulletRaja 建议的翻译服务。您无法将所有可能的单词存储在数据库中。
    猜你喜欢
    • 2013-09-13
    • 2016-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-17
    • 2014-12-29
    • 1970-01-01
    相关资源
    最近更新 更多