|
Bugzilla – Full Text Bug Listing |
| Summary: | Installation fails after selecting online repositories when using Traditional Chinese | ||
|---|---|---|---|
| Product: | [openSUSE] openSUSE Distribution | Reporter: | Karl Cheng <qantas94heavy> |
| Component: | Installation | Assignee: | Karl Eichwalder <ke> |
| Status: | RESOLVED FIXED | QA Contact: | Jiri Srain <jsrain> |
| Severity: | Normal | ||
| Priority: | P2 - High | CC: | ancor, dimstar, mlin, sbrabec |
| Version: | Leap 42.2 | ||
| Target Milestone: | --- | ||
| Hardware: | Other | ||
| OS: | Other | ||
| Whiteboard: | |||
| Found By: | --- | Services Priority: | |
| Business Priority: | Blocker: | --- | |
| Marketing QA Status: | --- | IT Deployment: | --- |
| Bug Depends on: | |||
| Bug Blocks: | 1004064 | ||
| Attachments: |
YaST installation logs
Initial error message displayed |
||
Created attachment 698114 [details]
Initial error message displayed
Looks like a markup error in the translated string. I will check The problem is in the Chinese translation of the string "If you want to print this EULA, you can find it\non the first media in the file %s" The Chinese version contains both a "%1" (which is not present in the English version) and a "%s". Reassigning to Translators' coordinator. It's here: https://l10n.opensuse.org/translate/yast-packager/master/zh_TW/?checksum=d946c416bc47f83ea565fbd2ca366122 I wonder why weblate doesn't detect this format string error? I am not sure, whether Weblate knows %1. The string is not marked as c-source, so maybe it does not parse '%' at all. Fixed in the source (plus another apparent format issue). It should appear in GitHub in two hours. If there is any person who can read Traditional Chinese: Please check my fix. %1 come from the older version (and its source string). It was just overseen on upgrade. #. TRANSLATORS: addition license information #. %1 is replaced with the filename #: src/modules/ProductLicense.rb:383 msgid "" "If you want to print this EULA, you can find it\n" "on the first media in the file %1" msgstr "" (In reply to Stanislav Brabec from comment #9) > If there is any person who can read Traditional Chinese: Please check my fix. > > > %1 come from the older version (and its source string). It was just overseen > on upgrade. > > #. TRANSLATORS: addition license information > #. %1 is replaced with the filename > #: src/modules/ProductLicense.rb:383 > msgid "" > "If you want to print this EULA, you can find it\n" > "on the first media in the file %1" > msgstr "" My Chinese isn't exactly great, but I *think* the %s should be where the %1 used to be. Karl Cheng: OK, changed to: 如果您想列印這份 EULA,可以在 第一個媒體中的 %s 檔案中找到 I suppose this is fixed now. Please reopen if not. thanks. I'm going to release it together with bug 1004064 for SLE 12 SP2. I think the fix is already in Leap. SUSE-RU-2016:3306-1: An update that has three recommended fixes can now be installed. Category: recommended (low) Bug References: 1004064,1005652,1012545 CVE References: Sources used: SUSE Linux Enterprise Server for Raspberry Pi 12-SP2 (src): yast2-trans-3.0.0-50.1 SUSE Linux Enterprise Server 12-SP2 (src): yast2-trans-3.0.0-50.1 SUSE Linux Enterprise Desktop 12-SP2 (src): yast2-trans-3.0.0-50.1 |
Created attachment 698113 [details] YaST installation logs Language selected: Traditional Chinese Keyboard setting: English (US) If the following language settings are used and the equivalent of "Add online repositories before installation" is selected, the installation fails after the "List of Online Repositories" screen. This also occurs on upgrade where repositories are removed and new ones added. I have not tried selecting any further languages other than English and Traditional Chinese, nor any keyboard settings other than English (US).