last update: Sat, 06 Jul 2019 21:23:16 GMT ( 5 years ago )
3.1. 翻訳
通常、翻訳は各BOOK
やECDB
に以下のように記述します。translate : {
上記のようにすることで、"aaa"や"bbb"がそれぞれのユーザの利用言語に翻訳されます。
"en": { "aaa": "Hello World", "bbb": "Welcome to synquery"},
"ja" : { "aaa": "こんにちは 世界!", "bbb" : "synqueryへようこそ!"}
}
この翻訳部分は以下のように記述し、別のファイルとしておくことも可能です。
$d(
"en", { "aaa": "Hello World", "bbb": "Welcome to synquery"},
"ja", { "aaa": "こんにちは 世界!", "bbb" : "synqueryへようこそ!"}
);
このファイルをBOOK
やECDB
にincludeすることで翻訳を適用することが出来ます。開発をチームで行う場合に翻訳を一元管理することが可能になります。
3.2. ファンクション
いくつかのシステムを作成していく中で、共通的に利用できる関数群ができてくると思います。
そういった関数は別のファイルとしてモジュール化しておくことを強くお勧めします。
例えば、MyLib : {
と定義しておけば、このファイルをincludeしたすべての
today : function() { return ECDB.datim2unix(ECDB.unix2date(ECDB.now())); },
calTax : function(amount) {
var rate = 0.05;
return Math.round(amount+ amount * rate);
}
}BOOK
、ECDB
より上記の関数を呼び出し、利用することが可能です。