我可以使用 Google 翻译器在 Android 应用程序中启用多语言吗?

Can I use Google Translator to enable multi language in Android app?

我正在开发 Android 应用程序。我需要以多种语言提供它。 我们可以使用 Google 翻译插件或翻译 API 来完成这项工作吗?

请检查这个 link : https://www.w3schools.com/howto/tryit.asp?filename=tryhow_google_translate

您可以看到有一个下拉列表可以获取所有语言列表。 我可以在我的 Android 应用程序中使用类似的东西吗?

如果我不能使用此方法,那么在 Android 应用中启用多语言功能的最佳方法是什么?

每个 android 应用程序都有一个资源值 "strings"(字符串变量的值列表)以提供不同的语言。

<resources>
<string name="home_act_bottom_bar_home_item">Shop</string>
<string name="home_act_bottom_bar_cont_item">Contacts</string>
<string name="home_act_bottom_bar_cart_item">Cart</string>
</resources>

应用程序必须为每种语言创建一个新的字符串 res 文件。当应用程序启动时,OS 会检测用户在 android 设置中选择的当前系统语言,然后尝试在 res 文件中查找该语言。如果我们需要的文件存在(例如俄语),它将被使用,如果不存在 - 系统将使用默认字符串 res 文件(通常是英语)启动应用程序。您当然可以在应用程序启动后使用不同的网络服务来翻译您 "Strings",但这需要时间,将使用户体验值得(用户将不得不等待翻译和 UI 更新),将使您的代码非常复杂。我建议你事先翻译你的应用程序,并将翻译放入相应的字符串 res 文件中,这将使你的应用程序速度更快,代码也不会那么复杂。

您可以在这里阅读官方文档:https://developer.android.com/training/basics/supporting-devices/languages