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

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

--------------------------------------------------------------------github



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

 

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

# 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
spa

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

 

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

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

 

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

 

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

相關文章
相關標籤/搜索