個人檔案温柔的星空部落格清單 工具 說明
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>

回應

請稍候...
很抱歉,您輸入的回應過長。請縮短您的回應。
您尚未輸入內容,請再試一次。
很抱歉,目前無法新增您的回應,請稍後再試。
若要新增回應,您的父母必須先給您權限。要求權限
您的家長已關閉回應功能。
很抱歉,目前無法刪除您的回應,請稍後再試。
您已超過每日回應上限次數,請於 24 小時後再試一次。
由於系統顯示您可能傳送垃圾郵件給其他使用者,因此您帳號中的回應功能已遭停用。 如果您認為自己帳號遭錯誤停用,請連絡 Windows Live 支援
請完成下列安全檢查,以完成回應。
您輸入的安全檢查字元必須與圖片或音訊中的字元相符。

若要新增回應,請以您的 Windows Live ID 登入 (若您使用 Hotmail、Messenger 或 Xbox LIVE,則您已擁有 Windows Live ID)。登入


沒有 Windows Live ID?註冊

引用通告

此內容的引用通告是:
http://jinxuefan.spaces.live.com/blog/cns!F4CC982F1B2F01EF!113.trak
引述這則內容的部落格