Pango是一個開源軟件,旨在創建一個軟件框架,使國際文本字符能夠以電子方式呈現。盡管大多數說英語的人可能意識不到這一點,但許多語言在互聯網和其他軟件應用程序中沒有被表示,或者沒有得到充分體現。大多數情況下,這是由...
Pango是一個開源軟件,旨在創建一個軟件框架,使國際文本字符能夠以電子方式呈現。盡管大多數說英語的人可能意識不到這一點,但許多語言在互聯網和其他軟件應用程序中沒有被表示,或者沒有得到充分體現。大多數情況下,這是由于軟件應用程序不支持這些語言中的字符。手持計算機Pango是兩個不同單詞的組合,考慮到軟件的任務,Pan來自兩種不同的語言。Pan是一個希臘單詞,意思是“all”,go是一個日語單詞,意思是“languages”。事實上,這就是Pango希望支持的——所有語言。Pango希望通過創建能夠以電子方式呈現世界上幾乎每種語言的軟件,來幫助那些使用代表性不強的語言的人。這項工作并不容易。許多語言都有自己的一系列特性,必須加以考慮。代碼必須用這樣的語言編寫一種不排除任何語言的方法,或者至少排除盡可能少的語言。應該注意的是,Pango不把文本從一種語言翻譯成另一種語言。它只是提供了文本以電子格式顯示的基礎。在某些方面,Pango可以比作一個廣告牌,它是一個可以看到文字和圖形的媒介。但是,為了傳達信息,還必須有人來把文字和圖形應用到廣告牌上。作為開源軟件,Pango不依賴利潤來繼續它的使命。如果它真的這樣做了,它可能從來沒有被創造過,這是因為對軟件的需求可能永遠都不足以帶來利潤。例如,如果一個軟件程序是為講英語的聽眾創建的,它有可能被數億人購買和使用事實上,講英語的人數,無論是母語還是非母語,估計在5億到10億之間,這取決于一系列不同的因素,例如如何衡量識字率。這代表了軟件應用的一個重要潛在市場。市場越大,獲得良好投資回報的機會更大。然而,一種只有1萬到2萬人會說的語言代表著一個非常小的市場,軟件公司很可能永遠不會從中獲利。因此,這些語言都被忽略了,Pango試圖通過提供這些語言的各種應用程序來改變這種狀況
-
發表于 2020-08-07 10:46
- 閱讀 ( 939 )
- 分類:電腦網絡