Skip to main content

Internationalization and SQLite Enhancements

· One min read
TeaQL Code Gen
Core Contributor

Internationalization milestone with SQLite schema migration enhancements.

Traditional Chinese Support

+ Full Traditional Chinese (zh-TW) translation
+ BaseLanguageTranslator base class

Supported languages: English (en), Simplified Chinese (zh-CN), Traditional Chinese (zh-TW).

SQLite ALTER COLUMN

SQLite's limited ALTER TABLE support implemented via table recreation:

+ SQLiteRepository: alter column via table recreation
+ Data preservation during table recreation

CODE_AS_IS Constant Strategy

Constant values emitted exactly as defined in the domain model without transformation.

Boolean Property Naming

Default boolean naming changed from hasXxx to haveXxx:

// Before
user.hasPermission()

// After (default)
user.havePermission()

Legacy projects can set use_has='true' to maintain compatibility.