L20n/Features/Forbid referencing public entities: Difference between revisions

From MozillaWiki
< L20n‎ | Features
Jump to navigation Jump to search
(Created page with "== goals == In order to make it safe for tools to remove obsolete public entities when syncing localization with source resources, there's an idea to forbid referencing public e...")
 
No edit summary
Line 2: Line 2:


In order to make it safe for tools to remove obsolete public entities when syncing localization with source resources, there's an idea to forbid referencing public entities in expressions.
In order to make it safe for tools to remove obsolete public entities when syncing localization with source resources, there's an idea to forbid referencing public entities in expressions.
Unfortunately that would mean that some entities (like brandName) that are meant to be referenced from other entities will be moved to local entities which will not be copied at bootstrap. That means that our choice is between:
1) Make it hard to auto-remove obsolete entities (because we don't know if they are used somewhere in a target locale)
2) Make it hard to sync some entities like brandName as they're local


== status ==
== status ==


* gandalf - ?
* gandalf - ?
* stas - ?
* stas - against
* pike - ?
* pike - ?

Revision as of 16:22, 29 February 2012

goals

In order to make it safe for tools to remove obsolete public entities when syncing localization with source resources, there's an idea to forbid referencing public entities in expressions.

Unfortunately that would mean that some entities (like brandName) that are meant to be referenced from other entities will be moved to local entities which will not be copied at bootstrap. That means that our choice is between:

1) Make it hard to auto-remove obsolete entities (because we don't know if they are used somewhere in a target locale) 2) Make it hard to sync some entities like brandName as they're local

status

  • gandalf - ?
  • stas - against
  • pike - ?