win32 installer - language list different for cs_CZ

Bug #809806 reported by matysek
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
OpenLP
Fix Released
Low
Unassigned

Bug Description

On Windows localized to czech (and probably with some other localizations) the installer offers to only choose from seven languages (cestina, english, euskara, magyar, polski, slovencina, slovenki). Other languages are missing (like deutsch, italiano, ...).

How to reproduce on Linux with wine:

1. install wine
2. download openlp for win from openlp.org
3. set locale in terminal to czech:

  export LANG="cs_CZ.utf8"

4. start in the same terminal openlp installer by wine

  wine OpenLP-1.9.6-setup.exe

5. now in the dropdown menu you should see only 7 languages I described.
6. compare it with the languages for en. Change locale in terminal to en:

  export LANG="en_US.utf8"

7. start installer again

  wine OpenLP-1.9.6-setup.exe

8. in the dropdown menu should be more languages but czech (cestina) is missing

Solution:
This issue could be resolved by using unicode version of inno setup:

http://www.jrsoftware.org/ishelp/index.php?topic=unicode
http://www.jrsoftware.org/isdl.php
http://www.jrsoftware.org/download.php/is-unicode.exe

Unicode version does not need to deal with different codepages on windows.

Revision history for this message
Raoul Snyman (raoul-snyman) wrote :

All that needs to be done is for the old version of InnoSetup to be uninstalled, and the unicode version to be installed over it. The build script will continue working as per usual, and the ISS script needs no changes.

Changed in openlp:
assignee: nobody → Stevan Pettit (smpettit)
importance: Undecided → Low
status: New → Confirmed
milestone: none → 1.9.7
Revision history for this message
Stevan Pettit (elderp-deactivatedaccount) wrote :

Installed isetup-5.4.2-unicode.

Did a test build of OpenLP-1.9.6-bzr1690-setup. During setup, 21 languages were made available.

Re-ran OpenLP-1.9.6-bzr1686-setup (compiled under previous version of InnoSetup). 11 languages were available.

The next nightly build of OpenLP will be done using the Unicode version.

Tim Bentley (trb143)
Changed in openlp:
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.