flask-docs-zh icon indicating copy to clipboard operation
flask-docs-zh copied to clipboard

add pofmt hook to format PO files

Open frostming opened this issue 4 years ago • 5 comments

  1. 增加 pofmt pre-commit hook
  2. 改进 Sync workflow

考虑增加 pre-commit.ci 以启用Pre-commit检查及自动修复

frostming avatar Jun 07 '21 06:06 frostming

更新了pofmt版本,现在全宽字符在计算宽度时会乘一个系数(默认是1.8)来平衡视觉。参见最新修改。

遗留问题:

  1. 连续的中文字符超出最大宽度时,无法按宽度系数折行(只要有标点符号就能正确折行)
  2. ~中文标点无法识别为分隔字符~(Solved)

frostming avatar Jun 08 '21 06:06 frostming

我看到有大量改动是把 msgid 行首的空格移动到上一行行尾,以及调整行尾单词的细微调整。这些改动是不是有必要(猜测会导致现有提交的 PR 产生冲突)?有没有可能关掉对 msgid 的格式化?

greyli avatar Jun 09 '21 03:06 greyli

@greyli msgid也有可能被editor或者babel改变折行,所以我理解也是应该纳入格式化中

UPDATE: pofmt 0.3.0已经支持关掉msgid: --no-msgid,但我未更新precommit-config,我希望保持当前行为

frostming avatar Jun 09 '21 03:06 frostming

msgid也有可能被editor或者babel改变折行,所以我理解也是应该纳入格式化中

嗯,有道理。

greyli avatar Jun 09 '21 06:06 greyli

@greyli @frostming Any updates?

Abdur-rahmaanJ avatar May 22 '24 14:05 Abdur-rahmaanJ