[rygel] Updated Traditional Chinese translation(Hong Kong and Taiwan)



commit 660304828d35b4de7cc7bc4956146e1d190ea395
Author: Chao-Hsiung Liao <j_h_liau yahoo com tw>
Date:   Sun Jan 23 14:28:35 2011 +0800

    Updated Traditional Chinese translation(Hong Kong and Taiwan)

 po/zh_HK.po |  323 ++++++++++++++++++++++++++++++++++-------------------------
 po/zh_TW.po |  323 ++++++++++++++++++++++++++++++++++-------------------------
 2 files changed, 374 insertions(+), 272 deletions(-)
---
diff --git a/po/zh_HK.po b/po/zh_HK.po
index 1cd368e..b2943be 100644
--- a/po/zh_HK.po
+++ b/po/zh_HK.po
@@ -2,15 +2,17 @@
 # Copyright (C) 2010 rygel's COPYRIGHT HOLDER
 # This file is distributed under the same license as the rygel package.
 # Chao-Hsiung Liao <j_h_liau yahoo com tw>, 2010.
+# Wei-Lun Chao <chaoweilun gmail com>, 2010.
 #
 msgid ""
 msgstr ""
 "Project-Id-Version: rygel master\n"
-"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=Rygel&component=general\n";
-"POT-Creation-Date: 2010-09-15 06:53+0000\n"
-"PO-Revision-Date: 2010-09-22 19:17+0800\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2011-01-23 14:27+0800\n"
+"PO-Revision-Date: 2011-01-23 14:28+0800\n"
 "Last-Translator: Chao-Hsiung Liao <j_h_liau yahoo com tw>\n"
 "Language-Team: Chinese (Hong Kong) <community linuxhall org>\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -25,7 +27,6 @@ msgid "MPE_G TS"
 msgstr "MPE_G TS"
 
 #: ../data/rygel-preferences.ui.h:3
-#| msgid "<b>Network Options</b>"
 msgid "Network Options"
 msgstr "網絡��"
 
@@ -34,6 +35,7 @@ msgid "Plugins"
 msgstr "å¤?æ??ç¨?å¼?"
 
 #: ../data/rygel-preferences.ui.h:5
+#: ../data/rygel-preferences.desktop.in.in.h:1
 msgid "Rygel Preferences"
 msgstr "Rygel å??好設å®?"
 
@@ -63,7 +65,8 @@ msgstr "��(_T)"
 
 #: ../data/rygel-preferences.ui.h:13
 #, no-c-format
-msgid "Write %u for username, %n for real name of the user and %h for host name"
+msgid ""
+"Write %u for username, %n for real name of the user and %h for host name"
 msgstr "寫å?¥ %u ç?ºä½¿ç?¨è??å??稱ï¼?%n ç?ºä½¿ç?¨è??ç??ç??實å§?å??ï¼?%h ç?ºä¸»æ©?å??稱"
 
 #: ../data/rygel-preferences.ui.h:14
@@ -100,27 +103,39 @@ msgstr "�碼��(_T)"
 msgid "_URIs"
 msgstr "_URIs"
 
-#: ../src/plugins/playbin/rygel-playbin-plugin.vala:36
+#: ../data/rygel-preferences.desktop.in.in.h:2
+msgid "UPnP/DLNA Preferences"
+msgstr "UPnP/DLNA å??好設å®?"
+
+#: ../data/rygel.desktop.in.in.h:1
+msgid "Rygel"
+msgstr "Rygel"
+
+#: ../data/rygel.desktop.in.in.h:2
+msgid "UPnP/DLNA Services"
+msgstr "UPnP/DLNA æ??å??"
+
+#: ../src/plugins/playbin/rygel-playbin-plugin.vala:45
 msgid "GStreamer Player"
 msgstr "GStreamer ����"
 
-#: ../src/plugins/media-export/rygel-media-export-database.vala:115
+#: ../src/plugins/media-export/rygel-media-export-database.vala:94
 #, c-format
 msgid "Failed to open database: %d (%s)"
 msgstr "é??å??è³?æ??庫失æ??ï¼?%d (%s)"
 
-#: ../src/plugins/media-export/rygel-media-export-database.vala:236
+#: ../src/plugins/media-export/rygel-media-export-database.vala:208
 #, c-format
 msgid "Failed to roll back transaction: %s"
 msgstr "ç?¡æ³?é??å??è??ç??ï¼?%s"
 
-#: ../src/plugins/media-export/rygel-media-export-database.vala:294
+#: ../src/plugins/media-export/rygel-media-export-database.vala:268
 #, c-format
 msgid "Unsupported type %s"
 msgstr "ä¸?æ?¯æ?´é¡?å?? %s"
 
-#: ../src/plugins/media-export/rygel-media-export-metadata-extractor.vala:158
-#: ../src/rygel/rygel-plugin-loader.vala:178
+#: ../src/plugins/media-export/rygel-media-export-metadata-extractor.vala:134
+#: ../src/rygel/rygel-plugin-loader.vala:186
 #, c-format
 msgid "Failed to query content type for '%s'"
 msgstr "ç?¡æ³?æ?¥è©¢ã??%sã??ç??å?§å®¹é¡?å??"
@@ -130,19 +145,17 @@ msgstr "ç?¡æ³?æ?¥è©¢ã??%sã??ç??å?§å®¹é¡?å??"
 msgid "Failed to add item with ID %s: %s"
 msgstr "ç?¡æ³?å? å?¥ ID %s ç??é ?ç?®ï¼?%s"
 
-#: ../src/plugins/media-export/rygel-media-export-media-cache.vala:121
+#: ../src/plugins/media-export/rygel-media-export-media-cache.vala:122
 #, c-format
 msgid "Object %s is not an item"
 msgstr "�件 %s ����"
 
-#: ../src/plugins/media-export/rygel-media-export-dbus-service.vala:37
+#: ../src/plugins/media-export/rygel-media-export-dbus-service.vala:38
 #, c-format
-#| msgid "Failed to attach to DBus session bus: %s"
 msgid "Failed to attach to D-Bus session bus: %s"
 msgstr "ç?¡æ³?é??å? å?° D-Bus ä½?業é??段å?¯æµ?æ??ï¼?%s"
 
 #: ../src/plugins/media-export/rygel-media-export-harvester.vala:58
-#| msgid "No Metadata extractor available. Will not crawl"
 msgid "No metadata extractor available. Will not crawl."
 msgstr "æ²?æ??å?¯ç?¨ç??中繼è³?æ??æ??å??å?¨ã??å°?ä¸?æ??æ??å??ã??"
 
@@ -161,13 +174,6 @@ msgstr "å¾?è³?æ??庫æ?¥æ?¶ç?©ä»¶ã??%sã??æ??ç?¼ç??é?¯èª¤ï¼?%s"
 msgid "Error removing object from database: %s"
 msgstr "å¾?è³?æ??庫移é?¤ç?©ä»¶æ??ç?¼ç??é?¯èª¤ï¼?%s"
 
-#. @REALNAME@ is substituted for user's real name
-#. and it doesn't need translation.
-#: ../src/plugins/media-export/rygel-media-export-plugin.vala:78
-#: ../src/plugins/tracker/rygel-tracker-plugin.vala:30
-msgid "@REALNAME@'s media"
-msgstr "@REALNAME@ ç??åª?é«?"
-
 #: ../src/plugins/media-export/rygel-media-export-recursive-file-monitor.vala:77
 #, c-format
 msgid "Failed to get file info for %s"
@@ -191,69 +197,69 @@ msgid "Album"
 msgstr "�輯"
 
 #: ../src/plugins/media-export/rygel-media-export-root-container.vala:37
+#: ../src/plugins/tracker/rygel-tracker-genre.vala:33
 msgid "Genre"
 msgstr "æ¨?æ?²å??é¡?"
 
-#: ../src/plugins/media-export/rygel-media-export-root-container.vala:59
-msgid "Failed to create instance of database"
-msgstr "ç?¡æ³?建ç«?è³?æ??庫ç??實é«?"
-
-#: ../src/plugins/media-export/rygel-media-export-root-container.vala:88
+#: ../src/plugins/media-export/rygel-media-export-root-container.vala:94
 #, c-format
 msgid "Failed to remove URI: %s"
 msgstr "��移� URI�%s"
 
-#: ../src/plugins/media-export/rygel-media-export-root-container.vala:319
+#: ../src/plugins/media-export/rygel-media-export-root-container.vala:321
+#: ../src/plugins/tracker/rygel-tracker-plugin.vala:34
+msgid "@REALNAME@'s media"
+msgstr "@REALNAME@ ç??åª?é«?"
+
+#: ../src/plugins/media-export/rygel-media-export-root-container.vala:329
 #, c-format
-#| msgid "Failed to create MediaExport DBus service: %s"
 msgid "Failed to create MediaExport D-Bus service: %s"
 msgstr "ç?¡æ³?建ç«? MediaExport D-Bus æ??å??ï¼?%s"
 
-#: ../src/plugins/media-export/rygel-media-export-root-container.vala:357
+#: ../src/plugins/media-export/rygel-media-export-root-container.vala:367
 #, c-format
 msgid "Failed to remove entry: %s"
 msgstr "��移����%s"
 
-#: ../src/plugins/media-export/rygel-media-export-root-container.vala:368
+#: ../src/plugins/media-export/rygel-media-export-root-container.vala:378
 msgid "Music"
 msgstr "��"
 
-#: ../src/plugins/media-export/rygel-media-export-root-container.vala:371
+#: ../src/plugins/media-export/rygel-media-export-root-container.vala:381
 msgid "Pictures"
 msgstr "å??ç??"
 
-#: ../src/plugins/media-export/rygel-media-export-root-container.vala:373
+#: ../src/plugins/media-export/rygel-media-export-root-container.vala:383
 msgid "Videos"
 msgstr "å½±ç??"
 
-#: ../src/plugins/tracker/rygel-tracker-category-all-container.vala:41
+#: ../src/plugins/tracker/rygel-tracker-category-all-container.vala:56
 #, c-format
-msgid "Failed to construct URI for folder '%s': %s"
-msgstr "ç?¡æ³?建ç«?è³?æ??夾ã??%sã??ç?? URIï¼?%s"
+msgid "Failed to create D-Bus proxies: %s"
+msgstr "ç?¡æ³?建ç«? D-Bus 代ç??伺æ??å?¨ï¼?%s"
 
-#: ../src/plugins/tracker/rygel-tracker-item-creation.vala:73
-#: ../src/rygel/rygel-media-container.vala:213
+#: ../src/plugins/tracker/rygel-tracker-category-all-container.vala:64
 #, c-format
-msgid "Object creation in %s not allowed"
-msgstr "å?¨ %s 中建ç«?ç?©ä»¶æ?¯ä¸?å??許ç??"
+msgid "Failed to construct URI for folder '%s': %s"
+msgstr "ç?¡æ³?建ç«?è³?æ??夾ã??%sã??ç?? URIï¼?%s"
 
-#: ../src/plugins/tracker/rygel-tracker-metadata-values.vala:60
-#: ../src/plugins/tracker/rygel-tracker-search-container.vala:99
+#: ../src/plugins/tracker/rygel-tracker-metadata-values.vala:61
+#: ../src/plugins/tracker/rygel-tracker-search-container.vala:93
 #, c-format
 msgid "Failed to connect to session bus: %s"
 msgstr "ç?¡æ³?é?£ç·?è?³ä½?業é??段å?¯æµ?æ??ï¼?%s"
 
-#: ../src/plugins/tracker/rygel-tracker-metadata-values.vala:113
+#: ../src/plugins/tracker/rygel-tracker-metadata-values.vala:112
 #, c-format
 msgid "Error getting all values for '%s': %s"
 msgstr "å??å¾?ã??%sã??æ??æ??æ?¸å?¼æ??ç?¼ç??é?¯èª¤ï¼?%s"
 
-#: ../src/plugins/tracker/rygel-tracker-plugin-factory.vala:34
+#: ../src/plugins/tracker/rygel-tracker-plugin-factory.vala:41
 #, c-format
 msgid "Failed to start Tracker service: %s. Plugin disabled."
 msgstr "ç?¡æ³?å??å?? Tracker æ??å??ï¼?%sã??å¤?æ??ç¨?å¼?å·²å??ç?¨ã??"
 
-#: ../src/plugins/tracker/rygel-tracker-search-container.vala:186
+#: ../src/plugins/tracker/rygel-tracker-search-container.vala:203
 #, c-format
 msgid "Error getting item count under category '%s': %s"
 msgstr "å?¨å??é??ã??%sã??ä¸?å??å¾?é ?ç?®æ?¸é??æ??ç?¼ç??é?¯èª¤ï¼?%s"
@@ -266,11 +272,16 @@ msgstr "�輯"
 msgid "Artists"
 msgstr "æ¼?å?ºè??"
 
-#: ../src/rygel/rygel-media-query-action.vala:121
-#: ../src/rygel/rygel-media-query-action.vala:142
-#: ../src/rygel/rygel-browse.vala:93
-#: ../src/rygel/rygel-item-creator.vala:126
-#: ../src/rygel/rygel-item-creator.vala:159
+#: ../src/plugins/tracker/rygel-tracker-titles.vala:58
+msgid "Titles"
+msgstr "��"
+
+#: ../src/rygel/rygel-media-query-action.vala:117
+#: ../src/rygel/rygel-media-query-action.vala:141
+#: ../src/rygel/rygel-browse.vala:94 ../src/rygel/rygel-item-creator.vala:154
+#: ../src/rygel/rygel-item-creator.vala:189
+#: ../src/rygel/rygel-item-destroyer.vala:53
+#: ../src/rygel/rygel-item-destroyer.vala:99
 msgid "No such object"
 msgstr "æ²?æ??é??å??ç?©ä»¶"
 
@@ -278,27 +289,29 @@ msgstr "æ²?æ??é??å??ç?©ä»¶"
 msgid "Invalid Arguments"
 msgstr "ç?¡æ??ç??å¼?æ?¸"
 
-#: ../src/rygel/rygel-browse.vala:120
+#: ../src/rygel/rygel-browse.vala:121
 #, c-format
 msgid "Failed to browse '%s': %s\n"
 msgstr "ç?¡æ³?ç??覽ã??%sã??ï¼?%s\n"
 
-#: ../src/rygel/rygel-cmdline-config.vala:123
-#: ../src/rygel/rygel-cmdline-config.vala:128
-#: ../src/rygel/rygel-cmdline-config.vala:136
-#: ../src/rygel/rygel-cmdline-config.vala:144
-#: ../src/rygel/rygel-cmdline-config.vala:152
-#: ../src/rygel/rygel-cmdline-config.vala:160
-#: ../src/rygel/rygel-cmdline-config.vala:168
-#: ../src/rygel/rygel-cmdline-config.vala:176
-#: ../src/rygel/rygel-cmdline-config.vala:184
-#: ../src/rygel/rygel-cmdline-config.vala:210
-#: ../src/rygel/rygel-cmdline-config.vala:229
-#: ../src/rygel/rygel-cmdline-config.vala:253
-#: ../src/rygel/rygel-cmdline-config.vala:279
+#: ../src/rygel/rygel-cmdline-config.vala:133
+#: ../src/rygel/rygel-cmdline-config.vala:141
+#: ../src/rygel/rygel-cmdline-config.vala:149
+#: ../src/rygel/rygel-cmdline-config.vala:157
+#: ../src/rygel/rygel-cmdline-config.vala:165
+#: ../src/rygel/rygel-cmdline-config.vala:173
+#: ../src/rygel/rygel-cmdline-config.vala:181
+#: ../src/rygel/rygel-cmdline-config.vala:189
+#: ../src/rygel/rygel-cmdline-config.vala:197
+#: ../src/rygel/rygel-cmdline-config.vala:205
+#: ../src/rygel/rygel-cmdline-config.vala:213
+#: ../src/rygel/rygel-cmdline-config.vala:239
+#: ../src/rygel/rygel-cmdline-config.vala:258
+#: ../src/rygel/rygel-cmdline-config.vala:282
 #: ../src/rygel/rygel-cmdline-config.vala:308
-#: ../src/rygel/rygel-cmdline-config.vala:334
-#: ../src/rygel/rygel-cmdline-config.vala:359
+#: ../src/rygel/rygel-cmdline-config.vala:337
+#: ../src/rygel/rygel-cmdline-config.vala:363
+#: ../src/rygel/rygel-cmdline-config.vala:388
 #: ../src/rygel/rygel-meta-config.vala:74
 #: ../src/rygel/rygel-meta-config.vala:93
 #: ../src/rygel/rygel-meta-config.vala:112
@@ -308,6 +321,8 @@ msgstr "ç?¡æ³?ç??覽ã??%sã??ï¼?%s\n"
 #: ../src/rygel/rygel-meta-config.vala:188
 #: ../src/rygel/rygel-meta-config.vala:207
 #: ../src/rygel/rygel-meta-config.vala:226
+#: ../src/rygel/rygel-meta-config.vala:245
+#: ../src/rygel/rygel-meta-config.vala:264
 msgid "No value available"
 msgstr "æ²?æ??æ?¸å?¼å?¯ç?¨"
 
@@ -315,8 +330,8 @@ msgstr "æ²?æ??æ?¸å?¼å?¯ç?¨"
 msgid "Invalid connection reference"
 msgstr "ç?¡æ??ç??é?£ç·?å??ç?§"
 
-#: ../src/rygel/rygel-content-directory.vala:197
-#: ../src/rygel/rygel-content-directory.vala:210
+#: ../src/rygel/rygel-content-directory.vala:207
+#: ../src/rygel/rygel-content-directory.vala:220
 msgid "No such file transfer"
 msgstr "æ²?æ??é??å??æª?æ¡?å?³è¼¸"
 
@@ -357,11 +372,11 @@ msgstr "缺å°?äº?å¿?è¦?ç??å??ç´  %s"
 #: ../src/rygel/rygel-http-byte-seek.vala:49
 #: ../src/rygel/rygel-http-byte-seek.vala:58
 #: ../src/rygel/rygel-http-byte-seek.vala:68
-#: ../src/rygel/rygel-http-byte-seek.vala:72
+#: ../src/rygel/rygel-http-byte-seek.vala:71
 #: ../src/rygel/rygel-http-time-seek.vala:50
 #: ../src/rygel/rygel-http-time-seek.vala:59
 #: ../src/rygel/rygel-http-time-seek.vala:69
-#: ../src/rygel/rygel-http-time-seek.vala:73
+#: ../src/rygel/rygel-http-time-seek.vala:72
 #, c-format
 msgid "Invalid Range '%s'"
 msgstr "ç?¡æ??ç??ç¯?å??ã??%sã??"
@@ -389,71 +404,108 @@ msgstr "ç?¡æ??ç?? URIã??%sã??"
 msgid "Not Found"
 msgstr "���"
 
-#: ../src/rygel/rygel-http-post.vala:50
+#: ../src/rygel/rygel-http-post.vala:61
+#: ../src/rygel/rygel-import-resource.vala:169
+#, c-format
+msgid "Pushing data to non-empty item '%s' not allowed"
+msgstr "ä¸?å??許å°?è³?æ??æ?¨æ?­å?°é??空ç?½é ?ç?®ã??%sã??"
+
+#: ../src/rygel/rygel-http-post.vala:69
 #, c-format
 msgid "No writable URI for %s available"
 msgstr "æ²?æ?? %s å?¯ç?¨ç??å?¯å¯«å?¥ URI"
 
-#: ../src/rygel/rygel-http-request.vala:83
+#: ../src/rygel/rygel-http-request.vala:82
 #, c-format
 msgid "Requested item '%s' not found"
 msgstr "æ?¾ä¸?å?°è¦?æ±?ç??é ?ç?®ã??%sã??"
 
-#: ../src/rygel/rygel-import-resource.vala:108
+#: ../src/rygel/rygel-import-resource.vala:109
 #, c-format
 msgid "Failed to get original URI for '%s': %s"
 msgstr "ç?¡æ³?å??å¾?ã??%sã??ç??å??å§? URIï¼?%s"
 
+#: ../src/rygel/rygel-import-resource.vala:166
+#, c-format
+msgid "URI '%s' invalid for importing contents to"
+msgstr "URIã??%sã??ç?¡æ??ï¼?ä¸?è?½å?¯å?¥å?§å®¹"
+
 #: ../src/rygel/rygel-item-creator.vala:67
 #, c-format
 msgid "No items in DIDL-Lite from client: '%s'"
 msgstr "客æ?¶ç«¯ç?? DIDL-Lite æ²?æ??é ?ç?®ï¼?ã??%sã??"
 
-#: ../src/rygel/rygel-item-creator.vala:117
+#: ../src/rygel/rygel-item-creator.vala:145
 msgid "'Elements' argument missing."
 msgstr "缺å°?ã??Elementsã??å??æ?¸ã??"
 
-#: ../src/rygel/rygel-item-creator.vala:120
+#: ../src/rygel/rygel-item-creator.vala:148
 msgid "Comments not allowed in XML"
 msgstr "å?¨ XML 中ä¸?å??許註解"
 
-#: ../src/rygel/rygel-item-creator.vala:184
+#: ../src/rygel/rygel-item-creator.vala:193
+#: ../src/rygel/rygel-item-creator.vala:282
+#, c-format
+msgid "Object creation in %s not allowed"
+msgstr "å?¨ %s 中建ç«?ç?©ä»¶æ?¯ä¸?å??許ç??"
+
+#: ../src/rygel/rygel-item-creator.vala:219
 #, c-format
 msgid "Failed to create item under '%s': %s"
 msgstr "ç?¡æ³?å?¨ã??%sã??ä¸?建ç«?é ?ç?®ï¼?%s"
 
+#: ../src/rygel/rygel-item-destroyer.vala:60
+#, c-format
+msgid "Successfully destroyed object '%s'"
+msgstr "æ??å??ç??ç ´å£?ç?©ä»¶ã??%sã??"
+
+#: ../src/rygel/rygel-item-destroyer.vala:68
+#, c-format
+msgid "Failed to destroy object '%s': %s"
+msgstr "ç?¡æ³?ç ´å£?ç?©ä»¶ã??%sã??ï¼?%s"
+
+#: ../src/rygel/rygel-item-destroyer.vala:102
+#, c-format
+msgid "Removal of object %s not allowed"
+msgstr "ç?©ä»¶ %s ç??移é?¤æ?¯ä¸?å??許ç??"
+
+#: ../src/rygel/rygel-item-destroyer.vala:105
+#, c-format
+msgid "Object removal from %s not allowed"
+msgstr "å¾? %s 移é?¤ç?©ä»¶æ?¯ä¸?å??許ç??"
+
 #: ../src/rygel/rygel-l16-transcoder-bin.vala:66
-#: ../src/rygel/rygel-live-response.vala:150
-#: ../src/rygel/rygel-mp2ts-transcoder-bin.vala:109
+#: ../src/rygel/rygel-http-gst-response.vala:143
+#: ../src/rygel/rygel-mp2ts-transcoder-bin.vala:102
 #: ../src/rygel/rygel-mp3-transcoder-bin.vala:69
 #: ../src/rygel/rygel-wma-transcoder-bin.vala:58
-#: ../src/rygel/rygel-wmv-transcoder-bin.vala:107
+#: ../src/rygel/rygel-wmv-transcoder-bin.vala:100
 #, c-format
 msgid "Failed to link pad %s to %s"
 msgstr "���� pad %s � %s"
 
 #. 'fakesink' should not be translated
-#: ../src/rygel/rygel-live-response.vala:92
+#: ../src/rygel/rygel-http-gst-response.vala:91
 msgid "Plugin 'fakesink' missing"
 msgstr "缺å°?å¤?æ??ç¨?å¼?ã??fakesinkã??"
 
-#: ../src/rygel/rygel-live-response.vala:115
-#: ../src/rygel/rygel-live-response.vala:137
+#: ../src/rygel/rygel-http-gst-response.vala:108
+#: ../src/rygel/rygel-http-gst-response.vala:130
 #, c-format
 msgid "Failed to link %s to %s"
 msgstr "���� %s � %s"
 
-#: ../src/rygel/rygel-live-response.vala:225
+#: ../src/rygel/rygel-http-gst-response.vala:217
 #, c-format
 msgid "Error from pipeline %s: %s"
 msgstr "ä¾?è?ªç®¡ç·? %s ç??é?¯èª¤ï¼?%s"
 
-#: ../src/rygel/rygel-live-response.vala:232
+#: ../src/rygel/rygel-http-gst-response.vala:224
 #, c-format
 msgid "Warning from pipeline %s: %s"
 msgstr "ä¾?è?ªç®¡ç·? %s ç??è­¦å??ï¼?%s"
 
-#: ../src/rygel/rygel-live-response.vala:266
+#: ../src/rygel/rygel-http-gst-response.vala:258
 #, c-format
 msgid "Failed to seek to offset %lld"
 msgstr "ç?¡æ³?æ??å°?å?°å??移é?? %lld"
@@ -463,36 +515,34 @@ msgstr "ç?¡æ³?æ??å°?å?°å??移é?? %lld"
 msgid "Failed to get log level from configuration: %s"
 msgstr "ç?¡æ³?å¾?çµ?æ??中å??å¾?è¨?é??ç­?ç´?ï¼?%s"
 
-#: ../src/rygel/rygel-main.vala:80
+#: ../src/rygel/rygel-main.vala:81
 #, c-format
-#| msgid "No plugins found in %d second, giving up.."
-#| msgid_plural "No plugins found in %d seconds, giving up.."
 msgid "No plugins found in %d second; giving up.."
 msgid_plural "No plugins found in %d seconds; giving up.."
 msgstr[0] "å?¨ %d ç§?å?§æ?¾ä¸?å?°å¤?æ??ç¨?å¼?ï¼?æ­£å?¨æ?¾æ£?.."
 
-#: ../src/rygel/rygel-main.vala:141
+#: ../src/rygel/rygel-main.vala:142
 #, c-format
 msgid "Failed to create root device factory: %s"
 msgstr "��建�根�置工廠�%s"
 
-#: ../src/rygel/rygel-main.vala:192
+#: ../src/rygel/rygel-main.vala:199
 #, c-format
 msgid "Failed to create RootDevice for %s. Reason: %s"
 msgstr "ç?¡æ³?建ç«? %s ç?? RootDeviceã??å??å? ï¼?%s"
 
-#: ../src/rygel/rygel-main.vala:226
+#: ../src/rygel/rygel-main.vala:235
 #, c-format
 msgid "Failed to start D-Bus service: %s"
 msgstr "ç?¡æ³?å??å?? D-Bus æ??å??ï¼?%s"
 
-#: ../src/rygel/rygel-media-item.vala:216
+#: ../src/rygel/rygel-media-item.vala:272
 #, c-format
 msgid "Bad URI: %s"
 msgstr "é?¯èª¤ç?? URIï¼?%s"
 
 #. Assume the protocol to be the scheme of the URI
-#: ../src/rygel/rygel-media-item.vala:228
+#: ../src/rygel/rygel-media-item.vala:284
 #, c-format
 msgid "Failed to probe protocol for URI %s. Assuming '%s'"
 msgstr "ç?¡æ³?å?µæ¸¬ URI %s ç??é??è¨?å??å®?ã??ç??測ç?ºã??%sã??"
@@ -502,78 +552,78 @@ msgstr "ç?¡æ³?å?µæ¸¬ URI %s ç??é??è¨?å??å®?ã??ç??測ç?ºã??%sã??"
 msgid "Failed to load user configuration: %s"
 msgstr "ç?¡æ³?è¼?å?¥ä½¿ç?¨è??çµ?æ??ï¼?%s"
 
-#: ../src/rygel/rygel-meta-config.vala:265
-#: ../src/rygel/rygel-meta-config.vala:284
+#: ../src/rygel/rygel-meta-config.vala:303
+#: ../src/rygel/rygel-meta-config.vala:322
 #, c-format
 msgid "No value set for '%s/enabled'"
 msgstr "æ²?æ??æ?¸å?¼è¦?設å®?給 '%s/enabled'"
 
-#: ../src/rygel/rygel-meta-config.vala:304
-#: ../src/rygel/rygel-meta-config.vala:326
-#: ../src/rygel/rygel-meta-config.vala:352
-#: ../src/rygel/rygel-meta-config.vala:374
-#: ../src/rygel/rygel-meta-config.vala:398
+#: ../src/rygel/rygel-meta-config.vala:342
+#: ../src/rygel/rygel-meta-config.vala:364
+#: ../src/rygel/rygel-meta-config.vala:390
+#: ../src/rygel/rygel-meta-config.vala:412
+#: ../src/rygel/rygel-meta-config.vala:436
 #, c-format
 msgid "No value available for '%s/%s'"
 msgstr "æ²?æ??æ?¸å?¼ä¾? '%s/%s' 使ç?¨"
 
-#: ../src/rygel/rygel-plugin-loader.vala:71
+#: ../src/rygel/rygel-plugin-loader.vala:83
 #, c-format
 msgid "New plugin '%s' available"
 msgstr "æ??æ?°ç??å¤?æ??ç¨?å¼?ã??%sã??å?¯ç?¨"
 
-#: ../src/rygel/rygel-plugin-loader.vala:109
+#: ../src/rygel/rygel-plugin-loader.vala:117
 #, c-format
 msgid "Error listing contents of folder '%s': %s"
 msgstr "å??å?ºè³?æ??夾ã??%sã??ç??å?§å®¹æ??ç?¼ç??é?¯èª¤ï¼?%s"
 
-#: ../src/rygel/rygel-plugin-loader.vala:141
+#: ../src/rygel/rygel-plugin-loader.vala:149
 #, c-format
-#| msgid "Failed to load module from path '%s' : %s"
 msgid "Failed to load module from path '%s': %s"
 msgstr "ç?¡æ³?å¾?è·¯å¾?ã??%sã??è¼?å?¥æ¨¡çµ?ï¼?%s"
 
-#: ../src/rygel/rygel-plugin-loader.vala:151
+#: ../src/rygel/rygel-plugin-loader.vala:159
 #, c-format
 msgid "Failed to find entry point function '%s' in '%s': %s"
 msgstr "ç?¡æ³?å?¨ã??%2$sã??中æ?¾å?°é?²å?¥é»?å?½æ?¸ã??%1$sã??ï¼?%3$s"
 
-#: ../src/rygel/rygel-root-device-factory.vala:112
-#: ../src/rygel/rygel-root-device-factory.vala:147
-#: ../src/rygel/rygel-root-device-factory.vala:169
-#: ../src/rygel/rygel-root-device-factory.vala:188
+#: ../src/rygel/rygel-root-device-factory.vala:106
+#: ../src/rygel/rygel-root-device-factory.vala:139
+#: ../src/rygel/rygel-root-device-factory.vala:161
+#: ../src/rygel/rygel-root-device-factory.vala:192
 #, c-format
 msgid "XML node '%s' not found."
 msgstr "æ?¾ä¸?å?° XML ç¯?é»?ã??%sã??ã??"
 
 #: ../src/rygel/rygel-root-device-factory.vala:294
+#: ../src/rygel/rygel-root-device-factory.vala:304
 #, c-format
 msgid "Failed to write modified description to %s"
 msgstr "ç?¡æ³?寫å?¥ä¿®æ?¹æ??è¿°è?³ %s"
 
-#: ../src/rygel/rygel-search.vala:78
+#: ../src/rygel/rygel-search.vala:89
 #, c-format
 msgid "Failed to search in '%s': %s"
 msgstr "ç?¡æ³?å?¨ã??%sã??中æ??å°?ï¼?%s"
 
-#: ../src/rygel/rygel-seekable-response.vala:62
+#: ../src/rygel/rygel-http-seekable-response.vala:62
 #, c-format
 msgid "Failed to read from URI: %s: %s"
 msgstr "ç?¡æ³?å¾? URI è®?å??ï¼?%sï¼?%s"
 
 #. Failed to seek to media segment (defined by first and last
 #. byte positions).
-#: ../src/rygel/rygel-seekable-response.vala:81
+#: ../src/rygel/rygel-http-seekable-response.vala:81
 #, c-format
 msgid "Failed to seek to %s-%s on URI %s: %s"
 msgstr "ç?¡æ³?å?¨ URI %3$s æ??å°?å?° %1$s-%2$sï¼?%4$s"
 
-#: ../src/rygel/rygel-seekable-response.vala:100
+#: ../src/rygel/rygel-http-seekable-response.vala:100
 #, c-format
 msgid "Failed to read contents from URI: %s: %s"
 msgstr "ç?¡æ³?å¾? URI è®?å??å?§å®¹ï¼?%sï¼?%s"
 
-#: ../src/rygel/rygel-seekable-response.vala:154
+#: ../src/rygel/rygel-http-seekable-response.vala:146
 #, c-format
 msgid "Failed to close stream to URI %s: %s"
 msgstr "ç?¡æ³?é??é??è?³ URI %s ç??串æµ?ï¼?%s"
@@ -600,47 +650,48 @@ msgstr "æ²?æ??å?¯ç?¨ç??縮å??"
 msgid "No transcoder available for target format '%s'"
 msgstr "æ²?æ??ç?®æ¨?æ ¼å¼?ã??%sã??é?©ç?¨ç??è½?碼å?¨"
 
-#: ../src/rygel/rygel-user-config.vala:197
-#, c-format
-msgid "Failed to save configuration data to file '%s': %s"
-msgstr "ç?¡æ³?å°?çµ?æ??è³?æ??å?²å­?ç?ºæª?æ¡?ã??%sã??ï¼?%s"
-
-#: ../src/rygel/rygel-user-config.vala:217
+#: ../src/rygel/rygel-user-config.vala:140
 #, c-format
 msgid "No value available for '%s'"
 msgstr "æ²?æ??給ã??%sã??ç??æ?¸å?¼"
 
-#: ../src/rygel/rygel-user-config.vala:246
+#: ../src/rygel/rygel-user-config.vala:168
 #, c-format
 msgid "Value of '%s' out of range"
 msgstr "ã??%sã??ç??æ?¸å?¼è¶?é??ç??é??"
 
-#: ../src/rygel/rygel-user-config.vala:350
-#, c-format
-#| msgid "Failed to %s Rygel service: %s"
-msgid "Failed to start Rygel service: %s"
-msgstr "ç?¡æ³?å??å?? Rygel æ??å??ï¼?%s"
-
-#: ../src/rygel/rygel-user-config.vala:352
-#, c-format
-#| msgid "Failed to %s Rygel service: %s"
-msgid "Failed to stop Rygel service: %s"
-msgstr "ç?¡æ³?å??æ­¢ Rygel æ??å??ï¼?%s"
-
 #: ../src/rygel/rygel-xbox-hacks.vala:42
 msgid "Not Applicable"
 msgstr "���"
 
-#: ../src/rygel/rygel-xbox-hacks.vala:153
+#: ../src/rygel/rygel-xbox-hacks.vala:178
 #, c-format
 msgid "Failed to write modified description to %s."
 msgstr "ç?¡æ³?寫å?¥ä¿®æ?¹æ??è¿°è?³ %sã??"
 
-#: ../src/ui/rygel-preferences-dialog.vala:72
+#: ../src/ui/rygel-preferences-dialog.vala:78
 #, c-format
 msgid "Failed to create preferences dialog: %s"
 msgstr "ç?¡æ³?建ç«?å??好設å®?å°?話ç??ï¼?%s"
 
+#: ../src/ui/rygel-writable-user-config.vala:110
+#, c-format
+msgid "Failed to save configuration data to file '%s': %s"
+msgstr "ç?¡æ³?å°?çµ?æ??è³?æ??å?²å­?ç?ºæª?æ¡?ã??%sã??ï¼?%s"
+
+#: ../src/ui/rygel-writable-user-config.vala:201
+#, c-format
+msgid "Failed to start Rygel service: %s"
+msgstr "ç?¡æ³?å??å?? Rygel æ??å??ï¼?%s"
+
+#: ../src/ui/rygel-writable-user-config.vala:203
+#, c-format
+msgid "Failed to stop Rygel service: %s"
+msgstr "ç?¡æ³?å??æ­¢ Rygel æ??å??ï¼?%s"
+
+#~ msgid "Failed to create instance of database"
+#~ msgstr "ç?¡æ³?建ç«?è³?æ??庫ç??實é«?"
+
 #~ msgid "Changing playback state to %s.."
 #~ msgstr "æ­£å?¨å°?æ?­æ?¾ç??æ??æ?¹è®?ç?º %s.."
 
@@ -672,7 +723,7 @@ msgstr "ç?¡æ³?建ç«?å??好設å®?å°?話ç??ï¼?%s"
 #~ msgstr "ç?®é?? %s æ¶?失äº?ï¼?æ­£å?¨ç§»é?¤ç?£æ?§"
 
 #~ msgid "ID %s no longer in config, deleting..."
-#~ msgstr "ID %s 已��設�中�正���..."
+#~ msgstr "ID %s 已��設�中�正����"
 
 #~ msgid "Executing SPARQL query: %s"
 #~ msgstr "正��� SPARQL �詢�%s"
diff --git a/po/zh_TW.po b/po/zh_TW.po
index 6a91384..63310df 100644
--- a/po/zh_TW.po
+++ b/po/zh_TW.po
@@ -2,15 +2,17 @@
 # Copyright (C) 2010 rygel's COPYRIGHT HOLDER
 # This file is distributed under the same license as the rygel package.
 # Chao-Hsiung Liao <j_h_liau yahoo com tw>, 2010.
+# Wei-Lun Chao <chaoweilun gmail com>, 2010.
 #
 msgid ""
 msgstr ""
 "Project-Id-Version: rygel master\n"
-"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=Rygel&component=general\n";
-"POT-Creation-Date: 2010-09-15 06:53+0000\n"
-"PO-Revision-Date: 2010-09-21 21:21+0800\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2011-01-23 14:27+0800\n"
+"PO-Revision-Date: 2011-01-22 20:15+0800\n"
 "Last-Translator: Chao-Hsiung Liao <j_h_liau yahoo com tw>\n"
 "Language-Team: Chinese (Taiwan) <zh-l10n lists linux org tw>\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -25,7 +27,6 @@ msgid "MPE_G TS"
 msgstr "MPE_G TS"
 
 #: ../data/rygel-preferences.ui.h:3
-#| msgid "<b>Network Options</b>"
 msgid "Network Options"
 msgstr "網路��"
 
@@ -34,6 +35,7 @@ msgid "Plugins"
 msgstr "å¤?æ??ç¨?å¼?"
 
 #: ../data/rygel-preferences.ui.h:5
+#: ../data/rygel-preferences.desktop.in.in.h:1
 msgid "Rygel Preferences"
 msgstr "Rygel å??好設å®?"
 
@@ -63,7 +65,8 @@ msgstr "��(_T)"
 
 #: ../data/rygel-preferences.ui.h:13
 #, no-c-format
-msgid "Write %u for username, %n for real name of the user and %h for host name"
+msgid ""
+"Write %u for username, %n for real name of the user and %h for host name"
 msgstr "寫å?¥ %u ç?ºä½¿ç?¨è??å??稱ï¼?%n ç?ºä½¿ç?¨è??ç??ç??實å§?å??ï¼?%h ç?ºä¸»æ©?å??稱"
 
 #: ../data/rygel-preferences.ui.h:14
@@ -100,27 +103,39 @@ msgstr "�碼��(_T)"
 msgid "_URIs"
 msgstr "_URIs"
 
-#: ../src/plugins/playbin/rygel-playbin-plugin.vala:36
+#: ../data/rygel-preferences.desktop.in.in.h:2
+msgid "UPnP/DLNA Preferences"
+msgstr "UPnP/DLNA å??好設å®?"
+
+#: ../data/rygel.desktop.in.in.h:1
+msgid "Rygel"
+msgstr "Rygel"
+
+#: ../data/rygel.desktop.in.in.h:2
+msgid "UPnP/DLNA Services"
+msgstr "UPnP/DLNA æ??å??"
+
+#: ../src/plugins/playbin/rygel-playbin-plugin.vala:45
 msgid "GStreamer Player"
 msgstr "GStreamer ����"
 
-#: ../src/plugins/media-export/rygel-media-export-database.vala:115
+#: ../src/plugins/media-export/rygel-media-export-database.vala:94
 #, c-format
 msgid "Failed to open database: %d (%s)"
 msgstr "é??å??è³?æ??庫失æ??ï¼?%d (%s)"
 
-#: ../src/plugins/media-export/rygel-media-export-database.vala:236
+#: ../src/plugins/media-export/rygel-media-export-database.vala:208
 #, c-format
 msgid "Failed to roll back transaction: %s"
 msgstr "ç?¡æ³?é??å??è??ç??ï¼?%s"
 
-#: ../src/plugins/media-export/rygel-media-export-database.vala:294
+#: ../src/plugins/media-export/rygel-media-export-database.vala:268
 #, c-format
 msgid "Unsupported type %s"
 msgstr "ä¸?æ?¯æ?´é¡?å?? %s"
 
-#: ../src/plugins/media-export/rygel-media-export-metadata-extractor.vala:158
-#: ../src/rygel/rygel-plugin-loader.vala:178
+#: ../src/plugins/media-export/rygel-media-export-metadata-extractor.vala:134
+#: ../src/rygel/rygel-plugin-loader.vala:186
 #, c-format
 msgid "Failed to query content type for '%s'"
 msgstr "ç?¡æ³?æ?¥è©¢ã??%sã??ç??å?§å®¹é¡?å??"
@@ -130,19 +145,17 @@ msgstr "ç?¡æ³?æ?¥è©¢ã??%sã??ç??å?§å®¹é¡?å??"
 msgid "Failed to add item with ID %s: %s"
 msgstr "ç?¡æ³?å? å?¥ ID %s ç??é ?ç?®ï¼?%s"
 
-#: ../src/plugins/media-export/rygel-media-export-media-cache.vala:121
+#: ../src/plugins/media-export/rygel-media-export-media-cache.vala:122
 #, c-format
 msgid "Object %s is not an item"
 msgstr "�件 %s ����"
 
-#: ../src/plugins/media-export/rygel-media-export-dbus-service.vala:37
+#: ../src/plugins/media-export/rygel-media-export-dbus-service.vala:38
 #, c-format
-#| msgid "Failed to attach to DBus session bus: %s"
 msgid "Failed to attach to D-Bus session bus: %s"
 msgstr "ç?¡æ³?é??å? å?° D-Bus ä½?業é??段å?¯æµ?æ??ï¼?%s"
 
 #: ../src/plugins/media-export/rygel-media-export-harvester.vala:58
-#| msgid "No Metadata extractor available. Will not crawl"
 msgid "No metadata extractor available. Will not crawl."
 msgstr "æ²?æ??å?¯ç?¨ç??中繼è³?æ??æ??å??å?¨ã??å°?ä¸?æ??æ??å??ã??"
 
@@ -161,13 +174,6 @@ msgstr "å¾?è³?æ??庫æ?¥æ?¶ç?©ä»¶ã??%sã??æ??ç?¼ç??é?¯èª¤ï¼?%s"
 msgid "Error removing object from database: %s"
 msgstr "å¾?è³?æ??庫移é?¤ç?©ä»¶æ??ç?¼ç??é?¯èª¤ï¼?%s"
 
-#. @REALNAME@ is substituted for user's real name
-#. and it doesn't need translation.
-#: ../src/plugins/media-export/rygel-media-export-plugin.vala:78
-#: ../src/plugins/tracker/rygel-tracker-plugin.vala:30
-msgid "@REALNAME@'s media"
-msgstr "@REALNAME@ ç??åª?é«?"
-
 #: ../src/plugins/media-export/rygel-media-export-recursive-file-monitor.vala:77
 #, c-format
 msgid "Failed to get file info for %s"
@@ -191,69 +197,69 @@ msgid "Album"
 msgstr "�輯"
 
 #: ../src/plugins/media-export/rygel-media-export-root-container.vala:37
+#: ../src/plugins/tracker/rygel-tracker-genre.vala:33
 msgid "Genre"
 msgstr "æ¨?æ?²å??é¡?"
 
-#: ../src/plugins/media-export/rygel-media-export-root-container.vala:59
-msgid "Failed to create instance of database"
-msgstr "ç?¡æ³?建ç«?è³?æ??庫ç??實é«?"
-
-#: ../src/plugins/media-export/rygel-media-export-root-container.vala:88
+#: ../src/plugins/media-export/rygel-media-export-root-container.vala:94
 #, c-format
 msgid "Failed to remove URI: %s"
 msgstr "��移� URI�%s"
 
-#: ../src/plugins/media-export/rygel-media-export-root-container.vala:319
+#: ../src/plugins/media-export/rygel-media-export-root-container.vala:321
+#: ../src/plugins/tracker/rygel-tracker-plugin.vala:34
+msgid "@REALNAME@'s media"
+msgstr "@REALNAME@ ç??åª?é«?"
+
+#: ../src/plugins/media-export/rygel-media-export-root-container.vala:329
 #, c-format
-#| msgid "Failed to create MediaExport DBus service: %s"
 msgid "Failed to create MediaExport D-Bus service: %s"
 msgstr "ç?¡æ³?建ç«? MediaExport D-Bus æ??å??ï¼?%s"
 
-#: ../src/plugins/media-export/rygel-media-export-root-container.vala:357
+#: ../src/plugins/media-export/rygel-media-export-root-container.vala:367
 #, c-format
 msgid "Failed to remove entry: %s"
 msgstr "��移����%s"
 
-#: ../src/plugins/media-export/rygel-media-export-root-container.vala:368
+#: ../src/plugins/media-export/rygel-media-export-root-container.vala:378
 msgid "Music"
 msgstr "��"
 
-#: ../src/plugins/media-export/rygel-media-export-root-container.vala:371
+#: ../src/plugins/media-export/rygel-media-export-root-container.vala:381
 msgid "Pictures"
 msgstr "å??ç??"
 
-#: ../src/plugins/media-export/rygel-media-export-root-container.vala:373
+#: ../src/plugins/media-export/rygel-media-export-root-container.vala:383
 msgid "Videos"
 msgstr "å½±ç??"
 
-#: ../src/plugins/tracker/rygel-tracker-category-all-container.vala:41
+#: ../src/plugins/tracker/rygel-tracker-category-all-container.vala:56
 #, c-format
-msgid "Failed to construct URI for folder '%s': %s"
-msgstr "ç?¡æ³?建æ§?è³?æ??夾ã??%sã??ç?? URIï¼?%s"
+msgid "Failed to create D-Bus proxies: %s"
+msgstr "ç?¡æ³?建ç«? D-Bus 代ç??伺æ??å?¨ï¼?%s"
 
-#: ../src/plugins/tracker/rygel-tracker-item-creation.vala:73
-#: ../src/rygel/rygel-media-container.vala:213
+#: ../src/plugins/tracker/rygel-tracker-category-all-container.vala:64
 #, c-format
-msgid "Object creation in %s not allowed"
-msgstr "å?¨ %s 中建ç«?ç?©ä»¶æ?¯ä¸?å??許ç??"
+msgid "Failed to construct URI for folder '%s': %s"
+msgstr "ç?¡æ³?建æ§?è³?æ??夾ã??%sã??ç?? URIï¼?%s"
 
-#: ../src/plugins/tracker/rygel-tracker-metadata-values.vala:60
-#: ../src/plugins/tracker/rygel-tracker-search-container.vala:99
+#: ../src/plugins/tracker/rygel-tracker-metadata-values.vala:61
+#: ../src/plugins/tracker/rygel-tracker-search-container.vala:93
 #, c-format
 msgid "Failed to connect to session bus: %s"
 msgstr "ç?¡æ³?é?£ç·?è?³ä½?業é??段å?¯æµ?æ??ï¼?%s"
 
-#: ../src/plugins/tracker/rygel-tracker-metadata-values.vala:113
+#: ../src/plugins/tracker/rygel-tracker-metadata-values.vala:112
 #, c-format
 msgid "Error getting all values for '%s': %s"
 msgstr "å??å¾?ã??%sã??æ??æ??æ?¸å?¼æ??ç?¼ç??é?¯èª¤ï¼?%s"
 
-#: ../src/plugins/tracker/rygel-tracker-plugin-factory.vala:34
+#: ../src/plugins/tracker/rygel-tracker-plugin-factory.vala:41
 #, c-format
 msgid "Failed to start Tracker service: %s. Plugin disabled."
 msgstr "ç?¡æ³?å??å?? Tracker æ??å??ï¼?%sã??å¤?æ??ç¨?å¼?å·²å??ç?¨ã??"
 
-#: ../src/plugins/tracker/rygel-tracker-search-container.vala:186
+#: ../src/plugins/tracker/rygel-tracker-search-container.vala:203
 #, c-format
 msgid "Error getting item count under category '%s': %s"
 msgstr "å?¨å??é??ã??%sã??ä¸?å??å¾?é ?ç?®æ?¸é??æ??ç?¼ç??é?¯èª¤ï¼?%s"
@@ -266,11 +272,16 @@ msgstr "�輯"
 msgid "Artists"
 msgstr "æ¼?å?ºè??"
 
-#: ../src/rygel/rygel-media-query-action.vala:121
-#: ../src/rygel/rygel-media-query-action.vala:142
-#: ../src/rygel/rygel-browse.vala:93
-#: ../src/rygel/rygel-item-creator.vala:126
-#: ../src/rygel/rygel-item-creator.vala:159
+#: ../src/plugins/tracker/rygel-tracker-titles.vala:58
+msgid "Titles"
+msgstr "��"
+
+#: ../src/rygel/rygel-media-query-action.vala:117
+#: ../src/rygel/rygel-media-query-action.vala:141
+#: ../src/rygel/rygel-browse.vala:94 ../src/rygel/rygel-item-creator.vala:154
+#: ../src/rygel/rygel-item-creator.vala:189
+#: ../src/rygel/rygel-item-destroyer.vala:53
+#: ../src/rygel/rygel-item-destroyer.vala:99
 msgid "No such object"
 msgstr "æ²?æ??é??å??ç?©ä»¶"
 
@@ -278,27 +289,29 @@ msgstr "æ²?æ??é??å??ç?©ä»¶"
 msgid "Invalid Arguments"
 msgstr "ç?¡æ??ç??å¼?æ?¸"
 
-#: ../src/rygel/rygel-browse.vala:120
+#: ../src/rygel/rygel-browse.vala:121
 #, c-format
 msgid "Failed to browse '%s': %s\n"
 msgstr "ç?¡æ³?ç??覽ã??%sã??ï¼?%s\n"
 
-#: ../src/rygel/rygel-cmdline-config.vala:123
-#: ../src/rygel/rygel-cmdline-config.vala:128
-#: ../src/rygel/rygel-cmdline-config.vala:136
-#: ../src/rygel/rygel-cmdline-config.vala:144
-#: ../src/rygel/rygel-cmdline-config.vala:152
-#: ../src/rygel/rygel-cmdline-config.vala:160
-#: ../src/rygel/rygel-cmdline-config.vala:168
-#: ../src/rygel/rygel-cmdline-config.vala:176
-#: ../src/rygel/rygel-cmdline-config.vala:184
-#: ../src/rygel/rygel-cmdline-config.vala:210
-#: ../src/rygel/rygel-cmdline-config.vala:229
-#: ../src/rygel/rygel-cmdline-config.vala:253
-#: ../src/rygel/rygel-cmdline-config.vala:279
+#: ../src/rygel/rygel-cmdline-config.vala:133
+#: ../src/rygel/rygel-cmdline-config.vala:141
+#: ../src/rygel/rygel-cmdline-config.vala:149
+#: ../src/rygel/rygel-cmdline-config.vala:157
+#: ../src/rygel/rygel-cmdline-config.vala:165
+#: ../src/rygel/rygel-cmdline-config.vala:173
+#: ../src/rygel/rygel-cmdline-config.vala:181
+#: ../src/rygel/rygel-cmdline-config.vala:189
+#: ../src/rygel/rygel-cmdline-config.vala:197
+#: ../src/rygel/rygel-cmdline-config.vala:205
+#: ../src/rygel/rygel-cmdline-config.vala:213
+#: ../src/rygel/rygel-cmdline-config.vala:239
+#: ../src/rygel/rygel-cmdline-config.vala:258
+#: ../src/rygel/rygel-cmdline-config.vala:282
 #: ../src/rygel/rygel-cmdline-config.vala:308
-#: ../src/rygel/rygel-cmdline-config.vala:334
-#: ../src/rygel/rygel-cmdline-config.vala:359
+#: ../src/rygel/rygel-cmdline-config.vala:337
+#: ../src/rygel/rygel-cmdline-config.vala:363
+#: ../src/rygel/rygel-cmdline-config.vala:388
 #: ../src/rygel/rygel-meta-config.vala:74
 #: ../src/rygel/rygel-meta-config.vala:93
 #: ../src/rygel/rygel-meta-config.vala:112
@@ -308,6 +321,8 @@ msgstr "ç?¡æ³?ç??覽ã??%sã??ï¼?%s\n"
 #: ../src/rygel/rygel-meta-config.vala:188
 #: ../src/rygel/rygel-meta-config.vala:207
 #: ../src/rygel/rygel-meta-config.vala:226
+#: ../src/rygel/rygel-meta-config.vala:245
+#: ../src/rygel/rygel-meta-config.vala:264
 msgid "No value available"
 msgstr "æ²?æ??æ?¸å?¼å?¯ç?¨"
 
@@ -315,8 +330,8 @@ msgstr "æ²?æ??æ?¸å?¼å?¯ç?¨"
 msgid "Invalid connection reference"
 msgstr "ç?¡æ??ç??é?£ç·?å??ç?§"
 
-#: ../src/rygel/rygel-content-directory.vala:197
-#: ../src/rygel/rygel-content-directory.vala:210
+#: ../src/rygel/rygel-content-directory.vala:207
+#: ../src/rygel/rygel-content-directory.vala:220
 msgid "No such file transfer"
 msgstr "æ²?æ??é??å??æª?æ¡?å?³è¼¸"
 
@@ -357,11 +372,11 @@ msgstr "缺å°?äº?å¿?è¦?ç??å??ç´  %s"
 #: ../src/rygel/rygel-http-byte-seek.vala:49
 #: ../src/rygel/rygel-http-byte-seek.vala:58
 #: ../src/rygel/rygel-http-byte-seek.vala:68
-#: ../src/rygel/rygel-http-byte-seek.vala:72
+#: ../src/rygel/rygel-http-byte-seek.vala:71
 #: ../src/rygel/rygel-http-time-seek.vala:50
 #: ../src/rygel/rygel-http-time-seek.vala:59
 #: ../src/rygel/rygel-http-time-seek.vala:69
-#: ../src/rygel/rygel-http-time-seek.vala:73
+#: ../src/rygel/rygel-http-time-seek.vala:72
 #, c-format
 msgid "Invalid Range '%s'"
 msgstr "ç?¡æ??ç??ç¯?å??ã??%sã??"
@@ -389,71 +404,108 @@ msgstr "ç?¡æ??ç?? URIã??%sã??"
 msgid "Not Found"
 msgstr "���"
 
-#: ../src/rygel/rygel-http-post.vala:50
+#: ../src/rygel/rygel-http-post.vala:61
+#: ../src/rygel/rygel-import-resource.vala:169
+#, c-format
+msgid "Pushing data to non-empty item '%s' not allowed"
+msgstr "ä¸?å??許å°?è³?æ??æ?¨æ?­å?°é??空ç?½é ?ç?®ã??%sã??"
+
+#: ../src/rygel/rygel-http-post.vala:69
 #, c-format
 msgid "No writable URI for %s available"
 msgstr "æ²?æ?? %s å?¯ç?¨ç??å?¯å¯«å?¥ URI"
 
-#: ../src/rygel/rygel-http-request.vala:83
+#: ../src/rygel/rygel-http-request.vala:82
 #, c-format
 msgid "Requested item '%s' not found"
 msgstr "æ?¾ä¸?å?°è¦?æ±?ç??é ?ç?®ã??%sã??"
 
-#: ../src/rygel/rygel-import-resource.vala:108
+#: ../src/rygel/rygel-import-resource.vala:109
 #, c-format
 msgid "Failed to get original URI for '%s': %s"
 msgstr "ç?¡æ³?å??å¾?ã??%sã??ç??å??å§? URIï¼?%s"
 
+#: ../src/rygel/rygel-import-resource.vala:166
+#, c-format
+msgid "URI '%s' invalid for importing contents to"
+msgstr "URIã??%sã??ç?¡æ??ï¼?ä¸?è?½å?¯å?¥å?§å®¹"
+
 #: ../src/rygel/rygel-item-creator.vala:67
 #, c-format
 msgid "No items in DIDL-Lite from client: '%s'"
 msgstr "客æ?¶ç«¯ç?? DIDL-Lite æ²?æ??é ?ç?®ï¼?ã??%sã??"
 
-#: ../src/rygel/rygel-item-creator.vala:117
+#: ../src/rygel/rygel-item-creator.vala:145
 msgid "'Elements' argument missing."
 msgstr "缺å°?ã??Elementsã??å??æ?¸ã??"
 
-#: ../src/rygel/rygel-item-creator.vala:120
+#: ../src/rygel/rygel-item-creator.vala:148
 msgid "Comments not allowed in XML"
 msgstr "å?¨ XML 中ä¸?å??許註解"
 
-#: ../src/rygel/rygel-item-creator.vala:184
+#: ../src/rygel/rygel-item-creator.vala:193
+#: ../src/rygel/rygel-item-creator.vala:282
+#, c-format
+msgid "Object creation in %s not allowed"
+msgstr "å?¨ %s 中建ç«?ç?©ä»¶æ?¯ä¸?å??許ç??"
+
+#: ../src/rygel/rygel-item-creator.vala:219
 #, c-format
 msgid "Failed to create item under '%s': %s"
 msgstr "ç?¡æ³?å?¨ã??%sã??ä¸?建ç«?é ?ç?®ï¼?%s"
 
+#: ../src/rygel/rygel-item-destroyer.vala:60
+#, c-format
+msgid "Successfully destroyed object '%s'"
+msgstr "æ??å??ç??ç ´å£?ç?©ä»¶ã??%sã??"
+
+#: ../src/rygel/rygel-item-destroyer.vala:68
+#, c-format
+msgid "Failed to destroy object '%s': %s"
+msgstr "ç?¡æ³?ç ´å£?ç?©ä»¶ã??%sã??ï¼?%s"
+
+#: ../src/rygel/rygel-item-destroyer.vala:102
+#, c-format
+msgid "Removal of object %s not allowed"
+msgstr "ç?©ä»¶ %s ç??移é?¤æ?¯ä¸?å??許ç??"
+
+#: ../src/rygel/rygel-item-destroyer.vala:105
+#, c-format
+msgid "Object removal from %s not allowed"
+msgstr "å¾? %s 移é?¤ç?©ä»¶æ?¯ä¸?å??許ç??"
+
 #: ../src/rygel/rygel-l16-transcoder-bin.vala:66
-#: ../src/rygel/rygel-live-response.vala:150
-#: ../src/rygel/rygel-mp2ts-transcoder-bin.vala:109
+#: ../src/rygel/rygel-http-gst-response.vala:143
+#: ../src/rygel/rygel-mp2ts-transcoder-bin.vala:102
 #: ../src/rygel/rygel-mp3-transcoder-bin.vala:69
 #: ../src/rygel/rygel-wma-transcoder-bin.vala:58
-#: ../src/rygel/rygel-wmv-transcoder-bin.vala:107
+#: ../src/rygel/rygel-wmv-transcoder-bin.vala:100
 #, c-format
 msgid "Failed to link pad %s to %s"
 msgstr "���� pad %s � %s"
 
 #. 'fakesink' should not be translated
-#: ../src/rygel/rygel-live-response.vala:92
+#: ../src/rygel/rygel-http-gst-response.vala:91
 msgid "Plugin 'fakesink' missing"
 msgstr "缺å°?å¤?æ??ç¨?å¼?ã??fakesinkã??"
 
-#: ../src/rygel/rygel-live-response.vala:115
-#: ../src/rygel/rygel-live-response.vala:137
+#: ../src/rygel/rygel-http-gst-response.vala:108
+#: ../src/rygel/rygel-http-gst-response.vala:130
 #, c-format
 msgid "Failed to link %s to %s"
 msgstr "���� %s � %s"
 
-#: ../src/rygel/rygel-live-response.vala:225
+#: ../src/rygel/rygel-http-gst-response.vala:217
 #, c-format
 msgid "Error from pipeline %s: %s"
 msgstr "ä¾?è?ªç®¡ç·? %s ç??é?¯èª¤ï¼?%s"
 
-#: ../src/rygel/rygel-live-response.vala:232
+#: ../src/rygel/rygel-http-gst-response.vala:224
 #, c-format
 msgid "Warning from pipeline %s: %s"
 msgstr "ä¾?è?ªç®¡ç·? %s ç??è­¦å??ï¼?%s"
 
-#: ../src/rygel/rygel-live-response.vala:266
+#: ../src/rygel/rygel-http-gst-response.vala:258
 #, c-format
 msgid "Failed to seek to offset %lld"
 msgstr "ç?¡æ³?æ??å°?å?°å??移é?? %lld"
@@ -463,36 +515,34 @@ msgstr "ç?¡æ³?æ??å°?å?°å??移é?? %lld"
 msgid "Failed to get log level from configuration: %s"
 msgstr "ç?¡æ³?å¾?çµ?æ??中å??å¾?è¨?é??ç­?ç´?ï¼?%s"
 
-#: ../src/rygel/rygel-main.vala:80
+#: ../src/rygel/rygel-main.vala:81
 #, c-format
-#| msgid "No plugins found in %d second, giving up.."
-#| msgid_plural "No plugins found in %d seconds, giving up.."
 msgid "No plugins found in %d second; giving up.."
 msgid_plural "No plugins found in %d seconds; giving up.."
 msgstr[0] "å?¨ %d ç§?å?§æ?¾ä¸?å?°å¤?æ??ç¨?å¼?ï¼?æ­£å?¨æ?¾æ£?.."
 
-#: ../src/rygel/rygel-main.vala:141
+#: ../src/rygel/rygel-main.vala:142
 #, c-format
 msgid "Failed to create root device factory: %s"
 msgstr "��建�根�置工廠�%s"
 
-#: ../src/rygel/rygel-main.vala:192
+#: ../src/rygel/rygel-main.vala:199
 #, c-format
 msgid "Failed to create RootDevice for %s. Reason: %s"
 msgstr "ç?¡æ³?建ç«? %s ç?? RootDeviceã??å??å? ï¼?%s"
 
-#: ../src/rygel/rygel-main.vala:226
+#: ../src/rygel/rygel-main.vala:235
 #, c-format
 msgid "Failed to start D-Bus service: %s"
 msgstr "ç?¡æ³?å??å?? D-Bus æ??å??ï¼?%s"
 
-#: ../src/rygel/rygel-media-item.vala:216
+#: ../src/rygel/rygel-media-item.vala:272
 #, c-format
 msgid "Bad URI: %s"
 msgstr "é?¯èª¤ç?? URIï¼?%s"
 
 #. Assume the protocol to be the scheme of the URI
-#: ../src/rygel/rygel-media-item.vala:228
+#: ../src/rygel/rygel-media-item.vala:284
 #, c-format
 msgid "Failed to probe protocol for URI %s. Assuming '%s'"
 msgstr "ç?¡æ³?å?µæ¸¬ URI %s ç??é??è¨?å??å®?ã??ç??測ç?ºã??%sã??"
@@ -502,78 +552,78 @@ msgstr "ç?¡æ³?å?µæ¸¬ URI %s ç??é??è¨?å??å®?ã??ç??測ç?ºã??%sã??"
 msgid "Failed to load user configuration: %s"
 msgstr "ç?¡æ³?è¼?å?¥ä½¿ç?¨è??çµ?æ??ï¼?%s"
 
-#: ../src/rygel/rygel-meta-config.vala:265
-#: ../src/rygel/rygel-meta-config.vala:284
+#: ../src/rygel/rygel-meta-config.vala:303
+#: ../src/rygel/rygel-meta-config.vala:322
 #, c-format
 msgid "No value set for '%s/enabled'"
 msgstr "æ²?æ??æ?¸å?¼è¦?設å®?給 '%s/enabled'"
 
-#: ../src/rygel/rygel-meta-config.vala:304
-#: ../src/rygel/rygel-meta-config.vala:326
-#: ../src/rygel/rygel-meta-config.vala:352
-#: ../src/rygel/rygel-meta-config.vala:374
-#: ../src/rygel/rygel-meta-config.vala:398
+#: ../src/rygel/rygel-meta-config.vala:342
+#: ../src/rygel/rygel-meta-config.vala:364
+#: ../src/rygel/rygel-meta-config.vala:390
+#: ../src/rygel/rygel-meta-config.vala:412
+#: ../src/rygel/rygel-meta-config.vala:436
 #, c-format
 msgid "No value available for '%s/%s'"
 msgstr "æ²?æ??æ?¸å?¼ä¾? '%s/%s' 使ç?¨"
 
-#: ../src/rygel/rygel-plugin-loader.vala:71
+#: ../src/rygel/rygel-plugin-loader.vala:83
 #, c-format
 msgid "New plugin '%s' available"
 msgstr "æ??æ?°ç??å¤?æ??ç¨?å¼?ã??%sã??å?¯ç?¨"
 
-#: ../src/rygel/rygel-plugin-loader.vala:109
+#: ../src/rygel/rygel-plugin-loader.vala:117
 #, c-format
 msgid "Error listing contents of folder '%s': %s"
 msgstr "å??å?ºè³?æ??夾ã??%sã??ç??å?§å®¹æ??ç?¼ç??é?¯èª¤ï¼?%s"
 
-#: ../src/rygel/rygel-plugin-loader.vala:141
+#: ../src/rygel/rygel-plugin-loader.vala:149
 #, c-format
-#| msgid "Failed to load module from path '%s' : %s"
 msgid "Failed to load module from path '%s': %s"
 msgstr "ç?¡æ³?å¾?è·¯å¾?ã??%sã??è¼?å?¥æ¨¡çµ?ï¼?%s"
 
-#: ../src/rygel/rygel-plugin-loader.vala:151
+#: ../src/rygel/rygel-plugin-loader.vala:159
 #, c-format
 msgid "Failed to find entry point function '%s' in '%s': %s"
 msgstr "ç?¡æ³?å?¨ã??%2$sã??中æ?¾å?°é?²å?¥é»?å?½æ?¸ã??%1$sã??ï¼?%3$s"
 
-#: ../src/rygel/rygel-root-device-factory.vala:112
-#: ../src/rygel/rygel-root-device-factory.vala:147
-#: ../src/rygel/rygel-root-device-factory.vala:169
-#: ../src/rygel/rygel-root-device-factory.vala:188
+#: ../src/rygel/rygel-root-device-factory.vala:106
+#: ../src/rygel/rygel-root-device-factory.vala:139
+#: ../src/rygel/rygel-root-device-factory.vala:161
+#: ../src/rygel/rygel-root-device-factory.vala:192
 #, c-format
 msgid "XML node '%s' not found."
 msgstr "æ?¾ä¸?å?° XML ç¯?é»?ã??%sã??ã??"
 
 #: ../src/rygel/rygel-root-device-factory.vala:294
+#: ../src/rygel/rygel-root-device-factory.vala:304
 #, c-format
 msgid "Failed to write modified description to %s"
 msgstr "ç?¡æ³?寫å?¥ä¿®æ?¹æ??è¿°è?³ %s"
 
-#: ../src/rygel/rygel-search.vala:78
+#: ../src/rygel/rygel-search.vala:89
 #, c-format
 msgid "Failed to search in '%s': %s"
 msgstr "ç?¡æ³?å?¨ã??%sã??中æ??å°?ï¼?%s"
 
-#: ../src/rygel/rygel-seekable-response.vala:62
+#: ../src/rygel/rygel-http-seekable-response.vala:62
 #, c-format
 msgid "Failed to read from URI: %s: %s"
 msgstr "ç?¡æ³?å¾? URI è®?å??ï¼?%sï¼?%s"
 
 #. Failed to seek to media segment (defined by first and last
 #. byte positions).
-#: ../src/rygel/rygel-seekable-response.vala:81
+#: ../src/rygel/rygel-http-seekable-response.vala:81
 #, c-format
 msgid "Failed to seek to %s-%s on URI %s: %s"
 msgstr "ç?¡æ³?å?¨ URI %3$s æ??å°?å?° %1$s-%2$sï¼?%4$s"
 
-#: ../src/rygel/rygel-seekable-response.vala:100
+#: ../src/rygel/rygel-http-seekable-response.vala:100
 #, c-format
 msgid "Failed to read contents from URI: %s: %s"
 msgstr "ç?¡æ³?å¾? URI è®?å??å?§å®¹ï¼?%sï¼?%s"
 
-#: ../src/rygel/rygel-seekable-response.vala:154
+#: ../src/rygel/rygel-http-seekable-response.vala:146
 #, c-format
 msgid "Failed to close stream to URI %s: %s"
 msgstr "ç?¡æ³?é??é??è?³ URI %s ç??串æµ?ï¼?%s"
@@ -600,47 +650,48 @@ msgstr "æ²?æ??å?¯ç?¨ç??縮å??"
 msgid "No transcoder available for target format '%s'"
 msgstr "æ²?æ??ç?®æ¨?æ ¼å¼?ã??%sã??é?©ç?¨ç??è½?碼å?¨"
 
-#: ../src/rygel/rygel-user-config.vala:197
-#, c-format
-msgid "Failed to save configuration data to file '%s': %s"
-msgstr "ç?¡æ³?å°?çµ?æ??è³?æ??å?²å­?ç?ºæª?æ¡?ã??%sã??ï¼?%s"
-
-#: ../src/rygel/rygel-user-config.vala:217
+#: ../src/rygel/rygel-user-config.vala:140
 #, c-format
 msgid "No value available for '%s'"
 msgstr "æ²?æ??給ã??%sã??ç??æ?¸å?¼"
 
-#: ../src/rygel/rygel-user-config.vala:246
+#: ../src/rygel/rygel-user-config.vala:168
 #, c-format
 msgid "Value of '%s' out of range"
 msgstr "ã??%sã??ç??æ?¸å?¼è¶?é??ç??é??"
 
-#: ../src/rygel/rygel-user-config.vala:350
-#, c-format
-#| msgid "Failed to %s Rygel service: %s"
-msgid "Failed to start Rygel service: %s"
-msgstr "ç?¡æ³?å??å?? Rygel æ??å??ï¼?%s"
-
-#: ../src/rygel/rygel-user-config.vala:352
-#, c-format
-#| msgid "Failed to %s Rygel service: %s"
-msgid "Failed to stop Rygel service: %s"
-msgstr "ç?¡æ³?å??æ­¢ Rygel æ??å??ï¼?%s"
-
 #: ../src/rygel/rygel-xbox-hacks.vala:42
 msgid "Not Applicable"
 msgstr "���"
 
-#: ../src/rygel/rygel-xbox-hacks.vala:153
+#: ../src/rygel/rygel-xbox-hacks.vala:178
 #, c-format
 msgid "Failed to write modified description to %s."
 msgstr "ç?¡æ³?寫å?¥ä¿®æ?¹æ??è¿°è?³ %sã??"
 
-#: ../src/ui/rygel-preferences-dialog.vala:72
+#: ../src/ui/rygel-preferences-dialog.vala:78
 #, c-format
 msgid "Failed to create preferences dialog: %s"
 msgstr "ç?¡æ³?建ç«?å??好設å®?å°?話ç??ï¼?%s"
 
+#: ../src/ui/rygel-writable-user-config.vala:110
+#, c-format
+msgid "Failed to save configuration data to file '%s': %s"
+msgstr "ç?¡æ³?å°?çµ?æ??è³?æ??å?²å­?ç?ºæª?æ¡?ã??%sã??ï¼?%s"
+
+#: ../src/ui/rygel-writable-user-config.vala:201
+#, c-format
+msgid "Failed to start Rygel service: %s"
+msgstr "ç?¡æ³?å??å?? Rygel æ??å??ï¼?%s"
+
+#: ../src/ui/rygel-writable-user-config.vala:203
+#, c-format
+msgid "Failed to stop Rygel service: %s"
+msgstr "ç?¡æ³?å??æ­¢ Rygel æ??å??ï¼?%s"
+
+#~ msgid "Failed to create instance of database"
+#~ msgstr "ç?¡æ³?建ç«?è³?æ??庫ç??實é«?"
+
 #~ msgid "Changing playback state to %s.."
 #~ msgstr "æ­£å?¨å°?æ?­æ?¾ç??æ??æ?¹è®?ç?º %s.."
 
@@ -672,7 +723,7 @@ msgstr "ç?¡æ³?建ç«?å??好設å®?å°?話ç??ï¼?%s"
 #~ msgstr "ç?®é?? %s æ¶?失äº?ï¼?æ­£å?¨ç§»é?¤ç?£æ?§"
 
 #~ msgid "ID %s no longer in config, deleting..."
-#~ msgstr "ID %s 已��設�中�正���..."
+#~ msgstr "ID %s 已��設�中�正����"
 
 #~ msgid "Executing SPARQL query: %s"
 #~ msgstr "正��� SPARQL �詢�%s"



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]