1

在 Android 中本地化来自 Google 应用引擎上托管的网络服务的字符串的最佳设计是什么?

我的 Android 应用程序调用返回项目的 REST Web 服务。每个项目都有一个包含字符串的“标签”属性。

在服务器端,这些标签以英文存储在数据存储区中的项目中(带有 StringListProperty)。处理程序几乎不比:

class MyHandler(webapp2.RequestHandler):
    def get(self):
        item = MyModel.get_by_id(id)
        self.response.write(json.encode(item))

我想知道您可以提出哪些设计建议来本地化此“标签”。

  • 本地化服务器端?这听起来不太常见(flickr、stackoverflow 等)不要那样做。那么,如何处理本地化?(见上面的代码片段)
  • 本地化客户端?那么,最有效的方法是什么?
4

1 回答 1

0

www.cloud4apps.com中,您可以找到一个类似于 StackOverflow 的免费云 Web 服务,它支持众包的力量,用户可以在其中发布和投票选出最佳条目。

然后,服务会根据投票和您的批准或在需要时自动确定在您的应用程序中使用哪些字符串资源。

您可以将当前的 Android 资源文件上传到在线工具中,并将最新的翻译下载为 Android 资源文件或使用 SDK 实时提取数据。

他们的 SDK 实现了缓存,使您的应用即使在离线时仍能使用文本资源。

于 2012-02-11T14:01:46.303 回答