Latest 0.1.1
Homepage https://github.com/LiuShulong/SLTLocalizeKit
License MIT
Platforms ios 8.0
Authors

CI Status
Version
License
Platform

介绍

SLTLocalizeKit 是用于 pod 本地化的管理工具。提供了文字和图片两种本地化方式.支持从bundle和framework两种打包方式获取本地化资源。

使用例子

效果图

#import <SLTLocalizeKit/SLTLocalizeKit.h>

//获取本地化字符串
self.bundleLabel.text = SLTLocalizedStr(@"hello", @"SLTLocalizeTest");
//获取本地化图片
self.bundleImageView.image = SLTLocalizedImg(@"icon", @"SLTLocalizeTest");
//获取当前语言编码
self.currentLanguage.text = [NSString stringWithFormat:@"当前语言:%@",[SLTLocalizeManager currentLanguage]];

版本要求

iOS8 以及以上

安装方式

SLTLocalizeKit is available through CocoaPods. To install
it, simply add the following line to your Podfile:

pod "SLTLocalizeKit"

本地化文字和图片添加方式

  • 为了减少传递的参数,多语言文件 strings 统一命名为 Localizable.strings
  • 添加教程

API介绍

SLTLocalizeManager:负责管理用户语言和语言切换

- currentLanguage 获取用户当前语言
- setLanguage 设置系统语言,阿拉伯语等会自动设置文字从右向左排版。
- SLTLanguageDidChangeNotification 语言改变通知。获取用户语言后可以刷新UI或重启app等刷新文字。

SLTLocalize:负责获取本地化的文字和图片,支持从bundle和framework获取。

- SLTLocalizedStr 获取本地化的字符串
- SLTLocalizedImg 获取本地化图片,2x,3x等会自动拼接。

作者

LiuShulong, [email protected]

License

SLTLocalizeKit is available under the MIT license. See the LICENSE file for more info.

Latest podspec

{
    "name": "SLTLocalizeKit",
    "version": "0.1.1",
    "summary": "u672cu5730u5316u7ba1u7406u5de5u5177",
    "description": "u7528u4e8e cocoapod u672cu5730u5316u7684u5de5u5177u7c7bu3002u8bfbu53d6u672cu5730u5316u7684u6587u672cuff0cu56feu7247uff0cu8bbeu7f6eappu8bedu8a00u3002",
    "homepage": "https://github.com/LiuShulong/SLTLocalizeKit",
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    },
    "authors": {
        "LiuShulong": "[email protected]"
    },
    "source": {
        "git": "https://github.com/LiuShulong/SLTLocalizeKit.git",
        "tag": "0.1.1"
    },
    "platforms": {
        "ios": "8.0"
    },
    "source_files": "SLTLocalizeKit/Classes/**/*"
}

Pin It on Pinterest

Share This