TYPO3:削除された言語を回復するには?

テーブル pages_language_overlay には、sys_language_uid = 1のエントリがあることがわかります。ただし、id = 0のページのリストの下に表示される言語はありません。どのようにして言語を回復できますか?

問題は、プロジェクトのコピーにid = 1の新しい言語を作成しようとしたことです。それから、TYPO3はr​​ealURL(ここを参照してください)。私に何ができる?

0

1 答え

あなたのウェブサイトに追加の言語レコードを作成する必要があります:

  • in backend: activate the list module
  • select the root node of the whole page tree (id=0)
  • check if there is already a block "Website Language" with a record in it
  • if not: click on "Create new record" (little icon with green plus close to top of window)
  • select System Records -> Website Language
  • select the name, ISO code and flag for your language
  • save

新しい言語レコードがid = 1であることを確認してください。 IDが高い場合、sys_languageテーブルのautoincrementの値はゼロではありませんでした(おそらく、以前に言語を作成して削除したためです)。この場合、sys_languageを手動で変更する必要があります(SQLへのエクスポート、それに応じたSQLの変更、テーブルの削除と再インポート)。

乾杯、Jörg。

1
追加された
翻訳が必要ない場合は、 pages_languages_overlay テーブルを空にできますか?私の場合、テーブル sys_language は空です。しかし、私はオートインクリメントの値を見るためにまず言語を作成しなければなりません。
追加された 著者 testing,
私が理解できないこと:第二言語がないにもかかわらず、 http://www.mydomain.com/index.php?L=1 を呼び出すといくつかの結果が得られます(pages_languages_overlayテーブルから) )。私は最初にそれのための言語が必要だろうと思った?
追加された 著者 testing,
はい、実際には、sys_languageは、バックエンドの追加言語のレコードを管理するために必要ですが、フロントエンドにページを表示するのには必要ありません。また、他の言語データが必要ない場合は、pages_languages_overlayを空にできます。本当にクリーンアップしたい場合は、sys_language_uid == 1のtt_contentからすべてのコンテンツ要素も削除する必要があります。彼らは傷つくことはありませんが、彼らはゴミです。
追加された 著者 Jpsy,