首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我可以在mac上的终端中使用'genstring‘来仅向Xcode添加新的本地化字符串吗?

在mac上的终端中,可以使用'genstring'命令来向Xcode添加新的本地化字符串。'genstring'是一个命令行工具,用于从代码文件中提取本地化字符串,并将其添加到Xcode项目的本地化文件中。

使用'genstring'命令的步骤如下:

  1. 打开终端应用程序。
  2. 使用'cd'命令切换到你的Xcode项目的根目录。
  3. 运行以下命令来执行'genstring':
  4. 运行以下命令来执行'genstring':
  5. 其中,'<output_directory>'是指定生成的本地化文件的输出目录,'<source_files>'是指定要提取本地化字符串的源代码文件。
  6. 'genstring'将会扫描指定的源代码文件,提取其中的本地化字符串,并将其添加到Xcode项目的本地化文件中。你可以在指定的输出目录中找到生成的本地化文件。

使用'genstring'命令的优势是可以快速、自动地将代码中的本地化字符串添加到Xcode项目中,提高了本地化开发的效率。

'genstring'命令适用于需要在Xcode项目中进行本地化开发的场景,特别是在多语言环境下开发应用程序时。通过将本地化字符串添加到Xcode项目中,可以实现应用程序的国际化,使其能够适应不同语言和地区的用户需求。

腾讯云提供了一系列与云计算相关的产品和服务,其中包括云服务器、云数据库、云存储等。这些产品可以帮助开发者在云计算领域构建和管理各种应用程序。你可以访问腾讯云的官方网站(https://cloud.tencent.com/)了解更多关于腾讯云的产品和服务信息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

对iOS应用文本进行本地化

可见,app显示让使用者最亲切语言文本是何等重要。对于相当数量app来说,如果能够将UI显示文本进行了本地化转换,基本就完成了app本地化工作。...添加语言 对于当代编程语言和开发环境来说,国际化开发能力都已是必备功能。当我们Xcode创建一个项目后,缺省情况下,该app针对其对应Development Language进行开发。...代码,order.totalQuantity对应是Int(Swift64位系统Int对应为Int64),因此我们需要在键值对中使用%lld将其进行替换。...实战6:戳还是点我 根据不同设备,添加饮料按钮显示不同内容。...比如,我们可以iphone、ipad显示 tap、appletv显示select、mac显示click Chinese添加 image-20210624154950158 English

2.1K20

iOS之深入解析Xcode 13正式版发布40个特性

macOS 12 中支持斜角颜色; 适用于 macOS 12 应用程序,您可以使用属性检查器 localize 属性非系统 NSMenuItem 配置本地化等效键选项; iOS 15...应用程序可以使用属性检查器 localize 属性非系统 UI 菜单命令配置本地化等效键选项。...,以找到要加载 dylib; 十五、本地化 Xcode 现在可以打开 Xcode 本地化目录 (.xcloc) 以查看和编辑字符串和其他本地化资产翻译; Use Compiler to Extract...,以提取 Objective-C 代码中使用 NSLocalizedAttributedString 宏字符串; 导出本地化时,多个本地化错误现在会聚合到一个警报对话框导出以进行本地化时...); Xcode 分发助手中自动签名现在支持云签名; Xcode 13 支持 Mac 为 TestFlight 配置应用程序; 现在可以命令行使用 notarytool 与 Apple 公证服务进行交互

8.7K40

iOS开发常用之其他

Reveal-Plugin-for-XCode - 一个Reveal插件,可以使工程不作任何修改情况下使用Reveal,该插件已在Alcatraz架。显示:分析iOS UI利器 。...Auto-Importer - Auto-Importer是一个自动导入类对应头文件Xcode插件。 Alcatraz - 使用Alcatraz管理Xcode插件使用说明 。...XcodeSwiftSnippets - XcodeSwiftSnippets,提供了很多可以Xcode使用Swift代码片段,通过自动补全方式极大提高了开发效率,另外还有Objective-C...颜色 - 打印彩色字符串可以修改Swift终端输出字符串颜色,有趣小工具。 蜡笔 - Xcode调色板增强插件。...kitematic - Mac使用Docker最简单方案。 ======== V** V**on - swiftV** On源码和本地化内容都是开放:官方网站。

1.9K20

关于apple架常见问题汇总

· 应该可以强制本地· 应该可以只强制云(选择性地释放 Mac 空间 - 但留下一个图标,允许像今天一样下载)据我所知,没有其他云解决方案能做到这一点(OneDrive 上有一个有点像这样功能,...苹果音乐不断上传 Apple Music 资料库不断上传。今天 beta 1 遇到了这个问题,现在在 beta 2 也遇到了这个问题。已经重新启动了 Mac,但没有区别。...答:有同样问题,只是 info.plist CFBundleVersion $(CURRENT_PROJECT_VERSION) 添加了这段代码无法将二进制文件上传到 Apple - 所有服务都是绿色...已经添加了一些单元测试并在外部存储 mac mini 配置了 xcode 服务器,以便在推送到 github 时构建和运行测试——一切都很好。...或者,您可以使用 fastlane,但将所有东西都放在一个地方很好。 Apple 拒绝后上传应用程序新版本时,如何更改上传版本号?

1.7K30

3分钟实现iOS语言本地化国际化(图文详解)

(二)代码字符串本地化 所谓字符串本地化,就是指App内字符串不同语言环境下显示不同内容。比如,"主页"这个字符串中文语言环境下显示“主页”,英语环境下显示“home”。...Snip20160619_23.png 如此一,我们就实现了代码字符串本地化。 技巧 其实,我们不需要给Localizable.strings(English)文件添加Key-Value。...Snip20160619_29.png 如此一,切换语言变得更加简单,无需模拟器设置中进行繁琐语言切换。 (三)多人开发情况下字符串本地化 项目开发,独立开发还是少数。...但是上面介绍代码字符串本地化使用是默认文件名"Localizable",因为启动程序时,系统将根据语言加载相应文件得到其对应字符串文件,这个字符串可以通过系统将NSLocalizedString...因为演示demo本地化App名称时已经添加了需要国际化语言。所以不需要再设置。

15.6K31

实现模块化应用本地化

现在有两种方式我们可以实现本地化:使本地化 app target 可用或启用混合本地化。... app target 添加本地化内容 Features Swift 包启用本地化一种方式是将它们添加到导入功能 Xcode 项目中。...这可以通过进入 Xcode 项目,项目设置 "Info" 一栏,添加本地化支持: 需要注意是,本地化需要至少一个文件(例如一个空 Localizable.strings 文件)。...本例,因为 app target 是用 UIKit 构建,并且添加本地化时选择了启动 storyboard 进行本地化(如上视频所示),所以已经有一个本地化文件。...这个设置将会告诉 app target 不同 target 或功能使用不同本地化可以,当添加本地化资源时, app 本地化会自动工作。

86320

Core ML Tools初学者指南:如何将Caffe模型转换为Core ML格式

本教程使用这个Caffe模型,读者展示如何将其转换为Core ML格式,并加以实验花朵判定工作。...这是将用于demoCaffe模型和文件,稍后我们会详细讨论。 要使用Core ML Tools,第一步是Mac安装Python。首先,下载Anaconda(选择Python 2.7版本)。...Anaconda提供一个非常简单方法,可以Mac运行Python,而不会造成任何问题,完成安装Anaconda后,转到终端机(terminal)并输入以下内容: conda install python...install-python-terminal 下一步是创建一个虚拟环境,虚拟环境可以使用不同版本Python或packages编写程式,要创建虚拟环境,请输入以下程式码。...因此,如果不添加这两个参数,我们Core ML模型将接受数字做为输入和输出,而不是图像和字符串做为输入和输出。

1.6K30

多包项目中统一管理资源

,不利于用多个仓库分别管理总之,最好能有一种方式可以做到:资源与模块和 Xcode 项目之间低耦合度可以统一管理资源,不会出现不同步最终应用只需要保留一份资源拷贝,不会造成存储浪费思路Bundle...这个结构不仅允许预测性地加载代码和资源,同时也支持类似于本地化这样系统性特性。Bundle 存储以目录形式存在,代码则需要通过 Foundation 框架 Bundle 类来体现。...Xcode 工程项目本身就是一个 Bundle 之下,开发者可以使用 Bundle.main 获取其中资源。...实践本节,我们将通过一个具体案例演示如何在一个拥有多个包 Xcode 项目中统一管理资源。可以 此处[4]获得项目代码。...-20221106183121557无需 Xcode 工程单独导入 I18NResource 模块,也可以直接使用其中资源。

1.4K20

Swift Playgrounds 4 娱乐还是生产力

image-20211219194001850 或许由于 iPad 下最多只能分两屏原因,使用 Swift Playgrounds playground 模式调试代码,获得了比 Mac 更好专注度...项目采用了与 SPM 结构完全一致 swiftpm 包。可以 Xcode 打开,并进一步编辑。...image-20211219195937459 开发者可以使用类似 Xcode +Capablility选项添加应用程序允许调用系统功能。...image-20211219200946451 理论上来说,开发者可以使用 Mac,仅在 Swift Playgrounds 即可完成一个上线并发行 iOS 应用程序。...更便宜、有限应用定价机制、有限发行范围)•不提供资源管理,不提供本地化资源设置等等 考虑到 Swift Playgrounds 定位,认为苹果只会在将来版本弥补少量专业缺失功能。

72420

工程化(一)——Xcode工程探究

二、Xcode就是一个终端 Xcode可以build phases添加shell脚本,如下: Run Script,顾名思义,就是运行脚本意思。...执行Xcode工程之后,就可以在对应终端中看到打印信息了,如下: 三、xcconfig文件简介 现在想在终端查看符号表信息,可以使用nm指令。...接下来要做事情就是利用Xcode终端环境以及其环境变量简化这些手动操作。...3,环境变量名称定义是有一定规则,其由大写字母、数字和下划线(_)组成,原则全部大写,但是你写成小写也是可以字符串可以使用双引号也可以使用单引号。...” 6,可以代码中去使用定义环境变量

2.1K31

iOS CocoaPods 子模块实现多语言

二、国际化前准备工作 配置项目中需要添加国际化语言,这也是国际化之前准备工作,无论我们是国际化App名称、代码字符串、图片、还是storyboard和xib,都需要进行这一步准备工作(一个项目中需要且需要配置一次...2-4 三、项目中添加本地化文件 项目中可以添加以下本地化文件: 1、App名称本地化(默认文件名为:InfoPlist.strings,且必须是这个名字) 2、代码字符串本地化(默认文件名为...:Localizable.strings,且必须是这个名字) 3、自定义代码字符串本地化可以自定义文件名和位置) 因为这个多语言功能是子模块,所以只能使用第三种。...Xcode左侧导航列表,发现多了一个名为Contact.strings文件(此时文件左边还没有可以点击三角箭头) 选中Contact.strings文件,XcodeFile inspection...中点击Localize,目的是选择我们需要本地化语言,先选择一个语言;然后我们发现Xcode右侧File inspection变成了可以选择其他语言了,选择所需多语言。

2.4K10

App Thinning Xcode9打包选择

Xcode会在研发过程模拟分割,所以你可以本地创作并测试定制应用包,当你一个设备研发并运行应用时候,Xcode会对其进行分割,当你创造一个档案时候,Xcode会包含完整版应用,但允许你从档案输出不同定制应用包...你应用里不需要编写字符串并以及其他用户可见内容,你可以把这些内容放在外部资源文件里,这样本地化应用时候就变得非常简单,你只需要为每一种所支持语言创造新版本资源文件即可。...你可以Xcode通过Interface Builder编辑Nib文件,它可以提供一个i额图形编辑器管理对象。...这样,你Interface Builder中看到就和应用运行中所看到内容一致了。 字符串资源包含可本地化文本。...研发过程,开发者可以为on-demand资源分配一个或者多个标签,也就是你用来辨识特定资源字符串,你可以通过标签名字决定对应资源应用使用,比如游戏中第五级采用到资源可以用与level5

54220

Objective-c 知识总结 -- @property

setter、getter 方法不变; 补充:如果声明属性有多个是需要 nonnull 修饰的话,可以使用一对宏简化属性代码: // NS_ASSUME_NONNULL_BEGIN #define...6.3 开始使用,null_unspecified Xcode 8 开始使用,并能写进 @property 选项列表; Ep【 Xcode 7, iOS 9】: #import "ViewController.h...* 数组 * 超类属性声明不会包含在里面 * 终端会持续持有这些数组元素,所以不用时候要用 free() 释放掉 * * 如果类没有声明属性或 cls = Nil...* * @param property 属性 * * @return 是一个描述属性特征 C 字符串 * * @note 关于特征字符串格式 《Objective-C...不过这么做编译器会报错,但是只要新建一个该类类别,类别.h文件写上原始类该方法声明,类别.m文件什么也不写,就可以正常调用私有方法了。这就是传说中私有方法前引用。

1.3K31

写 Java 这么久了,编译个 JDK 玩玩儿吧

你每天写 Java 代码都需要 JDK 支持,都要跑 JVM ,难道你就不好奇 JDK 长什么样子。好奇,就来编译并实现一个自己 JDK 吧。...下面是本地目录结构,有 7 、8、11 这三个版本,开发时候还是默认使用 8 。 ? 安装 xcode 实际我们需要不是 xcode,而是 LLVM 编译命令 clang。...本地是很早之前安装 xcode 8.1,编译起来是没问题,如果你用是比较版本,应该也不会出现什么问题,可以亲自试一试。...因为之前已经编译过了,所以再次执行 make 是进行增量编译,所以速度很快。 好了,见证奇迹时刻到了 我们之前已经 IDEA 添加了编译好 JDK,并且指定给了一个项目。...毕竟,我们每天写代码都需要 JDK 支持,都要跑 JVM ,我们就不好奇它们长成什么模样。 另外,这也可能为我们日常解决问题提供一种思路。

1.1K10

WWDC20全球开发者大会上开发者必须了解这些事

---- 管理和发展开发商业务 Xcode 中新 StoreKit 工具使开发者可以 Mac 本地模拟订阅设置,应用内购买甚至退款。...已经开始使用 SwiftUI 开发者将能够轻松地其现有代码添加新功能,并且 Lazy API 确保大量数据集将提供出色性能。...开发者可以 Mac App Store 175 个国家/地区客户分发 Mac Catalyst 应用,并通过通用购买让客户轻松地 Mac,iPhone 和 iPad 享受应用和应用内购买。...---- 其他开发者功能 ARKit 4引入了使用深度API捕获有关现实世界信息新方法,该API设计为与iPad ProLiDAR传感器配合使用,从而实现了全新应用类型,例如现场架构,设计...开发者还可以使用PencilKit访问笔划数据,同时无缝处理Apple Pencil输入和系统触摸手势。 Swift Package Manager添加了对资源支持,以轻松共享资产目录捆绑和本地化

1.2K20

使用 Octave 学习 Machine Learning(一)

使用 Octave 过程,最舒服地方就是它对矩阵操作支持非常全面,使用起来也很简单,一些看似很复杂逻辑,用 Octave 可能一两行就可以轻松解决。将带大家认识和入门 Octave。...95 % Matlab 代码可以直接在 Octave 使用,但因为 Octave 使用了譬如字符串「""」和 Unix 风格注释「#」,所以 Octave 代码不一定能在 Matlab 使用...话说这个行标实在太丑了,我们可以通过 PS1(str) 改变这个样式,str 替换为你想要字符串样式就可以了,比如这样 octave:2> PS1('小之牛逼 >> ') 小之牛逼 >> (光标位置...总结 这篇文章帮助大家认识一下 Octave ,并且介绍了安装步骤和一些基本操作。Octave 强大地方矩阵运算和图形绘制将在下篇文章详细介绍。...那么,有些读者可能懵逼了,你之前不是讲 Python ,怎么突然间切换到一门新语言了?觉得有必要针对这个问题提前说一下。

3.4K80

第三天用 Mac安装了这些“好玩意”!

不懂就学,于是搜各种教程,学习过程也安装了些非常有用软件,这里做个归纳。 一、提速神器 1.1 快捷键之王-cheatsheet 要想 Mac 用起来飞快,快捷键使用必须学点。...cheatsheet 界面就是这样了: 注意:Mac 可能打不开 cheatsheet,那是因为权限问题,可以到隐私和安全中允许使用 cheatsheet。...上下键还可以切换其他命令。如下图所示: 二、写文神器 因为经常需要写文章和记笔记,所以把 windows 写文神器也搬到了 mac 。...通过 homebrew 安装 git brew install git 另外换了台电脑,github 和 gitee 没有电脑 ssh key。所以需要生成一份。...另外多个设备终端可以相互同步数据,非常棒! 印象笔记+网页剪裁,一般都是用来备份网站博客内容可以一键复制网页内容并保存到印象笔记。

91740

iOS 多国语言本地化与App内语言切换(Swift)写在前面前言准备工作storyboardxib本地化纯代码本地化语言切换后记

写在前面 本文同步 个人博客 简书 掘金 慕课 使用Xcode 9.3 Swift4.1 前言 语言本地化 大家肯定都多少都听过,今天要分享是快速实现语言本地化,与App内语言切换 核心内容主要是三个部分...storyboard/xib本地化 storyboard/xib做本地化Xcode基本是一键搞定了。...纯代码本地化 创建string文件 ? ? 勾选语言,把几种全部勾上,包括Base (为下文使用脚本生成代码做准备) 参考此篇文章进行脚本添加 iOS多语言本地化流程优化 ?...,否则会报错 build一下就能自动生成相关代码 就可以直接用了,具体用法可以参考上面提到那篇文章 iOS多语言本地化流程优化 语言切换 语言切换基本原理是使用Userdefault存储当前选择语言...,设置时候改变其内容即可 主要涉及到两个问题 storyboard/xib如何切换语言 如何刷新界面 对于上面都算是正常本地化内容,基本介绍本地化教程都会有。

2.3K31

OS X 使用.NET开发应用程序

MonoMac设计原则与MonoTouch非常接近,它充分考虑到.NET程序员习惯需求,例如使用Lambda表达式和委托表示Objective-C API“block”。...看完上面这段介绍,聪明你知道主角是MonoMac了,下面大家介绍下开发环境搭建和第一个Helloworld程序开发: 第一步:需要有一台Mac 电脑,可以采用虚拟机搭一个也行,为了更好操作体验还是准备一台...MonoMac使用Xcode模式构建UI应用,Xcode使用MVC模型。XIB文件包含UI和你代码,也就是View。...你控制器和模型用.NET来写,也就是你必须使用Xcode构建UI,因此必须安装Xcode。...使用过程却发生这样一件事,无论怎么双击也打不开Interface Builder,开始以为是MonoDevelop问题,就使用Xcode创建一个项目,也是一样问题,最后是通过下面的方法解决

1.3K50
领券