Skip to content

Add entities multilang support with lazy re-keying and pure function …#348

Merged
ddon merged 1 commit intoBeamLabEU:devfrom
mdon:dev
Feb 17, 2026
Merged

Add entities multilang support with lazy re-keying and pure function …#348
ddon merged 1 commit intoBeamLabEU:devfrom
mdon:dev

Conversation

@mdon
Copy link

@mdon mdon commented Feb 17, 2026

…tests

  • Add Multilang module for multi-language JSONB data transformations
  • Add language tabs, ghost text placeholders, and field separation in entity/data forms
  • Add lazy primary language re-keying on edit when global primary changes
  • Add translation convenience API for entities and entity data (programmatic use)
  • Fix title translation functions to use embedded primary instead of global
  • Fix merge_multilang_data to preserve multilang structure when Languages disabled
  • Fix extract_unique_categories and navigator templates for multilang data
  • Add 124 pure function tests for Multilang, HtmlSanitizer, FieldTypes, FieldType
  • Update documentation (README, OVERVIEW, DEEP_DIVE, Languages README, CHANGELOG)

…tests

- Add Multilang module for multi-language JSONB data transformations
- Add language tabs, ghost text placeholders, and field separation in entity/data forms
- Add lazy primary language re-keying on edit when global primary changes
- Add translation convenience API for entities and entity data (programmatic use)
- Fix title translation functions to use embedded primary instead of global
- Fix merge_multilang_data to preserve multilang structure when Languages disabled
- Fix extract_unique_categories and navigator templates for multilang data
- Add 124 pure function tests for Multilang, HtmlSanitizer, FieldTypes, FieldType
- Update documentation (README, OVERVIEW, DEEP_DIVE, Languages README, CHANGELOG)
@ddon ddon merged commit afb97c0 into BeamLabEU:dev Feb 17, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants