Flexible cookie values mapped to site languages

Created on 19 August 2024, 4 months ago
Updated 20 August 2024, 4 months ago

Problem/Motivation

When integrating with other systems using a cookie for language negotiation, the value doesn't always match the language code. It may be a locale value with hyphens or underscores.

Proposed resolution

Include a configuration option to map cookie language codes to site languages, similar to the Drupal core Browser language negotiator. Allow for multiple cookie values mapped to the same language. Use the language code mappings when getting the correct langcode during language negotiation.

Remaining tasks

  1. Approval of the feature.
  2. Fix failing tests and verify good test coverage.

User interface changes

New configuration form elements for creating cookie language code to Drupal site language mappings. Allows for multiple cookie values mapped to the same site language.

API changes

None

Data model changes

New configuration item called "map" that holds key/value objects.

✨ Feature request
Status

Active

Version

2.0

Component

Code

Created by

πŸ‡ΊπŸ‡ΈUnited States weekbeforenext Asheville, NC

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Merge Requests

Comments & Activities

  • Issue created by @weekbeforenext
  • Pipeline finished with Failed
    4 months ago
    Total: 224s
    #258512
  • Pipeline finished with Failed
    4 months ago
    Total: 345s
    #258524
  • Pipeline finished with Success
    4 months ago
    Total: 213s
    #258549
  • Pipeline finished with Failed
    4 months ago
    Total: 280s
    #258570
  • Pipeline finished with Failed
    4 months ago
    Total: 313s
    #258580
  • Pipeline finished with Failed
    4 months ago
    Total: 339s
    #258594
  • πŸ‡ΊπŸ‡ΈUnited States weekbeforenext Asheville, NC

    The tests that are failing are tests I added. I will try to circle back to this on my own time.

  • πŸ‡ΊπŸ‡ΈUnited States weekbeforenext Asheville, NC
  • Pipeline finished with Failed
    4 months ago
    Total: 203s
    #259518
  • Pipeline finished with Failed
    2 months ago
    #318695
  • Pipeline finished with Failed
    2 months ago
    #318709
Production build 0.71.5 2024