热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

在Xcode6.0中导入.xliff本地化文件-Importing.xlifflocalizationfilesinXcode6.0

Applehasrecentlyintroducedanewprocessfortranslatingfiles.Younolongerhavetousegenstri

Apple has recently introduced a new process for translating files. You no longer have to use genstrings/ibtool for generating .strings file - instead you simply use the .xliff files export/import tool built right into Xcode:

Apple最近推出了一种翻译文件的新流程。您不再需要使用genstrings / ibtool来生成.strings文件 - 而只需使用内置于Xcode中的.xliff文件导出/导入工具:

https://developer.apple.com/library/ios/documentation/MacOSX/Conceptual/BPInternational/LocalizingYourApp/LocalizingYourApp.html

https://developer.apple.com/library/ios/documentation/MacOSX/Conceptual/BPInternational/LocalizingYourApp/LocalizingYourApp.html

Unfortunately when I'm trying to import right from Xcode, it crashes. I wanted to test it out using xcodebuild -importLocalizations as is described here (page 68):

不幸的是,当我尝试从Xcode导入时,它崩溃了。我想使用xcodebuild -importLocalizations测试它,如此处所述(第68页):

https://developer.apple.com/library/ios/documentation/MacOSX/Conceptual/BPInternational/BPInternational.pdf

https://developer.apple.com/library/ios/documentation/MacOSX/Conceptual/BPInternational/BPInternational.pdf

It turns out that there's no such importLocalizations argument for xcodebuild (although there is an exportLocalization)?! (man command confirms this) Am I missing something? This has also been tested in Xcode 6.1.

事实证明xcodebuild没有这样的importLocalizations参数(虽然有一个exportLocalization)?! (man命令证实了这一点)我错过了什么吗?这也在Xcode 6.1中进行了测试。

6 个解决方案

#1


3  

It importing via the command line works now on Xcode 7

它通过命令行导入现在可以在Xcode 7上运行

xcodebuild -importLocalizations \
           -project MyProj.xcodeproj \
           -localizationPath es.xlf

#2


0  

One reason for the crash is, if the xliff file contains any empty localisable strings, then xcode will crash while importing it.

崩溃的一个原因是,如果xliff文件包含任何空的可本地化字符串,则xcode将在导入时崩溃。

Re-create the xliff will and make sure there are no strings left blank.

重新创建xliff将确保没有字符串留空。

#3


0  

I had the same problem and in my case I figured out that the running SourceTree application was the problem! I closed it and reimported successfully. Maybe it modifies something while importing.

我有同样的问题,在我的情况下,我发现正在运行的SourceTree应用程序是问题!我关闭它并成功重新导入。也许它会在导入时修改某些内容。

#4


0  

Xcode 7.3.1 has fixed bug with crashing while importing localisations from xliffs. To prevent Xcode before 7.3.1 from crashing, you have to include all localised strings from all targets in your xliff file

Xcode 7.3.1修复了从xliffs导入本地化时崩溃的问题。为了防止7.3.1之前的Xcode崩溃,您必须包含xliff文件中所有目标的所有本地化字符串

#5


-1  

If you could post the XLIFF you're trying to import, that may be helpful. I haven't experienced crashes importing localizations from XLIFF with Xcode 6.1.

如果你可以发布你想要导入的XLIFF,那可能会有所帮助。我没有遇到过使用Xcode 6.1从XLIFF导入本地化的崩溃。

#6


-1  

The .xliff localization files can now be imported/exported from Xcode's UI:

现在可以从Xcode的UI导入/导出.xliff本地化文件:

Select your project file in the Xcode UI. Then use the Editor menu.

在Xcode UI中选择项目文件。然后使用编辑器菜单。

Export:
Xcode > Menu Bar > Editor > Export For Localization...

导出:Xcode>菜单栏>编辑器>导出以进行本地化...

Import:
Xcode > Menu Bar > Editor > Import Localizations...

导入:Xcode>菜单栏>编辑器>导入本地化...

Xcode Menu > Editor > Import/Export


推荐阅读
  • [转]doc,ppt,xls文件格式转PDF格式http:blog.csdn.netlee353086articledetails7920355确实好用。需要注意的是#import ... [详细]
  • MATLAB字典学习工具箱SPAMS:稀疏与字典学习的详细介绍、配置及应用实例
    SPAMS(Sparse Modeling Software)是一个强大的开源优化工具箱,专为解决多种稀疏估计问题而设计。该工具箱基于MATLAB,提供了丰富的算法和函数,适用于字典学习、信号处理和机器学习等领域。本文将详细介绍SPAMS的配置方法、核心功能及其在实际应用中的典型案例,帮助用户更好地理解和使用这一工具箱。 ... [详细]
  • 数字图书馆近期展出了一批精选的Linux经典著作,这些书籍虽然部分较为陈旧,但依然具有重要的参考价值。如需转载相关内容,请务必注明来源:小文论坛(http://www.xiaowenbbs.com)。 ... [详细]
  • WCF类型共享的最佳实践
    在使用WCF服务时,经常会遇到同一个实体类型在不同服务中被生成为不同版本的问题。本文将介绍几种有效的类型共享方法,以解决这一常见问题。 ... [详细]
  • 本文详细介绍了 Spark 中的弹性分布式数据集(RDD)及其常见的操作方法,包括 union、intersection、cartesian、subtract、join、cogroup 等转换操作,以及 count、collect、reduce、take、foreach、first、saveAsTextFile 等行动操作。 ... [详细]
  • 2020年9月15日,Oracle正式发布了最新的JDK 15版本。本次更新带来了许多新特性,包括隐藏类、EdDSA签名算法、模式匹配、记录类、封闭类和文本块等。 ... [详细]
  • C#实现文件的压缩与解压
    2019独角兽企业重金招聘Python工程师标准一、准备工作1、下载ICSharpCode.SharpZipLib.dll文件2、项目中引用这个dll二、文件压缩与解压共用类 ... [详细]
  • WinMain 函数详解及示例
    本文详细介绍了 WinMain 函数的参数及其用途,并提供了一个具体的示例代码来解析 WinMain 函数的实现。 ... [详细]
  • 微软推出Windows Terminal Preview v0.10
    微软近期发布了Windows Terminal Preview v0.10,用户可以在微软商店或GitHub上获取这一更新。该版本在2月份发布的v0.9基础上,新增了鼠标输入和复制Pane等功能。 ... [详细]
  • C# 中 SQLite 报错:在 "\\s\\" 附近出现语法错误,如何解决? ... [详细]
  • 在CentOS 7环境中安装配置Redis及使用Redis Desktop Manager连接时的注意事项与技巧
    在 CentOS 7 环境中安装和配置 Redis 时,需要注意一些关键步骤和最佳实践。本文详细介绍了从安装 Redis 到配置其基本参数的全过程,并提供了使用 Redis Desktop Manager 连接 Redis 服务器的技巧和注意事项。此外,还探讨了如何优化性能和确保数据安全,帮助用户在生产环境中高效地管理和使用 Redis。 ... [详细]
  • 本指南介绍了如何在ASP.NET Web应用程序中利用C#和JavaScript实现基于指纹识别的登录系统。通过集成指纹识别技术,用户无需输入传统的登录ID即可完成身份验证,从而提升用户体验和安全性。我们将详细探讨如何配置和部署这一功能,确保系统的稳定性和可靠性。 ... [详细]
  • 本文详细介绍了批处理技术的基本概念及其在实际应用中的重要性。首先,对简单的批处理内部命令进行了概述,重点讲解了Echo命令的功能,包括如何打开或关闭回显功能以及显示消息。如果没有指定任何参数,Echo命令会显示当前的回显设置。此外,文章还探讨了批处理技术在自动化任务执行、系统管理等领域的广泛应用,为读者提供了丰富的实践案例和技术指导。 ... [详细]
  • 本文详细探讨了在ASP.NET环境中通过加密数据库连接字符串来提升数据安全性的方法。加密技术不仅能够有效防止敏感信息泄露,还能增强应用程序的整体安全性。文中介绍了多种加密手段及其实施步骤,帮助开发者在日常开发过程中更好地保护数据库连接信息,确保数据传输的安全可靠。 ... [详细]
  • Spring Data JdbcTemplate 入门指南
    本文将介绍如何使用 Spring JdbcTemplate 进行数据库操作,包括查询和插入数据。我们将通过一个学生表的示例来演示具体步骤。 ... [详细]
author-avatar
flower_hj
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有