婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > PHP項(xiàng)目多語言配置平臺實(shí)現(xiàn)過程解析

PHP項(xiàng)目多語言配置平臺實(shí)現(xiàn)過程解析

熱門標(biāo)簽:廈門400電話辦理選易號網(wǎng) 臨沂crm外呼系統(tǒng)平臺 如何在世界地圖標(biāo)注 梧州市機(jī)器人外呼系統(tǒng)怎么樣 電子地圖標(biāo)注怎么修改 天客通地圖標(biāo)注 公司外呼系統(tǒng)中心 菏澤語音外呼系統(tǒng)運(yùn)營商 地圖標(biāo)注符號樣式有

這個(gè)月用ant design的方式重構(gòu)了我在15年的時(shí)候?qū)懙囊粋€(gè)給主端項(xiàng)目寫的多語言配置后臺。發(fā)現(xiàn)當(dāng)時(shí)的設(shè)計(jì)很“深”,深到有些功能根本就沒用過,根據(jù)這幾年的使用情況,重構(gòu)了這一版本,無論是體驗(yàn)上還是實(shí)用性上都有所提高。今天抽時(shí)間把當(dāng)時(shí)的一些想當(dāng)然的需求拿出來總結(jié)下吧:

使用的技術(shù)

我們的項(xiàng)目主要是PHP為主要開發(fā)語言。使用gettext擴(kuò)展實(shí)現(xiàn)國際化的。即通過人工的方式按照規(guī)則寫入.po文件,然后調(diào)用某函數(shù)生成.mo 文件,放到生產(chǎn)環(huán)境的文件夾下,然后在代碼里初始化一些內(nèi)容進(jìn)行引用。

gettext

gettext是php實(shí)現(xiàn)國際化的基本方式。使用方法如下:

安裝php擴(kuò)展gettext,這個(gè)同php其他擴(kuò)展一樣,這里就不詳細(xì)介紹了。

linux環(huán)境安裝msgfmt,安好后可用此命令將po文件生成.mo文件。

基本使用

建立文件如:zh_CN.po (.po是個(gè)文本文件),內(nèi)容如下:

msgid "repeat content!"
msgstr "文本內(nèi)容相同"

利用msgfmt將.po文件生成.mo文件。

msgfmt -o {$lang_path}/zh_CN.mo {$lang_path}/zh_CN.po

將生成的.po文件拷貝到你指定的文件夾 target_dir 下。

在php代碼里面初始化。

$lang = 'zh_CN'; //
setlocale(LC_MESSAGES, 'en_US.UTF-8'); // 函數(shù)設(shè)置地區(qū)信息(地域信息)
bindtextdomain($lang, {$pofile_path})); // 用來設(shè)置文本域目錄
textdomain($lang); // 設(shè)置默認(rèn)域
bind_textdomain_codeset($lang, 'UTF-8');

在php的請求里面使用如下方法即可得到語境下對應(yīng)詞組的內(nèi)容:

gettext("repeat content!") // 文本內(nèi)容必須與1中的內(nèi)容一致。

或者

_("repeat content!"); // 與上面函數(shù)相同

管理后臺

以前都是開發(fā)人員自己上傳,后來為了解放開發(fā)者,讓產(chǎn)品自己操作,我們進(jìn)行了如下改進(jìn):

  • 做成可配置后臺,產(chǎn)品自己根據(jù)內(nèi)容填寫。
  • 配置后臺分成入口(權(quán)限控制),展示列表頁,即每個(gè)詞組key對應(yīng)各種語言下的內(nèi)容。
  • 詳情頁,詳情頁支持批量添加。
  • 點(diǎn)擊按鈕觸發(fā)發(fā)布。
  • 發(fā)布高級功能:生成列表和支持比對,對歷史版本發(fā)布(拷貝歷史版本到對應(yīng)的文件夾下)。

改進(jìn)

經(jīng)過一段時(shí)間的使用,我決定根據(jù)實(shí)際使用情況重構(gòu)一版。

  • 頁面全部采用ant design pro為基礎(chǔ)的框架,采用前后端分離的樣式,我特別推崇ant design的設(shè)計(jì)思想,和人機(jī)交互的開發(fā)方法,是后端開發(fā)者的福音。
  • 淡化歷史版本的記錄。雖然有個(gè)好些,但是這個(gè)確實(shí)看的人少,基本沒有。
  • 重新發(fā)布,如果有時(shí)間就做,沒時(shí)間就不做。
  • 對于一些特殊內(nèi)容的規(guī)定,如如果一個(gè)詞組key在某種語言環(huán)境下顯示為空,該怎么處理等等。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • PHP安全配置優(yōu)化詳解
  • Nginx+php配置文件及原理解析
  • VSCode+PHPstudy配置PHP開發(fā)環(huán)境的步驟詳解
  • php開發(fā)最強(qiáng)大的IDE編輯的phpstorm 2020.2配置Xdebug調(diào)試的詳細(xì)教程
  • Thinkphp 框架配置操作之動態(tài)配置、擴(kuò)展配置及批量配置實(shí)例分析
  • 在phpstudy集成環(huán)境下的nginx服務(wù)器下配置url重寫
  • 淺談thinkphp的nginx配置,以及重寫隱藏index.php入口文件方法
  • 詳解Hbuilder中PHP環(huán)境配置

標(biāo)簽:郴州 貴陽 白城 黃石 雞西 迪慶 瀘州 綿陽

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PHP項(xiàng)目多語言配置平臺實(shí)現(xiàn)過程解析》,本文關(guān)鍵詞  PHP,項(xiàng)目,多,語言,配置,平臺,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PHP項(xiàng)目多語言配置平臺實(shí)現(xiàn)過程解析》相關(guān)的同類信息!
  • 本頁收集關(guān)于PHP項(xiàng)目多語言配置平臺實(shí)現(xiàn)過程解析的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲一区自拍偷拍| 91搞黄在线观看| 国产亚洲精品aa午夜观看| 日韩精品一区二区三区四区视频 | 国内不卡的二区三区中文字幕| 国产精品欧美综合在线| 日本一区二区三级电影在线观看| 悠悠色在线精品| 国产一区二区免费在线| 欧美天堂一区二区三区| 亚洲精选在线视频| av一区二区三区四区| 国产精品国产三级国产普通话蜜臀 | 欧美日韩高清一区二区三区| 国产成人aaa| 91视频一区二区三区| 国产jizzjizz一区二区| 懂色av一区二区三区蜜臀 | 亚洲综合男人的天堂| 精品三级在线看| 欧美sm美女调教| 国产日韩欧美一区二区三区乱码 | 91看片淫黄大片一级在线观看| 91视频com| 欧美日韩www| 韩日av一区二区| 久久国产精品99精品国产| 岛国精品一区二区| 在线91免费看| 亚洲国产视频网站| 99riav一区二区三区| 91精品国产免费久久综合| 国产精品久久久久久久裸模| 奇米四色…亚洲| 欧美在线看片a免费观看| 国产日本亚洲高清| 国产一区二区免费在线| 欧美夫妻性生活| 一区二区三区 在线观看视频| 成人激情黄色小说| 国产三级久久久| 国产99久久久精品| 国产视频一区在线播放| 国产自产v一区二区三区c| 欧美日韩日日摸| 天天av天天翘天天综合网| 欧美日韩一区二区三区在线看| 一区二区三区欧美| 欧美日韩中文字幕精品| 天堂av在线一区| 亚洲欧洲日韩一区二区三区| 国产一区二区精品久久99| 国产亚洲一区二区三区| 国产成人鲁色资源国产91色综| 欧美videos中文字幕| 国产99久久久国产精品免费看| 国产日韩欧美a| 欧美影片第一页| 国产一区二区三区蝌蚪| 亚洲欧洲中文日韩久久av乱码| 欧美日韩国产一二三| 美女视频免费一区| 中文字幕中文字幕一区二区| 欧美三级韩国三级日本一级| 狠狠色综合播放一区二区| 日韩理论片中文av| 精品福利av导航| 欧美巨大另类极品videosbest| 韩国av一区二区三区在线观看| 成人欧美一区二区三区黑人麻豆| 欧美一区二区三区在线观看| 91麻豆精东视频| 国产91精品精华液一区二区三区| 最新不卡av在线| 亚洲国产高清aⅴ视频| 日韩欧美中文字幕制服| 欧美午夜影院一区| 成人的网站免费观看| 国产精品中文字幕日韩精品| 夜夜亚洲天天久久| 亚洲人xxxx| 亚洲激情在线激情| 亚洲色图在线看| 亚洲欧美色一区| 亚洲午夜精品在线| 精东粉嫩av免费一区二区三区| 天堂精品中文字幕在线| 亚洲免费看黄网站| 亚洲九九爱视频| 亚洲一区二区三区自拍| 亚洲一区二区三区四区不卡| 亚洲人精品午夜| 亚洲成人黄色影院| 蜜桃视频一区二区三区| 国产精品影视在线观看| 播五月开心婷婷综合| 在线观看日韩av先锋影音电影院| 在线免费精品视频| 亚洲精品一区二区三区四区高清| 2017欧美狠狠色| 亚洲另类一区二区| 国产一区二区三区香蕉| 色综合天天狠狠| 日韩三级视频中文字幕| 17c精品麻豆一区二区免费| 亚洲激情在线激情| 国产一区二区在线视频| 欧美日韩国产综合久久| 久久久美女毛片| 久久精品国产精品亚洲综合| 91在线云播放| 国产丝袜欧美中文另类| 中文字幕av在线一区二区三区| 亚洲mv在线观看| 国产成a人亚洲精品| 欧美日韩国产电影| 国产精品传媒视频| 成人一区二区三区视频在线观看| 欧美美女一区二区三区| 日韩中文字幕一区二区三区| 精品夜夜嗨av一区二区三区| 欧美日韩免费不卡视频一区二区三区| 久久亚洲春色中文字幕久久久| www激情久久| 免费的成人av| 欧美一区二区日韩| 午夜欧美在线一二页| 欧美日本不卡视频| 日韩av一区二区在线影视| 欧美绝品在线观看成人午夜影视| 亚洲乱码国产乱码精品精小说| 色综合久久久久| 亚洲成人免费看| 精品国产免费视频| 国产成人欧美日韩在线电影| 国产精品色在线| 精品视频一区三区九区| 丝袜诱惑制服诱惑色一区在线观看 | 欧美性色黄大片| 亚洲国产日韩av| 久久婷婷国产综合精品青草| 成人性生交大片免费看中文| 一级中文字幕一区二区| 91精品婷婷国产综合久久| 国内成人自拍视频| 中文字幕在线播放不卡一区| 911精品国产一区二区在线| 久久精品国产**网站演员| 国产精品视频在线看| 欧美中文字幕一区二区三区亚洲| 九九九精品视频| 视频一区视频二区中文| 日韩理论电影院| 日韩一区日韩二区| 国产精品欧美一区二区三区| 欧美在线免费视屏| 国产精品一区二区视频| 亚洲美女在线国产| 久久久久综合网| 欧美日韩高清在线播放| 日本韩国欧美在线| 91片黄在线观看| 欧美在线观看禁18| 欧美日韩一区久久| 欧美优质美女网站| 91成人网在线| 欧美人与z0zoxxxx视频| 亚洲二区在线视频| 99视频精品在线| 蜜臀a∨国产成人精品| 美女网站色91| 精品久久久久一区| www一区二区| 中文字幕一区二区视频| 国产精品久久免费看| 亚洲激情男女视频| 亚洲第一电影网| 玖玖九九国产精品| 国产黄色91视频| 色婷婷综合久色| 欧美大片免费久久精品三p| 精品国产乱码久久久久久1区2区 | 在线亚洲一区二区| 欧美蜜桃一区二区三区| 国产亚洲精品超碰| 亚洲一区二区精品久久av| 极品尤物av久久免费看| 91免费精品国自产拍在线不卡| 欧美日韩一区二区三区高清| 久久久久一区二区三区四区| 亚洲一级电影视频| 不卡欧美aaaaa| 久久久精品影视| 亚洲风情在线资源站| 91在线码无精品| 久久久久久97三级| 久久9热精品视频| 欧美夫妻性生活| 婷婷夜色潮精品综合在线| jvid福利写真一区二区三区|