EcmaScript lacks a method to format strings in a flexible and controllable
manner. Most EcmaScript strings are constructed by concatenating a series of
substrings. Such practice really hurts code readability. Especially for
localization, it is almost impossible to translate the string when it is
split into multiple pieces. This problem has been identified long before.
Brendan Eich proposed something in 2006 for ECMA 3
(discussion<http://wiki.ecmascript.org/doku.php?id=discussion:string_formatting>).
Mike Samuel’s quasis<http://wiki.ecmascript.org/doku.php?id=strawman:quasis>and
Douglas Crockford’s
string_format<http://wiki.ecmascript.org/doku.php?id=strawman:string_format>each
proposed a solution as well. This proposal references those proposals,
and borrows many ideas introduced by Python (
http://www.python.org/dev/peps/pep-3101/). This proposal also applies
lessons learned in Localization (l10n) and Internationalization (i18n)
practice, both in Javascript and other languages.
http://wiki.ecmascript.org/doku.php?id=strawman:string_format_take_two

Please kindly review the proposal and let me know your feedback.

shanjian
_______________________________________________
es-discuss mailing list
es-discuss@mozilla.org
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to