Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/212.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何翻译我的android应用程序?_Android_Translation - Fatal编程技术网

如何翻译我的android应用程序?

如何翻译我的android应用程序?,android,translation,Android,Translation,大家好,我有没有办法把我的申请翻译成另一种语言,而不用花钱让别人帮我翻译?我在google play中看到有一个选项建议我上传strings.xml文件,他们会为我翻译 您可以将字符串值放入res/values XX中,其中XX是语言代码,但您必须自己翻译。 以下是语言代码列表: 从“ISO 639-1代码”栏中选择一个 如果您想在Google Play开发者控制台上“上传”string.xml,您必须付费。您可以将字符串值放入res/values XX中,其中XX是语言代码,但您必须自己翻译。

大家好,我有没有办法把我的申请翻译成另一种语言,而不用花钱让别人帮我翻译?我在google play中看到有一个选项建议我上传strings.xml文件,他们会为我翻译

您可以将字符串值放入res/values XX中,其中XX是语言代码,但您必须自己翻译。 以下是语言代码列表: 从“ISO 639-1代码”栏中选择一个


如果您想在Google Play开发者控制台上“上传”string.xml,您必须付费。

您可以将字符串值放入res/values XX中,其中XX是语言代码,但您必须自己翻译。 以下是语言代码列表: 从“ISO 639-1代码”栏中选择一个


如果您想在Google Play开发者控制台上“上传”string.xml,您必须付费。

为了确保我理解正确,我在原始string.xml所在的文件夹中创建了一个名为string-XX.xml的新string.xml文件?我怎么称呼它?我的应用程序如何知道加载哪个字符串XML?不,让我们举个例子。你想用法语翻译。您将一个string.xml文件放在res/values fr/string.xml中,其内容与res/values/string.xml中的内容完全相同,但您将这些论文翻译成法语。在布局文件中,使用@string/stringResourceName。在java代码中使用Context.getResources().getString(R.string.stringResourceName);好的,我想我明白了,谢谢。但是我怎样才能为翻译设定条件呢。我的意思是,它可以是例如:如果你在中国,你下载的应用程序中显示的语言是中文而不是英文?因为使用getString()等方法,我只需要调用字符串。它应该自动使用应用程序用户设置为其系统语言的语言。如果可以的话,就是这样。你正确地设置了地图的名称。事实上,你不必处理这个问题。当您使用getString()或@string请求字符串值时,android会选择要选择的语言。在您的示例中,Android将检测到:用户是中文(至少系统语言是中文),因此我将从res/values cn/string.xml中为您提供值。因此,您不必精确地指定所需的字符串。因此,为了确保正确理解,我在原始string.xml所在的文件夹中创建了一个名为string-XX.xml的新string.xml文件?我怎么称呼它?我的应用程序如何知道加载哪个字符串XML?不,让我们举个例子。你想用法语翻译。您将一个string.xml文件放在res/values fr/string.xml中,其内容与res/values/string.xml中的内容完全相同,但您将这些论文翻译成法语。在布局文件中,使用@string/stringResourceName。在java代码中使用Context.getResources().getString(R.string.stringResourceName);好的,我想我明白了,谢谢。但是我怎样才能为翻译设定条件呢。我的意思是,它可以是例如:如果你在中国,你下载的应用程序中显示的语言是中文而不是英文?因为使用getString()等方法,我只需要调用字符串。它应该自动使用应用程序用户设置为其系统语言的语言。如果可以的话,就是这样。你正确地设置了地图的名称。事实上,你不必处理这个问题。当您使用getString()或@string请求字符串值时,android会选择要选择的语言。在您的示例中,Android将检测到:用户是中文(至少系统语言是中文),因此我将从res/values cn/string.xml中为您提供值。因此,您不必精确地确定所需的字符串。