ruby-on-rails - Sublime Text & Source Tree 在 Excel VBA 中使用 xml.File 和 fsObject 生成的文件中看不到 FileDiff
问题描述
我们正在查看某些存储 Rails 应用程序翻译的 .yml 文件。例如en.yml的结构如下:
en:
blog:
left_navigation:
list_topic: "Blog topics blah blah"
articles:
show:
by_author: "By %{author}"
number:
currency:
format:
separator: "."
delimiter: ","
format: "%u%n"
admin:
blog:
topics:
form:
topic_name: "Topic name"
topic_parent: "Parent topic"
save: "Save"
cancel: "Cancel"
作为我们团队翻译程序的一部分,我们让翻译人员翻译 Excel 中的更改,然后通过宏重新导出新的 .yml 文件。相关代码为:
...
FilePathAndName = ExportFolder & ExportLang & ".yml"
...
Set xmlFile = fsObject.createtextfile(FilePathAndName, True, True)
maxline = TargetRange.Rows.Count
i = 1
For Each mCell In TargetRange
line = mCell.Value
xmlFile.write line & IIf(i = TargetRange.Rows.Count, vbNullString, vbCrLf)
i = i + 1
Next mCell
xmlFile.Close
...
但是,在“打开文件夹”界面下同时查看两个文件时,SublimeText 看不到 FileDiff。类似地,当加载到 Source Tree 时,它说 2 个文件不相同,但无法显示文件差异。
我们需要这个文件差异来验证翻译是否使用正确的语法完成。有人可以帮助我们吗?
解决方案
推荐阅读
- python - 在 sys.argv[] 中的一个字符之后取参数(输入)?
- java - 如何将对象转换为集合?
- ruby-on-rails - 载波文件存储保存在公共目录中,但 Rails 无法识别路径
- php - 使用后取消设置 PHPExcel 变量
- python - 第一次使用编码python,我如何修复只能将str(不是“int”)连接到str
- commonmark - 如何将 CommonMark 嵌入
- 没有包裹起来
?
- javascript - nodemailer 未登录,尽管一分钟前使用相同的代码
- node.js - 无法从 @heroku-cli/plugin-buildpacks 访问有效 URL
- shell - 在 Jupyter 笔记本中执行终端命令时出现意外结果
- excel - 在excel中如何从电子邮件地址中提取域名,与另一列匹配并在另一列中标记匹配