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

导出XLIFF文件似乎缺少一些用于本地化的.strings和.stringsdict文件

导出XLIFF文件是一种常见的本地化文件格式,用于将软件界面、文本内容等导出以便进行翻译和本地化。然而,有时候导出的XLIFF文件可能会缺少一些用于本地化的.strings和.stringsdict文件。

.strings文件是一种文本文件,用于存储本地化字符串和对应的翻译。它通常包含键值对的形式,其中键表示原始字符串,值表示对应的翻译。这些文件可以根据语言和地区进行命名,以便在应用程序中正确加载对应的翻译。

.stringsdict文件是.strings文件的扩展,用于存储复数形式和可变字符串的本地化。它允许根据不同的数量或者其他变量来选择正确的翻译。这对于需要根据上下文动态变化的字符串非常有用。

缺少.strings和.stringsdict文件可能会导致本地化不完整或者出现错误的翻译。为了解决这个问题,可以按照以下步骤进行操作:

  1. 确认导出XLIFF文件的工具或者平台是否支持.strings和.stringsdict文件的导出。有些工具可能默认不导出这些文件,需要手动设置。
  2. 如果工具支持导出.strings和.stringsdict文件,可以在导出设置中启用相关选项,以确保这些文件被正确导出。
  3. 如果工具不支持导出.strings和.stringsdict文件,可以手动创建这些文件,并将对应的翻译内容填入其中。可以根据原始字符串的键值在.strings文件中添加对应的翻译,或者在.stringsdict文件中根据复数形式或者变量添加对应的翻译。

总结起来,导出XLIFF文件时缺少.strings和.stringsdict文件可能会导致本地化不完整或者出现错误的翻译。为了解决这个问题,可以通过工具设置或者手动创建这些文件,并填入正确的翻译内容。这样可以确保软件在不同语言和地区下的本地化效果更加完善。

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

  • 腾讯云国际化管理平台:提供多语言管理、翻译协作等功能,支持XLIFF文件的导入和导出。详情请参考:腾讯云国际化管理平台
  • 腾讯云翻译:提供高质量的机器翻译服务,可用于辅助本地化工作。详情请参考:腾讯云翻译
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

对iOS应用中的文本进行本地化

在不特别指明字符串文件名称的情况下,app都将从Localizable.strings中获取对应的本地化文本内容•InfoPlist.strings对应Info.plist的字符串文件。...通常用于app名称、权限警告提示等内容的本地化。...如果需要对其中的一些配置进行本地化处理的话,我们可以使用上文中提到的InfoPlist.strings 使用创建Localizable.strings文件同样的步骤,我们创建一个名为InfoPlist.strings...所以尽管看起来和.strings略有不同,但实际上内在的逻辑是一致的。 •我们可以在其中制定任意数量的规则。•默认对应的字符串字典文件名为Localizable.stringsdict。...一个测量对象(MeasureMent object)代表一个数量和测量单位。测量类型提供了一个编程接口,用于将测量值转换为不同的单位,以及计算两个测量值之间的和或差。

2.2K20

如何优雅的完成iOS国际化

image.png 导出的文件夹目录结构如下: ? image.png 3、打开Localized Contents文件夹里的.xliff文件进行翻译 ?...image.png 如果你是用MAC来翻译,有一些工具可以帮助你编辑xliff文件,如果你想用iPhone或者iPad来编辑这个文件,就可以用我开发的XliffTool了。 ?...3、如果我手动在Localizable.strings文件里加了其他内容怎么办? 一样导入导出xliff,不会丢。 4、导出的其他文件干嘛的?...导出的storyboard文件是给对方翻译的时候可以对照界面翻译用的,当然需要mac下安装xcode。 理论上只用管xliff文件就好。...总结 以上的步骤可以总结为 添加语言类型 -> 导出xliff -> 翻译 -> 导入xliff 对,就这么简单,你的国际化就做好了。

2.2K30
  • android学习笔记----样式、主题、国际化(本地化)、对话框、帧动画

    样式: 没用样式之前,修改特别麻烦,一旦需求改变,比如TextView颜色不对,字体大小不对,都需要一个个修改TextView 使用样式的好处就是将View的设计和内容分开。...再加子类,用的时候必须和name对应,my_style.night而不是直接night,要么加上parent属性,总之,和style标签的name属性对应。 布局文件修改为: 文件修改: 运行效果: 样式:一般作用在控件上(button,textview)等,作用范围比较小 主题:一般作用于activity或Application结点下,作用范围比较大 共同点是定义的方式是一样的...国际化(本地化): 国家化简称I18N,其来源是英文单词 internationalization的首末字符i和n,18为中间的字符数,对程序来说,在不修改内部代码的情况下,能根据不同语言及地区显示相应的界面...以下是其他一些占位符标记的示例: xliff="urn:oasis:names:tc:xliff:document:1.2"> <!

    55110

    iOS CocoaPods 子模块实现多语言

    tbl(table) 和 bundle 这两个值,由于公司 iOS 项目全部实现了业务层级的组件化,所以我们的 .strings 文件可以根据组件来划分,以组件名作为 table 的名称,如订单组件...2-4 三、在项目中添加本地化文件 项目中可以添加以下本地化文件: 1、App名称本地化(默认文件名为:InfoPlist.strings,且必须是这个名字) 2、代码中字符串本地化(默认文件名为...:Localizable.strings,且必须是这个名字) 3、自定义代码中字符串本地化(可以自定义文件名和位置) 因为这个多语言功能是在子模块的,所以只能使用第三种。...3.1 新建自定义本地化文件 首先需要command + N,选择iOS -> Resource -> Strings File,文件名(可自定义)为:Contact.strings 文件创建成功,查看...此时Xcode左侧的Contact.strings左侧多了一个三角箭头 在Contact.strings(English) 和 Contact.strings(Chinese(xxx)) 中编写对应的key-value

    2.6K10

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

    下面就开始进行字符串本地化。 其实字符本地化和App名称本地化过程如出一辙,只是创建的文件名成不一样(连同后缀一起,文件名必须是Localizable.strings),其他步骤完全相同。...和应用名称本地化一样,首先需要command + N,选择iOS -> Resource -> Strings File ?...Snip20160619_4.png 选中Localizable.strings文件,在Xcode的File inspection中点击Localize,目的是选择我们需要本地化的语言(和本地化App名称同理...那么如何让系统加载我们自己命名的本地化文件而非系统默认的Localizable.strings呢?...Snip20160619_33.png 如此一来,我们就可以挣脱别人的strings文件和系统默认的Localizable.strings文件,自己另起炉灶。

    17.7K31

    iOS字符串的本地化(APP 内的本地化切换) 、nib本地化、图片本地化

    当本地化的应用程序需要载入某一资源时,如图像、属性列表、nib文件,应用程序会检查用户的语言和地区,并查找相匹配的本地化文件夹。...如果找到了相应的文件夹,就会载入这个文件夹中的资源 I、nib& info.plist 本地化 本地化前的准备 先创建本地化文件夹(zh-Hans.lproj),让应用程序支持对应的语言环境,并选择选择当前需要本地化的资源...如果你的字符串资源文件名不是Localizable.strings,如KN.strings,那么你就得使用NSLocalizedStringFromTable()、NSLocalizedStringFromTableInBundle...Please see the genstrings(1) man page for full documentation 生成字符串资源文件的另一种方式(通过终端命令genstrings) 苹果推出的一个用于自动从代码的...在这里插入图片描述 将资源文件导入项目即可,然后打开资源文件,可以发现已经生成了key和comment ➜ MainViewControllerDemo git:(master) ✗ cat Localizable.strings

    1.6K30

    iOS APP 内的本地化切换【修订】

    1.1 用法 1.2 本地化字符串指定参数顺序 2.1 代码实现 2.2 strings文件的文本内容过长导致key 失效的解决方案 4.1 《用户协议及隐私政策》弹框(包含超链接属性)【本文包含完整...(推荐) 2、通过发通知,到各个控制器更新文字(不推荐) I 、 字符串的本地化 1.1 用法 创建字符串资源文件Localizable.strings ?...选 make Localize代表会将Localizable.strings加入到英语的本地化文件夹en.lproj中去 ?...在这里插入图片描述 Localizable.strings(English)对应en.lproj文件夹中的Localizable.strings文件 Localizable.strings(Chinese...)对应zh-Hans.lproj文件夹中的Localizable.strings文件 在资源文件Localizable.strings配置字符串对应的key和value。

    64620

    两分钟带你快速掌握Flutter的项目结构、资源、依赖和本地化

    在这篇文章中,将带着大家一起认识Flutter的项目文件结构是怎样子的?,在哪里归档图片资源以及如何处理不同分辨率?,如何归档strings资源,以及如何处理不同语言?...如何归档strings资源,以及如何处理不同语言? 不像 iOS 拥有一个 Localizable.strings 文件,Flutter目前没有专门的字符串资源系统。...用于 Material wigets 的本地化。...要访问本地化文件,使用 Localizations.of() 方法来访问提供代理的特定本地化类。如需翻译,使用 intl_translation 包来取出翻译副本到 arb 文件中。...更多 Flutter 中国际化和本地化的细节,请访问 internationalization guide ,里面有不使用 intl 包的示例代码。

    1.9K10

    iOS本地化国际化多语言支持

    现在看我们刚才创建的文件,可以看到多了两个子文件,分别属于英语和简体中文: 多语言支持实现的机制是,在上述各个语言的strings文件中,对相同的key值设置不同的文字(中文和英文),再在代码中直接调用...在英语对应的strings文件中(InfoPlist.strings(English))输入代码: // App名 CFBundleDisplayName = "LocalizedTest";...在另一个中文对应的strings文件中,输入: // App名 CFBundleDisplayName = "本地化测试"; 父文件InfoPlist.strings是不用再去输入内容的,当你在英语的文件中输入内容后...同样需要在文件的属性中的Localization里勾选英文和简体中文,也会出现两个strings文件。...现在,我们在storyboard中向视图里添加两个Label,一个用于说明,一个用来显示不同的语言: 将用来显示不同语言的Label关联到代码里去,然后在代码里设置Label所显示的内容: // 使用

    62810

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

    纯代码本地化 创建string文件 ? ? 勾选语言,把几种全部勾上,包括Base (为下文使用脚本生成代码做准备) 参考此篇文章进行脚本添加 iOS中多语言本地化流程的优化 ?..." # 将localizable.strings中的文本转为swift格式的常量,存入一个临时文件 sed "s/^\"/ static var localized_/g" "${localizableFile...如何刷新界面 对于上面都算是正常的本地化的内容,基本上介绍本地化的教程都会有。..., 在具体的en和zh中写具体内容,这时Base的作用就是为了方便自动生成代码而已了。...) # Localizable.strings文件路径 localizableFile="${SRCROOT}/Base.lproj/Localizable.strings" # 生成的swift文件路径

    2.5K31

    iOS小技能:APP内的本地化语言切换(案例:登录界面切换中英文)

    前言 原理: 从指定的表和包中返回字符串的本地化版本: NSLocalizedStringFromTableInBundle(key, table, _bundle, nil) 切换语言生效方式:采用销毁根控制器...I 字符串的本地化 1.1 用法 创建字符串资源文件Localizable.strings 在这里插入图片描述 为Localizable.strings添加多语言支持 选 make Localize...代表会将Localizable.strings加入到英语的本地化文件夹en.lproj中去 在这里插入图片描述 Localizable.strings(English)对应en.lproj文件夹中的Localizable.strings...文件 Localizable.strings(Chinese)对应zh-Hans.lproj文件夹中的Localizable.strings文件 在资源文件Localizable.strings配置字符串对应的...//程序的本地化,引用国际化的文件 #define QCTLocal(x, ...)

    3.2K20

    《iOS UI 开发捷径 利用 Interface Builder 高效、优雅地开发 UI》 读书笔记第1章 Interface Bundle 概要第2章 使用 Interface Builder第3

    nib Next Interface Builder Interface Builder 的优点 开发和维护效率高 减少大量的 UI 代码和“胶水代码” 适配变得十分简单 IB 也可以做一些非 UI 的事情...利用 IB 学习控件可以达到事半功倍的效果 Interface Builder 的缺点 IB 的执行效率没有纯代码高 使用 IB 开发的过程中容易出现一些小问题 有一定的学习成本 文件易冲突 没有代码表达清晰.../externals/libs/AFNetworking.podspec' “:podspec=>”用于指定本地的一个xxx.podspec文件。...} } } IB 文件的加载过程 Bundle 和 UINib 将 nib 加载到内存 解固化并实例化 nib 文件里对应的对象 建立 connections (outlet、action) 调用...awakeFromNib() 方法 将 nib 中可见的控件显示出来 本地化 两种策略 App 本地化跟随系统语言 App 内部有一个可以设置语言的选项 本地化介绍 Base 文本的本地化 利用 NSLocalizedString

    2.5K80

    Github 2019 年最值得关注的数据科学项目 Virgilio(维吉尔) 中文版

    我按层次结构和复杂程度组织了内容,以便你对事物的运作方式有一个连贯的想法。 你将学习如何通过实践项目理解和应用理论,并仔细遵循我的提示和技巧,你将从头开始掌握新技能。...工具:单一工具或技术的深入指南。 研究:对最新论文和技术文件的最新审查和解释。 元(Meta):这些主要是关于如何学习和接近新概念的指南。...Weblate 是一个基于网络自由软件持续本地化系统。 WebLate 这个也是开源的,我把它也部署在服务器上http://67.218.132.50/。...部署过程:https://www.jianshu.com/p/f3cd7dfd48d1 Weblate 支持多种翻译格式,我选择把 md 文件改换成 xliff 再上传。...转换几个文件后,翻译群里的小伙伴们就开始翻译。之后又发现 Xliff 要把 md 文件里的 "&" 这些符号替换成占位符。好麻烦,还不如直接用 json 格式。

    91120

    本地化入门

    使用resw资源文件实现本地化 在以前的XAML平台,resx资源文件是一种很方便的本地化方案,但在UWP中微软又再次推荐x:Uid方案,默认的资源文件也变成resw资源文件。...首先在项目中新建"strings"文件夹,在"strings"文夹下创建"en-US"和"zh-CN"文件夹,并在两个文件夹中分别添加"Resources.resw"资源文件。...但在XAML中写的任何内容都可能被资源文件覆盖,无论是文本还是大小、对齐方式或其它所有属性对XAML的编写者来说都是不可控的,不到实际运行时根本不清楚UI的最终效果,这就很考验本地化人员和测试人员。...实现本地化的代码和上一篇文章中介绍的WPF本地化方案差不多。...中的resx本地化方案差不多,设计时支持几乎完美,包括智能感知和错误提示,不过还是没办法解决系统组件中的本地化问题(如TextBox右键菜单)。

    2.1K40

    Python 的 2018 年终总结:发展状况回顾

    源 / Python程序员 这个月早些时候我在加拿大PyCon的演讲让我兴奋不已,在会议期间,我与许多聪明人交谈,似乎每个人都在谈论着同样的希望和痛苦。...它包括一些引人注目的特性,如单元格拖放、数据文件的内联查看(像 CSV)、选项卡环境和一个更加以命令为中心的接口。...它仍然感觉像是一个测试版,在Reveal.js幻灯片导出功能和单元格崩溃方面有一些小毛病,并不像预期的那样工作。但总的来说,它是一个好工具变得越来越好,越来越适合用户的复杂程度的完美例子。...f-strings f-strings太棒了!许多人都写过关于f-strings优点的文章,从它们的自然语法到它们带来的性能改进。...变量可变性 我现在对Python最大的抱怨之一是缺少const或类似的东西。

    55730

    DotNetCore 3.0 助力 WPF本地化

    方便越来越多的国家使用我们中国的应用程序, 基于 WPF 本地化,我们很多时候使用的是系统资源文件,可是动态切换本地化,就比较麻烦了。...有没有一种方法既可以适用系统的资源文件,又能方便快捷的切换本地化呢? 实现思路 现在我们将要实现的是基于 DotNetCore 3.0 以上版本 and WPF 桌面应用程序模块化的多语言功能。...第一行是我们的主程序的数据展示,用于业务中的本地化 第二行是我们业务模块A的数据展示 第三行是我们业务模块B的数据展示 来看一下xaml展示 ? 通过ComboBox选择来切换语言 ?...使用ResX资源文件 在各个模块里添加Strings 文件夹用来包含 各个国家和地区的语言文件。 ?...:ModuleA.Strings" // 每个模块通过帮助类,将当前模块的资源类, // 加载到资源管理集合里面用于分配每个键值 // 引用刚才你命名的资源文件名字 -> SR ext:Translation.ResourceManager

    64120

    实现模块化应用的本地化

    虽然有多种实现方式,我更倾向每个功能(或页面)只包含它所需要的本地化字符串,这样可以增加功能的可移植性和可重用性。...这可以在 Swift 包中完成,通过将所有必需的 .lproj 文件和所有需要本地化的内容(当前例子中只有 Localizable.strings 文件)放在目标文件夹下 - 我的习惯是放在父 Resources...这可以通过进入 Xcode 项目,在项目设置中的 "Info" 一栏,添加本地化支持: 需要注意的是,本地化需要至少一个文件(例如一个空的 Localizable.strings 文件)。...这意味着没有一个单一的真实来源来确定整个 app 支持哪些本地化。这可能会导致一些问题,例如,某个功能有本地化资源内容,而该内容的本地化资源还未被应用。在本例中,除了删除资源,没有办法隐藏它。...我一直在使用的一款工具 SwiftGen,它可以为各种资源生成 Swift 接口,例如 Localizable.strings 文件。

    91420

    我们如何将 Pinterest 的 iOS 应用大小减少 30% 以上

    要创建本地化文件,我们有一个 CI 作业,它在应用程序(通过 Bazel 查询)中自动扫描所有源代码,并将其发送给 Mojito 进行翻译。这在我们添加一些扩展之前一直运行良好。...每个扩展都是具有自己 BUILD 文件的模块。在 Bazel 构建后,它将本地化字符串从主应用包复制到每个扩展包。...但是,这会通过复制每个扩展中的 Localizable.strings 文件来扩展整个应用包。 因此,我们决定删除扩展中的本地化副本。...这些全部已保存更改((所有 Localizable.strings 的大小)*(具有这种本地化重复的扩展的数量)),大约占全部应用程序大小的 30%。...在扩展代码中,NSLocalizedString 和本地化 API 按照自己的方式工作。 让包开源。

    81810
    领券