pub fn resolve_multilingual_string(
string: &MultilingualString,
mode: Option<&MultilingualMode>,
preferred_transliteration: Option<&[String]>,
preferred_script: Option<&String>,
style_locale: &str,
) -> StringExpand description
Resolve a multilingual string based on style configuration.
Applies BCP 47 fallback logic:
- Exact tag match (e.g., “ja-Latn-hepburn”)
- Script prefix match (e.g., “ja-Latn”)
- Fallback to original field
§Arguments
string- The multilingual string to resolvemode- The rendering mode from style configpreferred_transliteration- Optional ordered list of BCP 47 transliteration tagspreferred_script- Optional preferred script (e.g., “Latn”)style_locale- The style’s locale for translation matching