Languages

Forms for creating and modifying language objects

Language Form

class integreat_cms.cms.forms.languages.language_form.LanguageForm(*args: Any, **kwargs: Any)[source]

Bases: CustomModelForm

Form for creating and modifying language objects

Form fields:

  • slug: Language Slug (SlugField)

  • bcp47_tag: BCP47 Tag (SlugField)

  • english_name: Name in English (CharField)

  • native_name: Native name (CharField)

  • text_direction: Text direction (TypedChoiceField)

  • table_of_contents: “Table of contents” in this language (CharField)

  • social_media_webapp_title: Social media title of the WebApp (CharField)

  • social_media_webapp_description: Social media description (CharField)

  • primary_country_code: Primary country flag (TypedChoiceField)

  • secondary_country_code: Secondary country flag (TypedChoiceField)

  • language_color: Language color (TypedChoiceField)

  • message_content_not_available: “This page does not exist in the selected language. It is however available in these languages:” in this language (CharField)

  • message_partial_live_content_not_available: “Part of the page does not exist in the selected language. It is however available in these languages:” in this language (CharField)

Parameters:
  • args (Any)

  • kwargs (Any)

__init__(*args: Any, **kwargs: Any) None[source]

Initialize language form

Parameters:
  • *args (Any) – The supplied arguments

  • **kwargs (Any) – The supplied keyword arguments

Return type:

None

property media[source]

Return all media required to render the widgets on this form.