2015-06-23 42 views
0

隨着我的項目不斷壯大,所以擁有了語言文件。我現在超過4000行(存儲空間爲400kb)大型codeigniter項目中的語言包

有沒有更多的小語言文件,與正在加載的類相關,或只是將所有語言條目合併到一個文件中,就像我所做的那樣?

對語言包條目進行預先排序是否有好處?

哦,目前我只使用英文,語言包主要是從模型中的代碼內容中提取文本。

回答

1

基本上,codeigniter的語言文件包含在你的當前控制器中,這只是增加了一個關聯數組,現在如果你的語言文件有大量的數據,並且你找到一種方法將它分成更小的文件,從較小的關聯數組中檢索一個值比較容易,但差別很小,但會有差異。如果語言包被排序,我不認爲會有任何區別,我認爲這是類似於在你的PHP文件中有一個關聯數組,然後試圖獲得它的一個值,所花費的時間將是相同的,如果數組排序或不

+0

謝謝,它也取決於編碼風格的程度好。對語言包條目進行分段可以使代碼跨項目更易於傳輸,但可以通過對條目進行排序並使用通用前綴來實現。 – pgee70