commit 0fbeab452072cdf2dc7d1dd0356fa0d9f71fa0ac Author: Matthias Clasen Date: Mon Jun 15 12:57:21 2009 -0400 Add g_setenv gio/pltcheck.sh | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 90229908a13c02a024a86e4eaf96a6ba8dac57af Author: Matthias Clasen Date: Mon Jun 15 12:26:41 2009 -0400 Update for 2.21.2 NEWS | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 47 insertions(+), 0 deletions(-) commit fae755e0568472a2c37e6a9d0ad0fde809749a1f Author: David Zeuthen Date: Mon Jun 15 10:53:41 2009 -0400 Bug 585591 – Starting/stopping drives Add API for starting/stopping drives. This new API will enable GVolumeMonitor and GVfs implementations to add support for the following features 1. Powering down external hard disk enclosures / drives 2. Starting/stopping multi-disk devices (such as RAID/btrfs/ZFS) 3. Connecting/disconnecting iSCSI devices 4. Reacting to the user pressing e.g. the "remove drive" button on a IBM/Lenovo Ultrabay: http://www.thinkwiki.org/wiki/Ultrabay See the bug for the corresponding GVfs and Nautilus changes. docs/reference/gio/gio-sections.txt | 16 ++ gio/gdrive.c | 259 ++++++++++++++++++++++++++++++++++- gio/gdrive.h | 57 ++++++++ gio/gfile.c | 179 ++++++++++++++++++++++++ gio/gfile.h | 41 ++++++ gio/gfileinfo.h | 31 ++++ gio/gio.symbols | 13 ++ gio/gioenums.h | 39 ++++++ gio/gunionvolumemonitor.c | 12 ++ gio/gvolumemonitor.c | 18 +++ gio/gvolumemonitor.h | 5 +- 11 files changed, 666 insertions(+), 4 deletions(-) commit bb4f7c48f9510c1fd96de067cd8f18cd41b1a1f0 Author: Ondrej Jirman Date: Sat May 30 08:23:46 2009 +0200 Fix incorrect freeing of thread pool in GThreadedSocketService (#584255) gio/gthreadedsocketservice.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 31cb0bdcb0f334ad904e088acb3a417452a4d67f Author: Alexander Larsson Date: Mon Jun 15 15:43:39 2009 +0200 Emit changed in g_socket_listener_add_socket, not in add_address This way we emit this signal when add_socket is called from another place than add_address too. gio/gsocketlistener.c | 7 ++++--- 1 files changed, 4 insertions(+), 3 deletions(-) commit a640695f1609805a0fe745d35c2055a984410bb5 Author: Alexander Larsson Date: Mon Jun 15 15:42:38 2009 +0200 Ref the passed in socket in g_socket_listener_add_socket (#585599) gio/gsocketlistener.c | 23 ++++++++++++++++++----- 1 files changed, 18 insertions(+), 5 deletions(-) commit 67de6cba508d7f2e0c310527667df2efcf4a543a Author: Alexander Larsson Date: Mon Jun 15 14:23:57 2009 +0200 Add bound address out-argument to g_socket_listener_add_address (#585566) This is very useful when binding to "any" port. gio/gsocketlistener.c | 20 ++++++++++++++++++++ gio/gsocketlistener.h | 1 + 2 files changed, 21 insertions(+), 0 deletions(-) commit 91bdccff7544ee19d329ec73db02fd5f11c617fd Author: Alexander Larsson Date: Mon Jun 15 13:18:22 2009 +0200 Add g_reload_user_special_dirs_cache (#541276) This is useful for nautilus that changes the xdg-user-dirs files. glib/glib.symbols | 1 + glib/gutils.c | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ glib/gutils.h | 1 + 3 files changed, 55 insertions(+), 0 deletions(-) commit 740ae3aa29cc50f588fb3ac47f6125acbccd20b6 Author: Alexander Larsson Date: Mon Jun 15 12:25:43 2009 +0200 Avoid unnecessary work if mount watching not specified (#585360) If G_FILE_MONITOR_WATCH_MOUNTS isn't specified, don't do all the work when the mtab changes. gio/glocaldirectorymonitor.c | 29 +++++++++++++++++++++++++---- gio/glocaldirectorymonitor.h | 1 + 2 files changed, 26 insertions(+), 4 deletions(-) commit 129eb074823101102611690f053ffa246bb7784d Author: Matthias Clasen Date: Mon Jun 15 01:45:34 2009 -0400 Support special icons for xdg user dirs The icon names are folder-documents, folder-download, folder-music, folder-pictures, folder-publicshare, folder-templates, folder-videos. See bug 541276. gio/glocalfileinfo.c | 18 ++++++++++++++++-- 1 files changed, 16 insertions(+), 2 deletions(-) commit 50a7f530557e35c6dfc543d969c0369d53d45a87 Author: Matthias Clasen Date: Mon Jun 15 01:12:50 2009 -0400 Don't use deprecated GLib api Fixes bug 585673. gio/tests/resolver.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 2553df615d21e68d52f1e0b45ac8b70622d2881e Author: Matthias Clasen Date: Mon Jun 15 01:09:25 2009 -0400 Refer to the correct gcc deprecation options This oversight was pointed out in bug 585520. docs/reference/glib/tmpl/macros_misc.sgml | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 2c5ac901d95f28db1edad2807f842396c594a49e Author: Matthias Clasen Date: Mon Jun 15 01:03:54 2009 -0400 Fix some typos in list documentation This fixes bug 585726. docs/reference/glib/tmpl/linked_lists_double.sgml | 4 ++-- docs/reference/glib/tmpl/linked_lists_single.sgml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) commit b0bba8520acd423785075ba67e6e4b644fce765f Author: Matthias Clasen Date: Mon Jun 15 00:52:43 2009 -0400 Extract strings from g_dngettext too There is one occurrence of this in glib, which we currently miss. See bug 585717. po/Makefile.in.in | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) commit 642e9c75400cc12f0fad26e3f3df5ac6a39e0822 Author: Matthias Clasen Date: Mon Jun 15 00:45:55 2009 -0400 Fix the icon property implementation Turns out both the setter and the getter were broken... Fixes bug 585676. gio/gemblem.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit b533a944ffc83ad90cd8b6fba00f4e0bebcd0741 Author: Matthias Clasen Date: Mon Jun 15 00:38:34 2009 -0400 Trivial formatting fixes gio/gemblem.c | 63 ++++++++++++++++++++++++++++----------------------------- 1 files changed, 31 insertions(+), 32 deletions(-) commit ce4aa6253eea2b24c0e4a99f9a1d7f31b9cec979 Author: Matthias Clasen Date: Sun Jun 14 23:55:12 2009 -0400 Include sys/uio.h for struct iovec This fixes the build on OS X, bug 585280. gio/gsocket.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 8a3a3d797e7ef3b66c917c1c0a2ec47300bbf661 Author: Matthias Clasen Date: Sun Jun 14 22:26:52 2009 -0400 Use inotify_init1 when available To avoid leaking the inotify fd. Fixes bug 585478. configure.in | 1 + gio/inotify/inotify-kernel.c | 9 +++++++-- 2 files changed, 8 insertions(+), 2 deletions(-) commit 4dbc2074bc857464e64549fac2b7403c4e9566c1 Author: Ryan Lortie Date: Sun Jun 14 13:58:35 2009 -0400 Add GNIO test cases to .gitignore gio/tests/.gitignore | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) commit cb1a6092405b2f6d9b82e7c1b757951d695c5fe6 Author: Ryan Lortie Date: Fri Jun 12 13:01:04 2009 -0400 Bug 585575 – g_socket_listener_add_inet_port() Change the logic in g_socket_listener_add_inet_port() as per the reasoning in the bug report. - If the OS supports neither IPv6 or IPv4, fail. - If the OS supports only IPv6, do that. - If the OS supports only IPv4, do that. - If the OS supports IPv6 and IPv6 "speaks" IPv4 then bind it and be done. - If the OS supports IPv6 and IPv6 doesn't "speak" IPv4 then create an additional socket for IPv4. - If binding any socket fails then fail the entire call. Also, remove the ability to call this function with port == 0. This is a useless thing to do anyway since you have no way to know what port number was actually allocated. We should have a separate function to deal with this. gio/gsocketlistener.c | 164 +++++++++++++++++++++++++++++++++++++----------- 1 files changed, 126 insertions(+), 38 deletions(-) commit f7d756f5b6c9975452e57ac6f41ff69d9f456739 Author: Ryan Lortie Date: Fri Jun 12 12:21:07 2009 -0400 add g_socket_speaks_ipv4() Partial fix for Bug 585575. docs/reference/gio/gio-sections.txt | 1 + gio/gio.symbols | 1 + gio/gsocket.c | 48 +++++++++++++++++++++++++++++++++++ gio/gsocket.h | 1 + 4 files changed, 51 insertions(+), 0 deletions(-) commit fd22781b184529c2a838272b76d71b4b498366ba Author: Benjamin Otte Date: Fri Jun 12 15:57:51 2009 +0200 make all APIs that take inet port arguments take a guint16 gio/gsocketclient.c | 4 ++-- gio/gsocketclient.h | 4 ++-- gio/gsocketlistener.c | 2 +- gio/gsocketlistener.h | 6 +++--- 4 files changed, 8 insertions(+), 8 deletions(-) commit 3e3e3c29469f03ec7f141b2522accdb7c2acd59d Author: Benjamin Otte Date: Fri Jun 12 15:57:12 2009 +0200 don't make strings const when they are not gets rid of compiler warnings gio/gdesktopappinfo.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit a402875de1d8956c90a940f8309733040cda5afb Author: Matthias Clasen Date: Thu Jun 11 12:41:16 2009 -0400 Fix an oversight in the previous commit We don't want to unset DISPLAY etc, if none is specified in the app launch context. gio/gdesktopappinfo.c | 4 ---- 1 files changed, 0 insertions(+), 4 deletions(-) commit 6224d3d2ecdbc3cacfdb8213de3cf53d6dfc8580 Author: Matthias Clasen Date: Wed Jun 10 23:50:45 2009 -0400 Fix g_string_chunk_insert_len to accept nuls Contrary to what the documentation says, g_string_chunk_insert_len was stopping at the first nul. Also add a test. Fixes bug 585088. glib/gstring.c | 54 ++++++++++++++++++++++++-------------------------- glib/tests/string.c | 23 +++++++++++++++++++++ 2 files changed, 49 insertions(+), 28 deletions(-) commit 9e43937d03443d6e8f63ea2c75c0fd54aaa124b3 Author: Matthias Clasen Date: Wed Jun 10 23:28:32 2009 -0400 Include sys/types.h in gunixfdmessage.c As recommended in 'man socket'. Fixes bug 585281. gio/gunixfdmessage.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit d3d81f74c5c227fb17494c0388ede1e83557a7e1 Author: Matthias Clasen Date: Wed Jun 10 16:20:51 2009 -0400 Make setting DISPLAY work And remove a bunch of grotty code to manipulate an environment array at the same time. Instead, simply call setenv in the child_setup function. gio/gdesktopappinfo.c | 232 ++++++++++-------------------------------------- 1 files changed, 49 insertions(+), 183 deletions(-) commit 83ae249a2efc6f6445b5655cc16841ee2f9d3f75 Author: Matthias Clasen Date: Wed Jun 10 16:20:38 2009 -0400 Support automake 1.11 autogen.sh | 10 +++++++--- 1 files changed, 7 insertions(+), 3 deletions(-) commit ff2532aead7a73ca92d0b8a964d143c69e78c6cd Author: Kjartan Maraas Date: Wed Jun 10 09:43:33 2009 +0200 Updated Norwegian bokmål translation. po/nb.po | 903 +++++++++++++++++++++++++++++--------------------------------- 1 files changed, 419 insertions(+), 484 deletions(-) commit 74a3c71dcfb8f15692efd572670d28cb04caa868 Author: Dan Winship Date: Tue Jun 9 09:32:43 2009 -0400 Revert part of fix for old OS X that broke the compile on current OS X http://bugzilla.gnome.org/show_bug.cgi?id=584574 gio/libasyncns/g-asyncns.h | 8 +------- 1 files changed, 1 insertions(+), 7 deletions(-) commit 059ec81c9e88ee5ec67aafd135714754ea5b9552 Author: Michael Meeks Date: Tue Jun 9 11:31:42 2009 +0100 move start_element emission out into a new (inlined) function, so the alloca'd memory is released on return, rather than slowly blowing the stack. glib/gmarkup.c | 76 +++++++++++++++++++++++++++++++------------------------- 1 files changed, 42 insertions(+), 34 deletions(-) commit ced88fd0de4aedb537552561582875b427081eeb Author: Benjamin Otte Date: Tue Jun 9 10:54:22 2009 +0200 Bug 585189 – g_cancellable_reset() must be called in same thread ... ... as g_cancellable_cancel() Rework a g_critical() that would (rarely) trigger when _reset() was called in a thread different from _cancel() by making _reset() wait for the cancel function to be finished the same way g_cancellable_disconnect() uses. gio/gcancellable.c | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) commit 7d4b7063057a9473491141e4d26fbcec17bb83ec Author: Runa Bhattacharjee Date: Tue Jun 9 11:48:53 2009 +0530 Updated Bengali India Translations po/bn_IN.po | 982 +++++++++++++++++++++++++++------------------------------- 1 files changed, 457 insertions(+), 525 deletions(-) commit 139af6f70032cad02b3cd965521c0c0cdb0dc8cf Author: Benjamin Otte Date: Mon Jun 8 17:29:22 2009 +0200 update the overview image of the gio docs The old image was confusing and after some discussions in #nautilus we made a new one. docs/reference/gio/gvfs-overview.odg | Bin 10542 -> 17772 bytes docs/reference/gio/gvfs-overview.png | Bin 49138 -> 48474 bytes 2 files changed, 0 insertions(+), 0 deletions(-) commit 74fd3e734f3b6e7702ee1a859855ef6bd1c28ef9 Author: Benjamin Otte Date: Mon Jun 8 15:29:57 2009 +0200 typo in documentation gio/gsocketconnection.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 29a4a0a44dc09dabe071a989da2500b2bc143cbd Author: Benjamin Otte Date: Mon Jun 8 15:27:12 2009 +0200 only query file info in g_file_copy() when we need it The default implementation of g_file_copy() checked the size of the file to copy to give useful progress updates unconditionally. This can cause long delays on 1-connection FTP servers while it tries to open a second connection before it returns EBUSY. This patch makes this query only happen when we actually send progress updates. gio/gfile.c | 34 +++++++++++++++++++--------------- 1 files changed, 19 insertions(+), 15 deletions(-) commit 0bb5739f323396b40bbe6470c505606ea265afa0 Author: Alexander Larsson Date: Mon Jun 1 22:09:21 2009 +0200 Reformat g_themed_icon_get_names return type to make gtk-doc work Seems the gtk-doc scanner needs "const gchar* const *" to work, so switching to that. gio/gthemedicon.h | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit ce6fbd623115c88cfdf0f5ed36b01cca201ba78e Author: Dan Winship Date: Thu May 28 15:27:04 2009 -0400 Fix multiple bugs in g_srv_target_list_sort() In particular, targets with weight 0 should be very UNlikely to be selected, not very likely, as they were before. However, even ignoring that bug in the logic, there was an additional bug (swapping list items would cause the 0-weight items to get re-ordered incorrectly anyway), and the code contained several fencepost errors. This patch also adds gio/tests/srvtarget.c, which confirms that for a sample list of targets, we now generate all possible correct random sortings and no incorrect sortings, and the correct sortings occur in roughly the expected proportions (though if the current code is still wrong, those proportions may be wrong as well). http://bugzilla.gnome.org/show_bug.cgi?id=583398 gio/gsrvtarget.c | 92 +++++++++++++--------------- gio/tests/Makefile.am | 6 ++- gio/tests/srvtarget.c | 157 +++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 205 insertions(+), 50 deletions(-) commit 1ca91a212503e64a150c78cdb9ce0489efaa7a59 Author: Dan Winship Date: Sat May 23 21:49:47 2009 -0300 Clarify some GSocket docs gio/gsocket.c | 218 +++++++++++++++++++++++++++++++-------------------------- 1 files changed, 120 insertions(+), 98 deletions(-) commit 5b3d62a7a6d4354b1588dd94f477c44bd15f1753 Author: Dan Winship Date: Mon Apr 27 17:35:04 2009 -0400 Misc networking build fixes http://bugzilla.gnome.org/show_bug.cgi?id=580301 http://bugzilla.gnome.org/show_bug.cgi?id=584176 gio/gnetworkaddress.c | 8 +------- gio/gnetworkingprivate.h | 8 +++++++- gio/gresolver.c | 2 +- gio/gsocket.c | 8 +------- gio/gsocketcontrolmessage.c | 5 +---- gio/gunixresolver.c | 1 - gio/gunixsocketaddress.c | 2 -- gio/libasyncns/g-asyncns.h | 17 +++++++++++++++++ 8 files changed, 28 insertions(+), 23 deletions(-) commit 85816117e3da8c8751bb9c12f93580c9910ec8da Author: Tor Lillqvist Date: Mon Jun 1 14:04:49 2009 +0300 Bump _WIN32_WINNT to 0x0501 Needed to get prototypes for getaddrinfo() and friends on mingw. gio/gnetworkingprivate.h | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 4a50bab276cdbde6387c0dd07666de1879e2d6c9 Author: Hans Breuer Date: Sat May 30 15:33:14 2009 +0200 Define fstat() for msvc build glib/giowin32.c | 4 ++++ glib/gkeyfile.c | 4 ++++ glib/gmappedfile.c | 5 +++++ 3 files changed, 13 insertions(+), 0 deletions(-) commit 75ef01824803c70f42d412c19d4e61904702e461 Author: Hans Breuer Date: Sat May 30 15:29:23 2009 +0200 Updated msvc build files README.win32 | 13 ++++-- config.h.win32.in | 3 + gio/makefile.msc | 82 ++++++++++++++++------------------ gio/win32/makefile.msc | 35 +++++++++++++++ glib/makefile.msc.in | 114 ++++++++++++++++++++++++++---------------------- glibconfig.h.win32.in | 5 ++ tests/makefile.msc.in | 39 ++++++++-------- 7 files changed, 172 insertions(+), 119 deletions(-) commit 780185449fadcbc5d79d9dea245067c16f475a92 Author: Hans Breuer Date: Sat May 30 15:24:06 2009 +0200 Version resource template for gio gio/gio.rc.in | 30 ++++++++++++++++++++++++++++++ 1 files changed, 30 insertions(+), 0 deletions(-) commit 73dbe591fb9ae98aab6902cf213132e2ad99c88c Author: Hans Breuer Date: Sat May 30 15:18:02 2009 +0200 Handle EAI_NODATA==EAI_NONAME in win32 SDK gio/gresolver.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit cbca0ac5d92df015902b3fd8a9086a29b20bc6f9 Author: Hans Breuer Date: Sat May 30 15:14:01 2009 +0200 Include io.h for write() on win32 gio/gcancellable.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 136793cc5e5e808c82d21664c0ba96c95c8f7075 Author: Hans Breuer Date: Sat May 30 15:08:29 2009 +0200 Simplified for pre-built package use build/win32/make.msc | 120 ++++++++++++++++++++++++++++++++++------------ build/win32/module.defs | 29 ++++++++---- 2 files changed, 108 insertions(+), 41 deletions(-) commit f4e89ab87702d220babc4d18ec8450e351d3c06e Author: Hans Breuer Date: Sat May 30 15:02:14 2009 +0200 Replace FIXME with proper SDK version define gio/gnetworkingprivate.h | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 661bb521d126480606e12a15f722069eeddfc306 Author: Matthias Clasen Date: Thu May 28 23:50:48 2009 -0400 Bump version configure.in | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 33a2f5a21212a62e96ba8f5691a51d512a8925bd Author: Matthias Clasen Date: Thu May 28 23:44:48 2009 -0400 Release 2.21.1 docs/reference/glib/tmpl/glib-unused.sgml | 67 --- docs/reference/glib/tmpl/macros_misc.sgml | 6 +- docs/reference/glib/tmpl/types.sgml | 2 + docs/reference/glib/tmpl/version.sgml | 68 +++ po/am.po | 203 ++++---- po/ar.po | 203 ++++---- po/as.po | 203 ++++---- po/az.po | 203 ++++---- po/be.po | 207 ++++---- po/be@latin.po | 206 ++++---- po/bg.po | 205 ++++---- po/bn.po | 203 ++++---- po/bn_IN.po | 203 ++++---- po/bs.po | 203 ++++---- po/ca.po | 204 ++++---- po/ca@valencia.po | 815 +++++++++++++++-------------- po/cs.po | 204 ++++---- po/cy.po | 204 ++++---- po/da.po | 204 ++++---- po/de.po | 205 ++++---- po/dz.po | 203 ++++---- po/el.po | 204 ++++---- po/en_CA.po | 203 ++++---- po/en_GB.po | 203 ++++---- po/eo.po | 203 ++++---- po/es.po | 815 ++++++++++++++--------------- po/et.po | 203 ++++---- po/eu.po | 205 ++++---- po/fa.po | 203 ++++---- po/fi.po | 203 ++++---- po/fr.po | 205 ++++---- po/ga.po | 203 ++++---- po/gl.po | 205 ++++---- po/gu.po | 203 ++++---- po/he.po | 203 ++++---- po/hi.po | 203 ++++---- po/hr.po | 204 ++++---- po/hu.po | 205 ++++---- po/hy.po | 203 ++++---- po/id.po | 205 ++++---- po/is.po | 203 ++++---- po/it.po | 205 ++++---- po/ja.po | 203 ++++---- po/ka.po | 203 ++++---- po/kn.po | 203 ++++---- po/ko.po | 203 ++++---- po/ku.po | 203 ++++---- po/lt.po | 204 ++++---- po/lv.po | 203 ++++---- po/mai.po | 203 ++++---- po/mg.po | 205 ++++---- po/mk.po | 205 ++++---- po/ml.po | 203 ++++---- po/mn.po | 203 ++++---- po/mr.po | 204 ++++---- po/ms.po | 203 ++++---- po/nb.po | 204 ++++---- po/ne.po | 203 ++++---- po/nl.po | 205 ++++---- po/nn.po | 203 ++++---- po/oc.po | 203 ++++---- po/or.po | 234 +++++---- po/pa.po | 203 ++++---- po/pl.po | 205 ++++---- po/ps.po | 203 ++++---- po/pt.po | 203 ++++---- po/pt_BR.po | 205 ++++---- po/ro.po | 203 ++++---- po/ru.po | 204 ++++---- po/rw.po | 203 ++++---- po/si.po | 203 ++++---- po/sk.po | 205 ++++---- po/sl.po | 205 ++++---- po/sq.po | 204 ++++---- po/sr.po | 203 ++++---- po/sr@ije.po | 203 ++++---- po/sr@latin.po | 203 ++++---- po/sv.po | 204 ++++---- po/ta.po | 203 ++++---- po/te.po | 203 ++++---- po/th.po | 203 ++++---- po/tl.po | 204 ++++---- po/tr.po | 203 ++++---- po/tt.po | 203 ++++---- po/uk.po | 204 ++++---- po/vi.po | 204 ++++---- po/wa.po | 203 ++++---- po/xh.po | 204 ++++---- po/yi.po | 203 ++++---- po/zh_CN.po | 203 ++++---- po/zh_HK.po | 203 ++++---- po/zh_TW.po | 203 ++++---- 92 files changed, 10246 insertions(+), 9069 deletions(-)