Bug 1044828

Summary: Test case failure: [gnome-shell] Translation
Product: Red Hat Enterprise Linux 7 Reporter: Wei Liu <lliu>
Component: gnome-shellAssignee: Florian Müllner <fmuellner>
Status: CLOSED NOTABUG QA Contact: Desktop QE <desktop-qa-list>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 7.0CC: bbarve, eng-l10n-bugs, lijli, mclasen
Target Milestone: rcKeywords: Translation
Target Release: ---   
Hardware: Unspecified   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2014-01-07 09:07:40 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description Wei Liu 2013-12-19 04:52:13 UTC
Filed from caserun (https://tcms.engineering.redhat.com/run/104492/#caserun_4032994)

Version-Release number of selected component (if applicable):
unspecified

Steps to Reproduce: 
yum install gnome-shell-*


  * Go to Activities (Top Left corner). Click all the items in top panel one by
    one and check translation.

  * Click on Show Applications icon (Left side last icon) and check
    translation.

  * Click on User Name to check drop-down list

  * Run from terminal:

# gnome-shell -h

# gnome-shell-perf-tool -h

Actual results: 

1. Activities menu is not shown on the top left corner.
2. The output of command "gnome-shell -h" and "gnome-shell-perf-tool -h" are not fully localized for zh-CN, and unlocalized strings are not found in Zanata.

Comment 3 Matthias Clasen 2014-01-06 20:26:01 UTC
This is because mutter returns a main context that it added its own main entries to, and gnome-shell then overwrites the gettext domain by adding *its* main entries to it.

The easiest fix would be for gnome-shell to just add its entries as a regular option group.

The proper upstream fix is to change the mutter api to return an option group instead of an option context.