Open oskrabanek opened 9 years ago
Hi, Ondřej. This looks like an interesting feature, but I'd probably rather see it implemented leveraging some standard template library, and definitely not with position-based bindings. I don't personally have a need for this (or the time to implement it), and I'm not confident it's a feature that belongs in this library.
As a developer I would appreciate if the plugin could use parameters so that I don't have to localize any strings with eg. numbers or other constant strings. In most cases it can be solved by separately localized "span" tags, but in particular cases such as "option" tags you can't. In this case localizing separately each string just because it differs only in the number is waste of space and developers time (not to mention it isn't very elegant).
Example:
Localized JSON { my_option: "My option {0}.{1}" }
HTML:
<select>
<option data-localize="my_option" data-localize-params="1, 1"></option>
<option data-localize="my_option" data-localize-params="1, 2"></option>
<option data-localize="my_option" data-localize-params="2, 1"></option>
<option data-localize="my_option" data-localize-params="2, 2"></option>
<!-- etc. -->
</select>
Result: Select with options: My option 1.1 My option 1.2 My option 2.1 My option 2.2