Android 在进行本地化时,我是否需要基于10种语言构建10种不同的apk
我正在做一个教育应用程序,我需要不同的语言支持,我不感兴趣的设置语言内的应用程序设置。因此,要本地化应用商店,我是否需要构建10个不同的apk,并在此基础上设置国家/地区?或者还有其他方法吗?这里是支持本地化的最佳方法 要添加对更多语言的支持,请在res/中创建其他值目录,其中包括连字符和目录名末尾的ISO语言代码。例如,values es/是包含语言代码为“es”的区域设置的简单资源的目录。Android在运行时根据设备的区域设置加载适当的资源 无需创建10个不同的应用程序并上传到应用商店,您只需为要添加支持的每种语言添加string.xml文件,即可添加语言支持。如果您要创建10个不同的应用程序,并且应用程序中有一个非常小的更改,那么您必须将该更改应用到10个不同的应用程序中,然后再次将其上载到应用商店。否,您不需要构建10.apk文件并上载它们。通常,您会将所需语言添加到应用程序的资源中,并构建一次.apk。此.apk包含您定义的所有语言翻译。然后,当用户安装应用程序时,将检查用户的语言首选项是否与.apk文件的翻译语言匹配。如果是,将使用数学语言。如果否,将使用默认语言Android 在进行本地化时,我是否需要基于10种语言构建10种不同的apk,android,localization,internationalization,google-play,apk,Android,Localization,Internationalization,Google Play,Apk,我正在做一个教育应用程序,我需要不同的语言支持,我不感兴趣的设置语言内的应用程序设置。因此,要本地化应用商店,我是否需要构建10个不同的apk,并在此基础上设置国家/地区?或者还有其他方法吗?这里是支持本地化的最佳方法 要添加对更多语言的支持,请在res/中创建其他值目录,其中包括连字符和目录名末尾的ISO语言代码。例如,values es/是包含语言代码为“es”的区域设置的简单资源的目录。Android在运行时根据设备的区域设置加载适当的资源 无需创建10个不同的应用程序并上传到应用商店,
我认为,如果你想避免在应用程序中添加不同的翻译,你需要在市场上上传10种不同的apk 但强烈建议您创建不同的翻译,并将其直接插入到一个应用程序中
在不创建多个应用程序的情况下,以下是您的选项
res/strings