1

L20n は、Web アプリケーション プロジェクトでローカリゼーション要件を実装する際に非常に役立ち、Chrome と Firefox で完全に正常に動作し、Internet Explorer 11 でほとんど問題なく動作します。

翻訳文字列には HTML (サポートされています) を使用しています。これらは次の例のようにフォーマットされています。

<strong>「約</strong>

Chrome と Firefox で美しく動作します。

Chrome での翻訳結果

残念ながら、Internet Explorer 11 に切り替えたところ、ページの同じ部分にこの素敵な光景が表示されました。

IE 11 での翻訳結果

私たちは変なことや超特別なことをしているわけではなく、かなり基本的な実装です。

質問は - l20n を使用しているときにこの問題に遭遇した人はいますか? もしそうなら - Internet Explorer に翻訳文字列のタグをレンダリングさせるためにできることはありますか?

4

2 に答える 2

1

<template>Internet Explorer 11 では要素がサポートされていないため、次の操作は失敗します。

// https://github.com/l20n/builds/blob/0d58a55afa6ae5aa868b8002fae5ee0e2124e35d/l20n.js#L94
var templateSupported = 'content' in document.createElement('template');

l20n.js チームは、IE がサポートされているとは考えていないことに注意してください。

于 2016-08-22T17:28:23.967 に答える