[Koha-bugs] [Bug 24973] Allow to localize and translate system preferences with new yaml based installer

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Thu Apr 16 13:16:09 CEST 2020


https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24973

--- Comment #9 from Bernardo Gonzalez Kriegel <bgkriegel at gmail.com> ---
Created attachment 103074
  -->
https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=103074&action=edit
Bug 24973: Translate locale-syspref.yml

This patch modifies LangInstaller.pm to
enable translation of the new localized
system preference file.

This 'translation' is special because it's
used to SET some system preferences, not
just translate some strings.

The translation .po file is special, with a
structure similar to the syspref translation file.
It adds some comments to guide the translator
in order to put correct values in the translation,
perhaps an explanation will be needed in release notes.

All new entries are set as 'fuzzy' and have a copy of
the 'en' values as a reference.

To test:
1) Apply the patch
2) Create translations file for a 'new' language
  cd misc/translation
  ./translate create xx-YY

  check new file po/xx-YY-locale-prefs.po
3) Update translations
   translate some strings on previous file,
   remember that those values sets the preference
   ./translate update xx-YY
   check translations are preserved

3) Install translations
   ./translate install xx-YY

   check new locale-sysprefs.yml file in
   installer/data/mysql/xx-YY/
   check 'translated' options

4) Do a clean install with the new language
   Check correct value on sysprefs

-- 
You are receiving this mail because:
You are watching all bug changes.
You are the assignee for the bug.


More information about the Koha-bugs mailing list