| 個人檔案温柔的星空部落格清單 | 說明 |
|
5月6日 国际化资料<!--- zh.txt 和 en.txt 的方式应用以下代码实现国际化 --->
<!--- 读取文本内容 ---> <cffile action="read" file="#expandpath('./') & 'zh.txt'#" variable="LangText"> <cfscript> // 设置注释正则 REG = "<!---[^>]*--->"; // 去除所有<!--- --->模式的注释内容,并将结果转变为数组 arr = ListToArray(ReReplace(LangText,REG,"","all")); // 将数据进行循环,重组为一个新的二维数组结构 for(i = 1; i lte arraylen(arr); i = i + 1) { for (j = 1; j lte listlen(arr[i],":"); j = j + 1) { lang[i][j] = Trim(ListGetAt(arr[i],j,":")); } } // 遍历二维数组结构,将第二维数据变量赋值于第一维内容 // 利用该操作可以直接引用第一维名称而获取第二维变量 // 设置为request或是application全局变量可以在全局引用这些变量 for(i = 1 ; i lte arraylen(Lang); i = i + 1) { "request.#lang[i][1]#" = lang[i][2]; } // 删除原来读取文本的Lang文本内容变量 structDelete(variables,"LangText"); </cfscript> 引用通告此內容的引用通告是: http://jinxuefan.spaces.live.com/blog/cns!F4CC982F1B2F01EF!113.trak 引述這則內容的部落格
|
|
|