xcmultilingualSwift 本地化的命令行工具
xcmultilingual 是用于 Swift 本地化的命令行工具。它分析项目中的本地化文件,和输出包含有补充的函数的转移文件。
代码示例:
import Foundation struct Multilingual { enum Animal: String { case CAT = "CAT" case DOG = "DOG" case BEAR = "BEAR" case DEER = "DEER" case SQUIRREL = "SQUIRREL" case ELEPHANT = "ELEPHANT" case GIRAFFE = "GIRAFFE" case TIGER = "TIGER" case LION = "LION" case RABBIT = "RABBIT" case RHINOCEROS = "RHINOCEROS" case GORILLA = "GORILLA" case MONKEY = "MONKEY" func string() -> String { return NSLocalizedString(rawValue, tableName: "Animal", bundle: NSBundle.mainBundle(), value: "\(rawValue)", comment: "") } static func keys() -> [String] { return ["CAT", "DOG", "BEAR", "DEER", "SQUIRREL", "ELEPHANT", "GIRAFFE", "TIGER", "LION", "RABBIT", "RHINOCEROS", "GORILLA", "MONKEY"] } static func localizations() -> [String] { return Animal.keys().map { Animal(rawValue: $0)!.string() } } } enum Localizable: String { case HELLO = "HELLO" case GOODMORNING = "GOODMORNING" case GOODEVENING = "GOODEVENING" func string() -> String { return NSLocalizedString(rawValue, tableName: "Localizable", bundle: NSBundle.mainBundle(), value: "\(rawValue)", comment: "") } static func keys() -> [String] { return ["HELLO", "GOODMORNING", "GOODEVENING"] } static func localizations() -> [String] { return Localizable.keys().map { Localizable(rawValue: $0)!.string() } } } private static func bundle(relativePath: String) -> NSBundle { var components = (__FILE__ as String).pathComponents components.removeLast() let bundlePath = join("/", components) + "/" + relativePath return NSBundle(path: bundlePath) ?? NSBundle.mainBundle() } }
评论
pontoon本地化工具
Pontoon是一个本地化工具,能够使用文本和空间限制权力(比如说:字符串)取代转换网络应用程序和网址。要是使用Pontoon本地化你的网址的话,那么就必须克服交叉脚本框架金和Pontoon自检测字符
pontoon本地化工具
0
jQuery.LocalizationTool.jsjQuery 本地化工具
jQuery.localizationTool.js 是简单的本地化工具,提供下拉菜单的语言选项,会
jQuery.LocalizationTool.jsjQuery 本地化工具
0
jQuery.LocalizationTool.jsjQuery 本地化工具
jQuery.localizationTool.js是简单的本地化工具,提供下拉菜单的语言选项,会翻译你提供语言的字符串,支持RTL(从右到左)的文本顺序。在线演示
jQuery.LocalizationTool.jsjQuery 本地化工具
0
Anyshortcut-cliRust 编写的命令行工具
Anyshortcut-cli,Rust 写的命令行工具,帮助你在终端快速打开你经常访问的网址。命令
Anyshortcut-cliRust 编写的命令行工具
0
Anyshortcut-cliRust 编写的命令行工具
Anyshortcut-cli,Rust写的命令行工具,帮助你在终端快速打开你经常访问的网址。命令行的Anyshortcut可以干什么?因为Anyshortcut的快捷键是可以同步的,对于CLI程序是
Anyshortcut-cliRust 编写的命令行工具
0
XcodeGenSwift 编写的命令行工具
XcodeGen是一个用Swift编写的命令行工具,它使用你的文件夹结构和项目规范生成Xcode项目。项目规范是一个YAML或JSON文件,用于定义你的目标、配置、方案、自定义构建设置和许多其他选项。
XcodeGenSwift 编写的命令行工具
0
Ansible GalaxyAnsible 的命令行工具
AnsibleGalaxy是Ansible的官方社区中心,用于共享Ansible角色。一个角色是Ansible构建自动化内容的方式以及让它可复用。角色一般用于基于主机构建服务的场景中,但也可以是用于构
Ansible GalaxyAnsible 的命令行工具
0