Articles of 本地化

在android DatePickerDialog中将语言设置为法语

有没有办法在DatePickerDialog法语显示日期 我搜索了这个,但没有find结果 这是我的代码: Calendar c = Calendar.getInstance(); picker = new DatePickerDialog(PaymentView.this, PaymentView.this, c.get(Calendar.YEAR), c.get(Calendar.MONTH), c.get(Calendar.DAY_OF_MONTH)); picker.setIcon(R.drawable.ic_launcher); picker.setTitle(“Choisir la date”); picker.getDatePicker().setMinDate(System.currentTimeMillis() – 2000); 而不是星期五,2014年11月21日我希望有法语缩写我还添加了在实例化之前: Locale locale = new Locale(“FR”); Locale.setDefault(locale); Configuration config = new Configuration(); config.locale = locale; getApplicationContext().getResources().updateConfiguration(config, null);

android更改语言监听器

语言可以改变 主页>菜单>设置>区域设置和文本>选择区域设置 我想知道如何才能发现这种变化? 在这样的操作过程中我的应用程序似乎被系统关闭,但是我必须100%确定,这是官方规则。 你对此有所了解吗?

“auth_client_using_bad_version_title”在此处已翻译,但在默认语言环境中找不到

我被迫使用Google Play服务(我需要定位服务)。 因此,在我在设备上编写所有代码和测试应用程序后,我尝试导出已签名的应用程序。 而我得到的只是Lint错误(即使我将Lint中的MissingTranslation错误从致命变为警告) “auth_client_using_bad_version_title” is translated here but not found in default locale 这个错误在所有“values-”文件夹中重复我知道我可以在导出应用程序之前禁用lint检查。 但有没有办法在谷歌开发人员没有任何黑客,错误和诅咒的情况下做到这一点? 所以我认为这个案例有以下两点之一: 我是白痴或者 谷歌发布废话,不允许使用其他谷歌垃圾等。

获取应用程序的可用语言

我想只获取我的Android应用程序的可用语言,即我在res文件夹中有一个名为values-(例如values-en,values-fr)的文件夹。 我不想存储语言代码,我想列出表格值的“res”的所有子文件夹 – *并从他们的名字中取出语言代码。 (最终检查代码是否在Locale.getAvailableLocales()返回的数组中,以确保它是正确的)。 这个想法在这里说明如何获得可用的语言(不是所有语言,只是我的应用程序上可用的语言) 。 我试过用 getResources().getAssets().list(“res”); getResources().getAssets().list(“/res”); getResources().getAssets().list(“/res/”); 但他们都没有工作。 你知道如何列出“res”文件夹的子文件夹吗? 先谢谢你。

如何在Android上运行时生成XML资源?

我的资源文件夹中有不同的strings.xml文件(values,values_fr,values_de …),我想在运行时加载其他翻译。 是否可以将新字符串添加到这些文件中,即使它已经被编译了? 或者有解决方法吗?

从服务器添加字符串本地化文件

我们正在构建一个包含我们希望本地化的动态数据的应用程序。 我们知道如何在iOS和Android中本地化字符串,但在这种情况下,数据将从服务器动态下载,因此我们需要动态下载本地化文件。 通常我们将字符串文件存储在语言文件夹中。 当文件来自服务器时,我们该怎么做?

Android本地化问题:切换区域设置时,并非布局中的所有项目都能正确更新

问题出在这里:当我在后台运行一个活动,并切换区域设置,然后切换回应用程序时,所有内容都会更新… EXCEPTcheckbox和具有“android:id”属性集的单选按钮。 如果checkbox和单选按钮没有“android:id”属性,则它们会更新OK。 其他字段没有这个问题,他们是否有“android:id”属性。 在更改语言环境时,确保运行活动中的所有内容都更新的最佳方法是什么? 重现步骤: 1)在Eclipse中创建一个“Hello,Android”项目。 2)在主布局中,定义两个checkbox: 3)创建两个strings.xml:一个在“values”下,一个在“values-es”下。 4)在“values”下创建以下字符串: English 5)在“values-es”下创建以下字符串 español 6)将设备设置为“英语” 7)在仿真器或任何设备上运行应用程序(在HTC G1上测试)。 8)观察。 两个checkbox都说“英语”。 9)按“Home”返回菜单,让应用程序在后台运行。 10)转到设置。 将语言切换为“español” 11)按住“Home”。 返回申请。 预期结果: 两个checkbox都说“español” 实际结果: 第一个checkbox说“英语” 第二个checkbox说“español” 看来带有“android:id”属性的checkbox没有按预期更新。 没有“android:id”属性的checkbox正在按预期工作。

Android:有没有一种简单的方法可以find我项目中的所有字符串?

我想扫描我的Android项目中的所有硬编码字符串,以便我可以本地化项目,将字符串放在strings.xml中。 我在Eclipse中看到了一个“Externalize Strings …”的选项,但它并不是特定于Android的。 我知道你可以重构单个字符串,但我想立刻重构所有字符串。 我有很多文件,我试图避免手动浏览每一个文件。

有没有工具可以将Iphone本地化的字符串文件转换为可以在Android中使用的字符串资源文件?

我有Iphone应用程序中使用的本地化字符串文件,我将其用于移植到Android。 是否有任何工具通过从xcode项目中获取的文件并构建在android中使用字符串所需的xml? 由于apple文件是一个简单的键值文件,因此有一个工具可以转换此格式的字符串 “键” =“值” 对此: value 这个工具应该很容易构建,但我很欣赏任何已经工作的工具。

Android本地化值 – **文件夹名称

我看过几个冲突的表,显示本地化以及它们应该采用的名称 很多人都建议每个国家都有这种语言的版本,对于英语,西class牙语和中文等语言来说很好,我可以选择创建一个values-en文件夹或一个values-en_US文件夹,如果我想使它更具体 但是像希腊这样的其他语言有一个语言环境名称el_GR ,我可以只创建一个文件夹名称values-el或者它必须是values-el_GR 这只是一个例子,我不相信我读过的表,而android开发人员指南几乎没有列出可用的语言环境