UNPKG

i18n-behavior

Version:

Instant and Modular I18N engine for lit-html and Polymer

126 lines (116 loc) 5.96 kB
<!-- temporary HTML --><html><head></head><body><encoded-original>CiAgICA8c3BhbiBpZD0ic3RhdHVzIj57e3RyKHN0YXR1cyx0ZXh0LnN0YXR1c01lc3NhZ2VzKX19PC9zcGFuPgoKICAgIDxzcGFuIGlkPSJkZWZhdWx0Ij57e29yKHZhbHVlLHRleHQuZGVmYXVsdFZhbHVlKX19PC9zcGFuPgoKICAgIDxpMThuLWZvcm1hdCBpZD0iYW5ub3RhdGVkLWZvcm1hdCI+CiAgICAgIDxzcGFuPnt7dHIoc3RhdHVzLHRleHQuc3RhdHVzTWVzc2FnZUZvcm1hdHMpfX08L3NwYW4+CiAgICAgIDxzcGFuPnt7cGFyYW1ldGVyfX08L3NwYW4+CiAgICAgIDxzcGFuPnN0cmluZyBwYXJhbWV0ZXI8L3NwYW4+CiAgICA8L2kxOG4tZm9ybWF0PgoKICAgIDxpbnB1dCBpcz0iaXJvbi1pbnB1dCIgaWQ9ImFyaWEtYXR0cmlidXRlcyIgdGl0bGU9InRvb2x0aXAgdGV4dCIgYXJpYS1sYWJlbD0iYXJpYSBsYWJlbCB0ZXh0IiBhcmlhLXZhbHVldGV4dD0iYXJpYSB2YWx1ZSB0ZXh0IiBiaW5kLXZhbHVlPSJ7e3ZhbHVlfX0iPgoKICAgIDxzcGFuPnt7dHIoJ2tleScsdGV4dC5ub2RlZmF1bHQpfX08L3NwYW4+CiAgICA8c3Bhbj57e3RleHQuZGVmYXVsdFZhbHVlfX0ge3t0ZXh0LmRlZmF1bHRWYWx1ZX19PC9zcGFuPgoKICAgIDx0ZW1wbGF0ZT4KICAgICAgPGpzb24tZGF0YSB0ZXh0LWlkPSJzdGF0dXNNZXNzYWdlcyI+ewogICAgICAgICJvayI6ICJoZWFsdGh5IHN0YXR1cyIsCiAgICAgICAgImJ1c3kiOiAiYnVzeSBzdGF0dXMiLAogICAgICAgICJlcnJvciI6ICJlcnJvciBzdGF0dXMiLAogICAgICAgICJkZWZhdWx0IjogInVua25vd24gc3RhdHVzIgogICAgICB9PC9qc29uLWRhdGE+CiAgICAgIDxzcGFuIHRleHQtaWQ9ImRlZmF1bHRWYWx1ZSI+ZGVmYXVsdCB2YWx1ZTwvc3Bhbj4KICAgICAgPGpzb24tZGF0YSB0ZXh0LWlkPSJzdGF0dXNNZXNzYWdlRm9ybWF0cyI+ewogICAgICAgICJvayI6ICJoZWFsdGh5IHN0YXR1cyIsCiAgICAgICAgImJ1c3kiOiAiYnVzeSBzdGF0dXMgd2l0aCB7Mn0iLAogICAgICAgICJlcnJvciI6ICJlcnJvciBzdGF0dXMgd2l0aCB7MX0gYW5kIHsyfSIsCiAgICAgICAgImRlZmF1bHQiOiAidW5rbm93biBzdGF0dXMiCiAgICAgIH08L2pzb24tZGF0YT4KICAgICAgPGpzb24tZGF0YSB0ZXh0LWlkPSJub2RlZmF1bHQiPnsKICAgICAgICAib2siOiAib2sgc3RhdHVzIgogICAgICB9PC9qc29uLWRhdGE+CiAgICA8L3RlbXBsYXRlPgo=</encoded-original><link rel="import" href="../../../i18n-element.html"><template id="advanced-binding-element" basepath="edge-case/" localizable-text="embedded"> <span id="status">{{tr(status,text.statusMessages)}}</span> <span id="default">{{or(value,text.defaultValue)}}</span> <i18n-format id="annotated-format" lang="{{effectiveLang}}"> <span>{{tr(status,text.statusMessageFormats)}}</span> <span slot="1">{{parameter}}</span> <span slot="2">{{text.annotated-format.2}}</span> </i18n-format> <input is="iron-input" id="aria-attributes" title="{{model.aria-attributes.title}}" aria-label$="{{model.aria-attributes.aria-label}}" aria-valuetext$="{{model.aria-attributes.aria-valuetext}}" bind-value="{{value}}"> <span>{{tr('key',text.nodefault)}}</span> <span><i18n-format lang="{{effectiveLang}}"><span>{{text.span_5.0}}</span><span slot="1">{{text.defaultValue}}</span><span slot="2">{{text.defaultValue}}</span></i18n-format></span> <template> <json-data text-id="statusMessages">{{text.statusMessages}}</json-data> <span text-id="defaultValue">{{text.defaultValue}}</span> <json-data text-id="statusMessageFormats">{{text.statusMessageFormats}}</json-data> <json-data text-id="nodefault">{{text.nodefault}}</json-data> </template> <template id="localizable-text"> <json-data> { "meta": {}, "model": { "aria-attributes": { "title": "tooltip text", "aria-label": "aria label text", "aria-valuetext": "aria value text" } }, "annotated-format": [ "{{tr(status,text.statusMessageFormats)}}", "{{parameter}}", "string parameter" ], "span_5": [ "{1} {2}", "{{text.defaultValue}}", "{{text.defaultValue}}" ], "statusMessages": { "ok": "healthy status", "busy": "busy status", "error": "error status", "default": "unknown status" }, "defaultValue": "default value", "statusMessageFormats": { "ok": "healthy status", "busy": "busy status with {2}", "error": "error status with {1} and {2}", "default": "unknown status" }, "nodefault": { "ok": "ok status" } } </json-data> </template> </template><dom-module id="advanced-binding-element"><template localizable-text="embedded"> <span id="status">{{tr(status,text.statusMessages)}}</span> <span id="default">{{or(value,text.defaultValue)}}</span> <i18n-format id="annotated-format" lang="{{effectiveLang}}"> <span>{{tr(status,text.statusMessageFormats)}}</span> <span slot="1">{{parameter}}</span> <span slot="2">{{text.annotated-format.2}}</span> </i18n-format> <input is="iron-input" id="aria-attributes" title="{{model.aria-attributes.title}}" aria-label$="{{model.aria-attributes.aria-label}}" aria-valuetext$="{{model.aria-attributes.aria-valuetext}}" bind-value="{{value}}"> <span>{{tr('key',text.nodefault)}}</span> <span><i18n-format lang="{{effectiveLang}}"><span>{{text.span_5.0}}</span><span slot="1">{{text.defaultValue}}</span><span slot="2">{{text.defaultValue}}</span></i18n-format></span> <template> <json-data text-id="statusMessages">{{text.statusMessages}}</json-data> <span text-id="defaultValue">{{text.defaultValue}}</span> <json-data text-id="statusMessageFormats">{{text.statusMessageFormats}}</json-data> <json-data text-id="nodefault">{{text.nodefault}}</json-data> </template> <template id="localizable-text"> <json-data> { "meta": {}, "model": { "aria-attributes": { "title": "tooltip text", "aria-label": "aria label text", "aria-valuetext": "aria value text" } }, "annotated-format": [ "{{tr(status,text.statusMessageFormats)}}", "{{parameter}}", "string parameter" ], "span_5": [ "{1} {2}", "{{text.defaultValue}}", "{{text.defaultValue}}" ], "statusMessages": { "ok": "healthy status", "busy": "busy status", "error": "error status", "default": "unknown status" }, "defaultValue": "default value", "statusMessageFormats": { "ok": "healthy status", "busy": "busy status with {2}", "error": "error status with {1} and {2}", "default": "unknown status" }, "nodefault": { "ok": "ok status" } } </json-data> </template> </template></dom-module> </body></html>