1樓:胡松濤
首先,找思路:
May03: Web Localization & Perl 多語言支援模組的原理和演變
然後,找模組:
Locale::Maketext::Lexicon 主要實現模組
Locale::Maketext 參考模組
在lib下建立新模組
mkdir lib
touch I18N.pm
編輯I18N.pm檔案package
;use
base
'Locale::Maketext'
;use
strict
;use
Locale::Maketext::Lexicon;1
;在主程模組加入多語言支援
use;
my$lh
;hook
'before'
=>sub;
get'/uc/list/:book_id'
=>sub;
};生成zh.po檔案
翻譯zh.po檔案
# SOME DESCRIPTIVE TITLE.
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR , YEAR.
##, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"
msgid "Transcripts"
msgstr ""
修改charset
"Content-Type: text/plain; charset=UTF-8\n"
翻譯內容
msgid "Transcripts"
msgstr "練習冊"
啟動伺服器,用不同語言的終端訪問,會看到不同的字樣。
參考:Starman啟動dancer後,多語言模組為什麼找不到正確語言標記? - Perl
Writing Multilingual Sites With mod_perl and Template Toolkit 沒看過
如何讓 OneNote 支援 Markdown?
鯊魚一直游泳 最近在學習Onenote,其實排版功能已經很齊全了,主要就是公式輸入不方便才會想說用md替代。cs.bgu.ac.il khitron E quation 20Editor.pdf 王亮亮 其實答案很簡單 1 截止到目前,oneNote還是不支援markdown 2 截止到目前,沒有任...
如何讓cmake支援mingw?
LiTuX Download msys2 base system from msys2.sf.net Extract to a folder,say,C msys Enter the folder,double click on the mingwXX shell batch file or msy...
如何讓父母支援追星?
花遲幸 學生黨不要影響學習,工作黨不要影響戀愛結婚,不要讓父母知道你為追星花了很多錢,不要對著沒興趣的人安利。就醬,父母其實反對追星就跟反對賴床反對穿超短裙一樣。 Lightest 莫得關係,曾經我追星我爸媽一萬個反對,什麼 不務正業 現在最重要的是學習 這說明什麼,只要你有好的成績說服他們是一定可...