패키지, 저장소 및 앱 카테고리 검색

패키지 상세v0.5.0+1

lyrebird

intl 패키지와 함께 사용할 수 있는 애플리케이션 리소스 번들 로컬라이제이션 파일을 위한 시각적 편집기입니다.

macOSWindowsLinux
30일 다운로드
31
좋아요
45
Pub 점수
150

패키지 설치

flutter pub add lyrebird

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

Lyrebird는 Flutter 애플리케이션에서 intl 패키지와 함께 사용되는 로컬라이제이션 리소스 번들을 관리하기 위해 설계된 시각적 편집기입니다. 수동으로 .arb 파일을 다루지 않고도 여러 언어의 번역 파일을 편집하고 조직하며 유지보수할 수 있는 직관적인 인터페이스를 제공합니다. 이 도구는 Flutter 개발 워크플로우와 원활하게 통합되며 macOS, Windows 및 Linux에서 사용 가능합니다. 개발자는 번역 작업을 효율적으로 협업하고 실시간으로 변경 사항을 미리 볼 수 있으며, 다양한 언어 버전 간의 일관성을 보장할 수 있습니다.

사용 사례

  • 시각적으로 ARB 파일 편집
  • 다국어 번역 관리
  • 로컬라이제이션 콘텐츠 협업
  • intl 패키지 워크플로우와의 통합
  • 컨텍스트 내 번역 미리 보기

주요 기능

  • ARB 파일 편집을 위한 GUI
  • 실시간 번역 미리보기
  • 다중 플랫폼 지원
  • intl 패키지 규약과 동기화
  • 번역 번들 내보내기 및 가져오기

적합한 대상

  • intl 패키지를 사용하는 Flutter 개발자
  • 대규모 현지화를 관리하는 팀
  • 현지화 전문가
  • 크로스 플랫폼 앱 개발자

고려 사항

  • intl 패키지와 수동 설정이 필요합니다
  • ARB 파일 형식으로 제한
  • 클라우드 협업 기능 없음
  • 데스크톱 전용 애플리케이션
  • 번역 서비스의 대체가 아님

원본 README

연결된 소스 저장소의 README 원문 스냅샷입니다. 최신 내용은 저장소에서 확인하세요.


Lyrebird - Localization tool for Dart and Flutter

Website · Documentation · GitHub · pub.dev


A visual editor for Application Resource Bundle (.arb) localization files, enabling rapid development. It is specifically designed to be used for Dart and Flutter projects using the intl package.

The editor runs locally on your machine, meaning you can use familiar versioning tools like Git and do not have to upload or download localization files.

Warning: This project is very early in development, use with extreme caution! Make sure you have all important changes committed before trying it out.


Lyrebird editor screenshot


Contents

Features

Supported
  • Add and remove localization keys
  • Edit a localization keys' metadata
  • Add, edit, and remove placeholder variables
  • Edit the ICU value of a localization entry using a visual editor
    • Text blocks
    • Arguments
    • Select with branches
    • Plural with branches
      • Plural arguments
Planned
  • Proper error handling
  • A "try it out" section to test your localizations
  • Creating new files
  • Dark theme
  • Support for XML tags
  • Collapsable nodes
  • Textual ICU editor
  • A subscription service for automated machine translations (e.g. using DeepL)

Installation

To install the Lyrebird launcher, run the command:

dart pub global activate lyrebird

Or, if you are using the Flutter CLI, run:

flutter pub global activate lyrebird

Optionally, you can add Lyrebird to your PATH variable. Consult the Dart documentation for more information.

Configuration

Lyrebird uses the l10n.yaml configuration file defined by the Flutter team and obeyed by the flutter gen-l10n command as its project file. More specifically, the arb-dir field will be opened by Lyrebird for editing.

arb-dir: lib/l10n
template-arb-file: app_en.arb
output-localization-file: app_localizations.dart

If you are working on a pure-Dart project, don't worry! You can also create an l10n.yaml file without using Flutter.

Usage

Navigate to the directory containing the l10n.yaml file in your terminal. If you added Lyrebird to your PATH in the previous step, simply run

lyrebird

Otherwise, with the Dart CLI, run:

dart pub global run lyrebird

Or, using the Flutter CLI, run:

flutter pub global run lyrebird

Open the URL printed to the standard output in your browser. Use Ctrl+S (or Cmd+S on a Mac) to save your changes.

For more options, see

lyrebird --help

카테고리

의존성

의존성 목록 6 개

소스 저장소

이 패키지를 사용하는 프로젝트

아직 데이터가 없습니다.