Flectone Logo FlectonePulse

International Formatting

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

icu


⚙️ Setting

Path integration.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

Path permission.yml → integration.icu
icu:
  name: "flectonepulse.module.integration.icu"
  type: "TRUE"

name

Permission name

type

Permission type

TypeExplanation
TRUEAvailable to any player
FALSEAvailable to no one, must be granted separately (e.g., using LuckPerms)
OPAvailable to server operators
NOT_OPAvailable to NON-operators of the server

Last updated on

Edit on GitHub

On this page

Authors of page