パッケージ、リポジトリ、アプリカテゴリを検索

パッケージ詳細v1.1.1

locale_names

ロケール内のロケール表示名を提供するFlutterパッケージ。

AndroidiOSWebmacOSWindowsLinux
30日間ダウンロード
2.3万
いいね数
11
Pub ポイント
160

パッケージをインストール

flutter pub add locale_names

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

ロケールのローカライズされた表示名を提供するFlutterパッケージで、アプリがユーザーの好む言語で言語や国名を表示できるようにします。Android、iOS、Web、macOS、Windows、Linuxなど複数のプラットフォームをサポートしています。手動での翻訳管理を必要とせずに、正確で文化的に適切なロケールラベルを提供することで、国際化を簡素化します。シームレスな多言語体験を提供したいアプリに最適です。

用途

  • アプリ設定で言語名を表示する
  • ローカライゼーションピッカーで国名を表示する
  • ネイティブ言語ラベルを使用したユーザーインターフェースの向上
  • マルチ言語アプリインターフェースのサポート
  • 複数のプラットフォーム間で一貫したロケール名を提供する

主な機能

  • ローカライズされたロケール表示名
  • クロスプラットフォーム対応
  • 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));

カテゴリー

ソースリポジトリ

このパッケージを使用しているプロジェクト