36 lines
1.3 KiB
Plaintext
36 lines
1.3 KiB
Plaintext
# Git Attributes for PO Files
|
|
#
|
|
# This file configures Git filters to automatically strip location information
|
|
# from PO files when committing, producing cleaner diffs and saving repository
|
|
# space.
|
|
#
|
|
# Two filter types are used:
|
|
# 1. gettext-no-location: Strips both filenames and line numbers
|
|
# (e.g., removes "#: main.c:123" entirely)
|
|
# 2. gettext-no-line-number: Preserves filenames but removes line numbers, which
|
|
# requires gettext 0.20 or higher
|
|
# (e.g., "#: main.c:123" becomes "#: main.c")
|
|
#
|
|
# See `po/README.md` for instructions on setting up the required filter drivers.
|
|
|
|
# Default: Strip the whole location comments for all .po files
|
|
*.po filter=gettext-no-location
|
|
|
|
# Legacy, unmaintained PO files: filter disabled to avoid index vs
|
|
# working-tree mismatch (these files still have location comments).
|
|
el.po -filter
|
|
is.po -filter
|
|
it.po -filter
|
|
ko.po -filter
|
|
pl.po -filter
|
|
pt_PT.po -filter
|
|
|
|
# These files use gettext-no-line-number (keep filenames, strip line
|
|
# numbers). The choice is per l10n team preference. Requires gettext 0.20+.
|
|
# The only benefit is locating source files from location comments when
|
|
# the .po file is not updated from the POT via make po-update.
|
|
ca.po filter=gettext-no-line-number
|
|
id.po filter=gettext-no-line-number
|
|
zh_CN.po filter=gettext-no-line-number
|
|
zh_TW.po filter=gettext-no-line-number
|