首页
学习
活动
专区
工具
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(Swift在64位系统上Int对应的为Int64),因此我们需要在键值对中使用%lld来将其进行替换。...实战6:戳我还是点我 根据不同的设备,在添加饮料的按钮上显示不同的内容。...比如,我们可以在iphone、ipad上显示 tap、在appletv上显示select、在mac上显示click 在Chinese中添加 image-20210624154950158 在English

2.2K20

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 - swift的V** On的源码和本地化内容都是开放的:官方网站。

1.9K20
  • 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.8K40

    关于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名称时已经添加了需要国际化的语言。所以不需要再设置。

    17.6K31

    实现模块化应用的本地化

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

    91320

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

    在本教程中,我使用这个Caffe模型,向读者展示如何将其转换为Core ML格式,并加以实验花朵的判定工作。...这是将用于demo的Caffe模型和文件,稍后我们会详细讨论。 要使用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.7K30

    在多包项目中统一管理资源

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

    1.5K20

    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 的定位,我认为苹果只会在将来的版本中弥补少量的专业缺失功能。

    76520

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

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

    2.8K42

    iOS CocoaPods 子模块实现多语言

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

    2.6K10

    App Thinning Xcode9打包选择

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

    59820

    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.4K31

    macOS 应用开发流程

    2.开发环境搭建Xcode安装: Xcode 是苹果官方提供的集成开发环境,是 macOS 开发的必备工具。配置项目: 创建新的 Xcode 项目,配置项目的基本信息,如产品名称、组织标识符等。...实现逻辑: 编写代码实现应用程序的功能,包括数据处理、网络请求、文件操作等。4.调试与测试Xcode调试器: 利用 Xcode 的调试器,设置断点、单步执行等,查找并修复代码中的错误。...单元测试: 编写单元测试,确保代码的正确性。UI测试: 使用 Xcode 的 UI 测试功能,测试应用程序的用户界面。5.资源管理图片: 将图片添加到项目中,并设置其属性。...本地化: 如果需要支持多种语言,进行本地化处理。6.打包与分发打包: 使用 Xcode 打包应用程序,生成可执行文件。...Auto Layout: 用于实现自适应布局,使应用程序能够在不同屏幕尺寸上正常显示。常见问题与注意事项用户界面设计: macOS 有其独特的设计规范,需要遵循苹果的人机交互指南。

    20310

    写 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 Pro中的LiDAR传感器配合使用,从而实现了全新的应用类型,例如现场架构,设计...开发者还可以使用PencilKit访问笔划数据,同时无缝处理Apple Pencil输入和系统触摸手势。 Swift Package Manager添加了对资源的支持,以轻松共享资产目录捆绑和本地化。

    1.3K20

    使用 Octave 来学习 Machine Learning(一)

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

    3.6K80

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

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

    98840

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

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

    2.5K31
    领券