Flutter官方國際化方案

2021-10-06 20:30:55 字數 775 閱讀 7032

file --> settings… --> plugins --> 搜尋「flutter intl」,安裝該外掛程式,重啟androidstudio

dependencies:

// other dependencies...

flutter_localizations:

sdk: flutter

然後package get獲取該依賴

flutter_intl:  

enabled: true

會在lib目錄下增加 generated 和 l10n兩個包

**初始化:

import 'package:flutter/material.dart';

import 'package:flutter_localizations/flutter_localizations.dart';

import 'generated/l10n.dart';

@override

widget build(buildcontext context)

}

在需要配置國際化的地方呼叫s.of(context).字串字段即可

一些方法:

# 強制使用某種語言

s.load(locale('de', 'de'));

# 獲取當前語言

intl.getcurrentlocale()

參考:

mysql國際化儲存方案

之前第一次做國際化專案,前期資料庫是同事設計的,他的想法是,需要多語言的字段,全部用多個字段,如 name 儲存中文姓名,english name儲存英文姓名,如果專案始終固定兩種語言,這種設計完全沒問題,但一旦需要新增語言,所有涉及到國際化的字段,全部要新增乙個字段!後來重新想了個方案,mysql...

軟體國際化值頁面國際化

國際化 軟體的國際化 軟體開發時,要使它能同時應對世界不同地區和國家的訪問,並針對不同地區和國家的訪問,提供相應的 符合來訪者閱讀習慣的頁面或資料。國際化又稱為 i18n internationalization 對於軟體中的選單欄 導航條 錯誤提示資訊,狀態資訊等這些固定不變的文字資訊,可以把它們...

系統國際化設計方案

系統國際化設計方案 在經濟全球化的驅動下,系統的國際化成為了系統各項能力形態中至關重要的一種形態。下面簡單就國際化的業務以及實現提供幾種思路供參考,其中部分已經在產品中進行了驗證。一 國際化設計要點之業務需求 1 首先描述業務場景 1.1 使用者通過當前的語言環境自動的選擇介面展示的語種 1.2 管...