Package-level declarations
Types
FluentArgs wraps arguments passed to message formatting. Supports both named arguments (key-value) and positional arguments. Corresponds to Rust's FluentArgs.
Immutable runtime bundle for localizing messages.
Builder for immutable FluentBundle instances.
Errors that can occur in FluentBundle.
FluentMessage provides a public view of a message.
FluentResource wraps a parsed Fluent AST.
FluentTerm provides a public view of a term.
Platform-specific Intl helper functions. These are implemented via expect/actual in platform-specific sources.
Platform-specific Intl implementations.
JVM implementation of PlatformIntl.
LinuxX64 implementation of PlatformIntl. Uses fallback basic formatting since full Intl isn't available on native.
Functions
Register the built-in functions. DSL alias for addBuiltins.
Convenience function to create FluentArgs with positional arguments.
Convenience function to create FluentArgs with named arguments.
DSL entry point for building an immutable FluentBundle.
Register a custom function callable from FTL patterns.
Parse inline FTL source and add it to the bundle.
Parse and add an FTL file from disk (JVM only).
Alias matching the imperative addResource — same shape, DSL-friendly name.
Set the transform applied to every formatted text element.