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

패키지 상세v1.1.1

locale_names

로케일에서 로케일 표시 이름을 제공하는 플러터 패키지입니다.

AndroidiOSWebmacOSWindowsLinux
30일 다운로드
2.3만
좋아요
11
Pub 점수
160

패키지 설치

flutter pub add locale_names

패키지 개요

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

로케일에 대한 로컬라이즈된 표시 이름을 제공하는 플러터 패키지로, 앱이 사용자의 선호 언어로 언어 및 국가 이름을 표시할 수 있도록 합니다. 안드로이드, iOS, 웹, 맥OS, 윈도우, 리눅스 등 여러 플랫폼을 지원합니다. 수동 번역 관리 없이 정확하고 문화적으로 적절한 로케일 레이블을 제공함으로써 국제화를 간소화합니다. 원활한 다국어 경험을 제공하려는 앱에 이상적입니다.

사용 사례

  • 앱 설정에서 언어 이름 표시
  • 로컬라이제이션 선택기에서 국가 이름 표시
  • 현지 언어 레이블로 사용자 인터페이스 향상
  • 다국어 앱 인터페이스 지원
  • 다양한 플랫폼 간에 일관된 로케일 이름 제공

주요 기능

  • 로컬라이즈된 로케일 표시 이름
  • 크로스 플랫폼 지원
  • pub를 통한 간편한 통합
  • 외부 종속성 없음
  • 문화적 정확성을 유지합니다

적합한 대상

  • 국제화된 Flutter 애플리케이션
  • 글로벌 대상 사용자를 위한 앱
  • 현지화 중심 사용자 인터페이스
  • 간단한 로케일 이름을 찾는 개발자
  • 번역을 위해 최소한의 설정이 필요한 프로젝트

고려 사항

  • 새로운 로케일에 대해 수동 업데이트 필요
  • 표시 이름 기능에 제한됨
  • 텍스트 방향 또는 복수형을 처리하지 않습니다
  • 포함된 로케일 데이터에 의존합니다
  • 완전한 i18n을 위해 추가 패키지가 필요할 수 있습니다

원본 README

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

Locale Names

pub package

A Flutter package that provide locale display names in locales, by adding extension on Locale from dart:ui.

Installation

Add locale_names as a dependency in your pubspec.yaml file.

dependencies:
  locale_names:

Import locale_names in files that it will be used:

import 'package:locale_names/locale_names.dart';

Usage

  • Get language display name in default locale, which is english.
Locale locale = Locale.fromSubtags(
        languageCode: 'zh', scriptCode: "Hans", countryCode: 'CN');
print(locale.defaultDisplayLanguage);
  • Get language and script display name in default locale, which is english.
Locale locale = Locale.fromSubtags(
        languageCode: 'zh', scriptCode: "Hans", countryCode: 'CN');
print(locale.defaultDisplayLanguageScript);
  • Get country display name in default locale, which is english.
Locale locale = Locale.fromSubtags(
        languageCode: 'zh', scriptCode: "Hans", countryCode: 'CN');
print(locale.defaultDisplayCountry);
  • Get language display name in native locale.
Locale locale = Locale.fromSubtags(
        languageCode: 'zh', scriptCode: "Hans", countryCode: 'CN');
print(locale.nativeDisplayLanguage);
  • Get language and script display name in native locale.
Locale locale = Locale.fromSubtags(
        languageCode: 'zh', scriptCode: "Hans", countryCode: 'CN');
print(locale.nativeDisplayLanguageScript);
  • Get country display name in native locale.
Locale locale = Locale.fromSubtags(
        languageCode: 'zh', scriptCode: "Hans", countryCode: 'CN');
print(locale.nativeDisplayCountry);
  • Get language display name in a specific locale.
Locale fr = Locale.fromSubtags(languageCode: "fr");
Locale locale = Locale.fromSubtags(
        languageCode: 'zh', scriptCode: "Hans", countryCode: 'CN');
print(locale.displayLanguageIn(fr));
  • Get language and script display name in a specific locale.
Locale fr = Locale.fromSubtags(languageCode: "fr");
Locale locale = Locale.fromSubtags(
        languageCode: 'zh', scriptCode: "Hans", countryCode: 'CN');
print(locale.displayLanguageScriptIn(fr));
  • Get country display name in a specific locale.
Locale fr = Locale.fromSubtags(languageCode: "fr");
Locale locale = Locale.fromSubtags(
        languageCode: 'zh', scriptCode: "Hans", countryCode: 'CN');
print(locale.displayCountryIn(fr));

카테고리

소스 저장소

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