二、初始化專案
三、配置pubspec.yaml
四、建立l10n.yaml
五、main.dart**使用
六、建立中文內容
記錄flutter中語言國際化的方式,該過程中可能會有冗餘步驟,但是卻可以實現功能。
這是根據flutter預設專案進行的更改
環境:windows、android studio
在file->settings->plugins->maketplace
中搜尋flutter intl
,安裝後重啟android studio
通過tools->flutter intl->initialize for the project
進行專案初始化
name
description
: 這是乙個flutter專案
version
: 1.0.0+1
environment
:sdk
:">=2.7.0 <3.0.0"
dependencies
:flutter
:sdk
: flutter
cupertino_icons
: ^1.0.0
flutter_localizations
:sdk
: flutter
intl
: ^0.16.1 # add this line
dev_dependencies
:flutter_test
:sdk
: flutter
flutter
:uses-material-design
:true
generate
:true
# 生成國際化啟用標誌
flutter_intl
:enabled
:true
現在專案會生成一些檔案(預設只有en的檔案,其他是後加上去的),如下:
這裡看下intl_zn.arb
的內容,定義的文字內容都是在這裡面寫的
這裡注意下l10n.dart
的內容,內容如下:
可以看到類名為s,這個類一會兒會使用,這個名字每個專案不一定叫這個,記得隨時看下就好。
這個檔案不知道有啥用。官網是這樣寫的
**如下(注意檔名要跟生成的檔名一致):
arb-dir
: lib/l10n
template-arb-file
: intl_en.arb
output-localization-file
: l10n.dart
1、匯入依賴:import 'package:flutter_localizations/flutter_localizations.dart';
2、初始化語言配置
@override
widget build(buildcontext context) );
} @override
widget build(buildcontext context)
}定義的文字內容是在arb檔案內,初始的檔案只有英文,中文需要自己建立,建立方式如下(方式有很多種,這裡介紹一種):
專案根目錄右鍵新建arb檔案,如下:
然後會在l10n資料夾下面建立新的檔案intl_zh.arb
裡面內容定義如下:
然後執行專案就好,沒有效果的話重新clean專案
在ubuntu上面安裝perl
隨著人們對程式設計效率追求熱情的提高,指令碼語言便開始深受人們的喜愛,其中就包括perl。在這裡我們不深究perl的歷史,也不爭論perl和python孰優孰劣,我們看看怎麼在ubuntu上面安裝perl,我用的版本是ubuntu11.10。在www.perl.com和www.cpan.org 上面...
PHP在mac上面配置
apache配置 在mac os 10.10.1中是自帶apache軟體的,我們只需要啟動對應的服務就好了,以下命令是操作apache時常用的幾個命令 啟動apache服務 sudo apachectl start 重新啟動apache服務 sudo apachectl restart 關閉apac...
在Linux上面安裝mongodb
tar zxvf mongodb linux x86 64 3.0.6.tgz 解壓 mv mongodb linux x86 64 3.0.6 mongodb 將解壓包拷貝到指定目錄 配置環境變數,開啟 etc profile加入 export mongodb home data program ...