Localization

Included Languages

  • English: source language
  • German: included translation (de_DE)

The German package and block name is:

Banner Bild Plus

Translated Interface

The package includes translations for:

  • Package name and description
  • Block name and description
  • Tab and section labels
  • Element names
  • Form labels
  • Help text
  • Validation messages
  • Accessibility labels used by the editing interface

User-Entered Content

Content entered into a block is stored unchanged.

The package does not automatically translate:

  • Headings
  • Rich text
  • Button labels
  • Alternative text
  • Group labels
  • Link titles
  • Other editor-entered values

Multilingual Sites

For different content in each language section, create or localize separate block instances in the corresponding page trees.

When the same block content is shared across languages, user-entered values remain identical.

Adding Another Translation

A new translation should be based on:

languages/messages.pot

Create the locale directory and compiled files using the standard Concrete CMS package language structure:

languages/<locale>/LC_MESSAGES/messages.po

languages/<locale>/LC_MESSAGES/messages.mo

Rebuild the translation template whenever source strings change.