Closed
Bug 920113
Opened 10 years ago
Closed 9 years ago
Lang file activation should use those specified in template
Categories
(www.mozilla.org :: Bedrock, defect, P2)
www.mozilla.org
Bedrock
Tracking
(Not tracked)
RESOLVED
FIXED
People
(Reporter: pmac, Assigned: pmac)
References
(Blocks 2 open bugs)
Details
(Whiteboard: [kb=1125982] )
Attachments
(1 file)
Currently activation always looks to the lang file for the template name, but templates can specify other lang files to which its strings should be extracted. That file is the one that makes sense to need to be activated for the locale to be activated for the page. So if a template specifies lang files the first in the list should be the one checked for locale activation.
Assignee | ||
Updated•10 years ago
|
Whiteboard: [kb=1125982]
Assignee | ||
Comment 1•10 years ago
|
||
Pointer to Github pull-request
Assignee | ||
Comment 2•10 years ago
|
||
For backward compatibility I've also left it so that it will be active if the lang file for the template name is active. This check is a bit more efficient, so we can leave those nearly blank lang files there for as long as we want, but we can also delete them if the specified lang file for the template is active.
Status: NEW → ASSIGNED
Comment 3•10 years ago
|
||
Commits pushed to master at https://github.com/mozilla/bedrock https://github.com/mozilla/bedrock/commit/933609e6a7921ffccc768c81a307ea21f394aee8 Bug 920113: Use the specified lang file for activation. If a template uses the "set_lang_files" template tag we should check the first lang file in that list if the lang file for the specific template name isn't active. https://github.com/mozilla/bedrock/commit/03872ec212bd837cde1271eedfc85503ada2cfd3 Merge pull request #1286 from pmclanahan/lang-files-tag-sets-activation-file-920113 Bug 920113: Use the specified lang file for activation.
Updated•10 years ago
|
Status: ASSIGNED → RESOLVED
Closed: 10 years ago
Resolution: --- → FIXED
Updated•10 years ago
|
Status: RESOLVED → VERIFIED
Comment 4•10 years ago
|
||
Can we safely remove the empty lang files that just have the active tag in now?
Assignee | ||
Comment 5•10 years ago
|
||
(In reply to Pascal Chevrel:pascalc from comment #4) > Can we safely remove the empty lang files that just have the active tag in > now? We should be able to do that now, yes. As long as the reference lang file also has the active tag.
Comment 6•10 years ago
|
||
Since I had to enable home.lang for "gd", I added the active tag only to home.lang in r121568 and the page is online, so it's working :-) http://www.mozilla.org/gd/
Updated•10 years ago
|
Blocks: bedrock-l10n
Comment 7•9 years ago
|
||
Commits pushed to master at https://github.com/mozilla/bedrock https://github.com/mozilla/bedrock/commit/6bd799113662422bce5940656ddb6cc7013b7e5a Fix bug 920113, 949163: tags should be from all lang files. Tags (including "active") should be from all .lang files associated with a template. So l10n_has_tag() as well as the active state of a page should include information from all included .lang files from add_lang_file and set_lang_files calls. This also moves the check for DEV==True to the helpers, so checking settings.DEV in templates is no longer necessary. https://github.com/mozilla/bedrock/commit/cd372f930c61a6075ad2a885489770b67a083b1c Merge pull request #2501 from pmclanahan/l10n_has_tag_use_all_lang_files Fix bug 920113, 949163: tags should be from all lang files.
Updated•9 years ago
|
Status: VERIFIED → RESOLVED
Closed: 10 years ago → 9 years ago
You need to log in
before you can comment on or make changes to this bug.
Description
•