Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: i18nspector | Distribution: openSUSE Leap 16.0 |
Version: 0.27.1 | Vendor: openSUSE |
Release: lp160.1.1 | Build date: Tue Apr 2 08:50:39 2024 |
Group: Development/Tools/Other | Build host: reproducible |
Size: 655612 | Source RPM: i18nspector-0.27.1-lp160.1.1.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: https://jwilk.net/software/i18nspector | |
Summary: Tool for Checking gettext POT/PO/MO Files |
i18nspector is a tool for checking translation templates (POT), message catalogues (PO) and compiled message catalogues (MO) files for common problems. These files are used by the GNU gettext translation functions and tools in many different development environments. Checks include: incorrect or inconsistent character encoding, missing headers, incorrect language codes and improper plural forms.
MIT
* Tue Apr 02 2024 ming li <mli@suse.com> - Update to version 0.27.1: * Use uppercase for metavars in the help message. * Improve the test suite. + Make it possible to use pytest as the test harness. + Skip glibc-supported C.* locales. Remove switch-to-pytest.patch update to version 0.27 * Recognize the “markdown-text” message flag. * Drop support for Python < 3.6. * Make “-j auto” take CPU affinity into account. * Stop using deprecated abc.abstractproperty(). * Improve documentation: + Update Docutils homepage URL. * Mon Nov 22 2021 Steve Kowalik <steven.kowalik@suse.com> - Add patch switch-to-pytest.patch: * Use pytest to run tests, rather than nose. * Sun Nov 29 2020 Kyrill Detinov <lazy.kent@opensuse.org> - Update to 0.26. * Summary of tag changes: + Added: - perl-brace-format-string-error - perl-brace-format-string-missing-argument - perl-brace-format-string-unknown-argument * Check for errors in Perl brace format strings. * Sat Aug 15 2020 Kyrill Detinov <lazy.kent@opensuse.org> - Update to 0.25.9. * Drop support for Python < 3.4. * Fix compatibility with Python 3.9. * Fix spelling and grammar in tag descriptions. * Improve the test suite. * Tue Apr 09 2019 Kyrill Detinov <lazy.kent@opensuse.org> - Update to 0.25.8. * Fix compatibility with Python 3.8. * Add writing system information for Maltese. * Rephrase help messages for --help, --version. * Improve error handling. * Improve the test suite. * Sun Jan 06 2019 Kyrill Detinov <lazy.kent@opensuse.org> - Update to 0.25.7. * Drop support for Python < 3.3.3. * Fix “FutureWarning: Possible nested set” warnings. * Improve the build system. * Improve documentation. * Sat May 19 2018 lazy.kent@opensuse.org - Update to 0.25.6. * Drop support for Python 3.2. * Update various URLs: + Use HTTPS for savannah.gnu.org. + Use HTTPS for unicode.org. + pypi.python.org → pypi.org. + sources.debian.net → sources.debian.org. + Alioth VCS → sources.debian.org. * Improve the test suite. * Thu Nov 02 2017 lazy.kent@opensuse.org - Update to 0.25.5. * Don't complain about POT-Creation-Date missing in MO files. In the future versions of gettext (>> 0.19.8.1), msgfmt will be removing the POT-Creation-Date header. * Improve error handling. * Thu Aug 17 2017 lazy.kent@opensuse.org - Update to 0.25.4. * Fix crash when checking Python brace formats string that have both named and numbered arguments. * Reorder sections in the manual page, as per man-pages(7) recommendations. * Put license into a separate file. * Tue Aug 30 2016 lazy.kent@opensuse.org - Update to 0.25.3. * Rewrite shebang at install time. * Thu Aug 25 2016 lazy.kent@opensuse.org - Update to 0.25.2. * Don't disable stdout line buffering. * Make --version print also versions of Python and the libraries. * Make --version print to stdout, not stderr. * Use /usr/bin/env in shebangs. * Fix compatibility with PyPy 3. * Improve documentation about dependencies. * Improve the test suite. * Tue Jul 05 2016 lazy.kent@opensuse.org - Update to 0.25.1. * Fix compatibility with Python 3.6. * Wed Jun 01 2016 lazy.kent@opensuse.org - Update to 0.25. * Remove empty lines between references in the manual page. * Rename --parallel as -j/--jobs. * Make it possible to specify “auto” as the number of processes to use. * Improve the test suite. - Correct the source URL. * Mon Mar 21 2016 lazy.kent@opensuse.org - Update to 0.24. * Summary of tag changes: + Added: - python-brace-format-string-argument-type-mismatch - python-brace-format-string-error - python-brace-format-string-missing-argument - python-brace-format-string-unknown-argument * Check for errors in Python brace format strings. * Raise certainty of syntax-error-in-plural-forms and syntax-error-in-unused-plural-forms to “certain”. * Check for partially qualified domain names in e-mail addresses. * Add option for parallel execution (--parallel). * Improve the test suite. - Changes in 0.23. * Summary of tag changes: + Added: - leading-junk-in-plural-forms - trailing-junk-in-plural-forms * Make separate tags for leading and trailing junk in * Plural-Forms. * Fix typos in tag descriptions. * Use HTTPS for more URLs. - Changes in 0.22. * Summary of tag changes: + Renamed: - unusual-plural-forms (from incorrect-plural-forms) - unusual-unused-plural-forms (from incorrect-unused-plural-forms) * Fix typo in a tag description. * Fix typo in the help message. * Update QT documentation URLs. * Fix option formatting in the manual page. * Remove redundant parentheses from some exemplary Plural-Forms. * Improve plural forms codomain checks. - Changes in 0.21. * Summary of tag changes: + Added: - boilerplate-in-initial-comments * Check for xgettext and msginit boilerplate in initial comments. * Improve error handling. * Improve the test suite. - Changes in 0.20. * Use RPLY for parsing plural expressions. * * Improve the test suite. - Add runtime and build dependency: python3-rply. * Tue Mar 03 2015 lazy.kent@opensuse.org - Update to 0.18.1. * Make the plural expression parser more robust. * Improve the test suite. * Sun Feb 01 2015 lazy.kent@opensuse.org - Update to 0.18. * Rename --debian as --unpack-deb. Don't make it default even on Debian(-like) systems. * Make the plural expression parser more robust. * Improve the test suite. - Update the keyring file. * Fri Nov 21 2014 lazy.kent@opensuse.org - Update to 0.17.2. * Fix parsing Language header fields containing commas. * Document -h/--help and --version in the manual page. * Improve the test suite. * Sun Oct 19 2014 lazy.kent@opensuse.org - Update to 0.17.1. * Restore compatibility with polib 1.0.3 and earlier versions. * Improve the test suite. - Changes in 0.17. * Summary of tag changes: + Added: - malformed-xml * Check syntax of PO4A XML fragments. * Check for duplicate or conflicting “range” flags. * Tighten the check for invalid “range” flags. * Make URLs for the Content-Type header field documentation more precise. * Improve the test suite. * Mon Aug 25 2014 lazy.kent@opensuse.org - Update to 0.16. * Summary of tag changes: + Added: - c-format-string-missing-arguments - qt-plural-format-mistaken-for-c-format - stray-previous-msgid * Check for C format strings in msgstr/msgstr_plural[N] consuming less arguments than corresponding msgid/msgid_plural. * Check for previous msgid annotations (#| msgid ...) attached to non-fuzzy messages. * Check for plural Qt format string mistakenly tagged as C format strings. * Temper checks for conflicting and redundant message flags: + Don't complain about two different format flags applied to the same message when the formats compatible are (to some extent) compatible. + Don't complain when a positive format flag (<lang1>-format) and a negative format flag (no-<lang2>-format) apply to the same message. The negative format flag might be still a useful hint for the translator. * Never consider non-ASCII characters and control-characters as part of C format string conversion. * Don't complain about unknown header fields starting with lowercase “x-”. * Improve descriptions of a few tags. * Improve the test suite. * Sun Aug 10 2014 lazy.kent@opensuse.org - Update to 0.15. * Summary of tag changes: + Added: - c-format-string-argument-type-mismatch - c-format-string-error - c-format-string-excess-arguments - c-format-string-non-portable-conversion - c-format-string-redundant-flag - partially-translated-message * Fix calculation of current time. * Check for errors in C format strings. * Check for inconsistent leading/trailing newlines in * translations even when encoding in broken. * Check for conflict markers in translations even when encoding is broken. * Check for incomplete translations in messages with plural forms. * When emitting unusual-character-in-translation, don't output the translated string (which is likely to contain mojibake), but only the message identifier. * Suggest using “-0000” (rather than “+0000”) to indicate that the offset to local time is unknown. This convention is inspired by RFC 3339 §4.3 and RFC 5322 §3.3. * Improve the test suite. * Mon Jul 21 2014 lazy.kent@opensuse.org - Update to 0.14. * Summary of tag changes: + Added: - translation-in-template * Check for PO template files containing translated messages. * Check for duplicate messages, for problems with message flags, and for empty files even when encoding is broken or unknown. * Check for inconsistent leading/trailing newlines between msgid and msgid_plural even when encoding in unknown or broken. * Improve the test suite. * Thu Jul 10 2014 lazy.kent@opensuse.org - Update to 0.3.15. * Use HTTPS URLs when they are available, in documentation and code. * Don't complain about conflict markers in fuzzy messages. * Thu Mar 20 2014 lazy.kent@opensuse.org - Update to 0.13.4. * Regenerate the timezone information file using tzdata 2014a. * Recognize “8859-n” (without the “ISO-” prefix) as encoding names. * Recognize *.local, *.in-addr.arpa and *.ip6.arpa as special domain names. * Fix compatibility with polib 1.0.4. * Improve the test suite. - Update keyring. * Fri Jan 24 2014 lazy.kent@opensuse.org - Update to 0.13.3. * Fix incorrect plural expression co-domain evaluation. * Fix incorrect precedence of the boolean not operator in plural expressions. * Forbid unary plus and unary minus in plural expressions. * Improve the test suite. * Thu Jan 02 2014 lazy.kent@opensuse.org - Update to 0.13.2. * Reject early encodings that are not compatible with ASCII. * Improve the test suite. * Mon Dec 09 2013 lazy.kent@opensuse.org - Update to 0.13.1. * Fix test failures with Python 3.4. * Fix stripping delay annotations from terminfo capabilities. * Improve the test suite. * Sat Sep 14 2013 lazy.kent@opensuse.org - Update to 0.13. * Summary of tag changes: + Added: - conflicting-message-flags - duplicate-message-flag - invalid-range-flag - range-flag-without-plural-string - redundant-message-flag - unknown-message-flag * Check for duplicate, conflicting, redundant, or unknown message flags. * Strip leading and trailing spaces from flag lines. * Be verbose when checking for messages with empty msgid with source code references. * Reduce duplicate-flag-for-header-entry severity to minor. * Check for zero width no-break space (U+FEFF) in translations and header entries. * Improve the test suite. * Work around a trailing comment parsing bug in polib. https://bitbucket.org/izi/polib/issue/51 * Tue Jul 30 2013 lazy.kent@opensuse.org - Update to 0.12. * Summary of tag changes: + Added: - boilerplate-in-date * Don't emit empty-file for MO files with only system-dependent messages, or with minor revision greater than 1. * Don't emit no-package-name-in-project-id-version if the package name consists of only non-ASCII letters. * Fix parsing some atypical PO comments. * Parse more date formats. * Check for xgettext boilerplate in dates. * Strip trailing whitespace when parsing header entry. * Allow only tabs and spaces between “nplurals=…” and “plural=…”. * Remove Bihari (codes “bh”, “bih”) from the data files; it's not a single language, but a language collection. * Implement 8-bit encodings without iconv(3) or iconv(1). * Add “SEE ALSO” section to the manual page. * Improve the test suite. * Improve the makefile. * Mon Jun 24 2013 lazy.kent@opensuse.org - Update to 0.11.1. * Fix the MO file parser: + Detect encoding by inspecting only the first message with empty msgid. + Fix compatibility with Python 3.3. * Use the custom MO file encoding detection method rather than the provided by polib. - Changes in 0.11. * Summary of tag changes: + Added: - distant-header-entry - duplicate-flag-for-header-entry - duplicate-header-entry - duplicate-header-field-x-poedit - empty-msgid-message-with-plural-forms - empty-msgid-message-with-source-code-references - unexpected-flag-for-header-entry - unusual-character-in-header-entry * Fix letter codes for tags with severity important. * Reduce severity of arithmetic-error-in-unused-plural-forms, codomain-error-in-unused-plural-forms, and incorrect-unused-plural-forms to normal. * Implement custom header parser for PO files, and custom MO file parser. * Check for duplicate header entries. * Check for unusually located header entries. * Overhaul handling of duplicates and stray lines in the header entry. + Emit duplicate-header-field-x-poedit (instead of the generic duplicate-header-field) for duplicate X-Poedit-Language and X-Poedit-Country headers fields. * Work around a flag parsing bug in polib. * Check for duplicate and unexpected flags for header entries. * Check for unusual characters in header entries. * Check for messages with empty msgid (header entries?) with source code references or plural forms. * Fix some false-positive language-disparity when PO basename does not designate translation language. * Fix the no-report-msgid-bugs-to-header-field description. * Fix a few typos in the tag descriptions. * Improve the test suite. + Add new tests. + Use a dedicated nose plugin for blackbox tests. * Sat Jun 15 2013 lazy.kent@opensuse.org - Update to 0.10. * Summary of tag changes: + Added: - boilerplate-in-content-type - conflict-marker-in-header-entry - conflict-marker-in-translation - duplicate-header-field-content-transfer-encoding - duplicate-header-field-content-type - duplicate-header-field-date - duplicate-header-field-language - duplicate-header-field-language-team - duplicate-header-field-last-translator - duplicate-header-field-mime-version - duplicate-header-field-plural-forms - duplicate-header-field-project-id-version - duplicate-header-field-report-msgid-bugs-to - fuzzy-header-entry * Check for boilerplate (“charset=CHARSET”) in the Content-Type header field. * Check header field name syntax. * Overhaul duplicate header field detection. + Emit duplicate-header-field only for non-standard fields. Downgrade duplicate-header-field to minor/wild-guess. + Emit duplicate-header-field-$NAME for standard fields. + Don't trust values of standard header fields if duplicates exist. * Check for conflict markers (“#-#-#-#-# … #-#-#-#-#”). * Check for fuzzy header entries. * Fix a typo in the language-team-equal-to-last-translator description. * Post-process the manual page, so that it can be more easily translated by po4a. * If iconv(3) is available in the C standard library, use it to implement encodings that are not implemented in the Python standard library. * Don't pass -s to iconv(1); it makes GNU iconv quieten errors, and other implementations don't have this option at all. * Improve the test suite: + Add new tests. + Make exception messages raised when a subprocess fails more readable. + Make it possible to use a custom Python interpreter for “make test”. * Sun Jun 09 2013 lazy.kent@opensuse.org - Update to 0.9.2. * When emitting broken-encoding, don't output the whole file, but only the undecodable bytes in a small context. * Sat Jun 01 2013 lazy.kent@opensuse.org - Correct source URL. - Correct build dependencies. * Sat May 25 2013 lazy.kent@opensuse.org - Update to 0.9.1. * Brown paper bag release. * Don't complain about leading/trailing newlines in fuzzy messages. * Improve the test suite. - Changes in 0.9. * Summary of tag changes: + Added: - inconsistent-leading-newlines - inconsistent-trailing-newlines * Check for inconsistent leading/trailing newlines in messages. * Check for unusual characters also in plural translations. * Add information about version and date to the manual page. * Fix stripping delay annotations from terminfo capabilities. - Changes in 0.8.3. * Improve the test suite. + Skip some tests when run with (pseudo-)root privileges. * Add “test” target to Makefile. * Recognize “PROJECT VERSION” as boilerplate in the Project-Id-Version header field. - Drop i18nspector-0.8.2-run_tests.patch (fixed upstream). * Wed May 01 2013 lazy.kent@opensuse.org - Run test suite (add i18nspector-0.8.2-run_tests.patch: add "test" target to Makefile; BuildRequires: python3-curses, python3-nose, python3-polib). * Thu Apr 18 2013 lazy.kent@opensuse.org - Update to 0.8.2. * Make it possible to declare that a language has more than one correct Plural-Forms. * Add plural forms information for the following languages: Belarusian, Bosnian, Croatian, Hungarian, Russian, Serbian, Turkish, Ukrainian. * Improve the test suite. * Thu Feb 28 2013 lazy.kent@opensuse.org - Update to 0.8.1. * Improve the documentation. * Remove an incorrect assertion in the plural expression parser. * Sun Feb 17 2013 lazy.kent@opensuse.org - Requires python3 for openSUSE < 12.3. * Wed Feb 06 2013 lazy.kent@opensuse.org - Initial package created - 0.8.
/usr/bin/i18nspector /usr/share/doc/packages/i18nspector /usr/share/doc/packages/i18nspector/README /usr/share/doc/packages/i18nspector/changelog /usr/share/doc/packages/i18nspector/tags.rst /usr/share/doc/packages/i18nspector/todo /usr/share/i18nspector /usr/share/i18nspector/data /usr/share/i18nspector/data/charmaps /usr/share/i18nspector/data/charmaps/GEORGIAN-PS /usr/share/i18nspector/data/charmaps/KOI8-RU /usr/share/i18nspector/data/charmaps/KOI8-T /usr/share/i18nspector/data/charmaps/VISCII /usr/share/i18nspector/data/control-characters /usr/share/i18nspector/data/encodings /usr/share/i18nspector/data/header-fields /usr/share/i18nspector/data/iso-codes /usr/share/i18nspector/data/languages /usr/share/i18nspector/data/string-formats /usr/share/i18nspector/data/tags /usr/share/i18nspector/data/timezones /usr/share/i18nspector/lib /usr/share/i18nspector/lib/__init__.py /usr/share/i18nspector/lib/__pycache__ /usr/share/i18nspector/lib/__pycache__/__init__.cpython-311.pyc /usr/share/i18nspector/lib/__pycache__/cli.cpython-311.pyc /usr/share/i18nspector/lib/__pycache__/domains.cpython-311.pyc /usr/share/i18nspector/lib/__pycache__/encodings.cpython-311.pyc /usr/share/i18nspector/lib/__pycache__/gettext.cpython-311.pyc /usr/share/i18nspector/lib/__pycache__/iconv.cpython-311.pyc /usr/share/i18nspector/lib/__pycache__/intexpr.cpython-311.pyc /usr/share/i18nspector/lib/__pycache__/ling.cpython-311.pyc /usr/share/i18nspector/lib/__pycache__/misc.cpython-311.pyc /usr/share/i18nspector/lib/__pycache__/moparser.cpython-311.pyc /usr/share/i18nspector/lib/__pycache__/paths.cpython-311.pyc /usr/share/i18nspector/lib/__pycache__/polib4us.cpython-311.pyc /usr/share/i18nspector/lib/__pycache__/tags.cpython-311.pyc /usr/share/i18nspector/lib/__pycache__/terminal.cpython-311.pyc /usr/share/i18nspector/lib/__pycache__/xml.cpython-311.pyc /usr/share/i18nspector/lib/check /usr/share/i18nspector/lib/check/__init__.py /usr/share/i18nspector/lib/check/__pycache__ /usr/share/i18nspector/lib/check/__pycache__/__init__.cpython-311.pyc /usr/share/i18nspector/lib/check/__pycache__/msgrepr.cpython-311.pyc /usr/share/i18nspector/lib/check/msgformat /usr/share/i18nspector/lib/check/msgformat/__init__.py /usr/share/i18nspector/lib/check/msgformat/__pycache__ /usr/share/i18nspector/lib/check/msgformat/__pycache__/__init__.cpython-311.pyc /usr/share/i18nspector/lib/check/msgformat/__pycache__/c.cpython-311.pyc /usr/share/i18nspector/lib/check/msgformat/__pycache__/perlbrace.cpython-311.pyc /usr/share/i18nspector/lib/check/msgformat/__pycache__/pybrace.cpython-311.pyc /usr/share/i18nspector/lib/check/msgformat/__pycache__/python.cpython-311.pyc /usr/share/i18nspector/lib/check/msgformat/c.py /usr/share/i18nspector/lib/check/msgformat/perlbrace.py /usr/share/i18nspector/lib/check/msgformat/pybrace.py /usr/share/i18nspector/lib/check/msgformat/python.py /usr/share/i18nspector/lib/check/msgrepr.py /usr/share/i18nspector/lib/cli.py /usr/share/i18nspector/lib/domains.py /usr/share/i18nspector/lib/encodings.py /usr/share/i18nspector/lib/gettext.py /usr/share/i18nspector/lib/iconv.py /usr/share/i18nspector/lib/intexpr.py /usr/share/i18nspector/lib/ling.py /usr/share/i18nspector/lib/misc.py /usr/share/i18nspector/lib/moparser.py /usr/share/i18nspector/lib/paths.py /usr/share/i18nspector/lib/polib4us.py /usr/share/i18nspector/lib/strformat /usr/share/i18nspector/lib/strformat/__init__.py /usr/share/i18nspector/lib/strformat/__pycache__ /usr/share/i18nspector/lib/strformat/__pycache__/__init__.cpython-311.pyc /usr/share/i18nspector/lib/strformat/__pycache__/c.cpython-311.pyc /usr/share/i18nspector/lib/strformat/__pycache__/perlbrace.cpython-311.pyc /usr/share/i18nspector/lib/strformat/__pycache__/pybrace.cpython-311.pyc /usr/share/i18nspector/lib/strformat/__pycache__/python.cpython-311.pyc /usr/share/i18nspector/lib/strformat/c.py /usr/share/i18nspector/lib/strformat/perlbrace.py /usr/share/i18nspector/lib/strformat/pybrace.py /usr/share/i18nspector/lib/strformat/python.py /usr/share/i18nspector/lib/tags.py /usr/share/i18nspector/lib/terminal.py /usr/share/i18nspector/lib/xml.py /usr/share/licenses/i18nspector /usr/share/licenses/i18nspector/LICENSE /usr/share/man/man1/i18nspector.1.gz
Generated by rpm2html 1.8.1
Fabrice Bellet, Fri Feb 7 23:57:44 2025