FLUTTER ECOSYSTEM

olutter/bidi

根据 https://unicode.org/reports/tr9/ 描述的 Unicode 双向算法 (UBA) 的实现。

bidi 项目封面
Stars
5
Forks
6
最近推送(UTC)
2025年9月16日
项目状态
未归档
olutter GitHub avatar
GITHUB Organization

olutter ↗

语言DartHTMLSwiftKotlinObjective-C

技术话题

使用的依赖

依赖清单 2 项
  • test开发依赖^1.25.0
  • lints开发依赖^5.0.0

原始 README

以下为英文项目原文快照,最新内容请访问 GitHub。

展开 / 收起项目 README

pub package

Implementation of the Unicode Bidirectional Algorithm (UBA).

Reference: https://unicode.org/reports/tr9/.

Converts logical strings to their equivalent visual representation. Persian, Hebrew and Arabic languages (and any other RTL language) are supported.

Web Demo

Web Demo

Getting Started

In your pubspec.yaml file add:

dependencies:
  bidi: any

Then, in your code import and use the package:

import 'package:bidi/bidi.dart' as bidi;

final visual = bidi.logicalToVisual('نوشته پارسی اینجا گذارده شود.');
print(visual);

Other Implementations

This package is also written in Rust (apart from this package, which is written in Dart). If you are looking for a pure Rust implementation of this package, look at https://crates.io/crates/bidi/.