最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

LanguagePack -一個語言包插件

2022-10-06 12:31 作者:棉花糖似的小白云  | 我要投稿

????LanguagePack

? ? 最近因為我的程序太過于雜亂,我重新去編寫了我的CodeNoteBook項目,把函數(shù)都用class def格式化了,后來我慢慢在修改我的其他功能的時候,我發(fā)現(xiàn)了一個問題——我的語言包編寫的太過于拉了,所以我稍微優(yōu)化了一下

項目:

文件及文件夾

我的思路是這樣的:

打開locale下面的指定的支持語言包,逐行讀取,格式是:

1. 開頭為 '#' 或 單行為 '\n' 的都省略

2. 讀取剩下的行列,書寫格式

? ?? id:word? (標(biāo)識符:文字)? [id可以是其他語言不一定要是英文]

優(yōu)化前代碼:

后來我覺得有些地方?jīng)]必要,所以……

用法:

encoding是解可設(shè)utf-8 或 gbk

support 是選擇?self.support?里的語言包的索引從0開始

例子:

zh_cn = Language(support = 1)

print(zh_cn.lang("版本"))

注:

def land(id)是用來獲取id對應(yīng)的文本的

self.path可更改路徑, locale名字也可以更改

self.support也可以增加新的語言包前提是語言包路徑里得有增加的語言包

如果語言包在讀取的時候發(fā)生錯誤,請檢查你的語言包的格式是否有問題,如果是編寫的函數(shù)有問題,到?https://github.com/sadjok/LanguagePack 的 issues 發(fā)布問題~

如果使用lang獲取文本的出來的是None, 請檢查id是否存在或打錯


LanguagePack -一個語言包插件的評論 (共 條)

分享到微博請遵守國家法律
祁阳县| 浦城县| 桃江县| 昆山市| 乐清市| 姜堰市| 乐昌市| 定日县| 铜山县| 武夷山市| 淮北市| 宕昌县| 姚安县| 手游| 化德县| 黔西| 渝北区| 得荣县| 北碚区| 安丘市| 黄冈市| 雷州市| 阿拉尔市| 电白县| 镇巴县| 海城市| 寻甸| 扶余县| 洪泽县| 丹寨县| 电白县| 麦盖提县| 汝州市| 日土县| 会泽县| 肃北| 宜良县| 会同县| 阿拉善盟| 图木舒克市| 宽城|