<button id="imseu"></button>
  • <rt id="imseu"></rt>
    <li id="imseu"><source id="imseu"></source></li>
  • <button id="imseu"><input id="imseu"></input></button>
    <table id="imseu"></table>
  • <strike id="imseu"></strike>
    查看: 4886|回復(fù): 8
    打印 上一主題 下一主題

    FMS公司程序語(yǔ)言文件編輯、修改程序——BrillLngRead

    [復(fù)制鏈接]
    跳轉(zhuǎn)到指定樓層
    樓主
    發(fā)表于 2007-9-6 02:07:22 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
    程序名稱:BrillLngRead.exe BrillLng.rar (168.11 KB, 下載次數(shù): 125) MD5:EBCDD5E38EDE05023AEE4EB1D753453A SHA1:D0EC3BFD8FCD2C3019EA3064544D54285273A300 CRC32:7E54011D 1 編寫(xiě)該程序的原因 我們知道,F(xiàn)MS公司(Feed Management Systems, Inc.)的程序支持多語(yǔ)言顯示,另外,F(xiàn)MS提供了一個(gè)語(yǔ)言文件編輯工具——FMS Language Editor v2.01.000以便進(jìn)行本地化工作。但該公司的這個(gè)工具功能較弱,比如只能進(jìn)行一句一句的翻譯和本地化操作,不能把相應(yīng)的字符串導(dǎo)出以便集中翻譯處理。如果能夠把字符串導(dǎo)出,比如導(dǎo)出到EXCEL中,利用EXCEL的排序和編輯功能,對(duì)相同的字符串進(jìn)行排序,然后利用搜索、替換功能進(jìn)行處理,可以節(jié)省大量時(shí)間,使本地化工作效率大大提高。為此,本人研究了FMS公司的語(yǔ)言文件格式,編了一個(gè)小程序,用來(lái)編輯、修改FMS公司的語(yǔ)言文件以進(jìn)行本地化工作,從使用效果上看,要比FMS公司自身的FMS Language Editor要好。 本程序是一個(gè)VB小程序,沒(méi)有進(jìn)行打包,使用了兩個(gè)控件,合計(jì)約451K,解開(kāi)包后可直接使用。而FMS公司的Language Editor由于進(jìn)行了封包,使得安裝包近10兆,而實(shí)際程序很小,僅幾十K。另外,該程序雖然名為BrillLngRead,但同Language Editor一樣,對(duì)所有的FMS公司的語(yǔ)言文件均可進(jìn)行編輯修改。 2 使用簡(jiǎn)介 這里以Feed Tags的語(yǔ)言文件為例進(jìn)行介紹。 (1)復(fù)制Feed Tags語(yǔ)言文件Tagsmeng.lng一份,將其更名為Tagsmchi.lng,更名為chi的原因是為了表示該語(yǔ)言文件是中文語(yǔ)言文件,其實(shí)該什么名都可以,只不過(guò)改為chi的更規(guī)范一些。 (2)運(yùn)行FMS的語(yǔ)言文件編輯程序BrillLngRead,打開(kāi)Tagsmchi.lng 打開(kāi)該語(yǔ)言文件后的界面如下: 此時(shí),可以進(jìn)行本地化工作了,如果相對(duì)某段字符串進(jìn)行翻譯、修改,雙擊相應(yīng)的單元格即可。當(dāng)然,為了本地化方便,本程序也象Language Editor那樣可以打開(kāi)一個(gè)對(duì)照的語(yǔ)言文件,見(jiàn)下圖。 (3)導(dǎo)出字符串信息為文本文件 選擇“文件”菜單下的“導(dǎo)出/導(dǎo)入文本文件”的導(dǎo)出文件后,即彈出下面的對(duì)話框 建議使用上圖的默認(rèn)選項(xiàng)。 首先,選擇“打開(kāi)”按鈕以定位文件位置和文件名,然后按“保存”按鈕。 導(dǎo)出成功后,會(huì)彈出成功的對(duì)話框 導(dǎo)出后在記事本下查看的效果如下: 接下來(lái),我們就可以把這個(gè)文本文件導(dǎo)入到EXCEL中,具體導(dǎo)入到EXCEL的過(guò)程就不說(shuō)了,很簡(jiǎn)單,下面的是導(dǎo)入到EXCEL中的效果圖: 在EXCEL中,我們可以用“字符串信息”這個(gè)字段進(jìn)行排序,同時(shí),還可以在EXCEL中進(jìn)行搜索、替換等操作以提高本地化的工作效率。等所有本地化工作完成后,再按“字符串ID”字段排序,同時(shí)刪除“比對(duì)文件字符串信息”字段列。最后,再另存為文本文件,定義分隔符為“制表符”。 (4)導(dǎo)入文本文件 本地化工作完成后,再利用BrillLngRead將文本文件導(dǎo)入到語(yǔ)言文件里。操作與導(dǎo)出類似,首先選擇“文件”菜單下的“導(dǎo)出/導(dǎo)入文本文件”的導(dǎo)入文件,在如下截圖顯示的彈出的對(duì)話框里,根據(jù)具體文本文件的格式進(jìn)行適當(dāng)選擇,比如文本文件中是否含有表頭信息(字符串ID、字符串信息等)、是否含有字符串ID信息等,這里,需注意,一定要清楚知道文本文件所包含的內(nèi)容,否則容易導(dǎo)致出現(xiàn)導(dǎo)入錯(cuò)誤。例如,文本文件不含表頭信息,結(jié)果導(dǎo)入時(shí)選的是“文本文件包含表頭”,那么就會(huì)導(dǎo)致第一行的字符串信息丟失。 導(dǎo)入成功后,會(huì)出現(xiàn)顯示“導(dǎo)入完成”的對(duì)話框,并在BrillLngRead的單元格里顯示導(dǎo)入的字符串內(nèi)容,如下圖: 所有編輯、修改完成后,一定要選擇“文件”菜單里的“保存語(yǔ)言文件”以保存所有修改,否則,將不會(huì)更新語(yǔ)言文件的內(nèi)容。到這里,本地化工作基本完成。 本程序在Vista下也運(yùn)行正常,效果如下圖: 3 本程序目前存在的問(wèn)題 由于本程序的單元格控件采用的是MSFLXGRD.OCX,在使用這個(gè)控件中,發(fā)現(xiàn)該控件對(duì)鼠標(biāo)滾輪的支持不好,使得鼠標(biāo)操作上感覺(jué)稍微不方便。另外,本程序沒(méi)有加入象Language Editor中的“查找”等功能,個(gè)人主要覺(jué)得沒(méi)必要,因?yàn)楸境绦虻哪康牟皇浅绦蛳戮庉嫛⑿薷恼Z(yǔ)言信息字符串,關(guān)鍵在于導(dǎo)入和導(dǎo)出字符串信息,只要導(dǎo)出到其他軟件中,那些軟件的編輯功能遠(yuǎn)比Language Editor強(qiáng)大。
    中國(guó)畜牧人網(wǎng)站微信公眾號(hào)
    版權(quán)聲明:本文內(nèi)容來(lái)源互聯(lián)網(wǎng),僅供畜牧人網(wǎng)友學(xué)習(xí),文章及圖片版權(quán)歸原作者所有,如果有侵犯到您的權(quán)利,請(qǐng)及時(shí)聯(lián)系我們刪除(010-82893169-805)。
    沙發(fā)
     樓主| 發(fā)表于 2007-9-6 02:25:20 | 只看該作者
    補(bǔ)充說(shuō)明一下,本沒(méi)什么參賽的想法,只是想在論壇里給大家介紹個(gè)小程序,希望能對(duì)使用BRILL的人有用,因看到有原創(chuàng)版塊,就貼到這里。這個(gè)小程序是去年年初編的,主要原因就是用BRILL的那個(gè)感覺(jué)別扭,本地化時(shí)費(fèi)勁。編好后,曾給圈內(nèi)的2、3個(gè)朋友,也不知道他們是否用過(guò)。 本程序是自由軟件,可以隨意拷貝、發(fā)布,也可以隨意用任意工具查看編碼、進(jìn)行改動(dòng),但絕對(duì)反對(duì)帶有商業(yè)目的的使用本程序(專指將本程序賣給他人)。如果缺少論壇幣不能下載,也可PM聯(lián)系我,我找個(gè)網(wǎng)絡(luò)硬盤傳上去供大家下載。 本程序的圖標(biāo)未經(jīng)許可使用了Language Editor的,表示歉意,如有異議,請(qǐng)及時(shí)聯(lián)系以便刪除、更換。
    板凳
    發(fā)表于 2007-9-6 12:49:26 | 只看該作者
    佩服佩服,佩服佩服,佩服佩服.估計(jì)大師也重來(lái)不花銀子買brill
    地毯
    發(fā)表于 2007-9-6 21:49:47 | 只看該作者
    為什么要花啊?呵呵:tiaotiao:
    5
     樓主| 發(fā)表于 2007-9-7 13:31:24 | 只看該作者
    BRILL可能會(huì)給少數(shù)人免費(fèi)使用,但給的那個(gè)是有限制的,俺看過(guò),功能有限(但這已經(jīng)非常不錯(cuò)了,感謝BRILL)。 朋友賞光,給俺個(gè)許可,不過(guò),嘿嘿………… BTW:上面那個(gè)軟件的操作視頻演示,我也做了一個(gè),F(xiàn)LASH的SWF格式,800×600,3分多鐘,大小約8M。 聲明:請(qǐng)不要跟俺索要BRILL的許可,請(qǐng)?jiān)彛巢荒堋? [ 本帖最后由 smith 于 2007-9-8 02:21 編輯 ]
    6
     樓主| 發(fā)表于 2007-11-16 13:40:46 | 只看該作者
    做了一個(gè)GIF格式的操作演示,3分鐘1.5M,雖然質(zhì)量比SWF差點(diǎn),但還可以,上傳上來(lái)。
    7
    發(fā)表于 2007-12-29 09:25:00 | 只看該作者
    thank you very much
    8
    發(fā)表于 2008-1-20 13:33:48 | 只看該作者
    非常感謝,學(xué)習(xí)學(xué)習(xí)!
    9
    發(fā)表于 2008-3-14 13:36:38 | 只看該作者
    太感謝了 正在找這個(gè)軟件!!!!
    您需要登錄后才可以回帖 登錄 | 注冊(cè)

    本版積分規(guī)則

    發(fā)布主題 快速回復(fù) 返回列表 聯(lián)系我們

    關(guān)于社區(qū)|廣告合作|聯(lián)系我們|幫助中心|小黑屋|手機(jī)版| 京公網(wǎng)安備 11010802025824號(hào)

    北京宏牧偉業(yè)網(wǎng)絡(luò)科技有限公司 版權(quán)所有(京ICP備11016518號(hào)-1

    Powered by Discuz! X3.5  © 2001-2021 Comsenz Inc. GMT+8, 2025-9-18 13:54, 技術(shù)支持:溫州諸葛云網(wǎng)絡(luò)科技有限公司

    主站蜘蛛池模板: 武鸣县| 芷江| 元氏县| 新野县| 浦城县| 久治县| 万安县| 绍兴县| 吉首市| 彭州市| 隆安县| 宜良县| 双牌县| 合肥市| 台南市| 清涧县| 元谋县| 平顶山市| 梅河口市| 灵武市| 西和县| 平远县| 筠连县| 乌什县| 荣昌县| 黄陵县| 宁明县| 荔浦县| 宿州市| 娄底市| 会宁县| 曲松县| 乐都县| 柘城县| 长汀县| 纳雍县| 灵丘县| 辽阳市| 深泽县| 山西省| 沛县|