소스 검색

i18n: Remove line numbers from classref PO files

It's useful context for translators but it generates very spammy diffs whenever
a line is added or removed, changing the comments for hundreds or thousands of
msgids needlessly.

We still have the file names so it's relatively easy to search in file to find
the location of the source string.
Rémi Verschelde 3 년 전
부모
커밋
dbfe36728e

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 392 - 392
doc/translations/ar.po


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 392 - 392
doc/translations/ca.po


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 392 - 392
doc/translations/classes.pot


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 392 - 392
doc/translations/cs.po


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 136 - 136
doc/translations/de.po


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 392 - 392
doc/translations/el.po


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 136 - 136
doc/translations/es.po


+ 5 - 2
doc/translations/extract.py

@@ -221,7 +221,7 @@ def _make_translation_catalog(classes):
 
 
 ## generate the catalog file
-def _generate_translation_catalog_file(unique_msgs, output):
+def _generate_translation_catalog_file(unique_msgs, output, location_line=False):
     with open(output, "w", encoding="utf8") as f:
         f.write(HEADER)
         for msg in BASE_STRINGS:
@@ -238,7 +238,10 @@ def _generate_translation_catalog_file(unique_msgs, output):
                 path = desc.desc_list.path.replace("\\", "/")
                 if path.startswith("./"):
                     path = path[2:]
-                f.write(" {}:{}".format(path, desc.line_no))
+                if location_line:  # Can be skipped as diffs on line numbers are spammy.
+                    f.write(" {}:{}".format(path, desc.line_no))
+                else:
+                    f.write(" {}".format(path))
             f.write("\n")
 
             f.write('msgid "{}"\n'.format(msg))

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 392 - 392
doc/translations/fa.po


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 392 - 392
doc/translations/fi.po


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 392 - 392
doc/translations/fil.po


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 136 - 136
doc/translations/fr.po


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 392 - 392
doc/translations/gl.po


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 392 - 392
doc/translations/hi.po


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 392 - 392
doc/translations/hu.po


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 392 - 392
doc/translations/id.po


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 392 - 392
doc/translations/is.po


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 392 - 392
doc/translations/it.po


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 136 - 136
doc/translations/ja.po


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 392 - 392
doc/translations/ko.po


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 392 - 392
doc/translations/lv.po


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 392 - 392
doc/translations/mr.po


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 392 - 392
doc/translations/nb.po


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 392 - 392
doc/translations/nl.po


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 392 - 392
doc/translations/pl.po


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 392 - 392
doc/translations/pt.po


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 136 - 136
doc/translations/pt_BR.po


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 392 - 392
doc/translations/ro.po


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 136 - 136
doc/translations/ru.po


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 392 - 392
doc/translations/sk.po


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 392 - 392
doc/translations/sr_Cyrl.po


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 392 - 392
doc/translations/sv.po


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 392 - 392
doc/translations/th.po


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 392 - 392
doc/translations/tl.po


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 392 - 392
doc/translations/tr.po


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 392 - 392
doc/translations/uk.po


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 136 - 136
doc/translations/vi.po


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 392 - 392
doc/translations/zh_CN.po


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 392 - 392
doc/translations/zh_TW.po


이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.