2

Typo3で多言語サイトを作ろうとしているのですが、うまくいきません。サイトのデフォルト言語はドイツ語ですが、英語とフランス語も使用したいと考えています。そこで、さらに 2 つの言語を定義することにしました。ID=2 の英語と ID=3 のフランス語です。

次に、このタイポスクリプトをテンプレートに追加しました。

config.linkVars = L
config.uniqueLinkVars = 2
config.sys_language_overlay = content_fallback
config.language = de
config.locale_all = de_DE
config.htmlTag_langKey = de-DE
config.sys_language_uid = 0

[globalVar = GP:L = 2]
config.language = en
config.locale_all = en_EN
config.htmlTag_langKey = en-EN
config.sys_language_uid = 2

[globalVar = GP:L = 3]
config.language = fr
config.sys_language_uid = 3
config.locale_all = fr_FR
config.htmlTag_langKey = fr-FR
[end]

そして、拡張機能srlanguagemenuから、この言語メニューを追加しました:

10 < plugin.tx_srlanguagemenu_pi1
10{
    languagesUidsList = 0,2,3
    defaultLayout = 2
    showLinkWithFlag = 0
    showCurrent = 1
}

しかし、メニューには「英語」しか表示されません。これは正確なマークアップです:

<div class="tx-srlanguagemenu-pi1">
    <div class="CUR"><img src="typo3/gfx/content_client.gif" alt="" style="width:7px; height:10px;"><a href="index.php?id=46">English</a></div>
    <div class="SPC"> &nbsp; </div> <div class="INACT"></div>
    <div class="SPC"> &nbsp; </div> <div class="INACT"></div>
</div>

また。メニューでは、ページの名前に翻訳版が表示されません。

私は何を間違っていますか?

4

1 に答える 1

1

ページのコンテンツだけでなく、ページも翻訳する必要があります。これは、「alternative_page_language」(ドイツ語で「alternativeSeitensprache」)を作成することによって行われます。

HMENU.special=languageを介して多言語TSメニューを作成できます。

翻訳の操作については、INFO-Modulをご覧ください。「ローカリゼーションの概要」があります。お見逃しなく:)ページモジュールで言語Viewを既に見つけたと思います。

于 2012-05-14T11:34:51.763 に答える