この質問が文脈から外れている場合は申し訳ありませんが、他にどこを見るべきかわかりません.StackOverflowが最良のサポートを提供する傾向があります. FlexPaperが HTML レンダリング オプションのロケールをロードしないという問題があります。Flash バージョンでは問題なく動作しているように見えますが、特に HTML ビューアではそうではありません。
コントロールをページにロードする構成は次のとおりです。
var searchServiceUrl = escape(ashxDir + "containstext.ashx?doc=" + guid + "&page=[page]&searchterm=[searchterm]"),
docUrl = escape("{" + ashxDir + "view.ashx?guid=" + guid + "&numPages=" + numPages +"&format={format}&page=[*,0]," + numPages + "}"),
configObj = {
DOC: docUrl,
...
DocSizeQueryService: ashxDir + "swfsize.ashx?doc=" + guid,
jsDirectory: "/FlexPaper/js/",
JSONDataType: "jsonp",
localeDirectory: "/FlexPaper/locale/",
localeChain: "en_US"
};
これは、ドキュメントやその他すべてを調べているときに見つけた方法とまったく同じですが、私にとってはうまくいきません。私はインターネットを精査しましたが、他の誰もこの問題を抱えているようには見えません。残念ながら、印刷ボタンをクリックすると、すべてのラベルとボタンが「null」と表示されます。HTML ビューアーでページを読み込もうとしたときに表示されるスクリーンショットを次に示します。
上記の私の構成で気付いた場合、localeDirectory は js ディレクトリの兄弟ディレクトリとして設定されています。ロケール ディレクトリには、さまざまな言語 (つまり、en_US、zh_CN など) のローカライズされた文字列を保持するすべての有効なディレクトリがあります。システム内のロケールディレクトリを移動して、別の「ルート」が必要かどうかを確認しましたが、やはり役に立ちませんでした...
どんな情報でも大歓迎です。