2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

【Androidホーム】Lightning Launcher Part3

603 :名無しさん@お腹いっぱい。:2015/08/09(日) 19:42:11.51 ID:j3nG3j8+.net
>>602
Dynamic text を英語で表示したいのならデバイスの言語設定を英語に
言語設定が日本語で曜日や月を英語で表示したいのならDynamic text を使わずにラベルのあるアイテムに対して
/*
bindings / Add binding... / Property :: Text / Label を選択しペンボタンを押して以下をコピペ
*/
return getdayname_en($ll_day_name) +", "+getmonthname_en($ll_month)+" "+ ordinalnum($ll_day,0,true);

//曜日を英語で返す return getdayname_en($ll_day_name);
function getdayname_en(lldayname){
LL.bindClass("java.util.Locale");
if (Locale.JAPAN.equals(Locale.getDefault())){
// ja_JP
var dow = {
"日曜日":"Sunday","月曜日":"Monday","火曜日":"Tuesday","水曜日":"Wednesday",
"木曜日":"Thursday","金曜日":"Friday","土曜日":"Saturday"};
return dow[lldayname];
}
else {
// other locale(en_US)
return lldayname;
}
}
//endfunction

//月を英語で返す return getmonthname_en($ll_month);
function getmonthname_en(llmonth){
var m = ["January","February","March","April","May","June","July","August","Septemver","October","November","December"];
return m[llmonth -1];
}
//endfunction

//日付(数字)を序数化 return ordinalnum($ll_day,1,true);
function ordinalnum(num,which,is0sp){
// which 0:9,1:9th,2:the 9th
// is0sp true:'9', false:'09'
if (is0sp) num = num *1 +"";
if (!which) return num;
var ord;
switch (num % 10){
case 1 :
if (num == 11){ ord = num + "th";break; }
else{ ord = num + "st";break; }
case 2 :
if (num == 12){ ord = num + "th";break; }
else{ ord = num + "nd";break; }
case 3 :
if (num == 13){ ord = num + "th";break; }
else{ ord = num + "rd";break; }
default : ord = num + "th";break;
}
if (which == 1) return ord;
else return "the " + ord;
}
//endfunction

/*
曜日や月を頭3文字で表示したいのなら関数の後ろに.substr(0,3)を付加(例:getmonthname_en($ll_month).substr(0.3);)
*/

総レス数 649
175 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★