我有一个应用程序,它在ListView
中显示项目列表。这些项目(字符串)来自服务器,以英语存储。我想在我的应用程序中以中文显示这些英文字符。如果用户为他们的设备选择中文lang或我是否必须做其他事情,它是默认的吗?我知道如何本地化图像,存储在资源中的字符串,但我想本地化来自互联网的字符串存储在数据库中的单一语言。
编辑: 如果管理员用中文将数据输入数据库,它会在我的ListView中以中文显示吗?
答案 0 :(得分:0)
如果管理员用中文将数据输入数据库,它会在我的ListView中以中文显示吗?
我讨厌这样做,但我必须这样做。是。不,也许吧。它将是,只要:
也就是说,由于数据库中已有英文字符串,因此只要此数据是静态的,您就不必修改后端的任何内容。通过静态,我的意思是它不会不断变化,你可以接受在它发生变化时发布新的客户端版本。如果是这种情况,您可以将英语字符串视为资源的键,并在运行时收集适当的字符串。
如果用户为其设备选择中文lang,则为默认值
是的,当用户将他/她的语言切换为中文时,访问默认语言环境就是这样。请注意,那里有一些中文语言环境(因为简体中文和繁体中文),我认为你在谈论简体中文(如在P.R.C.)。