file --> settings… --> plugins --> 搜尋「flutter intl」,安裝該外掛程式,重啟androidstudio
然後package get獲取該依賴dependencies:
// other dependencies...
flutter_localizations:
sdk: flutter
會在lib目錄下增加 generated 和 l10n兩個包flutter_intl:
enabled: true
**初始化:
在需要配置國際化的地方呼叫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 管...