vlc的應用之十一:修改vlc的界面文字

請移步https://higoge.github.io/,所有下載資料在那個博客都能找到。謝謝。 

--------------------------------------------------------------------



    跟一個網友交流的時候,發現有這個需求,看着vlc的中文寫的不爽,想要自己改改vlc界面的中文文字。經過幾天的研究,找到了解決辦法,記錄在此。

 

    其實讀取vlc的Makefile,在package-win32-common目標裏面發現這幾行代碼:

# Copy the locales
                mkdir -p $(win32_destdir)/locale
                cat $(top_srcdir)/po/LINGUAS | while read i; do \
                    mkdir -p "$(win32_destdir)/locale/$${i}/LC_MESSAGES" ; \
                    cp "$(srcdir)/po/$${i}.gmo" \
                        "$(win32_destdir)/locale/$${i}/LC_MESSAGES/vlc.mo" \
                        || true ; \
                done

    可以看到其實locale文件夾下面的vlc.mo,是源碼目錄下面的po/zh_CN.gmo文件。

 

    讀取源碼下面對應的zh_CN.po文件發現,其實英文界面的每個相關的文字對應的中文,都是在這個po文件標示出來了。所以,如果要修改vlc的中文界面,修改這個zh_CN.po就可以了。但是要生成對應的gmo文件,卻沒有找到相關的命令。最後google了n天,找到了以下命令,在Cygwin下運行:

/usr/bin/msgfmt -c --statistics -o zh_CN.gmo zh_CN.po

 

    將生成好的zh_CN.gmo文件複製到vlc二進制目錄的locale/zh_CN/LC_MESSAGES目錄下,替換vlc.mo文件。然後重新啓動vlc。

 

    Jeremiah修改了zh_CN.po文件的串流和vlc標題,具體的修改,去查找po文件的關鍵詞,替換掉就okay了。效果圖如下:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章