經過測試后看看效果,效果是實現了,但是你們可以私下試試哈!翻譯一組數據時速度還行,但是翻譯幾個數據時就有點慢了。
添加頁面打開的時間大概需要3-5S,這肯定是不可以的,所以我們需要想一個辦法來解決這個問題。
三、優(yōu)化翻譯速度
在第二步中,咔咔做到最后是發(fā)現翻譯的速度是有點慢的,碰到字段多的更是慢的離譜。于是咔咔就想了一個辦法。
這些數據是之前是一個一個翻譯出來的,那么我們是不是也可以一次性給翻譯出來,然后我們在來自己組裝數據。
帶著這個想法我們開始實施。
這幾行代碼最終實現的就是把所有的字段注釋放在一起,并且用“,”隔開打印出來的數據可以看一下,out字段就是翻譯出來的數據,其實想都不用想一次翻譯肯定比6次翻譯速度快。
然后拿著這組數據在轉化成數組在重新組裝到原數據里就ok了。這里有個小問題,可以一起關注一下。中文打印出來的是原始數據里邊的,英文是數據經過處理的。
很明顯可以看到返回的英文結果跟原始數據對不上。這里的處理也是比較簡單,如果你有更好的方案評論區(qū)見
處理方式在獲取數據庫字段中文注釋之前把對應的索引保存到$needkey
然后重新定義一個變量fanal,讓fanal的索引等于needkey的v,而對應的值就是result[needkey的k]
四、總結
這樣一個翻譯接口的使用就完成了,項目截圖就不給大家展示了哈!
把多次翻譯改為一次翻譯,提升翻譯速度,畢竟是請求別人的東西,肯定沒有我們自己重組數據快。
?
堅持學習、堅持寫博、堅持分享是咔咔從業(yè)以來一直所秉持的信念。希望在諾大互聯網中咔咔的文章能帶給你一絲絲幫助。
?
更多關于云服務器,域名注冊,虛擬主機的問題,請訪問西部數碼官網:m.ps-sw.cn