JS實現簡繁轉換

2022-03-02 04:18:30 字數 2461 閱讀 9743

例子:

denis送給大家的2023年新年禮物是乙個盤古主機空間,外加十個clicki的pro賬號。作為我愛水煮魚的讀者,我幸運的成為了獲得十個clicki pro賬號的讀者之一。收到了禮物,很開心。於是,我也有乙份禮物送給你們,希望不會太遲:讓你的部落格支援簡繁轉換。

大家基本上都是用中文寫部落格,我們也知道國內用的是簡體中文,而港台澳和其他海外的華人用的是正體中文,也就是我們所說的繁體字。嚴格地說簡體中文是正體中文的閹割版,因為它是在正體中文的基礎上簡化而來的。細心一點分析我們的統計就會發現,我們的讀者不僅僅限於國內朋友,還有很多來自港台澳和國外的華人朋友也通過各種渠道來到我們的部落格。簡體字經過幾十年的發展,已經深入到國內的每乙個行業。但是很明顯,簡體字對於這些朋友來說很陌生,比較形象的說法是「缺胳膊少腿」。

上網的時候我們會發現很多**都有繁體版本,通過導航欄上的乙個按鈕就可以把網頁上的文字從簡體中文變成正體中文。很多主機商也提供類似於「簡繁通」之類的產品,當然,是需要收費的。那麼,怎麼讓我們的部落格不用花錢也能支援簡繁轉換呢?

我們看到國內的很多部落格使用者都在自己的主頁上新增了google的翻譯掛件,通過簡單的設定讓google來為我們把網頁從簡體中文翻譯成正體中文或英語。而我介紹的這個簡繁轉換,是通過js的方式實現的。下面我就以wordpress為例說明一下:

2、修改變數。擁記事本開啟檔案,對前幾行有標註的變數進行更改;

3、上傳檔案tw_cn.js到**根目錄;

4、修改模板,在你想要顯示簡繁轉換按鈕的地方加上**:

繁體5、然後在footer裡加上如下**:

這並不是我的原創,事實上我最早看到這個簡繁轉換是在起風塘。很喜歡,於是便開始在網上尋找轉換的方法。試用了很多種方法都不理想,最後是在mark和joomla autoit找到了這種轉換方法。於是把它應用在wordpress裡,然後在這裡介紹給你們。

這種方法同樣適用於其他型別的部落格系統,操作也是類似的。我在逛很多台灣的部落格的時候發現他們基本上都用這種方法進行簡繁轉換,這也是他們的部落格能吸引很多國內讀者的原因之一。

那麼,何不在你的部落格上新增上這麼乙個簡繁轉換的按鈕,去吸引習慣閱讀正體中文的讀者呢?

jsvar

defaultencoding =2

; //

1: 正體中文, 2: 簡體中文

vartranslatedelay =0

;var

cookiedomain ="

"; //更改為你的部落格**

varmsgtotraditionalchinese ="

繁體"; //

此處可以更改為你想要顯示的文字

varmsgtosimplifiedchinese ="

簡體";  //

同上,但兩處均不建議更改

vartranslatebuttonid ="

translatelink";

varcurrentencoding 

=defaultencoding;

vartargetencodingcookie ="

targetencoding"+

cookiedomain.replace(/\.

/g,"");

vartargetencoding 

=( getcookie(targetencodingcookie) 

==null

?defaultencoding : getcookie(targetencodingcookie) );

vartranslatebuttonobject;

function

translatetext( txt )

function

translatebody( fobj )

}function

translatepage()

else

if( targetencoding ==2

)}function

jtpystr()

function

ftpystr()

function

traditionalized( cc )

return

str;

}function

simplized(cc)

return

str;

}function

setcookie(name,value,days)

else

varexpires =""

;document.cookie 

=name+"

="+value

+expires+"

; path=/";

}function

getcookie(name)

return

null;}

function

translateinitilization()

else}if

( currentencoding 

!=targetencoding ) }}

js實現簡繁轉換

document.write 正體中文 模仿語言包式的簡繁轉換功能外掛程式!var default isft 0 預設是否繁體,0 簡體,1 繁體 var stranit delay 1500 翻譯延時毫秒 設這個的目的是讓網頁先流暢的顯現出來 開始 轉換文字 function strantext ...

簡繁轉換如此簡單

public function strconv byval str as string,byval conversion as microsoft.visualbasic.vbstrconv,optional byval localeid as integer 0 as string 成員屬於 mi...

HanLP極致簡繁轉換

談起簡繁轉換,許多人以為是小意思,按字轉換就行了。事實上,漢語歷史悠久,地域複雜,發展至今在字元級別存在 一簡對多繁 和 一繁對多簡 在詞語級別上存在 簡繁分歧詞 在港澳台等地則存在 字詞習慣不同 的情況。為此,hanlp新增了 簡體 繁體 台灣正體 香港繁體 間的相互轉換功能,力圖將簡繁轉換做到極...