Saturday, May 20, 2006

(XBMC) AdvancedSettings.xml設定的中文翻譯

新版的XBMC把很多原先在XboxMediaCenter.xml裡的設定給移除掉了,有的設定跑到UserData這個資料夾,有的可透過GUI在螢 幕上設定,有的卻憑空消失了!有些消失的設定,是要在一個名為AdvancedSettings.xml的檔裡設定。這個必須自建的檔,在XBMC官網上的使用手冊裡已有詳盡的介紹,我今早大概地研究了一番,順便簡單地將內容譯成中文,以下就是該說明的前半部的中譯。

AdvancedSettings.xml

這個可由使用者在HOME/UserData資料夾自行建立的檔案,內可包含有附加的設定,也可包含GUI設定的預定值(如此一來,該設定會從GUI設定視窗裡移除),對進階使用者和安裝者而言非常有用。

XBMC不會寫入這個檔,所以任何定義的設定值將永不會被XBMC改寫。以下記載的,是所有在GUI設定以外可自行定義的設定。

Layout(型式)

AdvancedSettings.xml的型式如下:


<AdvancedSettings>
<setting>value</setting>
...
<setting>value</setting>
</AdvancedSettings>

“setting” 是設定名稱,而“value”是為其設定值。

以下列出的是目前可用的設定串:

<loglevel> (記錄等級)

此為XBMC將採用的記錄等級,有效的設定值為:
0 正常記錄,只記載示誤訊息。(預設值)
1 除錯記錄。
2 包含螢幕上所顯示可用記憶容量的除錯記錄。
3 包含可用記憶容量和完整smb記錄的除錯記錄。

<cddbaddress> (CDDb位址)

線上CDDb資料庫的位址,你可以在此設定更適用的freedb鏡像站。預設的位址為:freedb.freedb.org

<imdbaddress> (IMDb位址)

線上IMDb資料庫的位址。你可以在此設定其他地區的IMDb的伺服器。預設為:akas.imdb.com

<autodetectfg> (自動偵測F、G碟)

如果你的bios是無法自動偵測Xbox硬碟裡F和G分割區的舊版本,請在此設定false。預設值為true。

<usefdrive> (使用F碟)

如果你有F碟時,請設true。此設定只有在<autodetectfg>值為false才適用。

<usegdrive> (使用G碟)

如果你有G碟時,請設true。此設定只有在<autodetectfg>值為false才適用。

<usepcdvdrom> (使用PC用的DVD光碟機)

如果你已將Xbox的DVD光碟機改換為標準的PC用DVD光碟機,請於此設true。預設為false。

<cachepath> (緩存路徑)

設定你檔案緩存(例如解壓字幕時)所使用的Xbox硬碟路徑。預設值為Z:
<pictureextensions> (圖片副檔名)

在「我的圖片」視窗中,想要顯示的外加檔案的副檔名列表。

<pictureextensions>.ex1|.ex2</pictureextensions>

<musicextensions> (音樂副檔名)

在「我的音樂」視窗中,想要顯示的外加檔案的副檔名列表。

<musicextensions>.ex1|.ex2|.ex3</musicextensions>

<videoextensions> (影片副檔名)

在「我的影片」視窗中,想要顯示的外加檔案的副檔名列表。

<videoextensions>.ex1|.ex2|.ex3</videoextensions>

<languagecodes> (語言碼)

字幕和聲音的翻譯名稱表。格式為:

<code><short>alt
</short><long>Alternate</long></code>

<videostacking> (影片檔堆疊)

在 「堆疊」功能下,用來比對影片檔檔名的規範描述。此規範描述在分片數字前後必須有一組(…)設定。文字比對不分大小寫。任何符合在規範描述裡的檔案將不會 顯示出來。若有超過一組以上的(…),第一組將被視為字首,第二組為分片數,第三組(如果有的話)則為字尾。若某檔案符合一個以上的描述,將採用第一個。 預設的堆疊設定為:

<videostacking>
<regexp>[ _\.-]+cd[ _\.-]*([0-9a-d]+)</regexp>
<regexp>[ _\.-]+dvd[ _\.-]*([0-9a-d]+)</regexp>
<regexp>[ _\.-]+part[ _\.-]*([0-9a-d]+)</regexp>
<regexp>()[ _\.-]+([0-9]*[abcd]+)(\....)$</regexp>
<regexp>()[\^ _\.-]+([0-9]+)(\....)$</regexp>
<regexp>([a-z])([0-9]+)(\....)$</regexp>
</videostacking>

<pathsubstitution> (取代路徑)

取代路徑用於播放列表載入時。此設定會依序執行,是把PC裡的絕對路徑,取代為適用於XBMC的路徑。預設值是無取代路徑。範例如下:

<pathsubstitution>
<substitute>
<from>G:\dvds\</from>
<to>smb://somecomputer/g-share/dvds/</to>
</substitute>
</pathsubstitution>

<remoterepeat> (遙控重覆延遲)

此為紅外線遙控器的延遲重覆功能,單位是千分之一秒。遙控器按鈕再度傳送訊號所需等待的時間長度(當按住同一按鈕時,連續傳送的間隔)。預設為值為480。

<controllerdeadzone> (手把無作用區)

是為手把的搖桿(香菇頭)無作用區。0表示沒有「無作用區」,1表示完全無作用(完全不去感應搖桿的動作)。預設值為0.2。

<displayremotecodes> (顯示遙控器按鍵碼)

設為true時,XBMC會在螢幕上顯示紅外線遙控器的按鍵碼(OBC's)。對指定萬用遙控器的按鍵功能非常有用。預設為false。

<thumbsize> (圖示大小)

XBMC用來取用圖示的正方型邊長像素值。如果圖示圖檔比設定值小,則直接取用圖檔原寸,若圖檔大於設定值,則取用時會縮成設定大小的正方圖像。預設值為128。


註:
一、以下為<masterlock>(主機鎖定),因從沒用過,也懶得去理解,故不翻了。而第二部分是為GUI裡已有的設定,有空再翻。
二、這不是學術翻譯,且翻的很快,誤譯難免,歡迎指正。

3 comments:

Anonymous said...

異想天開一下, 如果有中文的(CDDb位址)和(IMDb位址), 影片資訊和音樂資訊會不會就出現中文的資訊

kaku03 said...

Freedb本身就有中文的CD資料,中文顯示也沒問題,只是資料庫還不是很齊全吧(我沒什麼中文CD,所以不清楚)。IMDb的話,除非該網站的中文資料庫和IMDb的格式一模一樣,否則光是改網址應該也是無用。另寫一個Python Script可能是個比較好的方式。

Anonymous said...
This comment has been removed by a blog administrator.