[MGNLUI-1826] i18n keys: As a developer I don’t have to define i18n keys for every translatable item, if they follow the convention, so that the process is less redundant and error prone Created: 11/Jul/13  Updated: 25/Nov/13  Resolved: 04/Oct/13

Status: Closed
Project: Magnolia UI
Component/s: None
Affects Version/s: 5.0.1
Fix Version/s: 5.1

Type: Story Priority: Critical
Reporter: Jozef Chocholacek Assignee: Magnolia International
Resolution: Fixed Votes: 0
Labels: i18n
Σ Remaining Estimate: 8d Remaining Estimate: 8d
Σ Time Spent: Not Specified Time Spent: Not Specified
Σ Original Estimate: 8d Original Estimate: 8d

Issue Links:
Relates
relates to MGNLUI-2131 i18n: use new i18n for all text in Ma... Closed
dependency
depends upon MGNLUI-2087 Untranslated old keys due to not pass... Closed
depends upon MGNLUI-2045 create new message-bundles each for e... Closed
depends upon MGNLUI-2085 FIeldDefinitionKeyGenerator creates k... Closed
depends upon MGNLUI-2088 key-generator creates keys with ".." ... Closed
depends upon MAGNOLIA-5268 As a developer I can annotate objects... Closed
depends upon MGNLUI-2086 STK-keys cannot / is not using fallba... Closed
depends upon MGNLUI-2039 split and move bundle-files Closed
depends upon MAGNOLIA-2530 Cleanup/consolidate MessagesManager v... Closed
relation
is related to MGNLUI-1825 Use the languages from /server/i18n/s... Closed
supersession
supersedes MGNLUI-252 Handle user language Closed
Sub-Tasks:
Key
Summary
Type
Status
Assignee
MGNLUI-1827 Add i18nBasename to the AppDescriptor Sub-task Closed Jozef Chocholacek  
MGNLUI-1829 Use the i18n in action bar construction Sub-task Closed Jozef Chocholacek  
MGNLUI-1994 Test correct use of i18n in FormDialo... Sub-task Closed Jozef Chocholacek  
MGNLUI-1999 Configure components for injection of... Sub-task Closed Jozef Chocholacek  
MGNLUI-2000 Use new i18n API in AppLauncher Sub-task Closed Jozef Chocholacek  
MGNLUI-2010 Use new i18n API in Actionbar Sub-task Closed Federico Grilli  
MGNLUI-2013 Use new i18n API in Pulse Sub-task Closed Jozef Chocholacek  
MGNLUI-2014 Use new i18n API in Favorites (replac... Sub-task Closed Christoph Meier  
MGNLUI-2015 Use new i18n API in Workbench Sub-task Closed Jozef Chocholacek  
MGNLUI-2026 Use new i18n API in user menu Sub-task Closed Federico Grilli  
MGNLUI-2037 Handle parent other than AppDescripto... Sub-task Closed Federico Grilli  
MGNLUI-2043 Write tests for KeyGenerators Sub-task Closed Jozef Chocholacek  
MGNLUI-2064 Create separate messages bundles for ... Sub-task Closed Federico Grilli  
MGNLUI-2065 Fix the Role dialog Sub-task Closed Jozef Chocholacek  
MGNLUI-2082 Handle parents other than Tab in Fiel... Sub-task Closed Jozef Chocholacek  
MGNLUI-2083 Handle ChooseDialogDefinition as pare... Sub-task Closed Jozef Chocholacek  
MGNLUI-2084 Handle ChooseDialogDefinition in Dial... Sub-task Closed Jozef Chocholacek  
MGNLUI-2108 Edits in an editor subapp are lost wh... Sub-task Closed Mikaël Geljić  
Template:
Acceptance criteria:
Empty
Task DoD:
[ ]* Doc/release notes changes? Comment present?
[ ]* Downstream builds green?
[ ]* Solution information and context easily available?
[ ]* Tests
[ ]* FixVersion filled and not yet released
[ ]  Architecture Decision Record (ADR)
Release notes required:
Yes
Epic Link: language bundles
Sprint: 5.1 Beta1- Frontend, 5.1 - Final
Story Points: 8

 Description   

In Magnolia 5.0, many Strings used in UI are either hardcoded, or used from configuration without i18n. To allow full i18n in M5.1, such Strings have to be replaced by message keys, and the proper i18n code has to be used.

See http://wiki.magnolia-cms.com/display/DEV/i18n+in+Magnolia+5
And See Progress:
http://wiki.magnolia-cms.com/pages/viewpage.action?pageId=72974954

Meeting notes:
https://www.evernote.com/shard/s249/sh/659d7e8a-3e37-4026-aaac-61b016b3c94a/a18676c38f7ed947d87b408523f90ec4


Generated at Mon Feb 12 08:50:31 CET 2024 using Jira 9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b.