小编Jea*_*émi的帖子

app-localize-behavior和共享本地化缓存

根据app-localize-behavior的聚合物文档

显示要本地化的内容的每个元素都应添加Polymer.AppLocalizeBehavior.所有这些元素共享一个公共的本地化缓存,因此您只需要加载一次翻译.

在下面的代码片段(改编自此答案)中找不到共享资源 标签

也许我错过了什么?

<!DOCTYPE html>
<html>

<head>
  <base href="https://polygit.org/polymer+:master/components/">
  <script src="webcomponentsjs/webcomponents-lite.min.js"></script>
  <script src="https://rawgit.com/yahoo/intl-messageformat/d361003/dist/intl-messageformat.min.js"></script>

  <link rel="import" href="polymer/polymer.html">
  <link rel="import" href="paper-toggle-button/paper-toggle-button.html">
  <link rel="import" href="app-localize-behavior/app-localize-behavior.html">

</head>

<body>
  <x-local-translate></x-local-translate>

  <dom-module id="x-local-translate">
    <template>

      <div>
        <span title="english"></span>
        <paper-toggle-button on-change="_toggle" id="switch"></paper-toggle-button>
        <span title="french"></span>
      </div>

      <div>
        <h4>Outside Repeater</h4>
        <div>
          <div>{{localize('greeting')}}</div>
        </div>

        <h4>Template Repeater Items</h4>
        <template is="dom-repeat" items="{{things}}">
          <div>{{localize('greeting')}}</div>
        </template>


        <x-local-test></x-local-test>
      </div>
    </template>

    <script>
      Polymer({
        is: "x-local-translate",
        behaviors: [
          Polymer.AppLocalizeBehavior
        ],
        properties: {
          things: {
            type: Array,
            value: function() {
              return …
Run Code Online (Sandbox Code Playgroud)

localization polymer

6
推荐指数
2
解决办法
1963
查看次数

标签 统计

localization ×1

polymer ×1