当前位置: 首页 > news >正文

ios CCLanguage.m

//
//  CCLanguage.h
//  CCFC
//
//  Created by xichen on 11-12-16.
//  Copyright 2011年 ccteam. All rights reserved.
//#import <Foundation/Foundation.h>@interface CCLanguage : NSObject 
{}// 获取系统当前使用的本地化语言
+ (NSString *)getSystemLanguage;// get all languages that the system supports
+ (NSArray *)getAllLanguages;@end

 

//
//  CCLanguage.m
//  CCFC
//
//  Created by xichen on 11-12-16.
//  Copyright 2011年 ccteam. All rights reserved.
//#import "CCLanguage.h"@implementation CCLanguage// 获取系统当前使用的本地化语言
+ (NSString *)getSystemLanguage
{NSUserDefaults *defs = [NSUserDefaults standardUserDefaults];NSArray *languages = [defs objectForKey:@"AppleLanguages"];if([languages count])return [languages objectAtIndex:0];elsereturn @"";
}// get all languages that the system supports
+ (NSArray *)getAllLanguages
{NSUserDefaults *defs = [NSUserDefaults standardUserDefaults];return [defs objectForKey:@"AppleLanguages"];
}@end


微风不燥,阳光正好,你就像风一样经过这里,愿你停留的片刻温暖舒心。

我是程序员小迷(致力于C、C++、Java、Kotlin、Android、Shell、JavaScript、TypeScript、Python等编程技术的技巧经验分享),若作品对您有帮助,请关注、分享、点赞、收藏、在看、喜欢,您的支持是我们为您提供帮助的最大动力。

欢迎关注。助您在编程路上越走越好!

相关文章:

  • VMware ESXi 8.0U2c macOS Unlocker OEM BIOS Huawei (华为) FusionServer 定制版
  • 3D开发工具HOOPS为BIM应用提供支持:复杂大模型实现Web端轻量化!
  • 【Android面试八股文】Kotlin内置标准函数also的原理是什么?
  • Java学习 - 网络静态路由与动态路由 讲解
  • Ubuntu 24.04安装zabbix7.0.0图形中文乱码
  • MinIO 网络与覆盖网络
  • 【0-1系列】从0-1快速了解搜索引擎Scope以及如何快速安装使用(下)
  • rclone 上传资料到 onedrive 遇到限速问题解决
  • JS中正则表达式的语法与使用案例
  • 字节豆包全新图像Tokenizer:生成图像最低只需32个token,最高提速410倍
  • elementUI的table使用展开功能( type=“expand“ ),展开时合起上一次展开的内容,始终保持展开内容为一个,并且再次点击合起自身
  • 敏捷开发笔记(第7章节)--什么是敏捷设计
  • 八爪鱼现金流-027,以后别再做软件开发了,累了,要有自己的作品
  • deepin 加入甲辰计划,共建 RISC-V 繁荣生态
  • vscode+picgo+gitee实现Markdown图床
  • 2019.2.20 c++ 知识梳理
  • Android 控件背景颜色处理
  • happypack两次报错的问题
  • laravel 用artisan创建自己的模板
  • Mac 鼠须管 Rime 输入法 安装五笔输入法 教程
  • Promise初体验
  • Python利用正则抓取网页内容保存到本地
  • spring + angular 实现导出excel
  • uva 10370 Above Average
  • Vue 2.3、2.4 知识点小结
  • vue自定义指令实现v-tap插件
  • XML已死 ?
  • 从零开始的无人驾驶 1
  • 从重复到重用
  • 分布式熔断降级平台aegis
  • 开源中国专访:Chameleon原理首发,其它跨多端统一框架都是假的?
  • 使用 Node.js 的 nodemailer 模块发送邮件(支持 QQ、163 等、支持附件)
  • 想使用 MongoDB ,你应该了解这8个方面!
  • CMake 入门1/5:基于阿里云 ECS搭建体验环境
  • ​iOS实时查看App运行日志
  • #我与Java虚拟机的故事#连载19:等我技术变强了,我会去看你的 ​
  • (2024.6.23)最新版MAVEN的安装和配置教程(超详细)
  • (待修改)PyG安装步骤
  • (第一天)包装对象、作用域、创建对象
  • (二)pulsar安装在独立的docker中,python测试
  • (二)springcloud实战之config配置中心
  • (四)React组件、useState、组件样式
  • (一)UDP基本编程步骤
  • (转)eclipse内存溢出设置 -Xms212m -Xmx804m -XX:PermSize=250M -XX:MaxPermSize=356m
  • (转)EOS中账户、钱包和密钥的关系
  • (转载)Google Chrome调试JS
  • ./indexer: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object fil
  • .bat批处理(八):各种形式的变量%0、%i、%%i、var、%var%、!var!的含义和区别
  • .NET 常见的偏门问题
  • .NET/C# 在代码中测量代码执行耗时的建议(比较系统性能计数器和系统时间)...
  • .NET:自动将请求参数绑定到ASPX、ASHX和MVC(菜鸟必看)
  • .net连接MySQL的方法
  • .NET学习全景图
  • .NET中的十进制浮点类型,徐汇区网站设计
  • .net中生成excel后调整宽度