搜尋套件、儲存庫與 APP 分類

套件詳情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 應用
  • 面向全球受眾的應用
  • 以本地化為重點的使用者介面
  • 尋求簡單區域設定名稱的開發者
  • 專案需要最少的設定即可進行翻譯

使用建議

  • 需要手動更新新語言地區
  • 僅限顯示名稱功能
  • 不處理文字方向或複數形式
  • 依賴包含的區域設定資料
  • 可能需要額外的套件才能實現完整的國際化

原始 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));

所屬分類

原始碼儲存庫

使用此套件的專案