小编Júl*_*eis的帖子

如何在Star Basic中检查内部链接是否损坏?

我正在为LibreOffice Writer创建一个Basic宏来检查内部链接是否损坏.简而言之:

  • 生成所有锚点的列表
  • 循环遍历文档,查找内部超链接
  • 如果内部超链接不在锚列表中,则打开它进行编辑(并停止)

我的代码有一些未解决的问题:

  1. (内fnBuildAnchorList)我们如何获得每个标题的编号?例如,如果第一个1级标题文本是"简介",则正确的锚是#1.Introduction|outline我们正在录制的Introduction|outline
  2. (内subInspectLink)我们如何正确测试标题的超链接?我注意到,当我手动跟踪指向标题的链接时,它会在编号相同时成功,但也会在文本相同时成功.
    例如,如果有内部链接#1.My first heading|outline,可以使用超链接到达,#1.Previous header name|outline 也可以使用超链接#2.3.5.My first heading|outline
  3. (内subInspectLink)我们如何打开特定的超链接进行编辑?我们传递参数.uno:EditHyperlink吗?我们移动光标吗?(我发现的所有动作都是相对的,例如.uno:GoRight)我们是否使用文本部分.Start.End属性?
REM  *****  BASIC  *****
Option Explicit


' PrintArray displays a MsgBox with the whole array
' for DEBUG purposes only
Sub subPrintArray(sTitle as String, theArray() as String)
    Dim sArray
    sArray = sTitle & ":" & Chr(13) & …
Run Code Online (Sandbox Code Playgroud)

hyperlink openoffice-basic libreoffice-basic libreoffice-writer

5
推荐指数
1
解决办法
161
查看次数

是否有任何Python包允许解析.po文件(消息,包括上下文注释)?

我需要合并/更新/删除 .po 文件消息,并需要一些 Python 包,它允许我完全解析 .po 文件,包括:消息、复数、位置、上下文和注释。

我想要一个简单的工具来检查文件之间的差异。我还可以使用一些已经完成的 GUI,但不确定是否有这样的工具可以添加新的翻译或删除未使用的翻译。

我搜索了一些文章但没有找到如何做到这一点。请推荐一些可以完全解析 .po 的 Python 包(可以是其他语言)或工具来完成如此重要的任务以保持良好的翻译。

python globalization translation internationalization

3
推荐指数
1
解决办法
2026
查看次数