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

Xcode:如何在现有的Localizable.string中添加新语言

Xcode是苹果公司开发的一款集成开发环境(IDE),主要用于开发iOS、macOS、watchOS和tvOS应用程序。在Xcode中,可以通过以下步骤在现有的Localizable.string文件中添加新语言:

  1. 打开Xcode,并在项目导航器中找到Localizable.strings文件。
  2. 右键点击Localizable.strings文件,选择"Open As",然后选择"Source Code"。
  3. 在打开的Localizable.strings文件中,你会看到类似下面的内容:
代码语言:txt
复制
"key" = "value";
  1. 在文件中找到最后一个语言对应的键值对,复制整行内容。
  2. 在复制的行下方粘贴,并修改语言标识符和对应的翻译内容。例如,如果要添加法语,可以这样修改:
代码语言:txt
复制
"key" = "value";
"key" = "valeur"; // 添加法语翻译
  1. 保存文件,并确保新添加的语言对应的键值对格式正确。

在Xcode中添加新语言后,你可以在项目设置中选择支持的语言,然后在应用程序中根据用户的语言设置自动加载对应的翻译内容。

腾讯云相关产品和产品介绍链接地址:

  • 腾讯云国际站:https://intl.cloud.tencent.com/
  • 云服务器(CVM):https://intl.cloud.tencent.com/product/cvm
  • 云数据库 MySQL 版:https://intl.cloud.tencent.com/product/cdb-for-mysql
  • 云原生应用引擎(TKE):https://intl.cloud.tencent.com/product/tke
  • 人工智能(AI):https://intl.cloud.tencent.com/product/ai
  • 物联网(IoT):https://intl.cloud.tencent.com/product/iot-explorer
  • 移动开发(移动推送、移动分析):https://intl.cloud.tencent.com/product/mps
  • 云存储(COS):https://intl.cloud.tencent.com/product/cos
  • 区块链(BCS):https://intl.cloud.tencent.com/product/bcs
  • 元宇宙(Tencent Real-Time 3D):https://intl.cloud.tencent.com/product/trtc
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

iOS国际化

iOS国际化的大致步骤如下: #1 在最新的Xcode没有InfoPlist.strings & Localization.strings文件, 所以我们要自己建立这两个文件 ?...#5 在ProjectLocalizations栏位添加要做国际化的语言 ? 比如我们添加中文, 如果只需要国际化字符串 不需要对界面做国际化的话就默认好了 ? 添加的结果: ?...这样Localization.strings会自动添加中文国际化文件 ?...中文App"; 这样把系统语言在英语跟中文之间相互切换, App就会显示不同的名称了 图片做国际化 图片国际化是先导入一张图片, 设置为一种语言的国际化 然后导入另外一张图片, 修改为跟上一张同样的名字...文件的名称必须为Localizable否则只会显示key 所以我们将Localization文件删掉, 创建Localizable.string 并设置国际化.

1.4K11

Git在Xcode的配置与使用常见问题总结

书接上回提出的Git在Xcode的配置与使用常见问题4个问题 问题1,如何在Xcode创建代码库,并添加和提交代码到代码库? 问题2,如何在Xcode中提交推送给远程服务器代码库?...问题3,如何在Xcode克隆远程服务器代码库到本地? 问题4,如何使用Xcode获取远程代码库数据,并解决冲突问题?...这就需要将现有的HelloWorld工程拷贝到myrepo目录,在终端执行如下命令: $ cd ~/myrepo $ git init Initialized empty Git repository...其中有两个代码窗口,左边是本地未提交版本,右边是代码库的版本,这里可以比较看看修改了哪些内容。在下面输入框添加注释,点击提交按钮就可以提交了。...3、问题3 这 个问题是从服务器代码库克隆到本地,首先需要在Xcode添加一个远程代码库,需要通过菜单Window → Organizer进入到Repositories画面,点选左下角的“+”按钮,选择

3.6K110
  • 窥探Swift编程之别样的HelloWorld

    所以在在Xcode6.0+版本的Playground上玩一玩Swift还是很有必要的。在接下来发表的博客主要是总结一下自己在翻译《Swift编程入门经典》(清华大学出版社出版)这本书所学到的东西。...在翻译这本书的时候,自己是一名译者,但更是一名读者,拜读原著之后感觉学了不少的东西,让自己的思维更为开阔。   学习一门的编程语言,Code是少不了的。...先说明一下编译环境:Xcode6.3,当然Xcode6.0以后的版本都支持Swift语言,然后我们就可以在苹果专门为Swift设计的Playground上来为所欲为的搞搞Swift语言了。...首先第创建一个SwiftDemo的工程对吧,步骤如下:   1.如何打开Xcode我就不扯了,首先创建一个的工程,如下: ?   ...下面就是我们创建好的工程,Swift语言文件的后缀名是swift,它不在像Objective-C的又.h和.m文件 ? 二.如何在上面的创建的工程上实现HelloWorld。

    1.8K80

    Objective-C 9 种避免使用 Xcode 预处理器宏的方法

    除非您的自定义宏依赖于 Xcode 预处理器宏(__LINE__),否则请将其重写为一个独立函数。(即便依赖于 Xcode 预处理宏,也要让您的宏调用另一个函数,并尽可能多地转移到该函数)。...enum { firstNameRow, lastNameRow, address1Row, cityRow, // etc. }; 枚举类型可以方便地重新排列顺序或添加值...常量字符串通常在多个文件中共享,因此这里介绍如何在 .h 文件声明常量: extern NSString *const JMRResponseSuccess; 因此,.m 文件的定义是 NSString...C 和 Xcode 快速发展到今天。C 语言不断发展,并采用了 C++ 的 // 注释风格。Xcode 充分利用了这一点,并在菜单中提供了 "注释选择 "命令。...只需按⌘/ 即可注释出代码的一部分:Xcode 会在每一行的开头添加 // 并用颜色标记为注释。再次按下 ⌘/,过程就会逆转,代码就会恢复原状。 因此,Xcode 可以轻松启用和禁用代码。

    12310

    扒虫篇-Debug几个实用的方法

    (2)条件断点 点击Xcode editor的‘gutter’来添加断点,右键点击断点,然后选择“edit breakpoint”来设置特定条件。 ?...C语言是一门危险的语言,内存安全是一个主要的问题。C语言中根本没有内存安全可言。...Clang的静态代码分析,可以从代码查找特定类型的内存安全问题。Valgrind之类的程序可以在运行时检测到不安全的内存访问。 Address Sanitizer是另外一种解决方案。...它使用了一种的方法,有利有弊。但仍不失为一个查找代码问题的有力工具。...查看文件系统的SQLite/Realm数据库 在模拟器触发3D touch 查看你应用中所有的类 快速获取常用的类,例如[UIApplication sharedApplication],

    1.5K10

    一次炫技差点引发的惨案

    (iOS 项目中的 Pod 类似 Java Maven 管理的第三方依赖库)不少是由 Swift 开发(苹果 2014 年推出的编程语言),这些 Pod 库中有不少引用 OC(Objective-C...,苹果系之前的主流开发语言)的代码 在之前的 Xcode ,工程是可以跑起来的,但是最新的 Xcode 15 对编译器等做了大量的的修改导致这些 Pod 都无法编译通过了,然后就跑不起来了,试了网上各种方法都不行...初期,Swift 还在不断发展,这座桥每隔一段时间就需要重建一次,这意味着开发者如果使用了新版本的 Swift,他们可能需要重新编译他们的应用程序,以确保它能在桥上运行。...但当时公司的发展如日中天,有几十号 iOS,也有好几位 iOS 架构师,所以工程一旦有啥技术问题,基本也能轻易解决 但后来公司业务急转直下,iOS 团队被裁或离职导致一个不剩,后来公司彻底转型,干掉了所有的技术..., 抓主线,跑通主流程,细枝末节之后再看 老项目无法在最新的 Xcode 15 上跑主要原因是 Pod 的 Swift 引用了 OC 的类,那我可以先注释这些逻辑,等跑通后再看看怎么优化 再比如有个防反编译的第三方库

    13310

    肘子的 Swift 周报 #046| 无警告编译并非 Swift 6 的初衷

    随着框架和 API 大量采用的并发工具,Swift 语言的新手可能会过早地面对这些深奥问题,这或许会影响 Swift 的推广和应用。...相反,我们应该将其视为一个契机,去深入理解语言的演进,提升自己的系统设计能力,真正掌握并发编程的精髓。...前一期内容|全部周报列表 近期推荐 如何在 Xcode 中使用 EditorConfig 文件 ( How to use EditorConfig files in Xcode )[3] Pol Piella...★值得注意的是,在 Xcode 16 beta 6 ,每次修改 EditorConfig 配置后,需要重启 Xcode配置才能起作用,这是一个已知 Bug。...他们详细演示了从设置项目到实现与浏览器交互的整个过程,包括如何在 Xcode 配置 WebAssembly、使用 JavaScriptKit 库操作 DOM 以及利用 Swift 的 Observation

    10110

    mac平台VSCode配置指南

    windows平台有很多相似之处,整体流程如下: 安装cmake 安装C++编译器 安装VSCode 安装VSCode插件(cmake、cmake tool) 为了便于常用windows系统的同学理解,本文所有的安装均使用安装包的形式进行安装...为减少配置的复杂性,本文将借助Xcode安装编译器,安装Xcode时会自动安装Clang编译器。...直接在App Store搜索Xcode,点击安装即可,如下图: 安装完成后,打开终端,输入clang --version,如果输出clang的版本信息,则表示安装成功。 3....VSCode插件(cmake、cmake tools) 打开VSCode,点击左侧的扩展按钮,搜索cmake,依次选择cmake、camke tools进行安装, 如需安装其他插件,则按照上述步骤进行安装即可,【...可在VSCode扩展搜索ssh选择安装SSH扩展,如下: 安装完成后,在VSCode的左侧将出现【远程资源管理器】按钮,点击该按钮,进入到ssh选择配置界面,单击SSH右侧的+号添加的SSH链接,如下图所示

    31510

    玩转 Xcode Playground(下)

    我们将最初的 Page 命名为 Page1,将的 Page 命名为 Page2。 此时在 Xcode 导航栏可以看到。...image-20211230102401629 image-20211230102456108 需要注意的是: •当添加的 Page 时,最初在单 Page 状况下添加的辅助代码和资源文件将被保留在项目层级的...在 Swift Playground ,无法为每个 Page 单独添加资源,所有的资源都会被放置在项目层的 Resources 目录。...确有为单个 Page 添加资源的需求,可以在 Xcode 或 finder 上添加好后,再于 Swift Playground 打开。...如何使用本地化文件(主要用于 Swift Playgrounds) 同 SPM 对于本地化管理方式类似,只需要在资源文件目录创建所需语言的目录(例如en.lproj、zh-CN.lproj),便可在目录添加对应语言的字符串文件和资源文件

    1.8K30

    XcodeXcode 9 的全新功能您会喜欢的工具。内建 Interface BuilderXcode IDE

    基于 Swift 4 的兼容性,Xcode 9 使用同一个编译器来构建已有的 Swift 3 代码和最新的 Swift 4 代码。从此,数据迁移的节奏,您说了算。...重构和转换 全新的编辑器远不止于文本输入,更拥有的内置重构和转换引擎。当您选择一个符号或代码块时,编辑器会提供“Extract (提取)”和“Rename (重命名)”等强大操作。...您的 GitHub 帐户将内置于 Xcode ,克隆窗口会显示您的全部个人 GitHub 存储库,和您标记了 star (星号) 的存储库;同时,它也方便您搜索所有的 GuitHub;只需轻轻一点,您即可查看任一项目的详情...代码段 代码段库中有数十种预配置代码实现方式,比如定义类或方法。通过自定义或添加代码段,只需键入少量字符即可插入那些频繁输入的代码。...图形调试器 在 Xcode 编辑器内直接调试 app。将鼠标悬停在任何变量上可深入分析其内容,使用 Quick Look 可查看其中包含的数据,或者右键点按将变量添加到监测列表

    8.3K30

    swift-5.5.1-RELEASE源码编译(Xcode

    此前在测试编译过swift-5.3.1出过python2.7问题,但是如果编译swift-5.5.1则可以完全使用python3,目前还没有遇到关于python的错误。...您可以提高它,例如通过在dotfile设置export SCCACHE_CACHE_SIZE="50G"。有关更多详细信息,请参阅Sccache README[5]。...设置构建平台,如果不设置,默认全平台构建 $(uname -m):获取当前mac的架构 --sccache:使用缓存工具,当删除构建目录重新构建的时候提高构建速度 --release-debuginfo:构建所有的内容...创建debug工程 1、创建的Target-->BBLvBuild 2、为BBLvBuild添加依赖ALL_BUILD(Build Phases -> Dependencies -> +) 3、打开...相比之下对于iOS开发者来讲可能使用Xcode调试会更加的舒服。对于Xcode的使用也更加的娴熟。自定义一些类也更加的方便。虽然xcode有许多许多的问题,但是听说Xcode 14会有所改善。

    1.5K21

    窥探Swift系列博客说明及其Swift版本间更新

    Swift到目前为止仍在更新,每次更新都会推陈出新,一些Swift旧版本的东西在Swift并不适用,而且新版本的Swift会添加的功能。到目前为止,Swift为2.1版本。...虽然Swift语言仍在更新,但是其整体的基础框架已经形成,大的改动应该不会有,版本的更新更多的是语言新功能的添加和完善,所以并不用担心现在学的Swift会过时。...更新也就是在原有的基础上去更新,所以学学Swift还是很有必要的。的Swift版本引入了好多的概念,比如if-let,guard,柯里化,自定义Quick Help等等。...一:Swift语言版本更新 之前陆陆续续的也发表过一些关于Swift语言的博客,由于Swift版本间的差异,所以之前博客的某些代码,更确切的说是某些语法在最新的Xcode中会编译不过去的。...不过不用担心Apple公司已经为我们考虑好了,在Xcode中就带有Swift语言版本更新的工具,该工具可以将代码更新到最新的Swift语言版本

    78760

    一点就通,社交源码IOS客户端开发集成SDK

    SDK用助开发某种软件,今天给大家简单讲解下如何在社交源码IOS客户端上开发集成 SDK。SDK创建:在Xcode创建一个的iOS1....SDK创建:在Xcode创建一个的iOS项目,选择适当的应用类型,然后导入SDK文件(通常为.framework格式),拖拽到Xcode项目的文件列表。1....SDK创建:在Xcode创建一个的iOS项目,选择适当的应用类型,然后导入SDK文件(通常为.framework格式),拖拽到Xcode项目的文件列表。...2.为SDK添加头文件路径:在Xcode的项目设置,选择项目目标,在 "Build Settings" 搜索 "Header Search Paths",并添加SDK的头文件目录路径。...通常包括在AppDelegate添加初始化代码、设置代理和回调等,初始化SDK的方法如图。注册模式分开放注册和授权注册。

    32250

    苹果推出突破性新技术,使开发人员更加轻松快捷地创建应用

    Xcode 11为SwiftUI带来生机 Xcode 11内置的图形UI设计工具使UI设计人员可以轻松地使用SwiftUI快速组装用户界面,而无需编写任何代码。...使用Xcode,开发人员可以打开一个现有的iPad项目,只需选中一个复选框,就可以自动添加基本的Mac和窗口功能,并将触摸控件等平台特有的元素调整到键盘和鼠标上,这为开发原生Mac版本的应用程序提供了一个良好的开端...现在Core ML支持100多个模型层,应用程序可以使用最先进的模型,以前所未有的方式提供深刻理解视觉,自然语言和语音的体验。 开发人员第一次可以使用模型个性化更新设备上的机器学习模型。...其他开发者功能 PencilKit使开发人员可以轻松地将Apple Pencil支持添加到他们的应用程序,并包含重新设计的工具面板。...除了针对SwiftUI的语言增强功能外,Swift 5.1还增加了模块稳定性,这是在Swift构建二进制兼容框架的关键基础。

    2.1K20

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

    添加了对 genstrings 和本地化导入和导出的支持,以提取在 Objective-C 代码中使用 NSLocalizedAttributedString 宏的字符串; 导出本地化时,多个本地化的错误现在会聚合到一个警报对话框...二十二、源码编辑器 Xcode 13 引入了 Vim 键绑定,在源代码编辑器模拟 vim 体验并结合现有的编辑器功能; 在首选项启用 Vim 键绑定,使用文本编辑 > 编辑的启用 Vim 键绑定选项...现在会建议添加的集合的包; 现在可以在 Add Packages 表添加精选的包集合; 单元测试现在可以直接测试可执行目标。...“Convert Call to Async Alternative”可用于将完成处理程序作为最后一个参数的调用,并重构它们以使用的异步语言功能,假设该函数的异步等效项已经存在; 现在可以将的 Add...二十八、App Store StoreKit 2 引入了一个现代的基于 Swift 的 API,它利用了语言功能, Swift 并发性。

    8.8K40

    肘子的 Swift 周报 #020 | 准备迎接 Swift 6 的到来

    为了给开发者提供更充裕的适配时间,Swift 6 编译器将继续支持 Swift 5 的语言模式,这意味着开发者无需担心现有代码无法在 Swift 6 运行。...Swift 众多的语法糖和特性,使得许多初学者在面对复杂代码时感到十分困惑。...然而,在当前的开发环境,自定义宏的使用不仅会显著增加项目的编译时间,而且在宏较为复杂时,Xcode 的响应也会受到影响,导致代码自动提示和宏展开功能频繁出错。...由于 Secure Enclave 这一关键的安全组件仅在实体设备上存在,用于执行指纹匹配等认证过程,其在模拟器的缺失意味着使用 kSecAttrAccessControl 属性保护的钥匙串项在模拟器上无法触发生物识别认证提示...Modding Plugins back into Xcode[9] Bryce Pauken[10] 在本篇文章,Bryce Pauken 深入探讨了如何将传统插件功能重新整合进 Xcode

    31710
    领券