개요
bidi 패키지는 아랍어, 히브리어, 영어와 같은 오른쪽에서 왼쪽으로 및 왼쪽에서 오른쪽으로 혼합된 스크립트를 올바르게 렌더링하기 위해 유니코드 양방향 알고리즘(UBA)을 구현합니다. 논리적 문자 시퀀스를 적절한 시각적 순서로 변환하여 다국어 애플리케이션에서 정확한 표시를 보장합니다. 이는 특히 RTL 언어가 사용되는 지역에서 현지화 및 국제화에 필수적입니다. 이 패키지는 모바일, 웹, 데스크톱을 포함한 모든 주요 플랫폼을 지원하며 글로벌 앱에 대한 신뢰할 수 있는 선택입니다.
사용 사례
- 혼합 LTR 및 RTL 텍스트 렌더링
- 앱에서 아랍어 및 히브리어 텍스트 지원
- 다국어 UI에서 텍스트 레이아웃 수정
- 국제화된 사용자 인터페이스
- RTL 언어에서의 텍스트 처리
주요 기능
- 완전한 UBA 준수
- 크로스 플랫폼 지원
- 논리적 텍스트에서 시각적 텍스트로의 변환
- 가볍고 효율적
- Flutter와의 간편한 통합
적합한 대상
- 중동 또는 북아프리카 시장 대상 앱
- 글로벌화된 플러터 애플리케이션
- RTL 언어에서의 텍스트 렌더링
- 정밀한 양방향 텍스트 처리가 필요한 개발자
- 로컬라이제이션 팀
고려 사항
- 양방향 텍스트 규칙에 대한 이해가 필요합니다
- 복잡한 레이아웃을 위해 추가 스타일링이 필요할 수 있습니다
- 완전한 텍스트 에디터는 아니지만 렌더링 도구입니다
- 텍스트 방향 로직에 국한되며 형식 지정은 포함되지 않음
- 적절한 폰트 및 텍스트 위젯 구성과 함께 사용하는 것이 가장 좋습니다