套件概覽
bidi 套件實作了 Unicode 雙向演算法 (UBA),以正確呈現混合由右至左與由左至右書寫系統的文字,例如阿拉伯語、希伯來語和英語。它將邏輯字元序列轉換為適當的視覺順序,確保在多語言應用程式中的準確顯示。這對於本地化和國際化至關重要,特別是在使用從右到左語言的地區。該套件支援所有主要平台,包括行動裝置、網路和桌面,使其成為全球應用程式的可靠選擇。
適用情境
- 混合LTR和RTL文本渲染
- 在應用程式中支援阿拉伯語和希伯來語文字
- 校正多語言使用者介面中的文字版面
- 國際化使用者介面
- RTL語言中的文字處理
主要特色
- 完整的 UBA 合規性
- 跨平台支援
- 邏輯到視覺的文本轉換
- 輕便高效
- 與 Flutter 的輕鬆整合
適合對象
- 面向中東或北非市場的應用
- 全球化的 Flutter 應用
- RTL語言中的文字渲染
- 需要精確雙向文本處理的開發人員
- 本地化團隊
使用建議
- 需要理解雙向文字規則
- 可能需要額外的樣式來處理複雜佈局
- 不是完整的文字編輯器,而是一種呈現工具
- 僅限文字方向邏輯,不包含格式化
- 最佳搭配適當的字型與文字元件設定使用