flask babel的一些認識

2021-08-29 20:23:28 字數 606 閱讀 1247

hello world

1.使用以下命令來將所有文字提取到* .pot *檔案:

pybabel extract -f babel.cfg -o messages.pot . 提取檔案

(pybabel extract -f babel.cfg -k _l -o messages.pot . 考慮到lazygettext的情況)

注意結尾的點「.」,這個點表示當前目錄,
這句命令會在 hello 資料夾中生成乙個 translations 資料夾,要確保 flask 能找到翻譯內容,

translations資料夾要和 templates 資料夾在同乙個目錄中。接下來我們就可以進行翻譯了,

修改 translations/zh_hans_cn/lc_messages/messages.po 檔案,將其中的內容翻譯過來

po檔案的翻譯其實可以用專門的工具來編輯,比如poedit,不過小檔案直接手譯就可以了。

有時我們需要對程式和模板做修改,翻譯也要隨之更新。更新後需要用前面的命令重新生成 messages.pot 檔案,

然後使用下面的命令將更新的內容 merge 到原來的翻譯中:

winpcap的一些認識

一 winpcap簡介 winpcap是unix下的libpcap移植到windows下的產物,他是乙個freeandopensource的專案。winpcap工作於驅動 driver 層,所以能以很高的效率進行網路操作。winpcap提供了以下強大的功能 1 捕獲原始的資料報 2 設定filter...

servlet的一些認識

客戶端傳送請求至伺服器端 伺服器將請求資訊傳送至 servlet servlet 生成響應內容並將其傳給伺服器。響應內容動態生成,通常取決於客戶端的請求 伺服器將響應返回給客戶端。當乙個請求傳送到servlet容器的時候,容器先會將請求的url減去當前應用上下文的路徑作為servlet的對映url,...

Cache Control的一些認識

請求頭里的cache control是no cache,是瀏覽器通知伺服器 本地沒有快取資料 響應頭中的 cache control max age 259200 是通知瀏覽器 259200 秒之內別來煩我,自己從緩衝區中重新整理 如果響應頭中有 cache control no cache 那麼瀏...