After hearing out Zibi's talk on L20n just now I realized what I am
looking for is an declarative ID for application names (clarify the
word "magic" here.)

With Zibi's example on Intl DOM (or IntlHelper) and Axel's comment I
agree this is not the scope of L20n.js/L10n.js/mozL10n, so we should
be looking at implementing another helper library to wrap around
mozApps API to get this feature.

Is that correct? Thanks!


Tim

On Sat, Dec 5, 2015 at 2:56 AM, Tim Guan-tin Chien <[email protected]> wrote:
> No, Gaia & 3rd-party app names will continue be built and present on the
> manifest, there should be no IDs added to the properties files -- I simply
> need l10n.js to resolve the strings from app manifest (as opposed to
> properties files).
>
> That said, I can see ManifestHelper already getting localized app names
> through |mozL10n.qps| -- so localized app names are backed by mozL10n
> already.
>
> (I am just lobbying for a arguably more convenient way to display them, by
> assigning these strings with fake l10nIds.)
>
>
>
> On Sat, Dec 5, 2015 at 3:38 PM, Francesco Lodolo [:flod] <[email protected]>
> wrote:
>>
>> Note that this will require changes to the conversion process. As far as I
>> can tell, we only extract 'name' and 'description' from manifests.
>>
>> Francesco
>>
>> Localized strings will continue to live in the manifest.
>>
>> I was thinking about about have l10n.js to map constructed IDs like
>> |app-name-app---keyboard-gaiamobile-org| to localized value in the manifest.
>>
>> (Surely under the hood, it would use Apps API to get the localized value
>> from the manifest)
>>
>>
>> On Sat, Dec 5, 2015 at 2:03 AM, Kevin Grandon <[email protected]> wrote:
>>>
>>> Where would the strings be defined? In  the manifest or in the existing
>>> properties files?
>>>
>>> If the strings can be defined in the property files (either in the
>>> respective apps, or in the shared/ folder, then perhaps you can sanitize and
>>> use the origin as a l10n id?
>>>
>>> Best,
>>> Kevin
>>>
>>> On Fri, Dec 4, 2015 at 8:33 AM, Tim Guan-tin Chien <[email protected]>
>>> wrote:
>>>>
>>>> Hi,
>>>>
>>>> There is DOMApplication#getLocalizedValue() implemented in bug 1118946,
>>>> but when working on bug 1216896 I realized what we really need is magic
>>>> l10nIds for application names -- right now both System app and Settings app
>>>> contain non-trivial logic monitoring locale change and application
>>>> name/label updates -- I think it would be a lot easier if the application
>>>> logic only cares about l10nId and let mozL10n handle the display and update
>>>> like other locale strings.
>>>>
>>>> Does that make sense? If so I could file a bug and maybe implement it.
>>>>
>>>>
>>>> Tim
>>>>
>>>> _______________________________________________
>>>> dev-fxos mailing list
>>>> [email protected]
>>>> https://lists.mozilla.org/listinfo/dev-fxos
>>>>
>>>
>>
>>
>>
>> _______________________________________________
>> dev-fxos mailing list
>> [email protected]
>> https://lists.mozilla.org/listinfo/dev-fxos
>>
>>
>>
>> _______________________________________________
>> dev-fxos mailing list
>> [email protected]
>> https://lists.mozilla.org/listinfo/dev-fxos
>>
>
_______________________________________________
dev-fxos mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-fxos

Reply via email to