Chris@0: # Schema for the configuration files of the Language module. Chris@0: Chris@0: language_type_negotiation: Chris@0: type: mapping Chris@0: label: 'Language negotiation per type setting' Chris@0: mapping: Chris@0: enabled: Chris@0: type: sequence Chris@0: label: 'Enabled negotiators' Chris@0: sequence: Chris@0: type: integer Chris@0: label: Weight Chris@0: method_weights: Chris@0: type: sequence Chris@0: label: 'Negotiator weights' Chris@0: sequence: Chris@0: type: integer Chris@0: label: Weight Chris@0: Chris@0: language.types: Chris@0: type: config_object Chris@0: label: 'Language types' Chris@0: mapping: Chris@0: all: Chris@0: type: sequence Chris@0: label: 'All language types' Chris@0: sequence: Chris@0: type: string Chris@0: label: 'Language type' Chris@0: configurable: Chris@0: type: sequence Chris@0: label: 'Configurable language types' Chris@0: sequence: Chris@0: type: string Chris@0: label: 'Language type' Chris@0: negotiation: Chris@0: type: sequence Chris@0: label: 'Language negotiation per type settings' Chris@0: sequence: Chris@0: type: language_type_negotiation Chris@0: label: 'Language negotiation per type setting' Chris@0: Chris@0: language.negotiation: Chris@0: type: config_object Chris@0: label: 'Language detection methods' Chris@0: mapping: Chris@0: session: Chris@0: type: mapping Chris@0: label: 'Session' Chris@0: mapping: Chris@0: parameter: Chris@0: type: string Chris@0: label: 'Request/session parameter' Chris@0: url: Chris@0: type: mapping Chris@0: label: 'Language from the URL (Path prefix or domain).' Chris@0: mapping: Chris@0: source: Chris@0: type: string Chris@0: label: 'Part of the URL that determines language' Chris@0: prefixes: Chris@0: type: sequence Chris@0: label: 'Path prefix configuration' Chris@0: sequence: Chris@0: type: string Chris@0: label: 'Path prefix' Chris@0: domains: Chris@0: type: sequence Chris@0: label: 'Domain configuration' Chris@0: sequence: Chris@0: type: string Chris@0: label: 'Domain' Chris@0: selected_langcode: Chris@0: type: string Chris@0: label: 'Selected language' Chris@0: Chris@0: language.mappings: Chris@0: type: config_object Chris@0: label: 'Language mapping' Chris@0: mapping: Chris@0: map: Chris@0: type: sequence Chris@0: sequence: Chris@0: type: string Chris@0: label: 'Language' Chris@0: Chris@0: language.entity.*: Chris@0: type: config_entity Chris@0: label: 'Language' Chris@0: mapping: Chris@0: id: Chris@0: type: string Chris@0: label: 'ID' Chris@0: label: Chris@0: type: label Chris@0: label: 'Label' Chris@0: direction: Chris@0: type: string Chris@0: label: 'Direction' Chris@0: weight: Chris@0: type: integer Chris@0: label: 'Weight' Chris@0: locked: Chris@0: type: boolean Chris@0: label: 'Locked' Chris@0: Chris@0: language.content_settings.*.*: Chris@0: type: config_entity Chris@0: label: 'Content Language Settings' Chris@0: mapping: Chris@0: id: Chris@0: type: string Chris@0: label: 'ID' Chris@0: target_entity_type_id: Chris@0: type: string Chris@0: label: 'Entity Type ID' Chris@0: target_bundle: Chris@0: type: string Chris@0: label: 'Bundle' Chris@0: default_langcode: Chris@0: type: string Chris@0: label: 'Default language' Chris@0: language_alterable: Chris@0: type: boolean Chris@0: label: 'Allow to alter the language' Chris@0: Chris@0: condition.plugin.language: Chris@0: type: condition.plugin Chris@0: mapping: Chris@0: langcodes: Chris@0: type: sequence Chris@0: sequence: Chris@0: type: string Chris@0: Chris@0: field.widget.settings.language_select: Chris@0: type: mapping Chris@0: label: 'Language format settings' Chris@0: mapping: Chris@0: include_locked: Chris@0: type: boolean Chris@0: label: 'Include locked languages'