Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

i18nspector-0.27.1-lp160.1.1 RPM for noarch

From OpenSuSE Leap 16.0 for noarch

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.

Provides

Requires

License

MIT

Changelog

* 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.

Files

/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