iPhone/iOS:如何判断手机在运行时使用的本地化版本?

2023-11-26

我在本地化应用程序时遇到了困难。它需要本地化为波斯语(伊朗波斯语)。不仅如此,当选择 fa_IR 作为本地化时,它还需要使用阳历。

该操作系统有一个波斯日历。我使用它没有问题,但我需要知道fa_IR本地化已被选择。雪上加霜的是,我无法在美国测试这个语言环境,因为 AT&T 似乎不允许将其作为本地化。我必须把它寄到伊朗,这是皇家PItA。

我在运行时找出本地化真是太痛苦了。有很多用于访问捆绑标志的东西,但我找不到任何用于获取运行时信息的东西。

我对 iOS 编程非常陌生,所以我仍然需要确定 RTFM 的 M 。我一直在用很多关键字搜索文档,但无济于事。

任何人都可以帮忙解决这个看似简单得荒谬的问题吗?


NSLocale将有您需要的区域设置信息。请注意,基础类支持建议的设置,例如 24 小时时钟和区域设置信息。

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

iPhone/iOS:如何判断手机在运行时使用的本地化版本? 的相关文章

  • 主屏幕上 iPhone Web 应用程序上的 Google appengine 身份验证

    我正在使用 Google appengine 开发一个可在浏览器和 iPhone 上使用的 Web 应用程序 我已经为此应用程序购买了域名 这样我就有了一个漂亮的 URL 我用过User API http code google com a
  • 在 Swift 中有条件导入基于 iOS 版本的框架(如 Speech)?

    有没有办法有条件地导入框架Swift基于运行时 iOS 版本 特别是 我有一个部署目标为的应用程序iOS 8 我想使用新的Apple Speech应用程序中的框架 如果在运行时可用 我知道 available iOS 10 代码部分的指令
  • iOS 9.3 中的 KVO 被破坏

    这可能是 iOS 9 3 发行版 中的一个可怕的错误 添加单个观察者时 NSUserDefaults standardUserDefaults 我注意到响应方法 observeValueForKeyPath ofObject change
  • ios如何搜索目录

    我想知道如何检查我的应用程序中是否存在目录 例如 如果我想搜索我的应用程序文档中是否存在文件夹 以及如何在其中创建新文件夹 此致 检查文件是否存在 BOOL fileExistsAtAbsolutePath NSString filenam
  • HttpClient setReachabilityStatusChangedBlock 声明没有接口

    尝试使用 AFNetworkings ReachabilityStatusChanged 但得到 HTTPCLIENT 没有可见的 interface 声明选择器 setReachabilityStatusChangeBlock 但Http
  • tableView:canEditRowAtIndexPath: 弹出 viewController 时崩溃

    我有一个带有UITableView 我允许通过滑动来编辑 删除 的行 就像在邮件应用程序中一样 我用以下方法来做到这一点 BOOL tableView UITableView tableView canEditRowAtIndexPath
  • 核心数据executeFetchRequest消耗大量内存

    我正在核心数据数据库中插入 cca 100 000 条记录 数据库包含 3 个实体 球员 俱乐部 球员俱乐部 实体之间存在关系 玩家 gt 玩家俱乐部俱乐部 在 PlayerClub 中插入时 我注意到插入大约 50 000 条记录后会消耗
  • 强制本地化图像或图像资产

    正如在这个问题中 如何强制 NSLocalizedString 使用特定语言 https stackoverflow com questions 1669645 how to force nslocalizedstring to use a
  • 来自外部 XML 的 Android 本地化

    是否可以使用从服务接收到的 XML 在运行时翻译 Android 应用程序 如果可能的话 请有人指出我正确的方向 谢谢 Warning 我读到的所有内容都表明 让您的应用程序更改语言不是一个好主意 因为 Android 框架不支持它 并且可
  • 如何将 RGB 值转换为十六进制字符串 iOS swift

    我想将 RGB 值转换为十六进制字符串 我将十六进制转换为 RGB 如下所示 但反之亦然 func hexStringToRGB hexString String gt red CGFloat green CGFloat blue CGFl
  • 获取动画滚动视图的当前位置

    我遇到了以下问题 我对 uiscrollview 进行了子类化 其中 contentOffset 通过以下代码进行动画处理 UIView animateWithDuration 1 0 delay 1 0 options options a
  • AST 文件格式错误或损坏

    我有一个问题 我不知道为什么会发生这种情况 但很可能是因为我错误地按了 移动到垃圾箱 到某些系统框架 我收到一条错误消息 AST 文件格式错误或损坏 找不到 AST 文件引用的文件 Users username myProject Quar
  • 当键盘出现时调整 UITextView 的大小

    我想在键盘出现时调整文本视图的大小 我的代码如下 我打开了自动布局 因此使用来自超级视图的 textView gt bottom 空间的约束 并通过 IBOutlet distanceFromBottom 引用它 void keyboard
  • Quartz 2D/OpenGLES 图像上的几何变形(最好使用 CGImage)

    实现诸如收缩 鱼眼等几何变形的首选方法是什么 使用iPhone SDK 我知道 OSX 的 Core Image 库内置了所有这些类型的过滤器 但 iPhone SDK 没有 我可以在给定原始源位图数据的特定位置和半径处创建位移图 但我不确
  • iOS 版 Google 地图 sdk 中折线的轮廓

    我的要求是在地图上显示一条绿色折线 但当地图切换到卫星视图时 绿色折线变得不清楚 我无法改变折线的颜色 因此 为了将折线与背景 地图的卫星视图 区分开来 我需要为折线绘制白色轮廓 我浏览了 GMSPolyline 类的文档 但找不到任何可以
  • Objective-C 中 NSURL 为 null 而 NSString 是正确的

    我有一个NSString包含一个 url 以及当我分配时NSURL与NSString NSURL 输出 空 这是因为url中有一些非法字符 导致NSURL不编码就无法读取NSString包含网址 NSString u incomingUrl
  • 出现错误:FT_Open_Face 失败:错误 2

    当我使用时出现以下错误CGContextDrawPDFPage context PDFPage 对于某些文件 有解决办法来解决这个问题吗 FT Open Face failed error 2 错误2看起来像errno2 这是 找不到文件
  • 如何从 App Store Connect 中删除自动创建的 macOS 应用程序

    I have an iOS app Recently macOS app automatically appeared in App Store Connect 我不打算在 macOS 上发布 iOS 应用程序 我怎样才能摆脱它 我打开了
  • Xcode 中的 Prefix.pch 文件是什么?

    许多开发人员正在向其中添加各种方便的宏Prefix pch 但我的问题是那是什么Prefix pch file 如果我删除它Prefix pch来自我的文件Xcode 那么我的应用程序会运行吗 或者会显示什么错误吗 或者它会在构建过程中崩溃
  • 如何在 Swift 中将所有 iOS 设备的标签水平居中

    我不知道如何使标签在图像视图中水平居中 标签说 You ve been here What would you rate us 我想要What would you rate us属于 You ve been here 我试图完成此操作的方法

随机推荐

  • 如何在空格而不是引号之间进行分割? [复制]

    这个问题在这里已经有答案了 我试图仅在空格上分割字符串 s 但不在 引用 部分之间 我通过以下方式匹配这些引用部分之间的所有文本 1 Regex101 但是 当我尝试将其添加为否定前瞻 仅在这些引号之外的空白处进行分割时 我无法让它工作 s
  • 如何向 aws sso 用户授予 eks 集群权限?

    我通过 IAM 用户部署了 EKS 集群 需要向其他 aws sso 用户授予完整的集群权限 我遵循了这个指示https docs aws amazon com eks latest userguide add user role html
  • 如何将 AudioFilePlayer AudioUnit 连接到 3DMixer?

    我正在尝试将 AudioFilePlayer AudioUnit 连接到 AU3DMixerEmbedded 音频单元 但没有成功 这就是我正在做的 创建一个AUGraph with NewAUGraph 打开图表 初始化图表 添加3个节点
  • iOS 14 SwiftUI 键盘自动抬起视图

    我在视图中使用 TextField 当它成为第一响应者时 它会离开视图 如下面的 GIF 所示 有什么办法可以摆脱这种行为吗 这是我的代码 NavigationView content ZStack MyTabView selectedIn
  • Safari 上的 HTML5 音频标签有延迟

    我正在尝试使用 html 标签来完成一个简单的类似涂鸦的行为 其中点击时会响起 mp3 ogg 声音 它应该可以在 Firefox Safari 和 iPad Safari 下运行 这是非常理想的 我尝试了很多方法 最终得出以下结论 HTM
  • Google Calendar Api,会议室可用吗?

    如何列出特定日期时间的特定日历资源 房间 的可用性 就像如果我想列出会议室的所有今天活动 跨今天预订会议室的所有用户帐户活动 哪个谷歌日历 api 调用可以给我这个 我从 Google 日历资源 api 获取房间详细信息 但无法获取不同帐户
  • 是否需要“do {...} while ( )”循环?

    Bjarne Stroustrup C 创建者 曾经说过 他避免使用 do while 循环 而更喜欢用 while 循环来编写代码 参见下面的引用 自从听到这件事后 我发现这是真的 你怎么看 有没有一个例子 其中 do while 比使用
  • Socket.IO:XHR 轮询断开连接延迟

    我正在使用 socket io 和 node js 我在跟踪哪些用户在线时遇到问题 因为套接字 IO 识别 XHR 轮询客户端已断开连接之前有几秒钟的延迟 如果 XHR 轮询客户端刷新页面 他们的新连接消息似乎先于断开连接消息 当尝试跟踪哪
  • 如何使用open id作为登录系统

    我想尝试在我要创建的网站上使用开放 ID 作为登录系统 我已经查看了这个网站 但我不太确定这一切是如何运作的以及如何使其发挥作用 http remysharp com 2007 12 21 how to integrate openid a
  • 使用 SonarQube 5.2 构建 Breaker 插件

    似乎是构建断路器插件不再与 SonarQube 5 2 兼容 如果声纳门未满足 是否有任何替代方案可以避免 VSO 构建失败 或者是否计划将 Build Breaker 插件更新到 5 2 目前 没有任何插件会在质量门未通过时破坏构建声纳Q
  • 如何获取菜单项的操作视图?

    这是我的代码 home xml
  • 可以选择在 Angular 4 中应用 http 拦截器

    以下 url 解释了如何在 Angular 4 中使用 http 拦截器 https angular io guide http intercepting all requests or responses 但是 我想知道是否有什么方法可以
  • 使用 Microsoft Graph API 创建“作为在线会议的活动”或仅创建在线会议

    任何在特定租户下登录我们系统 IdentityServer 作为身份验证 的用户都应该能够创建在线会议 MS Teams 活动 我们跟随使用 Microsoft Graph 构建 ASP NET Core MVC 应用程序 and 创建并启
  • 使用mockito模拟构造函数

    我想将构造函数模拟为方法 public String generaID GeneraIDParaEntidadCliente aux new GeneraIDParaEntidadCliente nombre registro entida
  • 将 seeds.rb 分成多个部分?

    我想将 seeds rb 文件分成多个部分以便于维护 将所有 A 种子放入 a rb 中 将 B 种子放入 b rb 中 等等 单独的文件位于 db 目录中 包含 seeds rb 每个文件都包含一堆 A create 或 B create
  • 如何从频繁访问的表中删除多行

    我需要删除一个非常大的表 例如 500 万行 的大部分 例如 90 该表的另外 10 被频繁读取 但不被写入 From 按 ID 删除数百万行的最佳方法 我认为我应该删除要删除的 90 上的所有索引 以加快该过程 除了我用来选择要删除的行的
  • 在 Swift WKWebView 中捕获 window.postMessage

    我正在开发一个 swift ios 应用程序 它使用WKWebView加载电子商务网站 当用户在这里购买产品时 结帐页面允许用户用加密货币付款 当用户点击 在钱包中打开 时 网站会弹出一个 window postMessage paymen
  • 转置数据框,将第一列保持为标题

    我有一个大数据框 但小例子如下 mydf lt data frame A c letters 1 10 M1 c 11 20 M2 c 31 40 M3 c 41 50 我想转置数据框并将第 1 列 A 保留为列标题 字母 1 10 作为变
  • 减小 Cordova apk 的大小

    我正在开发一个混合应用程序 现在我在phonegap和cordova之间陷入了困境 Cordova 现在在我的电脑中 当我执行 cordova build android 我得到的 apk 大小为 3 7 mb 不过 如果我使用 build
  • iPhone/iOS:如何判断手机在运行时使用的本地化版本?

    我在本地化应用程序时遇到了困难 它需要本地化为波斯语 伊朗波斯语 不仅如此 当选择 fa IR 作为本地化时 它还需要使用阳历 该操作系统有一个波斯日历 我使用它没有问题 但我需要知道fa IR本地化已被选择 雪上加霜的是 我无法在美国测试