【问题标题】:How to change the data to other languages which data are coming from server(php mysql)如何将数据更改为来自服务器的其他语言(php mysql)
【发布时间】:2026-01-04 01:30:02
【问题描述】:

我想为用户提供选择或选择语言的选项,实际上存储在服务器上的数据是英文的。

当用户选择任何其他语言时,整个应用程序或应用程序数据将更改为所选语言。

我已经访问了很多链接来完成这项任务。他们提供了为所有类型的数据制作单独的字符串并将其放入 values 文件夹的解决方案。

主要是我想以不同的语言显示数据,这些语言来自服务器的解析,!!

所以任何人都有关于如何在 android 中以编程方式转换该数据运行时间的想法或逻辑。

提前致谢。

【问题讨论】:

标签: php android mysql android-studio multilingual


【解决方案1】:

也许这可以帮助你。 Google Cloud Translation API

【讨论】:

    【解决方案2】:

    你有 03 个解决方案要实施:

    1-使用本地资源国际化方式,可以完全控制词定义。这是tuto

    2-或使用翻译器 API(不是免费的),这里是 example with Google's

    3-在您要加载的每个表中为其他语言添加额外的列label。 (不推荐用于复杂架构)

    例如:

    label_en, label_fr, label_it, ...
    

    更新每一列label_{language_id},然后根据所选语言加载您的数据。这只是一个粗略的想法:

    function getLabel(languageId){
        if(languageId == 'fr')
           return this.label_fr;
        elseif(...)
           ...
        else
           return this.label_en;
    }
    

    【讨论】: