1
的自定義語言版本不道場支持創建道場自定義語言版本,以用於與Dojo的語言環境和國際化
有誰知道,如果我能夠創建道場的語言環境,與國際化工作的自定義語言變?
Example
define({
root: {
greeting: "Hello, world!"
}
"de-myVariant" : true
});
的自定義語言版本不道場支持創建道場自定義語言版本,以用於與Dojo的語言環境和國際化
有誰知道,如果我能夠創建道場的語言環境,與國際化工作的自定義語言變?
Example
define({
root: {
greeting: "Hello, world!"
}
"de-myVariant" : true
});
是的,可以這樣做。如果你有nls/SampleApp.js
爲:
define({
root: {
greeting: "Hello!"
}
"de" : true,
"de-at": true,
"de-x-mundl": true
});
那麼就有三個子目錄下nls
:
nls/de
nls/de-at
nls/de-x-mundl
爲nls/de/SampleApp.js
:
define(({
greeting: "Hallo!"
}));
爲nls/de-at/SampleApp.js
:
define(({
greeting: "Gruß Gott!"
}));
和nls/de-x-mundl/SampleApp.js
:
define(({
greeting: "Servus, Mundi!"
}));
然後,如果你配置道場,以獲得區域作爲一個URL參數:
<script src="./dojo/1.8.3/dojo/dojo.js"
data-dojo-config="locale: location.search.substring(1).toLowerCase()">
</script>
你可以通過語言區域標記爲參數,方便地切換語言:
.../app.html?de-DE
.../app.html?de-at
.../app.html?de-x-Mundl
請注意,Dojo認爲區域設置標記區分大小寫,這就是爲什麼輸入是toLowerCase()
ed和內部a1 l標籤保持小寫。