如何获取可用的语言(不是全部,只是我的应用程序上可用的语言)

2023-12-28

我知道已经存在 Locale.getAvailableLocales() 函数和其他一些类似的函数,它们返回所有可用的语言(无论它们是否在您的手机上可用)

我正在寻找一种仅返回我翻译的语言的方法(即:如果我有 3 个文件夹 value-en、values-es、values-pt;我希望得到响应:[en、es、pt] ,或 [英语、西班牙语、葡萄牙语]


Locale.getAvailableLocales()将为您提供系统范围内可用的区域设置的列表。它们用于格式化日期、时间、数字等。它与您的应用程序本地化文件无关。

我猜测您想在运行时切换语言,这就是您想要枚举语言列表的原因。好吧,您可能需要使用该列表创建特定的配置文件并在运行时读取该文件。添加 L10n 文件需要另一个步骤 - 将其注册到配置文件中。
或者,您可能想枚举资源目录(值-)并从其名称中获取支持的区域设置,但我认为这不是最优雅的解决方案。不过,无需注册即可使用...

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何获取可用的语言(不是全部,只是我的应用程序上可用的语言) 的相关文章

  • 更改首选项的背景颜色

    我有一个PreferenceCategory xml 文件 我已经在其中定义了所有首选项 我从扩展的类中调用它PreferenceActivity 我无法设置设置屏幕的背景 该屏幕是在如下所示的 xml 文件的帮助下显示的 请看我已经定义了
  • Whatsapp 在 Android 中共享音频文件时正在剪切音频文件

    我在共享格式不是 mp3 的音频文件时遇到问题 文件被共享 但长度较短 例如 如果文件有 10 秒 则仅共享 5 秒 如果我使用 mp3 格式 它会完全共享 但其他格式会出现问题 注意 该文件在其他应用程序 如Messenger 中共享没有
  • 如何使用 Android 版 Facebook 同步的联系人图片

    我的手机上安装了 Android 版 Facebook 它会自动将联系人列表中人员的 FB 个人资料图片同步到我的手机 我想在我访问的应用程序中使用这些图片ContactsContract PhoneLookup 我真的需要 Faceboo
  • Sqlite 查询检查 - 小于和大于

    return mDb query DATABASE TABLE new String KEY ROWID KEY LEVEL KEY LEVEL gt 3 lt 5 null null null null 我究竟做错了什么 它返回的值全部高
  • 服务在后台运行?

    我正在构建的应用程序的功能之一是记录功能 我通过在服务中启动 MediaRecorder 对象来实现此目的 Intent intent new Intent v getContext RecordService class Messenge
  • 如何使用 (a)smack 在 Android 上保持 XMPP 连接稳定?

    我使用适用于 Android 的 asmack android 7 beem 库 我有一个后台服务正在运行 例如我的应用程序保持活动状态 但 XMPP 连接迟早会在没有任何通知的情况下消失 服务器表示客户端仍然在线 但没有发送或接收数据包
  • Android 上通过 JSCH 的基本 SSH 连接

    作为来自此的用户question https stackoverflow com questions 14323661 simple ssh connect with jsch和这个tutorial http eridem net andr
  • 如何从静态快捷方式启动活动的现有实例

    我的应用程序中有一个活动 MainActivity 并且有一个静态快捷方式 指向 TempActivity 由于静态快捷方式将始终设置 FLAG ACTIVITY NEW TASK 和 FLAG ACTIVITY CLEAR TASK 因此
  • 将寻呼机视为列表视图行项目

    我有一个包含 20 行的列表视图 我想为列表视图中的每一行设置一个视图寻呼机 由于列表视图的行中的项目可能是一个或多个 并且我想使用视图分页器显示列表视图行项目 为此 我使用以下代码 将显示在列表视图行中的自定义布局 作为分页器项目
  • 如何在代码中设置TextView的文字颜色?

    在 XML 中 我们可以通过以下方式设置文本颜色textColor属性 比如android textColor FF0000 但如何通过编码来改变它呢 我尝试过类似的东西 holder text setTextColor R color R
  • 将搜索结果更新为 Android 中的 Lazy Adapter

    我有项目列表 想为其实现搜索功能 因此 我有一个带有 addTextChangedListener 的文本框 搜索结果运行良好 但当我尝试将结果设置为 ListView 时 新结果将附加到旧结果中 我正在使用惰性适配器 如何清除适配器中的旧
  • BluetoothLeScanner 服务内部问题

    Update从Android 10以上我认为你需要ACCESS BACKGROUND LOCATION权限 因此 如果此代码在最新的 Android 版本上不起作用 就是针对此问题的 ACCESS BACKGROUND LOCATION 受
  • 使用startActivityForResult,如何获取子活动中的requestCode?

    我有四项活动 即 A B C 和 D 我的情况是A将通过startActivityForResult启动活动B startActivityForResult new Intent this B class ONE 在另一种情况下 我将使用不
  • 在 XCode 中本地化 HTML 文件

    我有一个本地化的 iOS 应用程序 我希望在其中包含一些本地化的 HTML 文件 我不知道该怎么做 目前 我的文件夹结构如下所示 myapp en lrproj Localizable strings fr lrproj Localizab
  • Android框架结构与MFC/Win32结构的比较?

    我为 Android 和 Windows 进行开发 使用 MFC 有时使用 win32 昨天我随意比较了这两个框架 它们显然非常非常不同 因此 Windows 开发与 Android 开发有很大不同 我想知道人们认为 Android 这样的
  • Android 将菜单项在操作栏中向左对齐

    我的应用程序中有一个操作栏 它显示我定义的菜单项res menu activity main xml 我的菜单项在操作栏上向右对齐 我希望它们左对齐 我为此找到的唯一解决方案使用了自定义操作栏 如下所示 将菜单项放置在 Honeycomb
  • Android apk 调试模式工作正常,但发布模式给出太多警告

    我正在尝试从 eclipse 获取签名的 APK 我有一个可调试的 apk 版本 运行良好 现在发布时 当我尝试使用 Eclipse ADT 进行编译和签名时 我收到很多警告 其中大部分是can t find superclass or i
  • 在 Android SDK 中通过单击按钮更改背景颜色不起作用

    我有一个简单的程序 可以在单击按钮后更改背景颜色 但它不起作用 public class ChangeBackgroundActivity extends Activity Called when the activity is first
  • Android 视图和视图组

    在安卓中ViewGroup继承自View A ViewGroup是一个容器 里面装有Views ViewGroup LinearLayout View TextView 为什么 Android 的人们将这种关系定义为Inheritance而
  • SambaFileInputStream 和 FileInputStream 有什么不同?

    我需要从 samba 服务器流式传输视频 并且我使用 nanohttpd 在我的项目中创建简单的服务器 当我使用本地文件中的 fileinputstream 时 视频视图可以按设置播放视频 http localhost 8080 publi

随机推荐

  • 安全随玩!来自外部应用程序

    我正在努力使用 Play 编写一个私有 REST API 我将从移动应用程序拨打电话 但我对如何保证其安全感到困惑 在研究 Play 文档中的 Yet Another Blog Engine 示例时 我研究了他们的认证示例 http www
  • 方法内的处理程序会泄漏内存吗?

    我知道在类中声明的处理程序可能会泄漏内存 因为它保存了对其外部类的引用 在这种情况下 我们应该使用弱引用的静态嵌套类 但是如果在方法内部声明处理程序怎么办 我遇到了下面的情况 不确定它是否是正确的实现 有人可以解释一下或给我提示吗 我什至不
  • 如何编辑 web.config 以停止提供 .NET Web 应用程序的特定文件类型

    我想阻止用户通过浏览器访问某种类型的文件 例如 IIS 服务器默认阻止对 config 和 vb 文件的访问 给出错误消息 未提供您请求的页面类型 因为它已被明确禁止 并且我想添加其他文件类型到此行为 我可以在应用程序的 web confi
  • C# GUI 线程错误

    我正在开发一个应用程序 它应该通过套接字接口接收命令 然后在 GUI 中执行它们 该应用程序正在 C NET 4 0 中开发 并使用 WPF 作为其 GUI 套接字接口有一个工作线程 它不断侦听套接字并处理其命令 因此 如果收到 显示弹出窗
  • 带约束的泛型方法的重载解析问题

    代码示例 interface IFoo class FooImpl IFoo static void Bar
  • 如何调用祖父母方法

    我需要调用我的类的祖父母方法 class Grandparent gt class Parent gt class Child 每个类都实现一个方法 void foo 如果我想从子类调用父方法 foo 我使用 super foo 如果我想给
  • 关于安装eclipse插件的问题

    有一天我遇到了这个问题 Eclipse 的 Bash 脚本插件 https stackoverflow com questions 1356827 bash script plugin for eclipse 这个想法很棒 所以我去下载网站
  • 使用 Nhibernate 的不带参数的 Oracle 存储过程

    如何在 net 代码中访问 Oracle 存储过程的 out 参数值 通过 Nhibernate 调用 Oracle 存储过程 示例工作代码会有所帮助 您必须使用最新版本的 NHibernate 2 1 2
  • Django 1.8 运行特定迁移

    在 django 1 8 中 有一种方法可以运行特定的迁移并且仅运行该迁移 不仅适用于一个应用程序 还适用于该应用程序迁移目录中的特定文件 编辑为原文 Traceback most recent call last File manage
  • 关闭 swi-prolog 中的警告

    如何关闭 swi prolog 中的警告 Clauses of XXX AA are not together in the source file 很烦人 相反 您可以修复该警告 The 不连续指令 http www swi prolog
  • 强制默认 CPU 实现时,RenderScript 加速 10 倍

    我已经在 RenderScript 中实现了 CNN 如上一个问题 https stackoverflow com questions 37080673 how to do correct timing of android renders
  • 休眠标准:NOW() < 日期 + 1 天

    我在 MySQL 数据库中有一个表 其中包含date DATETIME 列在其上 如果我想查询其中的记录 我该如何用 java Hibernate 标准来表达它NOW lt date 1 day 你可以反过来比较一下 date gt NOW
  • 使用隐式接口调用外部过程的模块

    下面的代码 结合模块程序 and 外部程序 module module dummy implicit none contains subroutine foo a real intent inout a call bar a end sub
  • 使用 matplotlib.pyplot.imshow() 时如何确定颜色?

    我在用着imshow http matplotlib org api pyplot api html matplotlib pyplot imshow绘制 2D numpy 数组 例如 my array 2 0 5 2 5 3 2 0 1
  • 使用 eval 将 bash 输出存储到变量中

    我有一行代码 eval echo var 它打印一个字符串 如何将此字符串存储到变量中 像这样 eval c var 更好 更安全的方法是使用间接 c var
  • Spring security websocket和HTTP认证/授权

    Summary我想通过 STOMP 实现 websocket 通信 在第一次 HTTP 请求 websocket 握手时对用户进行身份验证 并在稍后使用此主体来授权 websocket 消息 Problem当客户端第一次尝试连接到 webs
  • Magento:以编程方式创建订单捆绑产品和可配置产品

    我尝试使用以下代码Vinai http netzarbeiter com 创建订单 但它仅适用于简单的产品 我已经尝试使用 buyInfo 中的键和值 但订单似乎无法继续 我可能错过了什么 quote Mage getModel sales
  • 如何使用 Pyinstaller 3.0 混淆 python 字节码

    我想弄清楚如何用 new 混淆 python 字节码PyInstaller c Anaconda32 envs myenv Scripts pyinstaller exe distpath dist win32 workpath build
  • == 运算符在 Python 字典上实际上做了什么?

    考虑 gt gt gt a foo bar 3 gt gt gt b foo bar 3 gt gt gt a b True 根据 python 文档 你确实可以使用 http docs python org 2 library stdty
  • 如何获取可用的语言(不是全部,只是我的应用程序上可用的语言)

    我知道已经存在 Locale getAvailableLocales 函数和其他一些类似的函数 它们返回所有可用的语言 无论它们是否在您的手机上可用 我正在寻找一种仅返回我翻译的语言的方法 即 如果我有 3 个文件夹 value en va