International Formatting
Integration with the ICU library (International Components for Unicode), which allows proper formatting of unsupported languages (e.g., Arabic)

⚙️ Setting
Pathintegration.yml → icu
icu:
enable: false
bidi:
enable: true
arabic_shaping:
enable: true
numerals: false
word_breaking:
enable: false
thai: true
khmer: true
lao: true
tibetan: false
break_character: " "
normalization:
enable: false
form: "NFC"enable
Enables or disables the functionality of the module
bidi
Universal text formatting
enable
Enables support for bidirectional text. This is necessary for the correct display of mixed text in right-to-left (Arabic, Hebrew) and left-to-right (Latin, Cyrillic) scripts
arabic
Formatting for Arabic text
shaping
Converts logical Arabic characters into visual glyphs with proper letter connections (initial, medial, final, isolated forms)
numerals
Enables replacement of European digits (0-9) with Arabic-Indic digits (٠١٢٣٤٥٦٧٨٩)
word_breaking
Text word breaking
enable
Enables the core algorithmic word breaking
thai
Enables special breaking for the Thai language (no spaces between words)
khmer
Enables breaking for the Khmer (Cambodian) language, considering its writing system specifics
lao
Enables special breaking for the Lao language (no spaces between words)
tibetan
Enables special breaking for the Tibetan script
break_character
Character for word breaking
normalization
Text normalization
enable
Enables text normalization
form
Text normalization form
| Type |
|---|
NFC |
NFD |
NFKC |
NFKD |
🔐 Permissions
Pathpermission.yml → integration.icu
icu:
name: "flectonepulse.module.integration.icu"
type: "TRUE"name
Permission name
type
Permission type
| Type | Explanation |
|---|---|
TRUE | Available to any player |
FALSE | Available to no one, must be granted separately (e.g., using LuckPerms) |
OP | Available to server operators |
NOT_OP | Available to NON-operators of the server |
Last updated on
Edit on GitHub
FlectonePulse