草庐IT

python - 使用 Babel : How to protect translator comments (and old translations) in GNU gettext PO files?

与基于Python的Babelgettext实用程序,是否有任何技术可以在.po文件中跨更新保留翻译注释和旧(“过时”)翻译(标有#~).pot文件?第一次过时的翻译在.po文件中,并且运行pybabelupdate,翻译标记为#~.这样一来,一方面,它被视为注释,在译者查看并更改之前不会使用,但另一方面,它不会被删除,因此译者可以引用或复制文本从它到他们的其他翻译。但是,下次运行pybabelupdate时,所有注释将从文件中永久删除。这意味着那些标有#~的翻译也将被删除。例如,使用Babel版本0.9.6和Jinja22.6版和以下文件:./babel.ini:[jinja2:**

ios - Xcode 中的 po 命令不生成输出

在我工作期间的某个时刻,Xcode的po和p命令停止工作。无论我输入什么,它都不会生成输出:(gdb)poself(gdb)po[selfname](gdb)po[UITableViewclass](gdb)po@"Hello"(gdb)pindexPath.row(gdb)printindexPath.row(gdb)pofjkldsjflksdjklwjfkljfkldsjflk(gdb)当我输入这些命令中的任何一个时,命令行只是转到下一行,打印蓝色(gdb),但没有输出。我尝试了以下步骤:重启Xcode,重启我的Macbook尝试过在模拟器和iOS设备上进行调试切换到LLDB并重

objective-c - 当你在 lldb 中打印一个 Swift 对象 (po) 时会发生什么?

在Objective-C中,当您NSLog对象或在lldb中po时,该对象接收描述消息。然而,在Swift中,行为似乎有所不同。我实现了Printable(需要description属性)和DebugPrintable(这又需要一个名为debugDescription的属性)。如果我尝试println()一个对象或po它,这些属性都不会被调用。这是怎么回事?那么这些协议(protocol)是干什么用的?? 最佳答案 有一个已知问题,即Printable会被SwiftREPL忽略(即Playground中的任何内容或由xcrunswi

xcode - 从 Xcode 的控制台打印 (po) Swift 匿名闭包参数的值

我有一个相当简单的问题,我希望有一个简单的答案。我正在使用Swift的filter方法使用匿名闭包参数$0过滤对象集合:letfilteredArray=myArray.filter{$0.name!="Bob"}我在过滤器闭包内设置了一个断点,只想检查$0的值,但是当我在控制台上键入po$0时,它会给我:(lldb)po$0error::2:1:error:anonymousclosureargumentnotcontainedinaclosure$0^我该如何解决这个问题?明确地说,代码编译并运行,但在运行时在控制台上给我这个错误。 最佳答案

swift - po Swift 字符串 "unresolved identifier"

我在调试Swift字符串时遇到问题funcstringTest(){lettest1:String="test1";lettest2:NSString="test2";//如果我在这些行之后设置断点并尝试打印test1,我会收到以下错误:potest1error::1:1:error:useofunresolvedidentifier'test1'test1^但我能够成功打印test2:potest2test2 最佳答案 这是Beta的一个bug。Xcode6-Beta5仍然有这个错误。您只能获取swift变量的调试信息,但无法获取

swift - 使用 swift 在 LLDB 中使用 po

如何使用LLDB在Swift应用程序中绘制变量值?之前是povariable_name现在我通常会遇到一些讨厌的错误,比如:(lldb)poaerror::11:5:error:useofunresolvedidentifier'$__lldb_injected_self'$__lldb_injected_self.$__lldb_wrapped_expr_2(^ 最佳答案 这个错误听起来可能是因为DWARF没有告诉LLDB在哪里可以找到你的self对象。鉴于Swift的性质,LLDB需要知道self的类型,以便能够在本地范围内注入

debugging - 如何列出 (po) Swift 数组的内容?

环境:Swift、Xcode6如何获取Swift数组的数据项列表(po)?以下是构建简单数组的Swift代码:kindArray+="Two"kindArray.append("Two")varmyStringArray:String[]myStringArray=["One","Two"]myStringArray.append("Three")myStringArray+="Four"varfirstItem=myStringArray[0]这是调试输出:(lldb)pofirstItem"One"(lldb)pokindArraySome{Some=0x0ffb0000{}}(l

debugging - `po` 给出 `error: <EXPR>:1:1: error: use of unresolved identifier`

我在控制台中遇到po的问题,尝试输出函数本身有效,但输出变量或常量却不行。正如您在此处看到的,虽然您认为var/let包含bar.boy()的内容,但Swift不知何故找不到它... 最佳答案 所以事实证明过去可能存在一个错误,当您添加Swift文件时,它会添加/询问桥接header,但不会将该行添加到您的项目中SWIFT_OPTIMIZATION_LEVEL="-Onone";这意味着你会保持这种状态导致error::1:1:error:useofunresolvedidentifier!我只能找到它,因为我在我的项目中移动了文件

linux - 如何使用 grep(或其他 LSB 工具)计算 .po 中的空翻译?

我可以使用如下命令在vim中搜索空翻译:/""\n\n但我的任务是查找未翻译字符串的数量。任何想法如何使用每个linux机器都应该有的标准工具来做到这一点(请不要单独的包)。这是包含2个已翻译字符串和2个未翻译字符串(长和短变体)的.po文件示例。msgid"translatedstring"msgstr"sometranslation"msgid"non-translatedstring"msgstr""msgid"""Somelongtranslatedstringwhichstartsfromnewline""andcanlastforfewlines"msgstr"""Tran

java - 是否有用于解析 gettext PO 文件的 Java 库?

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的非现场资源的问题对于StackOverflow来说是无关紧要的,因为它们往往会吸引固执己见的答案和垃圾邮件。相反,describetheproblem以及到目前为止为解决这个问题所做的工作。关闭9年前。Improvethisquestion有人知道可以让我解析.PO文件的Java库吗?我只是想创建一个ID和值的映射,以便将它们加载到数据库中。 最佳答案 我搜索了互联网,也找不到现有的图书馆。如果您使用Scala,