diff -Nru chmsee-1.1.0/AUTHORS chmsee-1.3.0/AUTHORS --- chmsee-1.1.0/AUTHORS 2010-04-12 08:45:01.000000000 +0000 +++ chmsee-1.3.0/AUTHORS 2011-01-16 13:48:42.000000000 +0000 @@ -1,4 +1,6 @@ Ji YongGang + +-- 1.0.3 -> 1.0.7 -- LI Daobing -- Before 0.9.6 -- diff -Nru chmsee-1.1.0/ChangeLog chmsee-1.3.0/ChangeLog --- chmsee-1.1.0/ChangeLog 2010-04-12 08:45:01.000000000 +0000 +++ chmsee-1.3.0/ChangeLog 2011-01-16 13:48:42.000000000 +0000 @@ -1 +1,2 @@ -See: http://github.com/lidaobing/chmsee/commits/master +You can view the most recently git repository commit log at: +http://github.com/jungleji/chmsee/commits/master diff -Nru chmsee-1.1.0/CMakeLists.txt chmsee-1.3.0/CMakeLists.txt --- chmsee-1.1.0/CMakeLists.txt 2010-04-12 08:45:01.000000000 +0000 +++ chmsee-1.3.0/CMakeLists.txt 2011-01-16 13:48:42.000000000 +0000 @@ -1,13 +1,13 @@ project(chmsee) -cmake_minimum_required(VERSION 2.6.2 FATAL_ERROR) +cmake_minimum_required(VERSION 2.6.4 FATAL_ERROR) -set(PACKAGE_VERSION "1.1.0" ) +set(PACKAGE_VERSION "1.3.0" ) set(CMAKE_BUILD_TYPE Release) find_package(PkgConfig) -pkg_check_modules (CHMSEE REQUIRED gthread-2.0 glib-2.0 libxml-2.0 gtk+-2.0>=2.16 nspr) +pkg_check_modules (CHMSEE REQUIRED gthread-2.0>=2.22 glib-2.0>=2.22 libxml-2.0 gtk+-2.0>=2.18 nspr) pkg_search_module(XULRUNNER REQUIRED mozilla-gtkmozembed-embedding>=1.9 xulrunner-gtkmozembed>=1.9) set(CHMSEE_INCLUDE_DIRS ${CHMSEE_INCLUDE_DIRS} ${XULRUNNER_INCLUDE_DIRS}) @@ -22,7 +22,8 @@ set(CHMSEE_DATA_DIR "${CMAKE_INSTALL_PREFIX}/share/chmsee") set(CHMSEE_BOOKSHELF_DEFAULT "bookshelf") -configure_file(${CMAKE_CURRENT_SOURCE_DIR}/src/config.h.in ${CMAKE_CURRENT_BINARY_DIR}/src/config.h) +configure_file(${CMAKE_CURRENT_SOURCE_DIR}/src/config.h.in + ${CMAKE_CURRENT_BINARY_DIR}/src/config.h @ONLY) find_program(INTLTOOL_MERGE intltool-merge) if(${INTLTOOL_MERGE} STREQUAL "INTLTOOL_MERGE-NOTFOUND") @@ -50,7 +51,7 @@ add_subdirectory(po) #add_subdirectory(gtkmoz) -SET(CPACK_SOURCE_PACKAGE_FILE_NAME "chmsee-1.1.0") +SET(CPACK_SOURCE_PACKAGE_FILE_NAME "chmsee-1.3.0") SET(CPACK_SOURCE_GENERATOR "TGZ") SET(CPACK_SOURCE_IGNORE_FILES ".*~;/.git/;.gitignore;ID;TAGS;/gtkmoz/") diff -Nru chmsee-1.1.0/data/about-dialog.ui chmsee-1.3.0/data/about-dialog.ui --- chmsee-1.1.0/data/about-dialog.ui 2010-04-12 08:45:01.000000000 +0000 +++ chmsee-1.3.0/data/about-dialog.ui 2011-01-16 13:48:42.000000000 +0000 @@ -6,7 +6,6 @@ True center normal - The HTML Help(CHM) viewer for Unix/Linux http://code.google.com/p/chmsee http://code.google.com/p/chmsee Ji YongGang <jungleji@gmail.com> diff -Nru chmsee-1.1.0/data/chmsee.desktop.in chmsee-1.3.0/data/chmsee.desktop.in --- chmsee-1.1.0/data/chmsee.desktop.in 2010-04-12 08:45:01.000000000 +0000 +++ chmsee-1.3.0/data/chmsee.desktop.in 2011-01-16 13:48:42.000000000 +0000 @@ -1,5 +1,4 @@ [Desktop Entry] -Version=1.1.0 _Name=ChmSee _Comment=HTML Help(CHM) viewer Exec=chmsee %f Binary files /tmp/r1JDDmhZqT/chmsee-1.1.0/data/chmsee-splash.png and /tmp/keYzmJDncO/chmsee-1.3.0/data/chmsee-splash.png differ diff -Nru chmsee-1.1.0/data/CMakeLists.txt chmsee-1.3.0/data/CMakeLists.txt --- chmsee-1.1.0/data/CMakeLists.txt 2010-04-12 08:45:01.000000000 +0000 +++ chmsee-1.3.0/data/CMakeLists.txt 2011-01-16 13:48:42.000000000 +0000 @@ -9,8 +9,10 @@ install(FILES chmsee.mime chmsee.keys DESTINATION share/mime-info) install(FILES chmsee-icon.png DESTINATION share/pixmaps) install(FILES - book-closed.png book-open.png chmsee-icon.png chmsee-splash.png + book-closed.png book-open.png chmsee-icon.png helpdoc.png hide-pane.png show-pane.png about-dialog.ui openfile-dialog.ui setup-window.ui default-prefs.js DESTINATION share/chmsee) + +add_subdirectory(icons) diff -Nru chmsee-1.1.0/data/default-prefs.js chmsee-1.3.0/data/default-prefs.js --- chmsee-1.1.0/data/default-prefs.js 2010-04-12 08:45:01.000000000 +0000 +++ chmsee-1.3.0/data/default-prefs.js 2011-01-16 13:48:42.000000000 +0000 @@ -3,6 +3,11 @@ pref("mousewheel.withcontrolkey.numlines", 1); pref("mousewheel.withcontrolkey.sysnumlines", false); +// mouse wheel: using mozilla's shift+wheel smooth scrolling +pref("mousewheel.withshiftkey.action", 0); +pref("mousewheel.withshiftkey.numlines", 1); +pref("mousewheel.withshiftkey.sysnumlines", false); + // horizontal scroll with 2nd wheel pref("mousewheel.horizscroll.withnokey.action", 0); pref("mousewheel.horizscroll.withnokey.sysnumlines", true); @@ -45,10 +50,6 @@ // fonts pref("browser.display.use_document_fonts", 0); pref("font.size.unit", "pt"); -pref("font.size.fixed.x-western", 12); -pref("font.size.fixed.zh-CN", 12); -pref("font.size.variable.x-western", 12); -pref("font.size.variable.zh-CN", 12); // protocols pref("network.protocol-handler.external-default", false); diff -Nru chmsee-1.1.0/data/icons/CMakeLists.txt chmsee-1.3.0/data/icons/CMakeLists.txt --- chmsee-1.1.0/data/icons/CMakeLists.txt 1970-01-01 00:00:00.000000000 +0000 +++ chmsee-1.3.0/data/icons/CMakeLists.txt 2011-01-16 13:48:42.000000000 +0000 @@ -0,0 +1,4 @@ +install(FILES hicolor/scalable/mimetypes/chm.svg DESTINATION share/icons/hicolor/scalable/mimetypes) +install(FILES hicolor/16x16/mimetypes/chm.png DESTINATION share/icons/hicolor/16x16/mimetypes) +install(FILES hicolor/32x32/mimetypes/chm.png DESTINATION share/icons/hicolor/32x32/mimetypes) +install(FILES hicolor/48x48/mimetypes/chm.png DESTINATION share/icons/hicolor/48x48/mimetypes) Binary files /tmp/r1JDDmhZqT/chmsee-1.1.0/data/icons/hicolor/16x16/mimetypes/chm.png and /tmp/keYzmJDncO/chmsee-1.3.0/data/icons/hicolor/16x16/mimetypes/chm.png differ Binary files /tmp/r1JDDmhZqT/chmsee-1.1.0/data/icons/hicolor/32x32/mimetypes/chm.png and /tmp/keYzmJDncO/chmsee-1.3.0/data/icons/hicolor/32x32/mimetypes/chm.png differ Binary files /tmp/r1JDDmhZqT/chmsee-1.1.0/data/icons/hicolor/48x48/mimetypes/chm.png and /tmp/keYzmJDncO/chmsee-1.3.0/data/icons/hicolor/48x48/mimetypes/chm.png differ diff -Nru chmsee-1.1.0/data/icons/hicolor/scalable/mimetypes/chm.svg chmsee-1.3.0/data/icons/hicolor/scalable/mimetypes/chm.svg --- chmsee-1.1.0/data/icons/hicolor/scalable/mimetypes/chm.svg 1970-01-01 00:00:00.000000000 +0000 +++ chmsee-1.3.0/data/icons/hicolor/scalable/mimetypes/chm.svg 2011-01-16 13:48:42.000000000 +0000 @@ -0,0 +1,839 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -Nru chmsee-1.1.0/data/setup-window.ui chmsee-1.3.0/data/setup-window.ui --- chmsee-1.1.0/data/setup-window.ui 2010-04-12 08:45:01.000000000 +0000 +++ chmsee-1.3.0/data/setup-window.ui 2011-01-16 13:48:42.000000000 +0000 @@ -2,35 +2,6 @@ - - - - - - - - Universal - - - Simplified Chinese - - - Traditional Chinese - - - Japanese - - - Korean - - - Russian - - - Ukrainian - - - True 5 @@ -153,7 +124,6 @@ True - False True True True @@ -168,7 +138,6 @@ True - False True True True @@ -219,7 +188,7 @@ True - Auto-Detect: + Charset: False @@ -231,13 +200,6 @@ True - model1 - - - - 0 - - 5 @@ -251,7 +213,7 @@ True - <b>Charset</b> + <b>Language</b> True @@ -309,7 +271,7 @@ end - gtk-close + gtk-ok True True True diff -Nru chmsee-1.1.0/debian/changelog chmsee-1.3.0/debian/changelog --- chmsee-1.1.0/debian/changelog 2010-06-05 11:23:32.000000000 +0000 +++ chmsee-1.3.0/debian/changelog 2011-05-12 03:04:34.000000000 +0000 @@ -1,9 +1,38 @@ -chmsee (1.1.0-1ubuntu1) maverick; urgency=low +chmsee (1.3.0-2ubuntu1~ppa1~maverick1) maverick; urgency=low - * Merge from Debian unstable (LP: #587998), remaining Ubuntu changes: - - Force xulrunner-dev >= 1.9.2. + * Backport to Maverickbleed ppa. - -- Maia Kozheva Sat, 05 Jun 2010 18:20:59 +0700 + -- Nicola Ferralis Wed, 11 May 2011 23:04:13 -0400 + +chmsee (1.3.0-2ubuntu1) natty; urgency=low + + * Fix LP: #761715 - chmsee will stop working with the Firefox 4.0.1 + release + - add debian/patches/series + - add debian/patches/01_fix_gecko_version.patch + + -- Chris Coulson Fri, 15 Apr 2011 13:52:05 +0100 + +chmsee (1.3.0-2) unstable; urgency=low + + * Fix "Please add libnspr4-dev to build-deps"(Closes: #610889) + - debian/control: add build depends on libnspr4-dev + + -- LI Daobing Sun, 20 Feb 2011 16:51:23 +0800 + +chmsee (1.3.0-1) unstable; urgency=low + + * new upstream release. + + -- LI Daobing Sun, 23 Jan 2011 15:27:29 +0800 + +chmsee (1.2.0-1) unstable; urgency=low + + * new upstream release (closes: #592194). + * debian/watch: updated. + * debian/control: bump standards version to 3.9.1. + + -- LI Daobing Sat, 14 Aug 2010 16:24:07 +0800 chmsee (1.1.0-1) unstable; urgency=low @@ -16,27 +45,6 @@ -- LI Daobing Mon, 12 Apr 2010 20:00:24 +0800 -chmsee (1.0.7-1.2ubuntu1) lucid; urgency=low - - [ Micah Gersten ] - * debian/patches/xulrunner1.9.2.diff: - - libxul-embedding is no longer unstable - - Bump GRE version - - Add XULRUNNER192 variable - - [ Chris Coulson ] - * Merge from Debian unstable, remaining changes: - - debian/control: - + Build-depend on quilt - - debian/rules: - + Include patchsys-quilt.mk - * debian/patches/xulrunner1.9.2.diff: - - Update for new source version - - Ensure regex for testing for xulrunner 1.9.2 matches "1.9.2" as - well as "1.9.2.*" - - -- Chris Coulson Sun, 21 Mar 2010 01:16:14 +0000 - chmsee (1.0.7-1.2) unstable; urgency=low * Non-maintainer upload. @@ -69,26 +77,6 @@ -- LI Daobing Mon, 14 Sep 2009 22:24:01 +0800 -chmsee (1.0.6-1ubuntu2) karmic; urgency=low - - * LP: #455517 - supersede firefox 3.0 and xulrunner-1.9 in karmic; - chmsee is already ported, its just that the binary depends is - still (regression?) wrong. - - -- Alexander Sack Tue, 20 Oct 2009 11:15:05 +0200 - -chmsee (1.0.6-1ubuntu1) karmic; urgency=low - - * Merge with Debian unstable (LP: #416346), remaining changes - + xulrunner-1.9.1 by default transition - see: https://blueprints.launchpad.net/ubuntu/+spec/desktop-karmic-firefox-3.5 - - bump minimal xulrunner-dev version - * debian/control, debian/rules: use quilt patch system. - * Added xulrunner1.9.1.diff patch from upstream to support building against - xulrunner 1.9.1 - - -- أحمد المحمودي (Ahmed El-Mahmoudy) Thu, 20 Aug 2009 14:17:32 +0300 - chmsee (1.0.6-1) unstable; urgency=low * New Upstream Version @@ -101,14 +89,6 @@ -- LI Daobing Sun, 12 Jul 2009 11:28:18 +0800 -chmsee (1.0.5-1ubuntu1) karmic; urgency=low - - * xulrunner-1.9.1 by default transition - + see: https://blueprints.launchpad.net/ubuntu/+spec/desktop-karmic-firefox-3.5 - - bump minimal xulrunner-dev version - - -- Alexander Sack Thu, 06 Aug 2009 15:30:17 +0200 - chmsee (1.0.5-1) unstable; urgency=low * new upstream release. diff -Nru chmsee-1.1.0/debian/control chmsee-1.3.0/debian/control --- chmsee-1.1.0/debian/control 2010-06-05 11:22:12.000000000 +0000 +++ chmsee-1.3.0/debian/control 2011-04-15 12:51:48.000000000 +0000 @@ -4,9 +4,10 @@ Maintainer: Ubuntu Developers XSBC-Original-Maintainer: LI Daobing Build-Depends: cdbs (>= 0.4.23-1.1), cmake (>= 2.6.2), debhelper (>= 5), - xulrunner-dev (>= 1.9.2), libchm-dev, libgcrypt11-dev, intltool, - pkg-config, libglade2-dev (>= 2.4.0), libgtk2.0-dev (>= 2.8.0) -Standards-Version: 3.8.4 + xulrunner-dev (>= 1.9.1.3-2), libchm-dev, libgcrypt11-dev, intltool, + pkg-config, libglade2-dev (>= 2.4.0), libgtk2.0-dev (>= 2.8.0), + libnspr4-dev +Standards-Version: 3.9.1 DM-Upload-Allowed: yes Vcs-Browser: http://git.debian.org/?p=chinese/chmsee.git Vcs-Git: git://git.debian.org/git/chinese/chmsee.git diff -Nru chmsee-1.1.0/debian/patches/01_fix_gecko_version.patch chmsee-1.3.0/debian/patches/01_fix_gecko_version.patch --- chmsee-1.1.0/debian/patches/01_fix_gecko_version.patch 1970-01-01 00:00:00.000000000 +0000 +++ chmsee-1.3.0/debian/patches/01_fix_gecko_version.patch 2011-04-15 12:49:47.000000000 +0000 @@ -0,0 +1,11 @@ +--- a/src/components/gecko-utils.cpp ++++ b/src/components/gecko-utils.cpp +@@ -182,7 +182,7 @@ gecko_utils_init(void) + + static const GREVersionRange greVersion = { + "1.9a", PR_TRUE, +- "2", PR_TRUE ++ "2.0.*", PR_TRUE + }; + + char xpcomLocation[PATH_MAX]; diff -Nru chmsee-1.1.0/debian/patches/debian-changes-1.1.0-1 chmsee-1.3.0/debian/patches/debian-changes-1.1.0-1 --- chmsee-1.1.0/debian/patches/debian-changes-1.1.0-1 2010-04-12 12:03:09.000000000 +0000 +++ chmsee-1.3.0/debian/patches/debian-changes-1.1.0-1 1970-01-01 00:00:00.000000000 +0000 @@ -1,42 +0,0 @@ -Description: Upstream changes introduced in version 1.1.0-1 - This patch has been created by dpkg-source during the package build. - Here's the last changelog entry, hopefully it gives details on why - those changes were made: - . - chmsee (1.1.0-1) unstable; urgency=low - . - * new upstream release. - * debian/source/format: 3.0. - * debian/rules: ChangeLog.old no longer exist. - * debian/control: bump standards version to 3.8.4. - * debian/patches/debian-changes-1.1.0-1: fix crash when compile under - xulrunner 1.9.2. - . - The person named in the Author field signed this changelog entry. -Author: LI Daobing - ---- -The information above should follow the Patch Tagging Guidelines, please -checkout http://dep.debian.net/deps/dep3/ to learn about the format. Here -are templates for supplementary fields that you might want to add: - -Origin: , -Bug: -Bug-Debian: http://bugs.debian.org/ -Forwarded: -Reviewed-By: -Last-Update: - ---- chmsee-1.1.0.orig/src/components/gecko-utils.cpp -+++ chmsee-1.1.0/src/components/gecko-utils.cpp -@@ -191,8 +191,8 @@ gecko_utils_init(void) - nsresult rv; - - static const GREVersionRange greVersion = { -- "1.9a", PR_TRUE, -- "2", PR_TRUE -+ "1.9.1", PR_TRUE, -+ "1.9.3", PR_FALSE - }; - - char xpcomLocation[PATH_MAX]; diff -Nru chmsee-1.1.0/debian/patches/series chmsee-1.3.0/debian/patches/series --- chmsee-1.1.0/debian/patches/series 2010-04-12 11:54:33.000000000 +0000 +++ chmsee-1.3.0/debian/patches/series 2011-04-15 12:49:18.000000000 +0000 @@ -1 +1 @@ -debian-changes-1.1.0-1 +01_fix_gecko_version.patch diff -Nru chmsee-1.1.0/debian/watch chmsee-1.3.0/debian/watch --- chmsee-1.1.0/debian/watch 2010-04-12 11:07:46.000000000 +0000 +++ chmsee-1.3.0/debian/watch 2011-02-20 08:43:09.000000000 +0000 @@ -1,3 +1,2 @@ version=3 -http://code.google.com/p/chmsee/downloads/list \ -http://chmsee.googlecode.com/files/chmsee-(.*)\.tar\.gz +http://googlecode.debian.net/p/chmsee/chmsee-([\d.]+)\.tar\.gz diff -Nru chmsee-1.1.0/doc/chmsee.1 chmsee-1.3.0/doc/chmsee.1 --- chmsee-1.1.0/doc/chmsee.1 2010-04-12 08:45:01.000000000 +0000 +++ chmsee-1.3.0/doc/chmsee.1 2011-01-16 13:48:42.000000000 +0000 @@ -13,8 +13,8 @@ .SH "DESCRIPTION" .B chmsee is a viewer for Compiled HTML Help (CHM) files. It, can show the -contents tree if one is available, print the current page and do the -usual history stunts. It allows you to change fonts, use bookmarks. +contents tree if one is available and do the usual history stunts. +It allows you to change fonts, use bookmarks. .SH "SEE ALSO" .PP xchm (1). diff -Nru chmsee-1.1.0/NEWS chmsee-1.3.0/NEWS --- chmsee-1.1.0/NEWS 2010-04-12 08:45:01.000000000 +0000 +++ chmsee-1.3.0/NEWS 2011-01-16 13:48:42.000000000 +0000 @@ -1,8 +1,28 @@ +ChmSee 1.3.0 2011-01-16 +----------------------- +* Use XDG Base Directory Specification for config and bookshelf cache +* Starup splash screen removed +* Add global font setting +* Fix a bug which get homepage from #STRINGS +* Change Prev&Next page hotkey from Alt to Control +* Fix filter bug in cs_tree_view +* Remove extracting progressbar + +ChmSee 1.2.0 2010-07-23 +----------------------- +* Add previous and next page function +* Improve language charset setting +* Open specified page in file.chm::page.html format +* Display progress bar during file extraction +* Fix hhk keyword parse problem +* Fix filename case insensitive checking bug +* Need gtk+ >= 2.20 for gecko multi-threads compatible + ChmSee 1.1.0 2010-04-12 ----------------------- * Only support Gecko > 1.9 (Firefox3) * Need gtk+ >= 2.16 (for using gtkbuilder and g_uri functions) -* Add index page filter string (Thanks Mingxi Wu ) +* Add index page filter string (Thanks Mingxi Wu) * Add page find function * Add Recent Files feature * Add loading last file at starup option @@ -134,7 +154,7 @@ ChmSee 1.0.0 2007-07-23 ------------------------ -* Add cs2w, written by rae l . It's a Python script +* Add cs2w, written by rae l. It's a Python script that can convert CHM file to web browser friendly pages. ChmSee 1.0.0-beta2 2007-04-07 diff -Nru chmsee-1.1.0/po/bn.po chmsee-1.3.0/po/bn.po --- chmsee-1.1.0/po/bn.po 2010-04-12 08:45:01.000000000 +0000 +++ chmsee-1.3.0/po/bn.po 2011-01-16 13:48:42.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: chmsee\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-04-12 16:35+0800\n" +"POT-Creation-Date: 2011-01-16 21:47+0800\n" "PO-Revision-Date: 2009-01-11 09:27+0000\n" "Last-Translator: LI Daobing \n" "Language-Team: Bengali \n" @@ -18,15 +18,11 @@ "X-Generator: Launchpad (build Unknown)\n" #: ../data/about-dialog.ui.h:1 -msgid "The HTML Help(CHM) viewer for Unix/Linux" -msgstr "ইউনিক্স/লিনাক্সের HTML সাহায্য প্রদর্শক (CHM)" - -#: ../data/about-dialog.ui.h:2 msgid "http://code.google.com/p/chmsee" msgstr "" #. TRANSLATORS: Replace this string with your names, one name per line. -#: ../data/about-dialog.ui.h:4 +#: ../data/about-dialog.ui.h:3 msgid "translator-credits" msgstr "" "Launchpad Contributions:\n" @@ -53,23 +49,20 @@ msgstr "ক্যাশ" #: ../data/setup-window.ui.h:2 -msgid "Charset" -msgstr "Charset" - -#: ../data/setup-window.ui.h:3 msgid "Font" msgstr "ফন্ট" +#: ../data/setup-window.ui.h:3 +#, fuzzy +msgid "Language" +msgstr "ক্যাশ" + #: ../data/setup-window.ui.h:4 #, fuzzy msgid "Startup" msgstr "Charset" #: ../data/setup-window.ui.h:5 -msgid "Auto-Detect:" -msgstr "সয়ন্ক্রিয়ভাবে সনাক্ত করা" - -#: ../data/setup-window.ui.h:6 msgid "" "CHM files extracted in this cache folder, you can press Clear button to free " "disk space.\n" @@ -82,272 +75,610 @@ "লক্ষ্য করুন: আপনি যদি একটি CHM ফাইল দেখতে থাকেন, তবে পরিস্কার করার পরে আপনাকে " "সেটি আবার খুলে দেখতে হবে।" +#: ../data/setup-window.ui.h:8 +#, fuzzy +msgid "Charset:" +msgstr "Charset" + #: ../data/setup-window.ui.h:9 msgid "Fixed Width:" msgstr "নির্দিষ্ট প্রস্থ:" #: ../data/setup-window.ui.h:10 -msgid "Japanese" -msgstr "" - -#: ../data/setup-window.ui.h:11 -msgid "Korean" -msgstr "" - -#: ../data/setup-window.ui.h:12 msgid "Load last opened file." msgstr "" -#: ../data/setup-window.ui.h:13 -msgid "Russian" -msgstr "" - -#: ../data/setup-window.ui.h:14 +#: ../data/setup-window.ui.h:11 msgid "Setup" msgstr "সেটআপ" -#: ../data/setup-window.ui.h:15 -msgid "Simplified Chinese" -msgstr "" - -#: ../data/setup-window.ui.h:16 -msgid "Traditional Chinese" -msgstr "" - -#: ../data/setup-window.ui.h:17 -msgid "Ukrainian" -msgstr "" - -#: ../data/setup-window.ui.h:18 -msgid "Universal" -msgstr "" - -#: ../data/setup-window.ui.h:19 +#: ../data/setup-window.ui.h:12 msgid "Variable Width:" msgstr "পরিবর্তনযোগ্য প্রস্থ" -#: ../src/chmsee.c:186 +#: ../src/chmsee.c:187 msgid "_File" msgstr "" -#: ../src/chmsee.c:187 +#: ../src/chmsee.c:188 msgid "_Edit" msgstr "" -#: ../src/chmsee.c:188 +#: ../src/chmsee.c:189 msgid "_View" msgstr "" -#: ../src/chmsee.c:189 +#: ../src/chmsee.c:190 msgid "_Help" msgstr "" -#: ../src/chmsee.c:191 +#: ../src/chmsee.c:192 msgid "_Open" msgstr "" -#: ../src/chmsee.c:191 +#: ../src/chmsee.c:192 #, fuzzy msgid "Open a file" msgstr "ফাইল খুলুন" -#: ../src/chmsee.c:192 +#: ../src/chmsee.c:193 #, fuzzy msgid "_Recent Files" msgstr "ফাইল খুলুন" -#: ../src/chmsee.c:194 +#: ../src/chmsee.c:195 msgid "New _Tab" msgstr "" -#: ../src/chmsee.c:195 +#: ../src/chmsee.c:196 msgid "_Close Tab" msgstr "" -#: ../src/chmsee.c:196 +#: ../src/chmsee.c:197 msgid "E_xit" msgstr "" -#: ../src/chmsee.c:196 +#: ../src/chmsee.c:197 #, fuzzy msgid "Exit ChmSee" msgstr "ChmSee" -#: ../src/chmsee.c:198 ../src/components/book.c:119 +#: ../src/chmsee.c:199 ../src/components/book.c:121 msgid "_Copy" msgstr "" -#: ../src/chmsee.c:199 ../src/components/book.c:124 +#: ../src/chmsee.c:200 ../src/components/book.c:126 msgid "Select _All" msgstr "" -#: ../src/chmsee.c:201 +#: ../src/chmsee.c:202 msgid "_Find" msgstr "" -#: ../src/chmsee.c:203 +#: ../src/chmsee.c:204 msgid "_Preferences" msgstr "" -#: ../src/chmsee.c:203 +#: ../src/chmsee.c:204 msgid "Preferences" msgstr "" -#: ../src/chmsee.c:205 +#: ../src/chmsee.c:206 msgid "_Home" msgstr "" -#: ../src/chmsee.c:206 ../src/components/book.c:120 +#: ../src/chmsee.c:207 ../src/components/book.c:122 #, fuzzy msgid "_Back" msgstr "পেছনে" -#: ../src/chmsee.c:207 ../src/components/book.c:121 +#: ../src/chmsee.c:208 ../src/components/book.c:123 #, fuzzy msgid "_Forward" msgstr "অগ্রসর" #: ../src/chmsee.c:209 +msgid "_Prev" +msgstr "" + +#: ../src/chmsee.c:210 +msgid "_Next" +msgstr "" + +#: ../src/chmsee.c:212 #, fuzzy msgid "_About" msgstr "সম্বন্ধে" -#: ../src/chmsee.c:209 +#: ../src/chmsee.c:212 #, fuzzy msgid "About ChmSee" msgstr "ChmSee" -#: ../src/chmsee.c:211 +#: ../src/chmsee.c:214 #, fuzzy msgid "Zoom _In" msgstr "বড় করে দেখানো" -#: ../src/chmsee.c:212 +#: ../src/chmsee.c:215 #, fuzzy msgid "_Normal Size" msgstr "স্বাভাবিক" -#: ../src/chmsee.c:213 +#: ../src/chmsee.c:216 #, fuzzy msgid "Zoom _Out" msgstr "ছোট করে দেখানো" -#: ../src/chmsee.c:221 +#: ../src/chmsee.c:224 msgid "Full _Screen" msgstr "" -#: ../src/chmsee.c:222 +#: ../src/chmsee.c:225 #, fuzzy msgid "Side _Pane" msgstr "প্যানেল দেখানো/লুকানো" -#: ../src/chmsee.c:480 +#: ../src/chmsee.c:486 msgid "CHM Files" msgstr "CHM ফাইলসমূহ" -#: ../src/chmsee.c:485 +#: ../src/chmsee.c:491 msgid "All Files" msgstr "সমস্ত ফাইলসমূহ" -#: ../src/chmsee.c:823 +#: ../src/chmsee.c:628 +msgid "(Build with xulrunner " +msgstr "" + +#: ../src/chmsee.c:628 +msgid ")" +msgstr "" + +#: ../src/chmsee.c:802 msgid "Ready!" msgstr "প্রস্তুত!" -#: ../src/chmsee.c:1034 +#: ../src/chmsee.c:985 #, c-format msgid "Error: Can not open spectified file '%s'" msgstr "" -#: ../src/main.c:199 -msgid "Display the version and exit" +#: ../src/main.c:220 +msgid "Display ChmSee version" msgstr "" -#: ../src/main.c:204 -msgid "be verbose, repeat 3 times to get all info" +#: ../src/main.c:225 +msgid "Be verbose, repeat 3 times to get all information" msgstr "" -#: ../src/main.c:209 -msgid "be quiet, repeat 2 times to disable all info" +#: ../src/main.c:230 +msgid "Be quiet, repeat 2 times to disable all information" msgstr "" -#: ../src/main.c:240 -#, c-format -msgid "more than 1 argument\n" +#: ../src/setup.c:131 +#, fuzzy +msgid "Auto" +msgstr "সম্বন্ধে" + +#: ../src/setup.c:132 +msgid "West European" +msgstr "" + +#: ../src/setup.c:133 +msgid "East European" +msgstr "" + +#: ../src/setup.c:134 +msgid "East Asian" +msgstr "" + +#: ../src/setup.c:135 +msgid "SE & SW Asian" msgstr "" -#: ../src/components/book.c:122 +#: ../src/setup.c:136 +msgid "Middle Eastern" +msgstr "" + +#: ../src/setup.c:137 +msgid "Unicode" +msgstr "" + +#: ../src/setup.c:141 +msgid "Western (ISO-8859-1)" +msgstr "" + +#. index = 0 +#: ../src/setup.c:142 +msgid "Western (ISO-8859-15)" +msgstr "" + +#: ../src/setup.c:143 +msgid "Western (IBM-850)" +msgstr "" + +#: ../src/setup.c:144 +msgid "Western (MacRoman)" +msgstr "" + +#: ../src/setup.c:145 +msgid "Western (Windows-1252)" +msgstr "" + +#: ../src/setup.c:146 +msgid "Celtic (ISO-8859-14)" +msgstr "" + +#: ../src/setup.c:147 +msgid "Greek (ISO-8859-7)" +msgstr "" + +#: ../src/setup.c:148 +msgid "Greek (MacGreek)" +msgstr "" + +#: ../src/setup.c:149 +msgid "Greek (Windows-1253)" +msgstr "" + +#: ../src/setup.c:150 +msgid "Icelandic (MacIcelandic)" +msgstr "" + +#: ../src/setup.c:151 +msgid "Nordic (ISO-8859-10)" +msgstr "" + +#: ../src/setup.c:152 +msgid "South European (ISO-8859-3)" +msgstr "" + +#: ../src/setup.c:153 +msgid "Baltic (ISO-8859-4)" +msgstr "" + +#. index = 12 +#: ../src/setup.c:154 +msgid "Baltic (ISO-8859-13)" +msgstr "" + +#: ../src/setup.c:155 +msgid "Baltic (Windows-1257)" +msgstr "" + +#: ../src/setup.c:156 +msgid "Central European (IBM-852)" +msgstr "" + +#: ../src/setup.c:157 +msgid "Central European (ISO-8859-2)" +msgstr "" + +#: ../src/setup.c:158 +msgid "Central European (MacCE)" +msgstr "" + +#: ../src/setup.c:159 +msgid "Central European (Windows-1250)" +msgstr "" + +#: ../src/setup.c:160 +msgid "Croatian (MacCroatian)" +msgstr "" + +#: ../src/setup.c:161 +msgid "Cyrillic (IBM-855)" +msgstr "" + +#: ../src/setup.c:162 +msgid "Cyrillic (ISO-8895-5)" +msgstr "" + +#: ../src/setup.c:163 +msgid "Cyrillic (ISO-IR-111)" +msgstr "" + +#: ../src/setup.c:164 +msgid "Cyrillic (KOI8-R)" +msgstr "" + +#: ../src/setup.c:165 +msgid "Cyrillic (MacCyrillic)" +msgstr "" + +#: ../src/setup.c:166 +msgid "Cyrillic (Windows-1251)" +msgstr "" + +#: ../src/setup.c:167 +msgid "Cyrillic/Russian (CP-866)" +msgstr "" + +#: ../src/setup.c:168 +msgid "Cyrillic/Ukrainian (KOI8-U)" +msgstr "" + +#: ../src/setup.c:169 +msgid "Romanian (ISO-8859-16)" +msgstr "" + +#: ../src/setup.c:170 +msgid "Romanian (MacRomanian)" +msgstr "" + +#: ../src/setup.c:171 +msgid "Chinese Simplified (GB2312)" +msgstr "" + +#. index = 30 +#: ../src/setup.c:172 +msgid "Chinese Simplified (GBK)" +msgstr "" + +#: ../src/setup.c:173 +msgid "Chinese Simplified (GB18030)" +msgstr "" + +#: ../src/setup.c:174 +msgid "Chinese Simplified (HZ)" +msgstr "" + +#: ../src/setup.c:175 +msgid "Chinese Simplified (ISO-2022-CN)" +msgstr "" + +#: ../src/setup.c:176 +msgid "Chinese Traditional (Big5)" +msgstr "" + +#: ../src/setup.c:177 +msgid "Chinese Traditional (Big5-HKSCS)" +msgstr "" + +#: ../src/setup.c:178 +msgid "Chinese Traditional (EUC-TW)" +msgstr "" + +#: ../src/setup.c:179 +msgid "Japanese (EUC-JP)" +msgstr "" + +#: ../src/setup.c:180 +msgid "Japanese (ISO-2022-JP)" +msgstr "" + +#: ../src/setup.c:181 +msgid "Japanese (Shift_JIS)" +msgstr "" + +#: ../src/setup.c:182 +msgid "Korean (EUC-KR)" +msgstr "" + +#: ../src/setup.c:183 +msgid "Korean (UHC)" +msgstr "" + +#: ../src/setup.c:184 +msgid "Korean (JOHAB)" +msgstr "" + +#: ../src/setup.c:185 +msgid "Korean (ISO-2022-KR)" +msgstr "" + +#: ../src/setup.c:186 +msgid "Armenian (ARMSCII-8)" +msgstr "" + +#. index = 45 +#: ../src/setup.c:187 +msgid "Georgian (GEOSTD8)" +msgstr "" + +#: ../src/setup.c:188 +msgid "Thai (TIS-620)" +msgstr "" + +#: ../src/setup.c:189 +msgid "Thai (ISO-8859-11)" +msgstr "" + +#: ../src/setup.c:190 +msgid "Thai (Windows-874)" +msgstr "" + +#: ../src/setup.c:191 +msgid "Thai (IBM-874)" +msgstr "" + +#: ../src/setup.c:192 +msgid "Turkish (IBM-857)" +msgstr "" + +#: ../src/setup.c:193 +msgid "Turkish (ISO-8859-9)" +msgstr "" + +#: ../src/setup.c:194 +msgid "Turkish (MacTurkish)" +msgstr "" + +#: ../src/setup.c:195 +msgid "Turkish (Windows-1254)" +msgstr "" + +#: ../src/setup.c:196 +msgid "Vietnamese (TCVN)" +msgstr "" + +#: ../src/setup.c:197 +msgid "Vietnamese (VISCII)" +msgstr "" + +#: ../src/setup.c:198 +msgid "Vietnamese (VPS)" +msgstr "" + +#: ../src/setup.c:199 +msgid "Vietnamese (Windows-1258)" +msgstr "" + +#: ../src/setup.c:200 +msgid "Hindi (MacDevanagari)" +msgstr "" + +#: ../src/setup.c:201 +msgid "Gujarati (MacGujarati)" +msgstr "" + +#: ../src/setup.c:202 +msgid "Gurmukhi (MacGurmukhi)" +msgstr "" + +#: ../src/setup.c:203 +msgid "Arabic (ISO-8859-6)" +msgstr "" + +#. index = 62 +#: ../src/setup.c:204 +msgid "Arabic (Windows-1256)" +msgstr "" + +#: ../src/setup.c:205 +msgid "Arabic (IBM-864)" +msgstr "" + +#: ../src/setup.c:206 +msgid "Arabic (MacArabic)" +msgstr "" + +#: ../src/setup.c:207 +msgid "Farsi (MacFarsi)" +msgstr "" + +#: ../src/setup.c:208 +msgid "Hebrew (ISO-8859-8-I)" +msgstr "" + +#: ../src/setup.c:209 +msgid "Hebrew (Windows-1255)" +msgstr "" + +#: ../src/setup.c:210 +msgid "Hebrew Visual (ISO-8859-8)" +msgstr "" + +#: ../src/setup.c:211 +msgid "Hebrew (IBM-862)" +msgstr "" + +#: ../src/setup.c:212 +msgid "Hebrew (MacHebrew)" +msgstr "" + +#: ../src/setup.c:213 +msgid "Unicode (UTF-8)" +msgstr "" + +#. index = 72 +#: ../src/setup.c:214 +msgid "Unicode (UTF-16LE)" +msgstr "" + +#: ../src/setup.c:215 +msgid "Unicode (UTF-16BE)" +msgstr "" + +#: ../src/setup.c:216 +msgid "Unicode (UTF-32)" +msgstr "" + +#: ../src/setup.c:217 +msgid "Unicode (UTF-32LE)" +msgstr "" + +#: ../src/setup.c:218 +msgid "Unicode (UTF-32BE)" +msgstr "" + +#: ../src/components/book.c:124 msgid "Open Link in New _Tab" msgstr "" -#: ../src/components/book.c:123 +#: ../src/components/book.c:125 msgid "_Copy Link Location" msgstr "" -#: ../src/components/book.c:125 +#: ../src/components/book.c:127 msgid "Copy Page _Location" msgstr "" -#: ../src/components/book.c:242 +#: ../src/components/book.c:246 msgid "Find:" msgstr "" -#: ../src/components/book.c:258 +#: ../src/components/book.c:261 msgid "Previous" msgstr "" -#: ../src/components/book.c:268 +#: ../src/components/book.c:271 msgid "Next" msgstr "" -#: ../src/components/book.c:278 +#: ../src/components/book.c:281 msgid "Match case" msgstr "" #. customized label, add a close button rightmost -#: ../src/components/book.c:464 ../src/components/book.c:752 -#: ../src/models/parser.c:154 +#: ../src/components/book.c:464 ../src/components/book.c:710 +#: ../src/models/parser.c:180 msgid "No Title" msgstr "শিরোনাম নাই" -#: ../src/components/book.c:907 +#: ../src/components/book.c:899 msgid "Topics" msgstr "বিষয়" -#: ../src/components/book.c:924 +#: ../src/components/book.c:916 msgid "Index" msgstr "" -#: ../src/components/book.c:940 +#: ../src/components/book.c:932 msgid "Bookmarks" msgstr "বুকমার্কসমূহ" -#: ../src/components/book.c:1012 +#: ../src/components/book.c:1019 #, c-format msgid "Can not find link target file at \"%s\"" msgstr "" -#: ../src/models/chmfile.c:290 +#: ../src/models/chmfile.c:293 #, c-format msgid "Cannot open chmfile: %s" msgstr "" -#: ../src/models/chmfile.c:300 +#: ../src/models/chmfile.c:303 #, c-format msgid "Extract chmfile failed: %s" msgstr "" -#: ../src/models/chmfile.c:325 +#: ../src/models/chmfile.c:328 #, c-format msgid "Open \"%s\" failed: %s" msgstr "" -#: ../src/models/chmfile.c:515 +#: ../src/models/chmfile.c:519 #, c-format msgid "Can not open chm file %s." msgstr "" -#~ msgid "About" -#~ msgstr "সম্বন্ধে" +#~ msgid "The HTML Help(CHM) viewer for Unix/Linux" +#~ msgstr "ইউনিক্স/লিনাক্সের HTML সাহায্য প্রদর্শক (CHM)" + +#~ msgid "Auto-Detect:" +#~ msgstr "সয়ন্ক্রিয়ভাবে সনাক্ত করা" #~ msgid "Error loading file '%s'" #~ msgstr "ত্রুটিপূর্নভাবে চালু হওয়া ফাইল '%s'" diff -Nru chmsee-1.1.0/po/ca.po chmsee-1.3.0/po/ca.po --- chmsee-1.1.0/po/ca.po 2010-04-12 08:45:01.000000000 +0000 +++ chmsee-1.3.0/po/ca.po 2011-01-16 13:48:42.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: chmsee\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-04-12 16:35+0800\n" +"POT-Creation-Date: 2011-01-16 21:47+0800\n" "PO-Revision-Date: 2009-06-07 00:29+0000\n" "Last-Translator: el_libre XDDDDDDDDDDDDDDDDDDDDDDDDDDD \n" "Language-Team: Catalan \n" @@ -18,15 +18,11 @@ "X-Generator: Launchpad (build Unknown)\n" #: ../data/about-dialog.ui.h:1 -msgid "The HTML Help(CHM) viewer for Unix/Linux" -msgstr "" - -#: ../data/about-dialog.ui.h:2 msgid "http://code.google.com/p/chmsee" msgstr "" #. TRANSLATORS: Replace this string with your names, one name per line. -#: ../data/about-dialog.ui.h:4 +#: ../data/about-dialog.ui.h:3 msgid "translator-credits" msgstr "" "Launchpad Contributions:\n" @@ -49,11 +45,12 @@ msgstr "" #: ../data/setup-window.ui.h:2 -msgid "Charset" -msgstr "" +msgid "Font" +msgstr "Font" #: ../data/setup-window.ui.h:3 -msgid "Font" +#, fuzzy +msgid "Language" msgstr "Font" #: ../data/setup-window.ui.h:4 @@ -62,10 +59,6 @@ msgstr "Font" #: ../data/setup-window.ui.h:5 -msgid "Auto-Detect:" -msgstr "" - -#: ../data/setup-window.ui.h:6 msgid "" "CHM files extracted in this cache folder, you can press Clear button to free " "disk space.\n" @@ -73,265 +66,599 @@ "NOTE: If you are viewing a CHM file, you need reopen it after cleaning." msgstr "" +#: ../data/setup-window.ui.h:8 +msgid "Charset:" +msgstr "" + #: ../data/setup-window.ui.h:9 msgid "Fixed Width:" msgstr "" #: ../data/setup-window.ui.h:10 -msgid "Japanese" -msgstr "" - -#: ../data/setup-window.ui.h:11 -msgid "Korean" -msgstr "" - -#: ../data/setup-window.ui.h:12 msgid "Load last opened file." msgstr "" -#: ../data/setup-window.ui.h:13 -msgid "Russian" -msgstr "" - -#: ../data/setup-window.ui.h:14 +#: ../data/setup-window.ui.h:11 msgid "Setup" msgstr "Configuració" -#: ../data/setup-window.ui.h:15 -msgid "Simplified Chinese" -msgstr "" - -#: ../data/setup-window.ui.h:16 -msgid "Traditional Chinese" -msgstr "" - -#: ../data/setup-window.ui.h:17 -msgid "Ukrainian" -msgstr "" - -#: ../data/setup-window.ui.h:18 -msgid "Universal" -msgstr "" - -#: ../data/setup-window.ui.h:19 +#: ../data/setup-window.ui.h:12 msgid "Variable Width:" msgstr "" -#: ../src/chmsee.c:186 +#: ../src/chmsee.c:187 msgid "_File" msgstr "_Arxiu" -#: ../src/chmsee.c:187 +#: ../src/chmsee.c:188 msgid "_Edit" msgstr "_Edita" -#: ../src/chmsee.c:188 +#: ../src/chmsee.c:189 msgid "_View" msgstr "_Veu" -#: ../src/chmsee.c:189 +#: ../src/chmsee.c:190 msgid "_Help" msgstr "_Ajut" -#: ../src/chmsee.c:191 +#: ../src/chmsee.c:192 msgid "_Open" msgstr "" -#: ../src/chmsee.c:191 +#: ../src/chmsee.c:192 #, fuzzy msgid "Open a file" msgstr "Obre Arxiu" -#: ../src/chmsee.c:192 +#: ../src/chmsee.c:193 #, fuzzy msgid "_Recent Files" msgstr "Obre Arxiu" -#: ../src/chmsee.c:194 +#: ../src/chmsee.c:195 msgid "New _Tab" msgstr "" -#: ../src/chmsee.c:195 +#: ../src/chmsee.c:196 msgid "_Close Tab" msgstr "" -#: ../src/chmsee.c:196 +#: ../src/chmsee.c:197 msgid "E_xit" msgstr "" -#: ../src/chmsee.c:196 +#: ../src/chmsee.c:197 #, fuzzy msgid "Exit ChmSee" msgstr "ChmSee" -#: ../src/chmsee.c:198 ../src/components/book.c:119 +#: ../src/chmsee.c:199 ../src/components/book.c:121 msgid "_Copy" msgstr "_Copia" -#: ../src/chmsee.c:199 ../src/components/book.c:124 +#: ../src/chmsee.c:200 ../src/components/book.c:126 msgid "Select _All" msgstr "" -#: ../src/chmsee.c:201 +#: ../src/chmsee.c:202 msgid "_Find" msgstr "" -#: ../src/chmsee.c:203 +#: ../src/chmsee.c:204 msgid "_Preferences" msgstr "" -#: ../src/chmsee.c:203 +#: ../src/chmsee.c:204 msgid "Preferences" msgstr "" -#: ../src/chmsee.c:205 +#: ../src/chmsee.c:206 #, fuzzy msgid "_Home" msgstr "Inici" -#: ../src/chmsee.c:206 ../src/components/book.c:120 +#: ../src/chmsee.c:207 ../src/components/book.c:122 #, fuzzy msgid "_Back" msgstr "Torna" -#: ../src/chmsee.c:207 ../src/components/book.c:121 +#: ../src/chmsee.c:208 ../src/components/book.c:123 msgid "_Forward" msgstr "_Endavant" #: ../src/chmsee.c:209 +msgid "_Prev" +msgstr "" + +#: ../src/chmsee.c:210 +msgid "_Next" +msgstr "" + +#: ../src/chmsee.c:212 #, fuzzy msgid "_About" msgstr "Sobre" -#: ../src/chmsee.c:209 +#: ../src/chmsee.c:212 #, fuzzy msgid "About ChmSee" msgstr "ChmSee" -#: ../src/chmsee.c:211 +#: ../src/chmsee.c:214 #, fuzzy msgid "Zoom _In" msgstr "Amplia" -#: ../src/chmsee.c:212 +#: ../src/chmsee.c:215 #, fuzzy msgid "_Normal Size" msgstr "Normal" -#: ../src/chmsee.c:213 +#: ../src/chmsee.c:216 #, fuzzy msgid "Zoom _Out" msgstr "Redueix" -#: ../src/chmsee.c:221 +#: ../src/chmsee.c:224 msgid "Full _Screen" msgstr "" -#: ../src/chmsee.c:222 +#: ../src/chmsee.c:225 msgid "Side _Pane" msgstr "" -#: ../src/chmsee.c:480 +#: ../src/chmsee.c:486 msgid "CHM Files" msgstr "" -#: ../src/chmsee.c:485 +#: ../src/chmsee.c:491 msgid "All Files" msgstr "" -#: ../src/chmsee.c:823 +#: ../src/chmsee.c:628 +msgid "(Build with xulrunner " +msgstr "" + +#: ../src/chmsee.c:628 +msgid ")" +msgstr "" + +#: ../src/chmsee.c:802 msgid "Ready!" msgstr "" -#: ../src/chmsee.c:1034 +#: ../src/chmsee.c:985 #, c-format msgid "Error: Can not open spectified file '%s'" msgstr "" -#: ../src/main.c:199 -msgid "Display the version and exit" +#: ../src/main.c:220 +msgid "Display ChmSee version" msgstr "" -#: ../src/main.c:204 -msgid "be verbose, repeat 3 times to get all info" +#: ../src/main.c:225 +msgid "Be verbose, repeat 3 times to get all information" msgstr "" -#: ../src/main.c:209 -msgid "be quiet, repeat 2 times to disable all info" +#: ../src/main.c:230 +msgid "Be quiet, repeat 2 times to disable all information" msgstr "" -#: ../src/main.c:240 -#, c-format -msgid "more than 1 argument\n" +#: ../src/setup.c:131 +#, fuzzy +msgid "Auto" +msgstr "Sobre" + +#: ../src/setup.c:132 +msgid "West European" +msgstr "" + +#: ../src/setup.c:133 +msgid "East European" +msgstr "" + +#: ../src/setup.c:134 +msgid "East Asian" +msgstr "" + +#: ../src/setup.c:135 +msgid "SE & SW Asian" +msgstr "" + +#: ../src/setup.c:136 +msgid "Middle Eastern" +msgstr "" + +#: ../src/setup.c:137 +msgid "Unicode" +msgstr "" + +#: ../src/setup.c:141 +msgid "Western (ISO-8859-1)" +msgstr "" + +#. index = 0 +#: ../src/setup.c:142 +msgid "Western (ISO-8859-15)" +msgstr "" + +#: ../src/setup.c:143 +msgid "Western (IBM-850)" +msgstr "" + +#: ../src/setup.c:144 +msgid "Western (MacRoman)" +msgstr "" + +#: ../src/setup.c:145 +msgid "Western (Windows-1252)" +msgstr "" + +#: ../src/setup.c:146 +msgid "Celtic (ISO-8859-14)" +msgstr "" + +#: ../src/setup.c:147 +msgid "Greek (ISO-8859-7)" +msgstr "" + +#: ../src/setup.c:148 +msgid "Greek (MacGreek)" +msgstr "" + +#: ../src/setup.c:149 +msgid "Greek (Windows-1253)" +msgstr "" + +#: ../src/setup.c:150 +msgid "Icelandic (MacIcelandic)" +msgstr "" + +#: ../src/setup.c:151 +msgid "Nordic (ISO-8859-10)" +msgstr "" + +#: ../src/setup.c:152 +msgid "South European (ISO-8859-3)" +msgstr "" + +#: ../src/setup.c:153 +msgid "Baltic (ISO-8859-4)" +msgstr "" + +#. index = 12 +#: ../src/setup.c:154 +msgid "Baltic (ISO-8859-13)" +msgstr "" + +#: ../src/setup.c:155 +msgid "Baltic (Windows-1257)" +msgstr "" + +#: ../src/setup.c:156 +msgid "Central European (IBM-852)" +msgstr "" + +#: ../src/setup.c:157 +msgid "Central European (ISO-8859-2)" +msgstr "" + +#: ../src/setup.c:158 +msgid "Central European (MacCE)" +msgstr "" + +#: ../src/setup.c:159 +msgid "Central European (Windows-1250)" +msgstr "" + +#: ../src/setup.c:160 +msgid "Croatian (MacCroatian)" +msgstr "" + +#: ../src/setup.c:161 +msgid "Cyrillic (IBM-855)" +msgstr "" + +#: ../src/setup.c:162 +msgid "Cyrillic (ISO-8895-5)" +msgstr "" + +#: ../src/setup.c:163 +msgid "Cyrillic (ISO-IR-111)" +msgstr "" + +#: ../src/setup.c:164 +msgid "Cyrillic (KOI8-R)" +msgstr "" + +#: ../src/setup.c:165 +msgid "Cyrillic (MacCyrillic)" +msgstr "" + +#: ../src/setup.c:166 +msgid "Cyrillic (Windows-1251)" +msgstr "" + +#: ../src/setup.c:167 +msgid "Cyrillic/Russian (CP-866)" +msgstr "" + +#: ../src/setup.c:168 +msgid "Cyrillic/Ukrainian (KOI8-U)" +msgstr "" + +#: ../src/setup.c:169 +msgid "Romanian (ISO-8859-16)" +msgstr "" + +#: ../src/setup.c:170 +msgid "Romanian (MacRomanian)" +msgstr "" + +#: ../src/setup.c:171 +msgid "Chinese Simplified (GB2312)" +msgstr "" + +#. index = 30 +#: ../src/setup.c:172 +msgid "Chinese Simplified (GBK)" +msgstr "" + +#: ../src/setup.c:173 +msgid "Chinese Simplified (GB18030)" +msgstr "" + +#: ../src/setup.c:174 +msgid "Chinese Simplified (HZ)" +msgstr "" + +#: ../src/setup.c:175 +msgid "Chinese Simplified (ISO-2022-CN)" +msgstr "" + +#: ../src/setup.c:176 +msgid "Chinese Traditional (Big5)" +msgstr "" + +#: ../src/setup.c:177 +msgid "Chinese Traditional (Big5-HKSCS)" +msgstr "" + +#: ../src/setup.c:178 +msgid "Chinese Traditional (EUC-TW)" +msgstr "" + +#: ../src/setup.c:179 +msgid "Japanese (EUC-JP)" +msgstr "" + +#: ../src/setup.c:180 +msgid "Japanese (ISO-2022-JP)" +msgstr "" + +#: ../src/setup.c:181 +msgid "Japanese (Shift_JIS)" +msgstr "" + +#: ../src/setup.c:182 +msgid "Korean (EUC-KR)" +msgstr "" + +#: ../src/setup.c:183 +msgid "Korean (UHC)" +msgstr "" + +#: ../src/setup.c:184 +msgid "Korean (JOHAB)" +msgstr "" + +#: ../src/setup.c:185 +msgid "Korean (ISO-2022-KR)" +msgstr "" + +#: ../src/setup.c:186 +msgid "Armenian (ARMSCII-8)" +msgstr "" + +#. index = 45 +#: ../src/setup.c:187 +msgid "Georgian (GEOSTD8)" +msgstr "" + +#: ../src/setup.c:188 +msgid "Thai (TIS-620)" +msgstr "" + +#: ../src/setup.c:189 +msgid "Thai (ISO-8859-11)" +msgstr "" + +#: ../src/setup.c:190 +msgid "Thai (Windows-874)" +msgstr "" + +#: ../src/setup.c:191 +msgid "Thai (IBM-874)" msgstr "" -#: ../src/components/book.c:122 +#: ../src/setup.c:192 +msgid "Turkish (IBM-857)" +msgstr "" + +#: ../src/setup.c:193 +msgid "Turkish (ISO-8859-9)" +msgstr "" + +#: ../src/setup.c:194 +msgid "Turkish (MacTurkish)" +msgstr "" + +#: ../src/setup.c:195 +msgid "Turkish (Windows-1254)" +msgstr "" + +#: ../src/setup.c:196 +msgid "Vietnamese (TCVN)" +msgstr "" + +#: ../src/setup.c:197 +msgid "Vietnamese (VISCII)" +msgstr "" + +#: ../src/setup.c:198 +msgid "Vietnamese (VPS)" +msgstr "" + +#: ../src/setup.c:199 +msgid "Vietnamese (Windows-1258)" +msgstr "" + +#: ../src/setup.c:200 +msgid "Hindi (MacDevanagari)" +msgstr "" + +#: ../src/setup.c:201 +msgid "Gujarati (MacGujarati)" +msgstr "" + +#: ../src/setup.c:202 +msgid "Gurmukhi (MacGurmukhi)" +msgstr "" + +#: ../src/setup.c:203 +msgid "Arabic (ISO-8859-6)" +msgstr "" + +#. index = 62 +#: ../src/setup.c:204 +msgid "Arabic (Windows-1256)" +msgstr "" + +#: ../src/setup.c:205 +msgid "Arabic (IBM-864)" +msgstr "" + +#: ../src/setup.c:206 +msgid "Arabic (MacArabic)" +msgstr "" + +#: ../src/setup.c:207 +msgid "Farsi (MacFarsi)" +msgstr "" + +#: ../src/setup.c:208 +msgid "Hebrew (ISO-8859-8-I)" +msgstr "" + +#: ../src/setup.c:209 +msgid "Hebrew (Windows-1255)" +msgstr "" + +#: ../src/setup.c:210 +msgid "Hebrew Visual (ISO-8859-8)" +msgstr "" + +#: ../src/setup.c:211 +msgid "Hebrew (IBM-862)" +msgstr "" + +#: ../src/setup.c:212 +msgid "Hebrew (MacHebrew)" +msgstr "" + +#: ../src/setup.c:213 +msgid "Unicode (UTF-8)" +msgstr "" + +#. index = 72 +#: ../src/setup.c:214 +msgid "Unicode (UTF-16LE)" +msgstr "" + +#: ../src/setup.c:215 +msgid "Unicode (UTF-16BE)" +msgstr "" + +#: ../src/setup.c:216 +msgid "Unicode (UTF-32)" +msgstr "" + +#: ../src/setup.c:217 +msgid "Unicode (UTF-32LE)" +msgstr "" + +#: ../src/setup.c:218 +msgid "Unicode (UTF-32BE)" +msgstr "" + +#: ../src/components/book.c:124 msgid "Open Link in New _Tab" msgstr "" -#: ../src/components/book.c:123 +#: ../src/components/book.c:125 msgid "_Copy Link Location" msgstr "" -#: ../src/components/book.c:125 +#: ../src/components/book.c:127 msgid "Copy Page _Location" msgstr "" -#: ../src/components/book.c:242 +#: ../src/components/book.c:246 msgid "Find:" msgstr "" -#: ../src/components/book.c:258 +#: ../src/components/book.c:261 msgid "Previous" msgstr "" -#: ../src/components/book.c:268 +#: ../src/components/book.c:271 msgid "Next" msgstr "" -#: ../src/components/book.c:278 +#: ../src/components/book.c:281 msgid "Match case" msgstr "" #. customized label, add a close button rightmost -#: ../src/components/book.c:464 ../src/components/book.c:752 -#: ../src/models/parser.c:154 +#: ../src/components/book.c:464 ../src/components/book.c:710 +#: ../src/models/parser.c:180 msgid "No Title" msgstr "" -#: ../src/components/book.c:907 +#: ../src/components/book.c:899 msgid "Topics" msgstr "Temes" -#: ../src/components/book.c:924 +#: ../src/components/book.c:916 msgid "Index" msgstr "" -#: ../src/components/book.c:940 +#: ../src/components/book.c:932 msgid "Bookmarks" msgstr "Favorits" -#: ../src/components/book.c:1012 +#: ../src/components/book.c:1019 #, c-format msgid "Can not find link target file at \"%s\"" msgstr "" -#: ../src/models/chmfile.c:290 +#: ../src/models/chmfile.c:293 #, c-format msgid "Cannot open chmfile: %s" msgstr "" -#: ../src/models/chmfile.c:300 +#: ../src/models/chmfile.c:303 #, c-format msgid "Extract chmfile failed: %s" msgstr "" -#: ../src/models/chmfile.c:325 +#: ../src/models/chmfile.c:328 #, c-format msgid "Open \"%s\" failed: %s" msgstr "" -#: ../src/models/chmfile.c:515 +#: ../src/models/chmfile.c:519 #, c-format msgid "Can not open chm file %s." msgstr "" @@ -340,9 +667,6 @@ #~ msgid "Copy" #~ msgstr "_Copia" -#~ msgid "About" -#~ msgstr "Sobre" - #~ msgid "Bookmark" #~ msgstr "Favorit" diff -Nru chmsee-1.1.0/po/chmsee.pot chmsee-1.3.0/po/chmsee.pot --- chmsee-1.1.0/po/chmsee.pot 2010-04-12 08:45:01.000000000 +0000 +++ chmsee-1.3.0/po/chmsee.pot 2011-01-16 13:48:42.000000000 +0000 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-04-12 16:35+0800\n" +"POT-Creation-Date: 2011-01-16 21:47+0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,15 +17,11 @@ "Content-Transfer-Encoding: 8bit\n" #: ../data/about-dialog.ui.h:1 -msgid "The HTML Help(CHM) viewer for Unix/Linux" -msgstr "" - -#: ../data/about-dialog.ui.h:2 msgid "http://code.google.com/p/chmsee" msgstr "" #. TRANSLATORS: Replace this string with your names, one name per line. -#: ../data/about-dialog.ui.h:4 +#: ../data/about-dialog.ui.h:3 msgid "translator-credits" msgstr "" @@ -46,11 +42,11 @@ msgstr "" #: ../data/setup-window.ui.h:2 -msgid "Charset" +msgid "Font" msgstr "" #: ../data/setup-window.ui.h:3 -msgid "Font" +msgid "Language" msgstr "" #: ../data/setup-window.ui.h:4 @@ -58,10 +54,6 @@ msgstr "" #: ../data/setup-window.ui.h:5 -msgid "Auto-Detect:" -msgstr "" - -#: ../data/setup-window.ui.h:6 msgid "" "CHM files extracted in this cache folder, you can press Clear button to free " "disk space.\n" @@ -69,255 +61,588 @@ "NOTE: If you are viewing a CHM file, you need reopen it after cleaning." msgstr "" +#: ../data/setup-window.ui.h:8 +msgid "Charset:" +msgstr "" + #: ../data/setup-window.ui.h:9 msgid "Fixed Width:" msgstr "" #: ../data/setup-window.ui.h:10 -msgid "Japanese" -msgstr "" - -#: ../data/setup-window.ui.h:11 -msgid "Korean" -msgstr "" - -#: ../data/setup-window.ui.h:12 msgid "Load last opened file." msgstr "" -#: ../data/setup-window.ui.h:13 -msgid "Russian" -msgstr "" - -#: ../data/setup-window.ui.h:14 +#: ../data/setup-window.ui.h:11 msgid "Setup" msgstr "" -#: ../data/setup-window.ui.h:15 -msgid "Simplified Chinese" -msgstr "" - -#: ../data/setup-window.ui.h:16 -msgid "Traditional Chinese" -msgstr "" - -#: ../data/setup-window.ui.h:17 -msgid "Ukrainian" -msgstr "" - -#: ../data/setup-window.ui.h:18 -msgid "Universal" -msgstr "" - -#: ../data/setup-window.ui.h:19 +#: ../data/setup-window.ui.h:12 msgid "Variable Width:" msgstr "" -#: ../src/chmsee.c:186 +#: ../src/chmsee.c:187 msgid "_File" msgstr "" -#: ../src/chmsee.c:187 +#: ../src/chmsee.c:188 msgid "_Edit" msgstr "" -#: ../src/chmsee.c:188 +#: ../src/chmsee.c:189 msgid "_View" msgstr "" -#: ../src/chmsee.c:189 +#: ../src/chmsee.c:190 msgid "_Help" msgstr "" -#: ../src/chmsee.c:191 +#: ../src/chmsee.c:192 msgid "_Open" msgstr "" -#: ../src/chmsee.c:191 +#: ../src/chmsee.c:192 msgid "Open a file" msgstr "" -#: ../src/chmsee.c:192 +#: ../src/chmsee.c:193 msgid "_Recent Files" msgstr "" -#: ../src/chmsee.c:194 +#: ../src/chmsee.c:195 msgid "New _Tab" msgstr "" -#: ../src/chmsee.c:195 +#: ../src/chmsee.c:196 msgid "_Close Tab" msgstr "" -#: ../src/chmsee.c:196 +#: ../src/chmsee.c:197 msgid "E_xit" msgstr "" -#: ../src/chmsee.c:196 +#: ../src/chmsee.c:197 msgid "Exit ChmSee" msgstr "" -#: ../src/chmsee.c:198 ../src/components/book.c:119 +#: ../src/chmsee.c:199 ../src/components/book.c:121 msgid "_Copy" msgstr "" -#: ../src/chmsee.c:199 ../src/components/book.c:124 +#: ../src/chmsee.c:200 ../src/components/book.c:126 msgid "Select _All" msgstr "" -#: ../src/chmsee.c:201 +#: ../src/chmsee.c:202 msgid "_Find" msgstr "" -#: ../src/chmsee.c:203 +#: ../src/chmsee.c:204 msgid "_Preferences" msgstr "" -#: ../src/chmsee.c:203 +#: ../src/chmsee.c:204 msgid "Preferences" msgstr "" -#: ../src/chmsee.c:205 +#: ../src/chmsee.c:206 msgid "_Home" msgstr "" -#: ../src/chmsee.c:206 ../src/components/book.c:120 +#: ../src/chmsee.c:207 ../src/components/book.c:122 msgid "_Back" msgstr "" -#: ../src/chmsee.c:207 ../src/components/book.c:121 +#: ../src/chmsee.c:208 ../src/components/book.c:123 msgid "_Forward" msgstr "" #: ../src/chmsee.c:209 +msgid "_Prev" +msgstr "" + +#: ../src/chmsee.c:210 +msgid "_Next" +msgstr "" + +#: ../src/chmsee.c:212 msgid "_About" msgstr "" -#: ../src/chmsee.c:209 +#: ../src/chmsee.c:212 msgid "About ChmSee" msgstr "" -#: ../src/chmsee.c:211 +#: ../src/chmsee.c:214 msgid "Zoom _In" msgstr "" -#: ../src/chmsee.c:212 +#: ../src/chmsee.c:215 msgid "_Normal Size" msgstr "" -#: ../src/chmsee.c:213 +#: ../src/chmsee.c:216 msgid "Zoom _Out" msgstr "" -#: ../src/chmsee.c:221 +#: ../src/chmsee.c:224 msgid "Full _Screen" msgstr "" -#: ../src/chmsee.c:222 +#: ../src/chmsee.c:225 msgid "Side _Pane" msgstr "" -#: ../src/chmsee.c:480 +#: ../src/chmsee.c:486 msgid "CHM Files" msgstr "" -#: ../src/chmsee.c:485 +#: ../src/chmsee.c:491 msgid "All Files" msgstr "" -#: ../src/chmsee.c:823 +#: ../src/chmsee.c:628 +msgid "(Build with xulrunner " +msgstr "" + +#: ../src/chmsee.c:628 +msgid ")" +msgstr "" + +#: ../src/chmsee.c:802 msgid "Ready!" msgstr "" -#: ../src/chmsee.c:1034 +#: ../src/chmsee.c:985 #, c-format msgid "Error: Can not open spectified file '%s'" msgstr "" -#: ../src/main.c:199 -msgid "Display the version and exit" +#: ../src/main.c:220 +msgid "Display ChmSee version" msgstr "" -#: ../src/main.c:204 -msgid "be verbose, repeat 3 times to get all info" +#: ../src/main.c:225 +msgid "Be verbose, repeat 3 times to get all information" msgstr "" -#: ../src/main.c:209 -msgid "be quiet, repeat 2 times to disable all info" +#: ../src/main.c:230 +msgid "Be quiet, repeat 2 times to disable all information" msgstr "" -#: ../src/main.c:240 -#, c-format -msgid "more than 1 argument\n" +#: ../src/setup.c:131 +msgid "Auto" +msgstr "" + +#: ../src/setup.c:132 +msgid "West European" +msgstr "" + +#: ../src/setup.c:133 +msgid "East European" +msgstr "" + +#: ../src/setup.c:134 +msgid "East Asian" +msgstr "" + +#: ../src/setup.c:135 +msgid "SE & SW Asian" +msgstr "" + +#: ../src/setup.c:136 +msgid "Middle Eastern" +msgstr "" + +#: ../src/setup.c:137 +msgid "Unicode" +msgstr "" + +#: ../src/setup.c:141 +msgid "Western (ISO-8859-1)" +msgstr "" + +#. index = 0 +#: ../src/setup.c:142 +msgid "Western (ISO-8859-15)" +msgstr "" + +#: ../src/setup.c:143 +msgid "Western (IBM-850)" +msgstr "" + +#: ../src/setup.c:144 +msgid "Western (MacRoman)" +msgstr "" + +#: ../src/setup.c:145 +msgid "Western (Windows-1252)" +msgstr "" + +#: ../src/setup.c:146 +msgid "Celtic (ISO-8859-14)" +msgstr "" + +#: ../src/setup.c:147 +msgid "Greek (ISO-8859-7)" +msgstr "" + +#: ../src/setup.c:148 +msgid "Greek (MacGreek)" +msgstr "" + +#: ../src/setup.c:149 +msgid "Greek (Windows-1253)" +msgstr "" + +#: ../src/setup.c:150 +msgid "Icelandic (MacIcelandic)" +msgstr "" + +#: ../src/setup.c:151 +msgid "Nordic (ISO-8859-10)" +msgstr "" + +#: ../src/setup.c:152 +msgid "South European (ISO-8859-3)" +msgstr "" + +#: ../src/setup.c:153 +msgid "Baltic (ISO-8859-4)" +msgstr "" + +#. index = 12 +#: ../src/setup.c:154 +msgid "Baltic (ISO-8859-13)" +msgstr "" + +#: ../src/setup.c:155 +msgid "Baltic (Windows-1257)" +msgstr "" + +#: ../src/setup.c:156 +msgid "Central European (IBM-852)" +msgstr "" + +#: ../src/setup.c:157 +msgid "Central European (ISO-8859-2)" +msgstr "" + +#: ../src/setup.c:158 +msgid "Central European (MacCE)" +msgstr "" + +#: ../src/setup.c:159 +msgid "Central European (Windows-1250)" +msgstr "" + +#: ../src/setup.c:160 +msgid "Croatian (MacCroatian)" msgstr "" -#: ../src/components/book.c:122 +#: ../src/setup.c:161 +msgid "Cyrillic (IBM-855)" +msgstr "" + +#: ../src/setup.c:162 +msgid "Cyrillic (ISO-8895-5)" +msgstr "" + +#: ../src/setup.c:163 +msgid "Cyrillic (ISO-IR-111)" +msgstr "" + +#: ../src/setup.c:164 +msgid "Cyrillic (KOI8-R)" +msgstr "" + +#: ../src/setup.c:165 +msgid "Cyrillic (MacCyrillic)" +msgstr "" + +#: ../src/setup.c:166 +msgid "Cyrillic (Windows-1251)" +msgstr "" + +#: ../src/setup.c:167 +msgid "Cyrillic/Russian (CP-866)" +msgstr "" + +#: ../src/setup.c:168 +msgid "Cyrillic/Ukrainian (KOI8-U)" +msgstr "" + +#: ../src/setup.c:169 +msgid "Romanian (ISO-8859-16)" +msgstr "" + +#: ../src/setup.c:170 +msgid "Romanian (MacRomanian)" +msgstr "" + +#: ../src/setup.c:171 +msgid "Chinese Simplified (GB2312)" +msgstr "" + +#. index = 30 +#: ../src/setup.c:172 +msgid "Chinese Simplified (GBK)" +msgstr "" + +#: ../src/setup.c:173 +msgid "Chinese Simplified (GB18030)" +msgstr "" + +#: ../src/setup.c:174 +msgid "Chinese Simplified (HZ)" +msgstr "" + +#: ../src/setup.c:175 +msgid "Chinese Simplified (ISO-2022-CN)" +msgstr "" + +#: ../src/setup.c:176 +msgid "Chinese Traditional (Big5)" +msgstr "" + +#: ../src/setup.c:177 +msgid "Chinese Traditional (Big5-HKSCS)" +msgstr "" + +#: ../src/setup.c:178 +msgid "Chinese Traditional (EUC-TW)" +msgstr "" + +#: ../src/setup.c:179 +msgid "Japanese (EUC-JP)" +msgstr "" + +#: ../src/setup.c:180 +msgid "Japanese (ISO-2022-JP)" +msgstr "" + +#: ../src/setup.c:181 +msgid "Japanese (Shift_JIS)" +msgstr "" + +#: ../src/setup.c:182 +msgid "Korean (EUC-KR)" +msgstr "" + +#: ../src/setup.c:183 +msgid "Korean (UHC)" +msgstr "" + +#: ../src/setup.c:184 +msgid "Korean (JOHAB)" +msgstr "" + +#: ../src/setup.c:185 +msgid "Korean (ISO-2022-KR)" +msgstr "" + +#: ../src/setup.c:186 +msgid "Armenian (ARMSCII-8)" +msgstr "" + +#. index = 45 +#: ../src/setup.c:187 +msgid "Georgian (GEOSTD8)" +msgstr "" + +#: ../src/setup.c:188 +msgid "Thai (TIS-620)" +msgstr "" + +#: ../src/setup.c:189 +msgid "Thai (ISO-8859-11)" +msgstr "" + +#: ../src/setup.c:190 +msgid "Thai (Windows-874)" +msgstr "" + +#: ../src/setup.c:191 +msgid "Thai (IBM-874)" +msgstr "" + +#: ../src/setup.c:192 +msgid "Turkish (IBM-857)" +msgstr "" + +#: ../src/setup.c:193 +msgid "Turkish (ISO-8859-9)" +msgstr "" + +#: ../src/setup.c:194 +msgid "Turkish (MacTurkish)" +msgstr "" + +#: ../src/setup.c:195 +msgid "Turkish (Windows-1254)" +msgstr "" + +#: ../src/setup.c:196 +msgid "Vietnamese (TCVN)" +msgstr "" + +#: ../src/setup.c:197 +msgid "Vietnamese (VISCII)" +msgstr "" + +#: ../src/setup.c:198 +msgid "Vietnamese (VPS)" +msgstr "" + +#: ../src/setup.c:199 +msgid "Vietnamese (Windows-1258)" +msgstr "" + +#: ../src/setup.c:200 +msgid "Hindi (MacDevanagari)" +msgstr "" + +#: ../src/setup.c:201 +msgid "Gujarati (MacGujarati)" +msgstr "" + +#: ../src/setup.c:202 +msgid "Gurmukhi (MacGurmukhi)" +msgstr "" + +#: ../src/setup.c:203 +msgid "Arabic (ISO-8859-6)" +msgstr "" + +#. index = 62 +#: ../src/setup.c:204 +msgid "Arabic (Windows-1256)" +msgstr "" + +#: ../src/setup.c:205 +msgid "Arabic (IBM-864)" +msgstr "" + +#: ../src/setup.c:206 +msgid "Arabic (MacArabic)" +msgstr "" + +#: ../src/setup.c:207 +msgid "Farsi (MacFarsi)" +msgstr "" + +#: ../src/setup.c:208 +msgid "Hebrew (ISO-8859-8-I)" +msgstr "" + +#: ../src/setup.c:209 +msgid "Hebrew (Windows-1255)" +msgstr "" + +#: ../src/setup.c:210 +msgid "Hebrew Visual (ISO-8859-8)" +msgstr "" + +#: ../src/setup.c:211 +msgid "Hebrew (IBM-862)" +msgstr "" + +#: ../src/setup.c:212 +msgid "Hebrew (MacHebrew)" +msgstr "" + +#: ../src/setup.c:213 +msgid "Unicode (UTF-8)" +msgstr "" + +#. index = 72 +#: ../src/setup.c:214 +msgid "Unicode (UTF-16LE)" +msgstr "" + +#: ../src/setup.c:215 +msgid "Unicode (UTF-16BE)" +msgstr "" + +#: ../src/setup.c:216 +msgid "Unicode (UTF-32)" +msgstr "" + +#: ../src/setup.c:217 +msgid "Unicode (UTF-32LE)" +msgstr "" + +#: ../src/setup.c:218 +msgid "Unicode (UTF-32BE)" +msgstr "" + +#: ../src/components/book.c:124 msgid "Open Link in New _Tab" msgstr "" -#: ../src/components/book.c:123 +#: ../src/components/book.c:125 msgid "_Copy Link Location" msgstr "" -#: ../src/components/book.c:125 +#: ../src/components/book.c:127 msgid "Copy Page _Location" msgstr "" -#: ../src/components/book.c:242 +#: ../src/components/book.c:246 msgid "Find:" msgstr "" -#: ../src/components/book.c:258 +#: ../src/components/book.c:261 msgid "Previous" msgstr "" -#: ../src/components/book.c:268 +#: ../src/components/book.c:271 msgid "Next" msgstr "" -#: ../src/components/book.c:278 +#: ../src/components/book.c:281 msgid "Match case" msgstr "" #. customized label, add a close button rightmost -#: ../src/components/book.c:464 ../src/components/book.c:752 -#: ../src/models/parser.c:154 +#: ../src/components/book.c:464 ../src/components/book.c:710 +#: ../src/models/parser.c:180 msgid "No Title" msgstr "" -#: ../src/components/book.c:907 +#: ../src/components/book.c:899 msgid "Topics" msgstr "" -#: ../src/components/book.c:924 +#: ../src/components/book.c:916 msgid "Index" msgstr "" -#: ../src/components/book.c:940 +#: ../src/components/book.c:932 msgid "Bookmarks" msgstr "" -#: ../src/components/book.c:1012 +#: ../src/components/book.c:1019 #, c-format msgid "Can not find link target file at \"%s\"" msgstr "" -#: ../src/models/chmfile.c:290 +#: ../src/models/chmfile.c:293 #, c-format msgid "Cannot open chmfile: %s" msgstr "" -#: ../src/models/chmfile.c:300 +#: ../src/models/chmfile.c:303 #, c-format msgid "Extract chmfile failed: %s" msgstr "" -#: ../src/models/chmfile.c:325 +#: ../src/models/chmfile.c:328 #, c-format msgid "Open \"%s\" failed: %s" msgstr "" -#: ../src/models/chmfile.c:515 +#: ../src/models/chmfile.c:519 #, c-format msgid "Can not open chm file %s." msgstr "" diff -Nru chmsee-1.1.0/po/CMakeLists.txt chmsee-1.3.0/po/CMakeLists.txt --- chmsee-1.1.0/po/CMakeLists.txt 2010-04-12 08:45:01.000000000 +0000 +++ chmsee-1.3.0/po/CMakeLists.txt 2011-01-16 13:48:42.000000000 +0000 @@ -2,11 +2,13 @@ set(UPDATE_PO_TARGETS ) set(COMPILE_PO_TARGETS ) +file(REMOVE ${CMAKE_CURRENT_SOURCE_DIR}/chmsee.pot) + add_custom_command( OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/chmsee.pot COMMAND intltool-update -p -g chmsee - WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} - COMMENT "Generate chmsee.pot file") + DEPENDS POTFILES.in + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}) foreach(catalog ${CATALOGS}) add_custom_command( diff -Nru chmsee-1.1.0/po/cs.po chmsee-1.3.0/po/cs.po --- chmsee-1.1.0/po/cs.po 2010-04-12 08:45:01.000000000 +0000 +++ chmsee-1.3.0/po/cs.po 2011-01-16 13:48:42.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: chmsee\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-04-12 16:35+0800\n" +"POT-Creation-Date: 2011-01-16 21:47+0800\n" "PO-Revision-Date: 2009-06-09 10:21+0000\n" "Last-Translator: Vojtěch Trefný \n" "Language-Team: Czech \n" @@ -18,15 +18,11 @@ "X-Generator: Launchpad (build Unknown)\n" #: ../data/about-dialog.ui.h:1 -msgid "The HTML Help(CHM) viewer for Unix/Linux" -msgstr "HTML Help(CHM) prohlížeč pro Unix/Linux" - -#: ../data/about-dialog.ui.h:2 msgid "http://code.google.com/p/chmsee" msgstr "http://code.google.com/p/chmsee" #. TRANSLATORS: Replace this string with your names, one name per line. -#: ../data/about-dialog.ui.h:4 +#: ../data/about-dialog.ui.h:3 msgid "translator-credits" msgstr "" "Launchpad Contributions:\n" @@ -49,23 +45,20 @@ msgstr "Vyrovnávací paměť" #: ../data/setup-window.ui.h:2 -msgid "Charset" -msgstr "Znaková sada" - -#: ../data/setup-window.ui.h:3 msgid "Font" msgstr "Písmo" +#: ../data/setup-window.ui.h:3 +#, fuzzy +msgid "Language" +msgstr "Vyrovnávací paměť" + #: ../data/setup-window.ui.h:4 #, fuzzy msgid "Startup" msgstr "Znaková sada" #: ../data/setup-window.ui.h:5 -msgid "Auto-Detect:" -msgstr "Autodetekce" - -#: ../data/setup-window.ui.h:6 msgid "" "CHM files extracted in this cache folder, you can press Clear button to free " "disk space.\n" @@ -78,277 +71,619 @@ "POZNÁMKA: Pokud právě prohlížíte nějaký soubor, musíte jej po vyčištění " "znovu otevřít." +#: ../data/setup-window.ui.h:8 +#, fuzzy +msgid "Charset:" +msgstr "Znaková sada" + #: ../data/setup-window.ui.h:9 msgid "Fixed Width:" msgstr "Pevná šířka:" #: ../data/setup-window.ui.h:10 -msgid "Japanese" -msgstr "" - -#: ../data/setup-window.ui.h:11 -msgid "Korean" -msgstr "" - -#: ../data/setup-window.ui.h:12 msgid "Load last opened file." msgstr "" -#: ../data/setup-window.ui.h:13 -msgid "Russian" -msgstr "" - -#: ../data/setup-window.ui.h:14 +#: ../data/setup-window.ui.h:11 msgid "Setup" msgstr "Nastavení" -#: ../data/setup-window.ui.h:15 -msgid "Simplified Chinese" -msgstr "" - -#: ../data/setup-window.ui.h:16 -msgid "Traditional Chinese" -msgstr "" - -#: ../data/setup-window.ui.h:17 -msgid "Ukrainian" -msgstr "" - -#: ../data/setup-window.ui.h:18 -msgid "Universal" -msgstr "" - -#: ../data/setup-window.ui.h:19 +#: ../data/setup-window.ui.h:12 msgid "Variable Width:" msgstr "Proměnná šířka" -#: ../src/chmsee.c:186 +#: ../src/chmsee.c:187 msgid "_File" msgstr "_Soubor" -#: ../src/chmsee.c:187 +#: ../src/chmsee.c:188 msgid "_Edit" msgstr "_Upravit" -#: ../src/chmsee.c:188 +#: ../src/chmsee.c:189 msgid "_View" msgstr "_Zobrazit" -#: ../src/chmsee.c:189 +#: ../src/chmsee.c:190 msgid "_Help" msgstr "_Nápověda" -#: ../src/chmsee.c:191 +#: ../src/chmsee.c:192 msgid "_Open" msgstr "" -#: ../src/chmsee.c:191 +#: ../src/chmsee.c:192 #, fuzzy msgid "Open a file" msgstr "Otevřít soubor" -#: ../src/chmsee.c:192 +#: ../src/chmsee.c:193 #, fuzzy msgid "_Recent Files" msgstr "Otevřít soubor" -#: ../src/chmsee.c:194 +#: ../src/chmsee.c:195 #, fuzzy msgid "New _Tab" msgstr "_Nová karta" -#: ../src/chmsee.c:195 +#: ../src/chmsee.c:196 msgid "_Close Tab" msgstr "_Zavřít kartu" -#: ../src/chmsee.c:196 +#: ../src/chmsee.c:197 msgid "E_xit" msgstr "" -#: ../src/chmsee.c:196 +#: ../src/chmsee.c:197 #, fuzzy msgid "Exit ChmSee" msgstr "ChmSee" -#: ../src/chmsee.c:198 ../src/components/book.c:119 +#: ../src/chmsee.c:199 ../src/components/book.c:121 msgid "_Copy" msgstr "_Kopírovat" -#: ../src/chmsee.c:199 ../src/components/book.c:124 +#: ../src/chmsee.c:200 ../src/components/book.c:126 msgid "Select _All" msgstr "Vybrat _vše" -#: ../src/chmsee.c:201 +#: ../src/chmsee.c:202 msgid "_Find" msgstr "" -#: ../src/chmsee.c:203 +#: ../src/chmsee.c:204 msgid "_Preferences" msgstr "" -#: ../src/chmsee.c:203 +#: ../src/chmsee.c:204 msgid "Preferences" msgstr "" -#: ../src/chmsee.c:205 +#: ../src/chmsee.c:206 #, fuzzy msgid "_Home" msgstr "Domů" -#: ../src/chmsee.c:206 ../src/components/book.c:120 +#: ../src/chmsee.c:207 ../src/components/book.c:122 msgid "_Back" msgstr "_Zpět" -#: ../src/chmsee.c:207 ../src/components/book.c:121 +#: ../src/chmsee.c:208 ../src/components/book.c:123 msgid "_Forward" msgstr "_Vpřed" #: ../src/chmsee.c:209 +msgid "_Prev" +msgstr "" + +#: ../src/chmsee.c:210 +msgid "_Next" +msgstr "" + +#: ../src/chmsee.c:212 #, fuzzy msgid "_About" msgstr "O aplikaci" -#: ../src/chmsee.c:209 +#: ../src/chmsee.c:212 #, fuzzy msgid "About ChmSee" msgstr "ChmSee" -#: ../src/chmsee.c:211 +#: ../src/chmsee.c:214 #, fuzzy msgid "Zoom _In" msgstr "Přiblížit" -#: ../src/chmsee.c:212 +#: ../src/chmsee.c:215 #, fuzzy msgid "_Normal Size" msgstr "Normální" -#: ../src/chmsee.c:213 +#: ../src/chmsee.c:216 #, fuzzy msgid "Zoom _Out" msgstr "Oddálit" -#: ../src/chmsee.c:221 +#: ../src/chmsee.c:224 #, fuzzy msgid "Full _Screen" msgstr "_Celá obrazovka" -#: ../src/chmsee.c:222 +#: ../src/chmsee.c:225 msgid "Side _Pane" msgstr "_Postranní panel" -#: ../src/chmsee.c:480 +#: ../src/chmsee.c:486 msgid "CHM Files" msgstr "Soubory CHM" -#: ../src/chmsee.c:485 +#: ../src/chmsee.c:491 msgid "All Files" msgstr "Všechny soubory" -#: ../src/chmsee.c:823 +#: ../src/chmsee.c:628 +msgid "(Build with xulrunner " +msgstr "" + +#: ../src/chmsee.c:628 +msgid ")" +msgstr "" + +#: ../src/chmsee.c:802 msgid "Ready!" msgstr "Připraven!" -#: ../src/chmsee.c:1034 +#: ../src/chmsee.c:985 #, fuzzy, c-format msgid "Error: Can not open spectified file '%s'" msgstr "Nemohu otevřít soubor %s" -#: ../src/main.c:199 -msgid "Display the version and exit" +#: ../src/main.c:220 +#, fuzzy +msgid "Display ChmSee version" msgstr "Zobrazit verzi ukončit" -#: ../src/main.c:204 -msgid "be verbose, repeat 3 times to get all info" +#: ../src/main.c:225 +msgid "Be verbose, repeat 3 times to get all information" msgstr "" -#: ../src/main.c:209 -msgid "be quiet, repeat 2 times to disable all info" +#: ../src/main.c:230 +msgid "Be quiet, repeat 2 times to disable all information" msgstr "" -#: ../src/main.c:240 -#, c-format -msgid "more than 1 argument\n" -msgstr "víc jak jeden argument\n" +#: ../src/setup.c:131 +#, fuzzy +msgid "Auto" +msgstr "O aplikaci" + +#: ../src/setup.c:132 +msgid "West European" +msgstr "" + +#: ../src/setup.c:133 +msgid "East European" +msgstr "" + +#: ../src/setup.c:134 +msgid "East Asian" +msgstr "" + +#: ../src/setup.c:135 +msgid "SE & SW Asian" +msgstr "" + +#: ../src/setup.c:136 +msgid "Middle Eastern" +msgstr "" + +#: ../src/setup.c:137 +msgid "Unicode" +msgstr "" + +#: ../src/setup.c:141 +msgid "Western (ISO-8859-1)" +msgstr "" + +#. index = 0 +#: ../src/setup.c:142 +msgid "Western (ISO-8859-15)" +msgstr "" + +#: ../src/setup.c:143 +msgid "Western (IBM-850)" +msgstr "" + +#: ../src/setup.c:144 +msgid "Western (MacRoman)" +msgstr "" + +#: ../src/setup.c:145 +msgid "Western (Windows-1252)" +msgstr "" + +#: ../src/setup.c:146 +msgid "Celtic (ISO-8859-14)" +msgstr "" + +#: ../src/setup.c:147 +msgid "Greek (ISO-8859-7)" +msgstr "" + +#: ../src/setup.c:148 +msgid "Greek (MacGreek)" +msgstr "" + +#: ../src/setup.c:149 +msgid "Greek (Windows-1253)" +msgstr "" + +#: ../src/setup.c:150 +msgid "Icelandic (MacIcelandic)" +msgstr "" + +#: ../src/setup.c:151 +msgid "Nordic (ISO-8859-10)" +msgstr "" + +#: ../src/setup.c:152 +msgid "South European (ISO-8859-3)" +msgstr "" + +#: ../src/setup.c:153 +msgid "Baltic (ISO-8859-4)" +msgstr "" + +#. index = 12 +#: ../src/setup.c:154 +msgid "Baltic (ISO-8859-13)" +msgstr "" + +#: ../src/setup.c:155 +msgid "Baltic (Windows-1257)" +msgstr "" + +#: ../src/setup.c:156 +msgid "Central European (IBM-852)" +msgstr "" + +#: ../src/setup.c:157 +msgid "Central European (ISO-8859-2)" +msgstr "" + +#: ../src/setup.c:158 +msgid "Central European (MacCE)" +msgstr "" + +#: ../src/setup.c:159 +msgid "Central European (Windows-1250)" +msgstr "" + +#: ../src/setup.c:160 +msgid "Croatian (MacCroatian)" +msgstr "" + +#: ../src/setup.c:161 +msgid "Cyrillic (IBM-855)" +msgstr "" + +#: ../src/setup.c:162 +msgid "Cyrillic (ISO-8895-5)" +msgstr "" + +#: ../src/setup.c:163 +msgid "Cyrillic (ISO-IR-111)" +msgstr "" + +#: ../src/setup.c:164 +msgid "Cyrillic (KOI8-R)" +msgstr "" + +#: ../src/setup.c:165 +msgid "Cyrillic (MacCyrillic)" +msgstr "" + +#: ../src/setup.c:166 +msgid "Cyrillic (Windows-1251)" +msgstr "" + +#: ../src/setup.c:167 +msgid "Cyrillic/Russian (CP-866)" +msgstr "" + +#: ../src/setup.c:168 +msgid "Cyrillic/Ukrainian (KOI8-U)" +msgstr "" + +#: ../src/setup.c:169 +msgid "Romanian (ISO-8859-16)" +msgstr "" + +#: ../src/setup.c:170 +msgid "Romanian (MacRomanian)" +msgstr "" + +#: ../src/setup.c:171 +msgid "Chinese Simplified (GB2312)" +msgstr "" + +#. index = 30 +#: ../src/setup.c:172 +msgid "Chinese Simplified (GBK)" +msgstr "" + +#: ../src/setup.c:173 +msgid "Chinese Simplified (GB18030)" +msgstr "" + +#: ../src/setup.c:174 +msgid "Chinese Simplified (HZ)" +msgstr "" + +#: ../src/setup.c:175 +msgid "Chinese Simplified (ISO-2022-CN)" +msgstr "" + +#: ../src/setup.c:176 +msgid "Chinese Traditional (Big5)" +msgstr "" + +#: ../src/setup.c:177 +msgid "Chinese Traditional (Big5-HKSCS)" +msgstr "" + +#: ../src/setup.c:178 +msgid "Chinese Traditional (EUC-TW)" +msgstr "" + +#: ../src/setup.c:179 +msgid "Japanese (EUC-JP)" +msgstr "" + +#: ../src/setup.c:180 +msgid "Japanese (ISO-2022-JP)" +msgstr "" + +#: ../src/setup.c:181 +msgid "Japanese (Shift_JIS)" +msgstr "" + +#: ../src/setup.c:182 +msgid "Korean (EUC-KR)" +msgstr "" + +#: ../src/setup.c:183 +msgid "Korean (UHC)" +msgstr "" + +#: ../src/setup.c:184 +msgid "Korean (JOHAB)" +msgstr "" + +#: ../src/setup.c:185 +msgid "Korean (ISO-2022-KR)" +msgstr "" + +#: ../src/setup.c:186 +msgid "Armenian (ARMSCII-8)" +msgstr "" + +#. index = 45 +#: ../src/setup.c:187 +msgid "Georgian (GEOSTD8)" +msgstr "" + +#: ../src/setup.c:188 +msgid "Thai (TIS-620)" +msgstr "" + +#: ../src/setup.c:189 +msgid "Thai (ISO-8859-11)" +msgstr "" + +#: ../src/setup.c:190 +msgid "Thai (Windows-874)" +msgstr "" + +#: ../src/setup.c:191 +msgid "Thai (IBM-874)" +msgstr "" + +#: ../src/setup.c:192 +msgid "Turkish (IBM-857)" +msgstr "" -#: ../src/components/book.c:122 +#: ../src/setup.c:193 +msgid "Turkish (ISO-8859-9)" +msgstr "" + +#: ../src/setup.c:194 +msgid "Turkish (MacTurkish)" +msgstr "" + +#: ../src/setup.c:195 +msgid "Turkish (Windows-1254)" +msgstr "" + +#: ../src/setup.c:196 +msgid "Vietnamese (TCVN)" +msgstr "" + +#: ../src/setup.c:197 +msgid "Vietnamese (VISCII)" +msgstr "" + +#: ../src/setup.c:198 +msgid "Vietnamese (VPS)" +msgstr "" + +#: ../src/setup.c:199 +msgid "Vietnamese (Windows-1258)" +msgstr "" + +#: ../src/setup.c:200 +msgid "Hindi (MacDevanagari)" +msgstr "" + +#: ../src/setup.c:201 +msgid "Gujarati (MacGujarati)" +msgstr "" + +#: ../src/setup.c:202 +msgid "Gurmukhi (MacGurmukhi)" +msgstr "" + +#: ../src/setup.c:203 +msgid "Arabic (ISO-8859-6)" +msgstr "" + +#. index = 62 +#: ../src/setup.c:204 +msgid "Arabic (Windows-1256)" +msgstr "" + +#: ../src/setup.c:205 +msgid "Arabic (IBM-864)" +msgstr "" + +#: ../src/setup.c:206 +msgid "Arabic (MacArabic)" +msgstr "" + +#: ../src/setup.c:207 +msgid "Farsi (MacFarsi)" +msgstr "" + +#: ../src/setup.c:208 +msgid "Hebrew (ISO-8859-8-I)" +msgstr "" + +#: ../src/setup.c:209 +msgid "Hebrew (Windows-1255)" +msgstr "" + +#: ../src/setup.c:210 +msgid "Hebrew Visual (ISO-8859-8)" +msgstr "" + +#: ../src/setup.c:211 +msgid "Hebrew (IBM-862)" +msgstr "" + +#: ../src/setup.c:212 +msgid "Hebrew (MacHebrew)" +msgstr "" + +#: ../src/setup.c:213 +msgid "Unicode (UTF-8)" +msgstr "" + +#. index = 72 +#: ../src/setup.c:214 +msgid "Unicode (UTF-16LE)" +msgstr "" + +#: ../src/setup.c:215 +msgid "Unicode (UTF-16BE)" +msgstr "" + +#: ../src/setup.c:216 +msgid "Unicode (UTF-32)" +msgstr "" + +#: ../src/setup.c:217 +msgid "Unicode (UTF-32LE)" +msgstr "" + +#: ../src/setup.c:218 +msgid "Unicode (UTF-32BE)" +msgstr "" + +#: ../src/components/book.c:124 msgid "Open Link in New _Tab" msgstr "Otevřít odkaz v nové _kartě" -#: ../src/components/book.c:123 +#: ../src/components/book.c:125 msgid "_Copy Link Location" msgstr "_Kopírovat adresu odkazu" -#: ../src/components/book.c:125 +#: ../src/components/book.c:127 msgid "Copy Page _Location" msgstr "Kopírovat _umístění stránky" -#: ../src/components/book.c:242 +#: ../src/components/book.c:246 msgid "Find:" msgstr "" -#: ../src/components/book.c:258 +#: ../src/components/book.c:261 msgid "Previous" msgstr "" -#: ../src/components/book.c:268 +#: ../src/components/book.c:271 msgid "Next" msgstr "" -#: ../src/components/book.c:278 +#: ../src/components/book.c:281 msgid "Match case" msgstr "" #. customized label, add a close button rightmost -#: ../src/components/book.c:464 ../src/components/book.c:752 -#: ../src/models/parser.c:154 +#: ../src/components/book.c:464 ../src/components/book.c:710 +#: ../src/models/parser.c:180 msgid "No Title" msgstr "bez názvu" -#: ../src/components/book.c:907 +#: ../src/components/book.c:899 msgid "Topics" msgstr "Témata" -#: ../src/components/book.c:924 +#: ../src/components/book.c:916 msgid "Index" msgstr "" -#: ../src/components/book.c:940 +#: ../src/components/book.c:932 msgid "Bookmarks" msgstr "Záložky" -#: ../src/components/book.c:1012 +#: ../src/components/book.c:1019 #, c-format msgid "Can not find link target file at \"%s\"" msgstr "" -#: ../src/models/chmfile.c:290 +#: ../src/models/chmfile.c:293 #, fuzzy, c-format msgid "Cannot open chmfile: %s" msgstr "Nemohu otevřít soubor %s" -#: ../src/models/chmfile.c:300 +#: ../src/models/chmfile.c:303 #, c-format msgid "Extract chmfile failed: %s" msgstr "Rozbalení souboru selhalo: %s" -#: ../src/models/chmfile.c:325 +#: ../src/models/chmfile.c:328 #, fuzzy, c-format msgid "Open \"%s\" failed: %s" msgstr "otevírání \"%s\" selhalo: %s" -#: ../src/models/chmfile.c:515 +#: ../src/models/chmfile.c:519 #, c-format msgid "Can not open chm file %s." msgstr "Nemohu otevřít soubor %s" +#~ msgid "The HTML Help(CHM) viewer for Unix/Linux" +#~ msgstr "HTML Help(CHM) prohlížeč pro Unix/Linux" + +#~ msgid "more than 1 argument\n" +#~ msgstr "víc jak jeden argument\n" + +#~ msgid "Auto-Detect:" +#~ msgstr "Autodetekce" + #, fuzzy #~ msgid "Copy" #~ msgstr "_Kopírovat" -#~ msgid "About" -#~ msgstr "O aplikaci" - #, fuzzy #~ msgid "CS_BOOK >>> URI redirect: \"%s\" -> \"%s\"" #~ msgstr "Přesměrování: \"%s\" -> \"%s\"" diff -Nru chmsee-1.1.0/po/da.po chmsee-1.3.0/po/da.po --- chmsee-1.1.0/po/da.po 2010-04-12 08:45:01.000000000 +0000 +++ chmsee-1.3.0/po/da.po 2011-01-16 13:48:42.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: chmsee\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-04-12 16:35+0800\n" +"POT-Creation-Date: 2011-01-16 21:47+0800\n" "PO-Revision-Date: 2009-05-23 19:44+0000\n" "Last-Translator: Jimmy Frydkær Jensen \n" "Language-Team: Danish \n" @@ -18,15 +18,11 @@ "X-Generator: Launchpad (build Unknown)\n" #: ../data/about-dialog.ui.h:1 -msgid "The HTML Help(CHM) viewer for Unix/Linux" -msgstr "HTML-hjælpen(CHM) kigger til Unix/Linux" - -#: ../data/about-dialog.ui.h:2 msgid "http://code.google.com/p/chmsee" msgstr "http://code.google.com/p/chmsee" #. TRANSLATORS: Replace this string with your names, one name per line. -#: ../data/about-dialog.ui.h:4 +#: ../data/about-dialog.ui.h:3 msgid "translator-credits" msgstr "" "Launchpad Contributions:\n" @@ -49,23 +45,20 @@ msgstr "Cache" #: ../data/setup-window.ui.h:2 -msgid "Charset" -msgstr "Tegnsæt" - -#: ../data/setup-window.ui.h:3 msgid "Font" msgstr "Skrifttype" +#: ../data/setup-window.ui.h:3 +#, fuzzy +msgid "Language" +msgstr "Cache" + #: ../data/setup-window.ui.h:4 #, fuzzy msgid "Startup" msgstr "Tegnsæt" #: ../data/setup-window.ui.h:5 -msgid "Auto-Detect:" -msgstr "Auto-opdag:" - -#: ../data/setup-window.ui.h:6 msgid "" "CHM files extracted in this cache folder, you can press Clear button to free " "disk space.\n" @@ -76,277 +69,621 @@ "at frigive diskplads.\n" "NOTE: Hvis du kigger en CHM-fil skal du genåbne den efter oprydning." +#: ../data/setup-window.ui.h:8 +#, fuzzy +msgid "Charset:" +msgstr "Tegnsæt" + #: ../data/setup-window.ui.h:9 msgid "Fixed Width:" msgstr "Fast bredde:" #: ../data/setup-window.ui.h:10 -msgid "Japanese" -msgstr "" - -#: ../data/setup-window.ui.h:11 -msgid "Korean" -msgstr "" - -#: ../data/setup-window.ui.h:12 msgid "Load last opened file." msgstr "" -#: ../data/setup-window.ui.h:13 -msgid "Russian" -msgstr "" - -#: ../data/setup-window.ui.h:14 +#: ../data/setup-window.ui.h:11 msgid "Setup" msgstr "Opsætning" -#: ../data/setup-window.ui.h:15 -msgid "Simplified Chinese" -msgstr "" - -#: ../data/setup-window.ui.h:16 -msgid "Traditional Chinese" -msgstr "" - -#: ../data/setup-window.ui.h:17 -msgid "Ukrainian" -msgstr "" - -#: ../data/setup-window.ui.h:18 -msgid "Universal" -msgstr "" - -#: ../data/setup-window.ui.h:19 +#: ../data/setup-window.ui.h:12 msgid "Variable Width:" msgstr "Variabel bredde:" -#: ../src/chmsee.c:186 +#: ../src/chmsee.c:187 msgid "_File" msgstr "_Fil" -#: ../src/chmsee.c:187 +#: ../src/chmsee.c:188 msgid "_Edit" msgstr "_Rediger" -#: ../src/chmsee.c:188 +#: ../src/chmsee.c:189 msgid "_View" msgstr "_Vis" -#: ../src/chmsee.c:189 +#: ../src/chmsee.c:190 msgid "_Help" msgstr "_Hjælp" -#: ../src/chmsee.c:191 +#: ../src/chmsee.c:192 msgid "_Open" msgstr "" -#: ../src/chmsee.c:191 +#: ../src/chmsee.c:192 #, fuzzy msgid "Open a file" msgstr "Åbn fil" -#: ../src/chmsee.c:192 +#: ../src/chmsee.c:193 #, fuzzy msgid "_Recent Files" msgstr "Åbn fil" -#: ../src/chmsee.c:194 +#: ../src/chmsee.c:195 #, fuzzy msgid "New _Tab" msgstr "_Nyt faneblad" -#: ../src/chmsee.c:195 +#: ../src/chmsee.c:196 msgid "_Close Tab" msgstr "_Luk faneblad" -#: ../src/chmsee.c:196 +#: ../src/chmsee.c:197 msgid "E_xit" msgstr "" -#: ../src/chmsee.c:196 +#: ../src/chmsee.c:197 #, fuzzy msgid "Exit ChmSee" msgstr "ChmSe" -#: ../src/chmsee.c:198 ../src/components/book.c:119 +#: ../src/chmsee.c:199 ../src/components/book.c:121 msgid "_Copy" msgstr "_Kopiér" -#: ../src/chmsee.c:199 ../src/components/book.c:124 +#: ../src/chmsee.c:200 ../src/components/book.c:126 msgid "Select _All" msgstr "Vælg _alle" -#: ../src/chmsee.c:201 +#: ../src/chmsee.c:202 msgid "_Find" msgstr "" -#: ../src/chmsee.c:203 +#: ../src/chmsee.c:204 msgid "_Preferences" msgstr "" -#: ../src/chmsee.c:203 +#: ../src/chmsee.c:204 msgid "Preferences" msgstr "" -#: ../src/chmsee.c:205 +#: ../src/chmsee.c:206 #, fuzzy msgid "_Home" msgstr "Start" -#: ../src/chmsee.c:206 ../src/components/book.c:120 +#: ../src/chmsee.c:207 ../src/components/book.c:122 msgid "_Back" msgstr "Til_bage" -#: ../src/chmsee.c:207 ../src/components/book.c:121 +#: ../src/chmsee.c:208 ../src/components/book.c:123 msgid "_Forward" msgstr "_Næste" #: ../src/chmsee.c:209 +msgid "_Prev" +msgstr "" + +#: ../src/chmsee.c:210 +msgid "_Next" +msgstr "" + +#: ../src/chmsee.c:212 #, fuzzy msgid "_About" msgstr "Om" -#: ../src/chmsee.c:209 +#: ../src/chmsee.c:212 #, fuzzy msgid "About ChmSee" msgstr "ChmSe" -#: ../src/chmsee.c:211 +#: ../src/chmsee.c:214 #, fuzzy msgid "Zoom _In" msgstr "Zoom ind" -#: ../src/chmsee.c:212 +#: ../src/chmsee.c:215 #, fuzzy msgid "_Normal Size" msgstr "Normal" -#: ../src/chmsee.c:213 +#: ../src/chmsee.c:216 #, fuzzy msgid "Zoom _Out" msgstr "Zoom ud" -#: ../src/chmsee.c:221 +#: ../src/chmsee.c:224 #, fuzzy msgid "Full _Screen" msgstr "_Fuldskærm" -#: ../src/chmsee.c:222 +#: ../src/chmsee.c:225 msgid "Side _Pane" msgstr "Side_panel" -#: ../src/chmsee.c:480 +#: ../src/chmsee.c:486 msgid "CHM Files" msgstr "CHM Filer" -#: ../src/chmsee.c:485 +#: ../src/chmsee.c:491 msgid "All Files" msgstr "Alle filer" -#: ../src/chmsee.c:823 +#: ../src/chmsee.c:628 +msgid "(Build with xulrunner " +msgstr "" + +#: ../src/chmsee.c:628 +msgid ")" +msgstr "" + +#: ../src/chmsee.c:802 msgid "Ready!" msgstr "Klar!" -#: ../src/chmsee.c:1034 +#: ../src/chmsee.c:985 #, fuzzy, c-format msgid "Error: Can not open spectified file '%s'" msgstr "Kan ikke åbne chm-fil %s." -#: ../src/main.c:199 -msgid "Display the version and exit" +#: ../src/main.c:220 +#, fuzzy +msgid "Display ChmSee version" msgstr "Vis versionsnummeret og afslut" -#: ../src/main.c:204 -msgid "be verbose, repeat 3 times to get all info" +#: ../src/main.c:225 +#, fuzzy +msgid "Be verbose, repeat 3 times to get all information" msgstr "Vær verbose, gentag 3 gange for at få alle info" -#: ../src/main.c:209 -msgid "be quiet, repeat 2 times to disable all info" +#: ../src/main.c:230 +#, fuzzy +msgid "Be quiet, repeat 2 times to disable all information" msgstr "vær stille, gentag 2 gange for at deaktivere alle info" -#: ../src/main.c:240 -#, c-format -msgid "more than 1 argument\n" -msgstr "flere end 1 argument\n" +#: ../src/setup.c:131 +#, fuzzy +msgid "Auto" +msgstr "Om" + +#: ../src/setup.c:132 +msgid "West European" +msgstr "" + +#: ../src/setup.c:133 +msgid "East European" +msgstr "" + +#: ../src/setup.c:134 +msgid "East Asian" +msgstr "" + +#: ../src/setup.c:135 +msgid "SE & SW Asian" +msgstr "" + +#: ../src/setup.c:136 +msgid "Middle Eastern" +msgstr "" + +#: ../src/setup.c:137 +msgid "Unicode" +msgstr "" + +#: ../src/setup.c:141 +msgid "Western (ISO-8859-1)" +msgstr "" + +#. index = 0 +#: ../src/setup.c:142 +msgid "Western (ISO-8859-15)" +msgstr "" + +#: ../src/setup.c:143 +msgid "Western (IBM-850)" +msgstr "" + +#: ../src/setup.c:144 +msgid "Western (MacRoman)" +msgstr "" + +#: ../src/setup.c:145 +msgid "Western (Windows-1252)" +msgstr "" + +#: ../src/setup.c:146 +msgid "Celtic (ISO-8859-14)" +msgstr "" + +#: ../src/setup.c:147 +msgid "Greek (ISO-8859-7)" +msgstr "" + +#: ../src/setup.c:148 +msgid "Greek (MacGreek)" +msgstr "" + +#: ../src/setup.c:149 +msgid "Greek (Windows-1253)" +msgstr "" + +#: ../src/setup.c:150 +msgid "Icelandic (MacIcelandic)" +msgstr "" + +#: ../src/setup.c:151 +msgid "Nordic (ISO-8859-10)" +msgstr "" + +#: ../src/setup.c:152 +msgid "South European (ISO-8859-3)" +msgstr "" + +#: ../src/setup.c:153 +msgid "Baltic (ISO-8859-4)" +msgstr "" + +#. index = 12 +#: ../src/setup.c:154 +msgid "Baltic (ISO-8859-13)" +msgstr "" + +#: ../src/setup.c:155 +msgid "Baltic (Windows-1257)" +msgstr "" + +#: ../src/setup.c:156 +msgid "Central European (IBM-852)" +msgstr "" + +#: ../src/setup.c:157 +msgid "Central European (ISO-8859-2)" +msgstr "" + +#: ../src/setup.c:158 +msgid "Central European (MacCE)" +msgstr "" + +#: ../src/setup.c:159 +msgid "Central European (Windows-1250)" +msgstr "" + +#: ../src/setup.c:160 +msgid "Croatian (MacCroatian)" +msgstr "" + +#: ../src/setup.c:161 +msgid "Cyrillic (IBM-855)" +msgstr "" + +#: ../src/setup.c:162 +msgid "Cyrillic (ISO-8895-5)" +msgstr "" -#: ../src/components/book.c:122 +#: ../src/setup.c:163 +msgid "Cyrillic (ISO-IR-111)" +msgstr "" + +#: ../src/setup.c:164 +msgid "Cyrillic (KOI8-R)" +msgstr "" + +#: ../src/setup.c:165 +msgid "Cyrillic (MacCyrillic)" +msgstr "" + +#: ../src/setup.c:166 +msgid "Cyrillic (Windows-1251)" +msgstr "" + +#: ../src/setup.c:167 +msgid "Cyrillic/Russian (CP-866)" +msgstr "" + +#: ../src/setup.c:168 +msgid "Cyrillic/Ukrainian (KOI8-U)" +msgstr "" + +#: ../src/setup.c:169 +msgid "Romanian (ISO-8859-16)" +msgstr "" + +#: ../src/setup.c:170 +msgid "Romanian (MacRomanian)" +msgstr "" + +#: ../src/setup.c:171 +msgid "Chinese Simplified (GB2312)" +msgstr "" + +#. index = 30 +#: ../src/setup.c:172 +msgid "Chinese Simplified (GBK)" +msgstr "" + +#: ../src/setup.c:173 +msgid "Chinese Simplified (GB18030)" +msgstr "" + +#: ../src/setup.c:174 +msgid "Chinese Simplified (HZ)" +msgstr "" + +#: ../src/setup.c:175 +msgid "Chinese Simplified (ISO-2022-CN)" +msgstr "" + +#: ../src/setup.c:176 +msgid "Chinese Traditional (Big5)" +msgstr "" + +#: ../src/setup.c:177 +msgid "Chinese Traditional (Big5-HKSCS)" +msgstr "" + +#: ../src/setup.c:178 +msgid "Chinese Traditional (EUC-TW)" +msgstr "" + +#: ../src/setup.c:179 +msgid "Japanese (EUC-JP)" +msgstr "" + +#: ../src/setup.c:180 +msgid "Japanese (ISO-2022-JP)" +msgstr "" + +#: ../src/setup.c:181 +msgid "Japanese (Shift_JIS)" +msgstr "" + +#: ../src/setup.c:182 +msgid "Korean (EUC-KR)" +msgstr "" + +#: ../src/setup.c:183 +msgid "Korean (UHC)" +msgstr "" + +#: ../src/setup.c:184 +msgid "Korean (JOHAB)" +msgstr "" + +#: ../src/setup.c:185 +msgid "Korean (ISO-2022-KR)" +msgstr "" + +#: ../src/setup.c:186 +msgid "Armenian (ARMSCII-8)" +msgstr "" + +#. index = 45 +#: ../src/setup.c:187 +msgid "Georgian (GEOSTD8)" +msgstr "" + +#: ../src/setup.c:188 +msgid "Thai (TIS-620)" +msgstr "" + +#: ../src/setup.c:189 +msgid "Thai (ISO-8859-11)" +msgstr "" + +#: ../src/setup.c:190 +msgid "Thai (Windows-874)" +msgstr "" + +#: ../src/setup.c:191 +msgid "Thai (IBM-874)" +msgstr "" + +#: ../src/setup.c:192 +msgid "Turkish (IBM-857)" +msgstr "" + +#: ../src/setup.c:193 +msgid "Turkish (ISO-8859-9)" +msgstr "" + +#: ../src/setup.c:194 +msgid "Turkish (MacTurkish)" +msgstr "" + +#: ../src/setup.c:195 +msgid "Turkish (Windows-1254)" +msgstr "" + +#: ../src/setup.c:196 +msgid "Vietnamese (TCVN)" +msgstr "" + +#: ../src/setup.c:197 +msgid "Vietnamese (VISCII)" +msgstr "" + +#: ../src/setup.c:198 +msgid "Vietnamese (VPS)" +msgstr "" + +#: ../src/setup.c:199 +msgid "Vietnamese (Windows-1258)" +msgstr "" + +#: ../src/setup.c:200 +msgid "Hindi (MacDevanagari)" +msgstr "" + +#: ../src/setup.c:201 +msgid "Gujarati (MacGujarati)" +msgstr "" + +#: ../src/setup.c:202 +msgid "Gurmukhi (MacGurmukhi)" +msgstr "" + +#: ../src/setup.c:203 +msgid "Arabic (ISO-8859-6)" +msgstr "" + +#. index = 62 +#: ../src/setup.c:204 +msgid "Arabic (Windows-1256)" +msgstr "" + +#: ../src/setup.c:205 +msgid "Arabic (IBM-864)" +msgstr "" + +#: ../src/setup.c:206 +msgid "Arabic (MacArabic)" +msgstr "" + +#: ../src/setup.c:207 +msgid "Farsi (MacFarsi)" +msgstr "" + +#: ../src/setup.c:208 +msgid "Hebrew (ISO-8859-8-I)" +msgstr "" + +#: ../src/setup.c:209 +msgid "Hebrew (Windows-1255)" +msgstr "" + +#: ../src/setup.c:210 +msgid "Hebrew Visual (ISO-8859-8)" +msgstr "" + +#: ../src/setup.c:211 +msgid "Hebrew (IBM-862)" +msgstr "" + +#: ../src/setup.c:212 +msgid "Hebrew (MacHebrew)" +msgstr "" + +#: ../src/setup.c:213 +msgid "Unicode (UTF-8)" +msgstr "" + +#. index = 72 +#: ../src/setup.c:214 +msgid "Unicode (UTF-16LE)" +msgstr "" + +#: ../src/setup.c:215 +msgid "Unicode (UTF-16BE)" +msgstr "" + +#: ../src/setup.c:216 +msgid "Unicode (UTF-32)" +msgstr "" + +#: ../src/setup.c:217 +msgid "Unicode (UTF-32LE)" +msgstr "" + +#: ../src/setup.c:218 +msgid "Unicode (UTF-32BE)" +msgstr "" + +#: ../src/components/book.c:124 msgid "Open Link in New _Tab" msgstr "Gå til adressen i nyt _faneblad" -#: ../src/components/book.c:123 +#: ../src/components/book.c:125 msgid "_Copy Link Location" msgstr "_Kopiér adresse" -#: ../src/components/book.c:125 +#: ../src/components/book.c:127 msgid "Copy Page _Location" msgstr "Kopier Side _Lokation" -#: ../src/components/book.c:242 +#: ../src/components/book.c:246 msgid "Find:" msgstr "" -#: ../src/components/book.c:258 +#: ../src/components/book.c:261 msgid "Previous" msgstr "" -#: ../src/components/book.c:268 +#: ../src/components/book.c:271 msgid "Next" msgstr "" -#: ../src/components/book.c:278 +#: ../src/components/book.c:281 msgid "Match case" msgstr "" #. customized label, add a close button rightmost -#: ../src/components/book.c:464 ../src/components/book.c:752 -#: ../src/models/parser.c:154 +#: ../src/components/book.c:464 ../src/components/book.c:710 +#: ../src/models/parser.c:180 msgid "No Title" msgstr "Ingen titel" -#: ../src/components/book.c:907 +#: ../src/components/book.c:899 msgid "Topics" msgstr "Emner" -#: ../src/components/book.c:924 +#: ../src/components/book.c:916 msgid "Index" msgstr "" -#: ../src/components/book.c:940 +#: ../src/components/book.c:932 msgid "Bookmarks" msgstr "Bogmærker" -#: ../src/components/book.c:1012 +#: ../src/components/book.c:1019 #, c-format msgid "Can not find link target file at \"%s\"" msgstr "" -#: ../src/models/chmfile.c:290 +#: ../src/models/chmfile.c:293 #, fuzzy, c-format msgid "Cannot open chmfile: %s" msgstr "Kan ikke åbne chm-fil %s." -#: ../src/models/chmfile.c:300 +#: ../src/models/chmfile.c:303 #, c-format msgid "Extract chmfile failed: %s" msgstr "Udpakning af chmfil fejlede: %s" -#: ../src/models/chmfile.c:325 +#: ../src/models/chmfile.c:328 #, fuzzy, c-format msgid "Open \"%s\" failed: %s" msgstr "åbn \"%s\" fejlede: %s" -#: ../src/models/chmfile.c:515 +#: ../src/models/chmfile.c:519 #, c-format msgid "Can not open chm file %s." msgstr "Kan ikke åbne chm-fil %s." +#~ msgid "The HTML Help(CHM) viewer for Unix/Linux" +#~ msgstr "HTML-hjælpen(CHM) kigger til Unix/Linux" + +#~ msgid "more than 1 argument\n" +#~ msgstr "flere end 1 argument\n" + +#~ msgid "Auto-Detect:" +#~ msgstr "Auto-opdag:" + #, fuzzy #~ msgid "Copy" #~ msgstr "_Kopiér" -#~ msgid "About" -#~ msgstr "Om" - #, fuzzy #~ msgid "CS_BOOK >>> URI redirect: \"%s\" -> \"%s\"" #~ msgstr "URI omdiriger: \"%s\" -> \"%s\"" diff -Nru chmsee-1.1.0/po/de.po chmsee-1.3.0/po/de.po --- chmsee-1.1.0/po/de.po 2010-04-12 08:45:01.000000000 +0000 +++ chmsee-1.3.0/po/de.po 2011-01-16 13:48:42.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: chmsee\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-04-12 16:35+0800\n" +"POT-Creation-Date: 2011-01-16 21:47+0800\n" "PO-Revision-Date: 2009-07-28 15:41+0000\n" "Last-Translator: Moritz Baumann \n" "Language-Team: English (United Kingdom) \n" @@ -18,15 +18,11 @@ "X-Generator: Launchpad (build Unknown)\n" #: ../data/about-dialog.ui.h:1 -msgid "The HTML Help(CHM) viewer for Unix/Linux" -msgstr "Der HTML-Hilfe(CHM) Betrachter für Unix/Linux" - -#: ../data/about-dialog.ui.h:2 msgid "http://code.google.com/p/chmsee" msgstr "http://code.google.com/p/chmsee" #. TRANSLATORS: Replace this string with your names, one name per line. -#: ../data/about-dialog.ui.h:4 +#: ../data/about-dialog.ui.h:3 msgid "translator-credits" msgstr "" "Überstzungen von\n" @@ -52,23 +48,20 @@ msgstr "Cache" #: ../data/setup-window.ui.h:2 -msgid "Charset" -msgstr "Zeichensatz" - -#: ../data/setup-window.ui.h:3 msgid "Font" msgstr "Schriftart" +#: ../data/setup-window.ui.h:3 +#, fuzzy +msgid "Language" +msgstr "Cache" + #: ../data/setup-window.ui.h:4 #, fuzzy msgid "Startup" msgstr "Zeichensatz" #: ../data/setup-window.ui.h:5 -msgid "Auto-Detect:" -msgstr "Automatisch:" - -#: ../data/setup-window.ui.h:6 msgid "" "CHM files extracted in this cache folder, you can press Clear button to free " "disk space.\n" @@ -80,278 +73,622 @@ " Hinweis: Wenn Sie gerade eine CHM-Datei betrachten müssen Sie diese danach " "noch einmal öffnen." +#: ../data/setup-window.ui.h:8 +#, fuzzy +msgid "Charset:" +msgstr "Zeichensatz" + #: ../data/setup-window.ui.h:9 msgid "Fixed Width:" msgstr "Dicktengleich:" #: ../data/setup-window.ui.h:10 -msgid "Japanese" -msgstr "" - -#: ../data/setup-window.ui.h:11 -msgid "Korean" -msgstr "" - -#: ../data/setup-window.ui.h:12 msgid "Load last opened file." msgstr "" -#: ../data/setup-window.ui.h:13 -msgid "Russian" -msgstr "" - -#: ../data/setup-window.ui.h:14 +#: ../data/setup-window.ui.h:11 msgid "Setup" msgstr "Einstellungen" -#: ../data/setup-window.ui.h:15 -msgid "Simplified Chinese" -msgstr "" - -#: ../data/setup-window.ui.h:16 -msgid "Traditional Chinese" -msgstr "" - -#: ../data/setup-window.ui.h:17 -msgid "Ukrainian" -msgstr "" - -#: ../data/setup-window.ui.h:18 -msgid "Universal" -msgstr "" - -#: ../data/setup-window.ui.h:19 +#: ../data/setup-window.ui.h:12 msgid "Variable Width:" msgstr "Variabel:" -#: ../src/chmsee.c:186 +#: ../src/chmsee.c:187 msgid "_File" msgstr "_Datei" -#: ../src/chmsee.c:187 +#: ../src/chmsee.c:188 msgid "_Edit" msgstr "_Bearbeiten" -#: ../src/chmsee.c:188 +#: ../src/chmsee.c:189 msgid "_View" msgstr "_Ansicht" -#: ../src/chmsee.c:189 +#: ../src/chmsee.c:190 msgid "_Help" msgstr "_Hilfe" -#: ../src/chmsee.c:191 +#: ../src/chmsee.c:192 msgid "_Open" msgstr "" -#: ../src/chmsee.c:191 +#: ../src/chmsee.c:192 #, fuzzy msgid "Open a file" msgstr "Datei öffnen" -#: ../src/chmsee.c:192 +#: ../src/chmsee.c:193 #, fuzzy msgid "_Recent Files" msgstr "Datei öffnen" -#: ../src/chmsee.c:194 +#: ../src/chmsee.c:195 #, fuzzy msgid "New _Tab" msgstr "_Neuer Reiter" -#: ../src/chmsee.c:195 +#: ../src/chmsee.c:196 msgid "_Close Tab" msgstr "_Reiter schließen" -#: ../src/chmsee.c:196 +#: ../src/chmsee.c:197 msgid "E_xit" msgstr "" -#: ../src/chmsee.c:196 +#: ../src/chmsee.c:197 #, fuzzy msgid "Exit ChmSee" msgstr "ChmSee" -#: ../src/chmsee.c:198 ../src/components/book.c:119 +#: ../src/chmsee.c:199 ../src/components/book.c:121 msgid "_Copy" msgstr "_Kopieren" -#: ../src/chmsee.c:199 ../src/components/book.c:124 +#: ../src/chmsee.c:200 ../src/components/book.c:126 msgid "Select _All" msgstr "Alles auswählen" -#: ../src/chmsee.c:201 +#: ../src/chmsee.c:202 msgid "_Find" msgstr "" -#: ../src/chmsee.c:203 +#: ../src/chmsee.c:204 msgid "_Preferences" msgstr "" -#: ../src/chmsee.c:203 +#: ../src/chmsee.c:204 msgid "Preferences" msgstr "" -#: ../src/chmsee.c:205 +#: ../src/chmsee.c:206 msgid "_Home" msgstr "_Home" -#: ../src/chmsee.c:206 ../src/components/book.c:120 +#: ../src/chmsee.c:207 ../src/components/book.c:122 msgid "_Back" msgstr "_Zurück" -#: ../src/chmsee.c:207 ../src/components/book.c:121 +#: ../src/chmsee.c:208 ../src/components/book.c:123 msgid "_Forward" msgstr "Weiter" #: ../src/chmsee.c:209 +msgid "_Prev" +msgstr "" + +#: ../src/chmsee.c:210 +msgid "_Next" +msgstr "" + +#: ../src/chmsee.c:212 #, fuzzy msgid "_About" msgstr "Über" -#: ../src/chmsee.c:209 +#: ../src/chmsee.c:212 #, fuzzy msgid "About ChmSee" msgstr "ChmSee" -#: ../src/chmsee.c:211 +#: ../src/chmsee.c:214 #, fuzzy msgid "Zoom _In" msgstr "Vergrößern" -#: ../src/chmsee.c:212 +#: ../src/chmsee.c:215 #, fuzzy msgid "_Normal Size" msgstr "Normale Größe" -#: ../src/chmsee.c:213 +#: ../src/chmsee.c:216 #, fuzzy msgid "Zoom _Out" msgstr "Verkleinern" -#: ../src/chmsee.c:221 +#: ../src/chmsee.c:224 #, fuzzy msgid "Full _Screen" msgstr "Vollbild" -#: ../src/chmsee.c:222 +#: ../src/chmsee.c:225 msgid "Side _Pane" msgstr "Seitenleiste" -#: ../src/chmsee.c:480 +#: ../src/chmsee.c:486 msgid "CHM Files" msgstr "CHM-Dateien" -#: ../src/chmsee.c:485 +#: ../src/chmsee.c:491 msgid "All Files" msgstr "Alle Dateien" -#: ../src/chmsee.c:823 +#: ../src/chmsee.c:628 +msgid "(Build with xulrunner " +msgstr "" + +#: ../src/chmsee.c:628 +msgid ")" +msgstr "" + +#: ../src/chmsee.c:802 msgid "Ready!" msgstr "Fertig!" -#: ../src/chmsee.c:1034 +#: ../src/chmsee.c:985 #, fuzzy, c-format msgid "Error: Can not open spectified file '%s'" msgstr "Die CHM-Datei %s kann nicht geöffnet werden." -#: ../src/main.c:199 -msgid "Display the version and exit" +#: ../src/main.c:220 +#, fuzzy +msgid "Display ChmSee version" msgstr "Die Version anzeigen und beenden" -#: ../src/main.c:204 -msgid "be verbose, repeat 3 times to get all info" +#: ../src/main.c:225 +#, fuzzy +msgid "Be verbose, repeat 3 times to get all information" msgstr "" "ausführliche Anzeige, 3 mal wiederholen um alle Informationen zu erhalten" -#: ../src/main.c:209 -msgid "be quiet, repeat 2 times to disable all info" +#: ../src/main.c:230 +#, fuzzy +msgid "Be quiet, repeat 2 times to disable all information" msgstr "" "dezente Anzeige, 2 mal wiederholen um alle Informationen zu unterdrücken" -#: ../src/main.c:240 -#, c-format -msgid "more than 1 argument\n" -msgstr "Mehr als 1 Argument erhalten\n" +#: ../src/setup.c:131 +#, fuzzy +msgid "Auto" +msgstr "Über" + +#: ../src/setup.c:132 +msgid "West European" +msgstr "" + +#: ../src/setup.c:133 +msgid "East European" +msgstr "" + +#: ../src/setup.c:134 +msgid "East Asian" +msgstr "" + +#: ../src/setup.c:135 +msgid "SE & SW Asian" +msgstr "" + +#: ../src/setup.c:136 +msgid "Middle Eastern" +msgstr "" + +#: ../src/setup.c:137 +msgid "Unicode" +msgstr "" + +#: ../src/setup.c:141 +msgid "Western (ISO-8859-1)" +msgstr "" + +#. index = 0 +#: ../src/setup.c:142 +msgid "Western (ISO-8859-15)" +msgstr "" + +#: ../src/setup.c:143 +msgid "Western (IBM-850)" +msgstr "" + +#: ../src/setup.c:144 +msgid "Western (MacRoman)" +msgstr "" + +#: ../src/setup.c:145 +msgid "Western (Windows-1252)" +msgstr "" + +#: ../src/setup.c:146 +msgid "Celtic (ISO-8859-14)" +msgstr "" + +#: ../src/setup.c:147 +msgid "Greek (ISO-8859-7)" +msgstr "" + +#: ../src/setup.c:148 +msgid "Greek (MacGreek)" +msgstr "" + +#: ../src/setup.c:149 +msgid "Greek (Windows-1253)" +msgstr "" + +#: ../src/setup.c:150 +msgid "Icelandic (MacIcelandic)" +msgstr "" + +#: ../src/setup.c:151 +msgid "Nordic (ISO-8859-10)" +msgstr "" + +#: ../src/setup.c:152 +msgid "South European (ISO-8859-3)" +msgstr "" + +#: ../src/setup.c:153 +msgid "Baltic (ISO-8859-4)" +msgstr "" + +#. index = 12 +#: ../src/setup.c:154 +msgid "Baltic (ISO-8859-13)" +msgstr "" + +#: ../src/setup.c:155 +msgid "Baltic (Windows-1257)" +msgstr "" + +#: ../src/setup.c:156 +msgid "Central European (IBM-852)" +msgstr "" + +#: ../src/setup.c:157 +msgid "Central European (ISO-8859-2)" +msgstr "" + +#: ../src/setup.c:158 +msgid "Central European (MacCE)" +msgstr "" + +#: ../src/setup.c:159 +msgid "Central European (Windows-1250)" +msgstr "" + +#: ../src/setup.c:160 +msgid "Croatian (MacCroatian)" +msgstr "" + +#: ../src/setup.c:161 +msgid "Cyrillic (IBM-855)" +msgstr "" + +#: ../src/setup.c:162 +msgid "Cyrillic (ISO-8895-5)" +msgstr "" -#: ../src/components/book.c:122 +#: ../src/setup.c:163 +msgid "Cyrillic (ISO-IR-111)" +msgstr "" + +#: ../src/setup.c:164 +msgid "Cyrillic (KOI8-R)" +msgstr "" + +#: ../src/setup.c:165 +msgid "Cyrillic (MacCyrillic)" +msgstr "" + +#: ../src/setup.c:166 +msgid "Cyrillic (Windows-1251)" +msgstr "" + +#: ../src/setup.c:167 +msgid "Cyrillic/Russian (CP-866)" +msgstr "" + +#: ../src/setup.c:168 +msgid "Cyrillic/Ukrainian (KOI8-U)" +msgstr "" + +#: ../src/setup.c:169 +msgid "Romanian (ISO-8859-16)" +msgstr "" + +#: ../src/setup.c:170 +msgid "Romanian (MacRomanian)" +msgstr "" + +#: ../src/setup.c:171 +msgid "Chinese Simplified (GB2312)" +msgstr "" + +#. index = 30 +#: ../src/setup.c:172 +msgid "Chinese Simplified (GBK)" +msgstr "" + +#: ../src/setup.c:173 +msgid "Chinese Simplified (GB18030)" +msgstr "" + +#: ../src/setup.c:174 +msgid "Chinese Simplified (HZ)" +msgstr "" + +#: ../src/setup.c:175 +msgid "Chinese Simplified (ISO-2022-CN)" +msgstr "" + +#: ../src/setup.c:176 +msgid "Chinese Traditional (Big5)" +msgstr "" + +#: ../src/setup.c:177 +msgid "Chinese Traditional (Big5-HKSCS)" +msgstr "" + +#: ../src/setup.c:178 +msgid "Chinese Traditional (EUC-TW)" +msgstr "" + +#: ../src/setup.c:179 +msgid "Japanese (EUC-JP)" +msgstr "" + +#: ../src/setup.c:180 +msgid "Japanese (ISO-2022-JP)" +msgstr "" + +#: ../src/setup.c:181 +msgid "Japanese (Shift_JIS)" +msgstr "" + +#: ../src/setup.c:182 +msgid "Korean (EUC-KR)" +msgstr "" + +#: ../src/setup.c:183 +msgid "Korean (UHC)" +msgstr "" + +#: ../src/setup.c:184 +msgid "Korean (JOHAB)" +msgstr "" + +#: ../src/setup.c:185 +msgid "Korean (ISO-2022-KR)" +msgstr "" + +#: ../src/setup.c:186 +msgid "Armenian (ARMSCII-8)" +msgstr "" + +#. index = 45 +#: ../src/setup.c:187 +msgid "Georgian (GEOSTD8)" +msgstr "" + +#: ../src/setup.c:188 +msgid "Thai (TIS-620)" +msgstr "" + +#: ../src/setup.c:189 +msgid "Thai (ISO-8859-11)" +msgstr "" + +#: ../src/setup.c:190 +msgid "Thai (Windows-874)" +msgstr "" + +#: ../src/setup.c:191 +msgid "Thai (IBM-874)" +msgstr "" + +#: ../src/setup.c:192 +msgid "Turkish (IBM-857)" +msgstr "" + +#: ../src/setup.c:193 +msgid "Turkish (ISO-8859-9)" +msgstr "" + +#: ../src/setup.c:194 +msgid "Turkish (MacTurkish)" +msgstr "" + +#: ../src/setup.c:195 +msgid "Turkish (Windows-1254)" +msgstr "" + +#: ../src/setup.c:196 +msgid "Vietnamese (TCVN)" +msgstr "" + +#: ../src/setup.c:197 +msgid "Vietnamese (VISCII)" +msgstr "" + +#: ../src/setup.c:198 +msgid "Vietnamese (VPS)" +msgstr "" + +#: ../src/setup.c:199 +msgid "Vietnamese (Windows-1258)" +msgstr "" + +#: ../src/setup.c:200 +msgid "Hindi (MacDevanagari)" +msgstr "" + +#: ../src/setup.c:201 +msgid "Gujarati (MacGujarati)" +msgstr "" + +#: ../src/setup.c:202 +msgid "Gurmukhi (MacGurmukhi)" +msgstr "" + +#: ../src/setup.c:203 +msgid "Arabic (ISO-8859-6)" +msgstr "" + +#. index = 62 +#: ../src/setup.c:204 +msgid "Arabic (Windows-1256)" +msgstr "" + +#: ../src/setup.c:205 +msgid "Arabic (IBM-864)" +msgstr "" + +#: ../src/setup.c:206 +msgid "Arabic (MacArabic)" +msgstr "" + +#: ../src/setup.c:207 +msgid "Farsi (MacFarsi)" +msgstr "" + +#: ../src/setup.c:208 +msgid "Hebrew (ISO-8859-8-I)" +msgstr "" + +#: ../src/setup.c:209 +msgid "Hebrew (Windows-1255)" +msgstr "" + +#: ../src/setup.c:210 +msgid "Hebrew Visual (ISO-8859-8)" +msgstr "" + +#: ../src/setup.c:211 +msgid "Hebrew (IBM-862)" +msgstr "" + +#: ../src/setup.c:212 +msgid "Hebrew (MacHebrew)" +msgstr "" + +#: ../src/setup.c:213 +msgid "Unicode (UTF-8)" +msgstr "" + +#. index = 72 +#: ../src/setup.c:214 +msgid "Unicode (UTF-16LE)" +msgstr "" + +#: ../src/setup.c:215 +msgid "Unicode (UTF-16BE)" +msgstr "" + +#: ../src/setup.c:216 +msgid "Unicode (UTF-32)" +msgstr "" + +#: ../src/setup.c:217 +msgid "Unicode (UTF-32LE)" +msgstr "" + +#: ../src/setup.c:218 +msgid "Unicode (UTF-32BE)" +msgstr "" + +#: ../src/components/book.c:124 msgid "Open Link in New _Tab" msgstr "Link in einem neuen Rei_ter öffnen" -#: ../src/components/book.c:123 +#: ../src/components/book.c:125 msgid "_Copy Link Location" msgstr "_Link-Adresse kopieren" -#: ../src/components/book.c:125 +#: ../src/components/book.c:127 msgid "Copy Page _Location" msgstr "Adresse der Seite kopieren" -#: ../src/components/book.c:242 +#: ../src/components/book.c:246 msgid "Find:" msgstr "" -#: ../src/components/book.c:258 +#: ../src/components/book.c:261 msgid "Previous" msgstr "" -#: ../src/components/book.c:268 +#: ../src/components/book.c:271 msgid "Next" msgstr "" -#: ../src/components/book.c:278 +#: ../src/components/book.c:281 msgid "Match case" msgstr "" #. customized label, add a close button rightmost -#: ../src/components/book.c:464 ../src/components/book.c:752 -#: ../src/models/parser.c:154 +#: ../src/components/book.c:464 ../src/components/book.c:710 +#: ../src/models/parser.c:180 msgid "No Title" msgstr "Unbenannt" -#: ../src/components/book.c:907 +#: ../src/components/book.c:899 msgid "Topics" msgstr "Inhalt" -#: ../src/components/book.c:924 +#: ../src/components/book.c:916 msgid "Index" msgstr "" -#: ../src/components/book.c:940 +#: ../src/components/book.c:932 msgid "Bookmarks" msgstr "Lesezeichen" -#: ../src/components/book.c:1012 +#: ../src/components/book.c:1019 #, c-format msgid "Can not find link target file at \"%s\"" msgstr "" -#: ../src/models/chmfile.c:290 +#: ../src/models/chmfile.c:293 #, fuzzy, c-format msgid "Cannot open chmfile: %s" msgstr "Die CHM-Datei %s kann nicht geöffnet werden." -#: ../src/models/chmfile.c:300 +#: ../src/models/chmfile.c:303 #, c-format msgid "Extract chmfile failed: %s" msgstr "Extrahieren der CHM-Datei %s ist gescheitert." -#: ../src/models/chmfile.c:325 +#: ../src/models/chmfile.c:328 #, fuzzy, c-format msgid "Open \"%s\" failed: %s" msgstr "\"%s\" zu öffnen ist gescheitert: %s" -#: ../src/models/chmfile.c:515 +#: ../src/models/chmfile.c:519 #, c-format msgid "Can not open chm file %s." msgstr "Die CHM-Datei %s kann nicht geöffnet werden." +#~ msgid "The HTML Help(CHM) viewer for Unix/Linux" +#~ msgstr "Der HTML-Hilfe(CHM) Betrachter für Unix/Linux" + +#~ msgid "more than 1 argument\n" +#~ msgstr "Mehr als 1 Argument erhalten\n" + +#~ msgid "Auto-Detect:" +#~ msgstr "Automatisch:" + #, fuzzy #~ msgid "Copy" #~ msgstr "_Kopieren" -#~ msgid "About" -#~ msgstr "Über" - #, fuzzy #~ msgid "CS_BOOK >>> URI redirect: \"%s\" -> \"%s\"" #~ msgstr "URI-Weiterleitung: »%s« -> »%s«" diff -Nru chmsee-1.1.0/po/el.po chmsee-1.3.0/po/el.po --- chmsee-1.1.0/po/el.po 2010-04-12 08:45:01.000000000 +0000 +++ chmsee-1.3.0/po/el.po 2011-01-16 13:48:42.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: chmsee\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-04-12 16:35+0800\n" +"POT-Creation-Date: 2011-01-16 21:47+0800\n" "PO-Revision-Date: 2009-05-16 00:23+0000\n" "Last-Translator: Μάριος Ζηντίλης \n" "Language-Team: Greek \n" @@ -18,15 +18,11 @@ "X-Generator: Launchpad (build Unknown)\n" #: ../data/about-dialog.ui.h:1 -msgid "The HTML Help(CHM) viewer for Unix/Linux" -msgstr "Ο προβολέας βοήθειας HTML (CHM) για το Unix/Linux" - -#: ../data/about-dialog.ui.h:2 msgid "http://code.google.com/p/chmsee" msgstr "http://code.google.com/p/chmsee" #. TRANSLATORS: Replace this string with your names, one name per line. -#: ../data/about-dialog.ui.h:4 +#: ../data/about-dialog.ui.h:3 msgid "translator-credits" msgstr "" "Launchpad Contributions:\n" @@ -49,23 +45,20 @@ msgstr "Προσωρινή μνήμη" #: ../data/setup-window.ui.h:2 -msgid "Charset" -msgstr "Κωδικοσελίδα" - -#: ../data/setup-window.ui.h:3 msgid "Font" msgstr "Γραμματοσειρά" +#: ../data/setup-window.ui.h:3 +#, fuzzy +msgid "Language" +msgstr "Προσωρινή μνήμη" + #: ../data/setup-window.ui.h:4 #, fuzzy msgid "Startup" msgstr "Κωδικοσελίδα" #: ../data/setup-window.ui.h:5 -msgid "Auto-Detect:" -msgstr "Αυτόματος εντοπισμός:" - -#: ../data/setup-window.ui.h:6 msgid "" "CHM files extracted in this cache folder, you can press Clear button to free " "disk space.\n" @@ -78,278 +71,622 @@ "ΣΗΜΕΙΩΣΗ: Αν βλέπετε ένα αρχείο CHM, θα πρέπει να το ξανανοίξετε μετά το " "καθάρισμα." +#: ../data/setup-window.ui.h:8 +#, fuzzy +msgid "Charset:" +msgstr "Κωδικοσελίδα" + #: ../data/setup-window.ui.h:9 msgid "Fixed Width:" msgstr "Σταθερού πλάτους:" #: ../data/setup-window.ui.h:10 -msgid "Japanese" -msgstr "" - -#: ../data/setup-window.ui.h:11 -msgid "Korean" -msgstr "" - -#: ../data/setup-window.ui.h:12 msgid "Load last opened file." msgstr "" -#: ../data/setup-window.ui.h:13 -msgid "Russian" -msgstr "" - -#: ../data/setup-window.ui.h:14 +#: ../data/setup-window.ui.h:11 msgid "Setup" msgstr "Ρυθμίσεις" -#: ../data/setup-window.ui.h:15 -msgid "Simplified Chinese" -msgstr "" - -#: ../data/setup-window.ui.h:16 -msgid "Traditional Chinese" -msgstr "" - -#: ../data/setup-window.ui.h:17 -msgid "Ukrainian" -msgstr "" - -#: ../data/setup-window.ui.h:18 -msgid "Universal" -msgstr "" - -#: ../data/setup-window.ui.h:19 +#: ../data/setup-window.ui.h:12 msgid "Variable Width:" msgstr "Μεταβλητού πλάτους" -#: ../src/chmsee.c:186 +#: ../src/chmsee.c:187 msgid "_File" msgstr "_Αρχείο" -#: ../src/chmsee.c:187 +#: ../src/chmsee.c:188 msgid "_Edit" msgstr "_Επεξεργασία" -#: ../src/chmsee.c:188 +#: ../src/chmsee.c:189 msgid "_View" msgstr "_Προβολή" -#: ../src/chmsee.c:189 +#: ../src/chmsee.c:190 msgid "_Help" msgstr "_Βοήθεια" -#: ../src/chmsee.c:191 +#: ../src/chmsee.c:192 msgid "_Open" msgstr "" -#: ../src/chmsee.c:191 +#: ../src/chmsee.c:192 #, fuzzy msgid "Open a file" msgstr "Άνοιγμα αρχείου" -#: ../src/chmsee.c:192 +#: ../src/chmsee.c:193 #, fuzzy msgid "_Recent Files" msgstr "Άνοιγμα αρχείου" -#: ../src/chmsee.c:194 +#: ../src/chmsee.c:195 #, fuzzy msgid "New _Tab" msgstr "_Νέα καρτέλα" -#: ../src/chmsee.c:195 +#: ../src/chmsee.c:196 msgid "_Close Tab" msgstr "_Κλείσιμο καρτέλας" -#: ../src/chmsee.c:196 +#: ../src/chmsee.c:197 msgid "E_xit" msgstr "" -#: ../src/chmsee.c:196 +#: ../src/chmsee.c:197 #, fuzzy msgid "Exit ChmSee" msgstr "ChmSee" -#: ../src/chmsee.c:198 ../src/components/book.c:119 +#: ../src/chmsee.c:199 ../src/components/book.c:121 msgid "_Copy" msgstr "_Αντιγραφή" -#: ../src/chmsee.c:199 ../src/components/book.c:124 +#: ../src/chmsee.c:200 ../src/components/book.c:126 msgid "Select _All" msgstr "Επιλ_ογή όλων" -#: ../src/chmsee.c:201 +#: ../src/chmsee.c:202 msgid "_Find" msgstr "" -#: ../src/chmsee.c:203 +#: ../src/chmsee.c:204 msgid "_Preferences" msgstr "" -#: ../src/chmsee.c:203 +#: ../src/chmsee.c:204 msgid "Preferences" msgstr "" -#: ../src/chmsee.c:205 +#: ../src/chmsee.c:206 #, fuzzy msgid "_Home" msgstr "Αρχή" -#: ../src/chmsee.c:206 ../src/components/book.c:120 +#: ../src/chmsee.c:207 ../src/components/book.c:122 msgid "_Back" msgstr "_Πίσω" -#: ../src/chmsee.c:207 ../src/components/book.c:121 +#: ../src/chmsee.c:208 ../src/components/book.c:123 msgid "_Forward" msgstr "_Μπροστά" #: ../src/chmsee.c:209 +msgid "_Prev" +msgstr "" + +#: ../src/chmsee.c:210 +msgid "_Next" +msgstr "" + +#: ../src/chmsee.c:212 #, fuzzy msgid "_About" msgstr "Περί" -#: ../src/chmsee.c:209 +#: ../src/chmsee.c:212 #, fuzzy msgid "About ChmSee" msgstr "ChmSee" -#: ../src/chmsee.c:211 +#: ../src/chmsee.c:214 #, fuzzy msgid "Zoom _In" msgstr "Μεγέθυνση" -#: ../src/chmsee.c:212 +#: ../src/chmsee.c:215 #, fuzzy msgid "_Normal Size" msgstr "Κανονικό" -#: ../src/chmsee.c:213 +#: ../src/chmsee.c:216 #, fuzzy msgid "Zoom _Out" msgstr "Σμίκρυνση" -#: ../src/chmsee.c:221 +#: ../src/chmsee.c:224 #, fuzzy msgid "Full _Screen" msgstr "Πλήρης _οθόνη" -#: ../src/chmsee.c:222 +#: ../src/chmsee.c:225 msgid "Side _Pane" msgstr "Πλευρική _στήλη" -#: ../src/chmsee.c:480 +#: ../src/chmsee.c:486 msgid "CHM Files" msgstr "Αρχεία CHM" -#: ../src/chmsee.c:485 +#: ../src/chmsee.c:491 msgid "All Files" msgstr "Όλα τα αρχεία" -#: ../src/chmsee.c:823 +#: ../src/chmsee.c:628 +msgid "(Build with xulrunner " +msgstr "" + +#: ../src/chmsee.c:628 +msgid ")" +msgstr "" + +#: ../src/chmsee.c:802 msgid "Ready!" msgstr "Έτοιμο!" -#: ../src/chmsee.c:1034 +#: ../src/chmsee.c:985 #, fuzzy, c-format msgid "Error: Can not open spectified file '%s'" msgstr "Αδύνατο το άνοιγμα του chm αρχείου %s." -#: ../src/main.c:199 -msgid "Display the version and exit" +#: ../src/main.c:220 +#, fuzzy +msgid "Display ChmSee version" msgstr "Εμφάνιση της έκδοσης και έξοδος" -#: ../src/main.c:204 -msgid "be verbose, repeat 3 times to get all info" +#: ../src/main.c:225 +#, fuzzy +msgid "Be verbose, repeat 3 times to get all information" msgstr "να είναι αναλυτικό, επανάληψη 3 φορές για λήψη όλων των πληροφοριών" -#: ../src/main.c:209 -msgid "be quiet, repeat 2 times to disable all info" +#: ../src/main.c:230 +#, fuzzy +msgid "Be quiet, repeat 2 times to disable all information" msgstr "" "να είναι σιωπηλό, επανάληψη 2 φορές για απενεργοποίηση όλων των πληροφοριών" -#: ../src/main.c:240 -#, c-format -msgid "more than 1 argument\n" -msgstr "περισσότερα από 1 ορίσματα\n" +#: ../src/setup.c:131 +#, fuzzy +msgid "Auto" +msgstr "Περί" + +#: ../src/setup.c:132 +msgid "West European" +msgstr "" + +#: ../src/setup.c:133 +msgid "East European" +msgstr "" + +#: ../src/setup.c:134 +msgid "East Asian" +msgstr "" + +#: ../src/setup.c:135 +msgid "SE & SW Asian" +msgstr "" + +#: ../src/setup.c:136 +msgid "Middle Eastern" +msgstr "" + +#: ../src/setup.c:137 +msgid "Unicode" +msgstr "" + +#: ../src/setup.c:141 +msgid "Western (ISO-8859-1)" +msgstr "" + +#. index = 0 +#: ../src/setup.c:142 +msgid "Western (ISO-8859-15)" +msgstr "" + +#: ../src/setup.c:143 +msgid "Western (IBM-850)" +msgstr "" + +#: ../src/setup.c:144 +msgid "Western (MacRoman)" +msgstr "" + +#: ../src/setup.c:145 +msgid "Western (Windows-1252)" +msgstr "" + +#: ../src/setup.c:146 +msgid "Celtic (ISO-8859-14)" +msgstr "" + +#: ../src/setup.c:147 +msgid "Greek (ISO-8859-7)" +msgstr "" + +#: ../src/setup.c:148 +msgid "Greek (MacGreek)" +msgstr "" + +#: ../src/setup.c:149 +msgid "Greek (Windows-1253)" +msgstr "" + +#: ../src/setup.c:150 +msgid "Icelandic (MacIcelandic)" +msgstr "" + +#: ../src/setup.c:151 +msgid "Nordic (ISO-8859-10)" +msgstr "" + +#: ../src/setup.c:152 +msgid "South European (ISO-8859-3)" +msgstr "" + +#: ../src/setup.c:153 +msgid "Baltic (ISO-8859-4)" +msgstr "" + +#. index = 12 +#: ../src/setup.c:154 +msgid "Baltic (ISO-8859-13)" +msgstr "" + +#: ../src/setup.c:155 +msgid "Baltic (Windows-1257)" +msgstr "" + +#: ../src/setup.c:156 +msgid "Central European (IBM-852)" +msgstr "" + +#: ../src/setup.c:157 +msgid "Central European (ISO-8859-2)" +msgstr "" + +#: ../src/setup.c:158 +msgid "Central European (MacCE)" +msgstr "" + +#: ../src/setup.c:159 +msgid "Central European (Windows-1250)" +msgstr "" + +#: ../src/setup.c:160 +msgid "Croatian (MacCroatian)" +msgstr "" + +#: ../src/setup.c:161 +msgid "Cyrillic (IBM-855)" +msgstr "" + +#: ../src/setup.c:162 +msgid "Cyrillic (ISO-8895-5)" +msgstr "" -#: ../src/components/book.c:122 +#: ../src/setup.c:163 +msgid "Cyrillic (ISO-IR-111)" +msgstr "" + +#: ../src/setup.c:164 +msgid "Cyrillic (KOI8-R)" +msgstr "" + +#: ../src/setup.c:165 +msgid "Cyrillic (MacCyrillic)" +msgstr "" + +#: ../src/setup.c:166 +msgid "Cyrillic (Windows-1251)" +msgstr "" + +#: ../src/setup.c:167 +msgid "Cyrillic/Russian (CP-866)" +msgstr "" + +#: ../src/setup.c:168 +msgid "Cyrillic/Ukrainian (KOI8-U)" +msgstr "" + +#: ../src/setup.c:169 +msgid "Romanian (ISO-8859-16)" +msgstr "" + +#: ../src/setup.c:170 +msgid "Romanian (MacRomanian)" +msgstr "" + +#: ../src/setup.c:171 +msgid "Chinese Simplified (GB2312)" +msgstr "" + +#. index = 30 +#: ../src/setup.c:172 +msgid "Chinese Simplified (GBK)" +msgstr "" + +#: ../src/setup.c:173 +msgid "Chinese Simplified (GB18030)" +msgstr "" + +#: ../src/setup.c:174 +msgid "Chinese Simplified (HZ)" +msgstr "" + +#: ../src/setup.c:175 +msgid "Chinese Simplified (ISO-2022-CN)" +msgstr "" + +#: ../src/setup.c:176 +msgid "Chinese Traditional (Big5)" +msgstr "" + +#: ../src/setup.c:177 +msgid "Chinese Traditional (Big5-HKSCS)" +msgstr "" + +#: ../src/setup.c:178 +msgid "Chinese Traditional (EUC-TW)" +msgstr "" + +#: ../src/setup.c:179 +msgid "Japanese (EUC-JP)" +msgstr "" + +#: ../src/setup.c:180 +msgid "Japanese (ISO-2022-JP)" +msgstr "" + +#: ../src/setup.c:181 +msgid "Japanese (Shift_JIS)" +msgstr "" + +#: ../src/setup.c:182 +msgid "Korean (EUC-KR)" +msgstr "" + +#: ../src/setup.c:183 +msgid "Korean (UHC)" +msgstr "" + +#: ../src/setup.c:184 +msgid "Korean (JOHAB)" +msgstr "" + +#: ../src/setup.c:185 +msgid "Korean (ISO-2022-KR)" +msgstr "" + +#: ../src/setup.c:186 +msgid "Armenian (ARMSCII-8)" +msgstr "" + +#. index = 45 +#: ../src/setup.c:187 +msgid "Georgian (GEOSTD8)" +msgstr "" + +#: ../src/setup.c:188 +msgid "Thai (TIS-620)" +msgstr "" + +#: ../src/setup.c:189 +msgid "Thai (ISO-8859-11)" +msgstr "" + +#: ../src/setup.c:190 +msgid "Thai (Windows-874)" +msgstr "" + +#: ../src/setup.c:191 +msgid "Thai (IBM-874)" +msgstr "" + +#: ../src/setup.c:192 +msgid "Turkish (IBM-857)" +msgstr "" + +#: ../src/setup.c:193 +msgid "Turkish (ISO-8859-9)" +msgstr "" + +#: ../src/setup.c:194 +msgid "Turkish (MacTurkish)" +msgstr "" + +#: ../src/setup.c:195 +msgid "Turkish (Windows-1254)" +msgstr "" + +#: ../src/setup.c:196 +msgid "Vietnamese (TCVN)" +msgstr "" + +#: ../src/setup.c:197 +msgid "Vietnamese (VISCII)" +msgstr "" + +#: ../src/setup.c:198 +msgid "Vietnamese (VPS)" +msgstr "" + +#: ../src/setup.c:199 +msgid "Vietnamese (Windows-1258)" +msgstr "" + +#: ../src/setup.c:200 +msgid "Hindi (MacDevanagari)" +msgstr "" + +#: ../src/setup.c:201 +msgid "Gujarati (MacGujarati)" +msgstr "" + +#: ../src/setup.c:202 +msgid "Gurmukhi (MacGurmukhi)" +msgstr "" + +#: ../src/setup.c:203 +msgid "Arabic (ISO-8859-6)" +msgstr "" + +#. index = 62 +#: ../src/setup.c:204 +msgid "Arabic (Windows-1256)" +msgstr "" + +#: ../src/setup.c:205 +msgid "Arabic (IBM-864)" +msgstr "" + +#: ../src/setup.c:206 +msgid "Arabic (MacArabic)" +msgstr "" + +#: ../src/setup.c:207 +msgid "Farsi (MacFarsi)" +msgstr "" + +#: ../src/setup.c:208 +msgid "Hebrew (ISO-8859-8-I)" +msgstr "" + +#: ../src/setup.c:209 +msgid "Hebrew (Windows-1255)" +msgstr "" + +#: ../src/setup.c:210 +msgid "Hebrew Visual (ISO-8859-8)" +msgstr "" + +#: ../src/setup.c:211 +msgid "Hebrew (IBM-862)" +msgstr "" + +#: ../src/setup.c:212 +msgid "Hebrew (MacHebrew)" +msgstr "" + +#: ../src/setup.c:213 +msgid "Unicode (UTF-8)" +msgstr "" + +#. index = 72 +#: ../src/setup.c:214 +msgid "Unicode (UTF-16LE)" +msgstr "" + +#: ../src/setup.c:215 +msgid "Unicode (UTF-16BE)" +msgstr "" + +#: ../src/setup.c:216 +msgid "Unicode (UTF-32)" +msgstr "" + +#: ../src/setup.c:217 +msgid "Unicode (UTF-32LE)" +msgstr "" + +#: ../src/setup.c:218 +msgid "Unicode (UTF-32BE)" +msgstr "" + +#: ../src/components/book.c:124 msgid "Open Link in New _Tab" msgstr "Άνοιγμα συνδέσμου σε νέα _καρτέλα" -#: ../src/components/book.c:123 +#: ../src/components/book.c:125 msgid "_Copy Link Location" msgstr "_Αντιγραφή τοποθεσίας δεσμού" -#: ../src/components/book.c:125 +#: ../src/components/book.c:127 msgid "Copy Page _Location" msgstr "Αντιγραφή _τοποθεσίας σελίδας" -#: ../src/components/book.c:242 +#: ../src/components/book.c:246 msgid "Find:" msgstr "" -#: ../src/components/book.c:258 +#: ../src/components/book.c:261 msgid "Previous" msgstr "" -#: ../src/components/book.c:268 +#: ../src/components/book.c:271 msgid "Next" msgstr "" -#: ../src/components/book.c:278 +#: ../src/components/book.c:281 msgid "Match case" msgstr "" #. customized label, add a close button rightmost -#: ../src/components/book.c:464 ../src/components/book.c:752 -#: ../src/models/parser.c:154 +#: ../src/components/book.c:464 ../src/components/book.c:710 +#: ../src/models/parser.c:180 msgid "No Title" msgstr "Χωρίς τίτλο" -#: ../src/components/book.c:907 +#: ../src/components/book.c:899 msgid "Topics" msgstr "Θέματα" -#: ../src/components/book.c:924 +#: ../src/components/book.c:916 msgid "Index" msgstr "" -#: ../src/components/book.c:940 +#: ../src/components/book.c:932 msgid "Bookmarks" msgstr "Σελιδοδείκτες" -#: ../src/components/book.c:1012 +#: ../src/components/book.c:1019 #, c-format msgid "Can not find link target file at \"%s\"" msgstr "" -#: ../src/models/chmfile.c:290 +#: ../src/models/chmfile.c:293 #, fuzzy, c-format msgid "Cannot open chmfile: %s" msgstr "Αδύνατο το άνοιγμα του chm αρχείου %s." -#: ../src/models/chmfile.c:300 +#: ../src/models/chmfile.c:303 #, c-format msgid "Extract chmfile failed: %s" msgstr "Αποτυχία αποσυμπίεσης αρχείου chm: %s" -#: ../src/models/chmfile.c:325 +#: ../src/models/chmfile.c:328 #, fuzzy, c-format msgid "Open \"%s\" failed: %s" msgstr "το άνοιγμα του \"%s\" απέτυχε: %s" -#: ../src/models/chmfile.c:515 +#: ../src/models/chmfile.c:519 #, c-format msgid "Can not open chm file %s." msgstr "Αδύνατο το άνοιγμα του chm αρχείου %s." +#~ msgid "The HTML Help(CHM) viewer for Unix/Linux" +#~ msgstr "Ο προβολέας βοήθειας HTML (CHM) για το Unix/Linux" + +#~ msgid "more than 1 argument\n" +#~ msgstr "περισσότερα από 1 ορίσματα\n" + +#~ msgid "Auto-Detect:" +#~ msgstr "Αυτόματος εντοπισμός:" + #, fuzzy #~ msgid "Copy" #~ msgstr "_Αντιγραφή" -#~ msgid "About" -#~ msgstr "Περί" - #, fuzzy #~ msgid "CS_BOOK >>> URI redirect: \"%s\" -> \"%s\"" #~ msgstr "Αναδρομολόγηση URI: \"%s\" -> \"%s\"" diff -Nru chmsee-1.1.0/po/en_GB.po chmsee-1.3.0/po/en_GB.po --- chmsee-1.1.0/po/en_GB.po 2010-04-12 08:45:01.000000000 +0000 +++ chmsee-1.3.0/po/en_GB.po 2011-01-16 13:48:42.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: chmsee\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-04-12 16:35+0800\n" +"POT-Creation-Date: 2011-01-16 21:47+0800\n" "PO-Revision-Date: 2009-03-06 14:09+0000\n" "Last-Translator: Jen Ockwell \n" "Language-Team: English (United Kingdom) \n" @@ -18,15 +18,11 @@ "X-Generator: Launchpad (build Unknown)\n" #: ../data/about-dialog.ui.h:1 -msgid "The HTML Help(CHM) viewer for Unix/Linux" -msgstr "The HTML Help(CHM) viewer for Unix/Linux" - -#: ../data/about-dialog.ui.h:2 msgid "http://code.google.com/p/chmsee" msgstr "http://code.google.com/p/chmsee" #. TRANSLATORS: Replace this string with your names, one name per line. -#: ../data/about-dialog.ui.h:4 +#: ../data/about-dialog.ui.h:3 msgid "translator-credits" msgstr "" "Launchpad Contributions:\n" @@ -52,23 +48,20 @@ msgstr "Cache" #: ../data/setup-window.ui.h:2 -msgid "Charset" -msgstr "Charset" - -#: ../data/setup-window.ui.h:3 msgid "Font" msgstr "Font" +#: ../data/setup-window.ui.h:3 +#, fuzzy +msgid "Language" +msgstr "Cache" + #: ../data/setup-window.ui.h:4 #, fuzzy msgid "Startup" msgstr "Charset" #: ../data/setup-window.ui.h:5 -msgid "Auto-Detect:" -msgstr "Auto-Detect:" - -#: ../data/setup-window.ui.h:6 msgid "" "CHM files extracted in this cache folder, you can press Clear button to free " "disk space.\n" @@ -80,276 +73,618 @@ "\n" "NOTE: If you are viewing a CHM file, you need reopen it after cleaning." +#: ../data/setup-window.ui.h:8 +#, fuzzy +msgid "Charset:" +msgstr "Charset" + #: ../data/setup-window.ui.h:9 msgid "Fixed Width:" msgstr "Fixed Width:" #: ../data/setup-window.ui.h:10 -msgid "Japanese" -msgstr "" - -#: ../data/setup-window.ui.h:11 -msgid "Korean" -msgstr "" - -#: ../data/setup-window.ui.h:12 msgid "Load last opened file." msgstr "" -#: ../data/setup-window.ui.h:13 -msgid "Russian" -msgstr "" - -#: ../data/setup-window.ui.h:14 +#: ../data/setup-window.ui.h:11 msgid "Setup" msgstr "Setup" -#: ../data/setup-window.ui.h:15 -msgid "Simplified Chinese" -msgstr "" - -#: ../data/setup-window.ui.h:16 -msgid "Traditional Chinese" -msgstr "" - -#: ../data/setup-window.ui.h:17 -msgid "Ukrainian" -msgstr "" - -#: ../data/setup-window.ui.h:18 -msgid "Universal" -msgstr "" - -#: ../data/setup-window.ui.h:19 +#: ../data/setup-window.ui.h:12 msgid "Variable Width:" msgstr "Variable Width:" -#: ../src/chmsee.c:186 +#: ../src/chmsee.c:187 msgid "_File" msgstr "_File" -#: ../src/chmsee.c:187 +#: ../src/chmsee.c:188 msgid "_Edit" msgstr "_Edit" -#: ../src/chmsee.c:188 +#: ../src/chmsee.c:189 msgid "_View" msgstr "_View" -#: ../src/chmsee.c:189 +#: ../src/chmsee.c:190 msgid "_Help" msgstr "_Help" -#: ../src/chmsee.c:191 +#: ../src/chmsee.c:192 msgid "_Open" msgstr "" -#: ../src/chmsee.c:191 +#: ../src/chmsee.c:192 #, fuzzy msgid "Open a file" msgstr "Open File" -#: ../src/chmsee.c:192 +#: ../src/chmsee.c:193 #, fuzzy msgid "_Recent Files" msgstr "Open File" -#: ../src/chmsee.c:194 +#: ../src/chmsee.c:195 #, fuzzy msgid "New _Tab" msgstr "_New Tab" -#: ../src/chmsee.c:195 +#: ../src/chmsee.c:196 msgid "_Close Tab" msgstr "_Close Tab" -#: ../src/chmsee.c:196 +#: ../src/chmsee.c:197 msgid "E_xit" msgstr "" -#: ../src/chmsee.c:196 +#: ../src/chmsee.c:197 #, fuzzy msgid "Exit ChmSee" msgstr "ChmSee" -#: ../src/chmsee.c:198 ../src/components/book.c:119 +#: ../src/chmsee.c:199 ../src/components/book.c:121 msgid "_Copy" msgstr "_Copy" -#: ../src/chmsee.c:199 ../src/components/book.c:124 +#: ../src/chmsee.c:200 ../src/components/book.c:126 msgid "Select _All" msgstr "Select _All" -#: ../src/chmsee.c:201 +#: ../src/chmsee.c:202 msgid "_Find" msgstr "" -#: ../src/chmsee.c:203 +#: ../src/chmsee.c:204 msgid "_Preferences" msgstr "" -#: ../src/chmsee.c:203 +#: ../src/chmsee.c:204 msgid "Preferences" msgstr "" -#: ../src/chmsee.c:205 +#: ../src/chmsee.c:206 msgid "_Home" msgstr "_Home" -#: ../src/chmsee.c:206 ../src/components/book.c:120 +#: ../src/chmsee.c:207 ../src/components/book.c:122 msgid "_Back" msgstr "_Back" -#: ../src/chmsee.c:207 ../src/components/book.c:121 +#: ../src/chmsee.c:208 ../src/components/book.c:123 msgid "_Forward" msgstr "" #: ../src/chmsee.c:209 +msgid "_Prev" +msgstr "" + +#: ../src/chmsee.c:210 +msgid "_Next" +msgstr "" + +#: ../src/chmsee.c:212 #, fuzzy msgid "_About" msgstr "About" -#: ../src/chmsee.c:209 +#: ../src/chmsee.c:212 #, fuzzy msgid "About ChmSee" msgstr "ChmSee" -#: ../src/chmsee.c:211 +#: ../src/chmsee.c:214 #, fuzzy msgid "Zoom _In" msgstr "Zoom In" -#: ../src/chmsee.c:212 +#: ../src/chmsee.c:215 #, fuzzy msgid "_Normal Size" msgstr "Normal" -#: ../src/chmsee.c:213 +#: ../src/chmsee.c:216 #, fuzzy msgid "Zoom _Out" msgstr "Zoom Out" -#: ../src/chmsee.c:221 +#: ../src/chmsee.c:224 msgid "Full _Screen" msgstr "" -#: ../src/chmsee.c:222 +#: ../src/chmsee.c:225 #, fuzzy msgid "Side _Pane" msgstr "Show/Hide Panel" -#: ../src/chmsee.c:480 +#: ../src/chmsee.c:486 msgid "CHM Files" msgstr "CHM Files" -#: ../src/chmsee.c:485 +#: ../src/chmsee.c:491 msgid "All Files" msgstr "All Files" -#: ../src/chmsee.c:823 +#: ../src/chmsee.c:628 +msgid "(Build with xulrunner " +msgstr "" + +#: ../src/chmsee.c:628 +msgid ")" +msgstr "" + +#: ../src/chmsee.c:802 msgid "Ready!" msgstr "Ready!" -#: ../src/chmsee.c:1034 +#: ../src/chmsee.c:985 #, fuzzy, c-format msgid "Error: Can not open spectified file '%s'" msgstr "cannot open chmfile: %s" -#: ../src/main.c:199 -msgid "Display the version and exit" +#: ../src/main.c:220 +#, fuzzy +msgid "Display ChmSee version" msgstr "Display the version and exit" -#: ../src/main.c:204 -msgid "be verbose, repeat 3 times to get all info" +#: ../src/main.c:225 +msgid "Be verbose, repeat 3 times to get all information" msgstr "" -#: ../src/main.c:209 -msgid "be quiet, repeat 2 times to disable all info" +#: ../src/main.c:230 +msgid "Be quiet, repeat 2 times to disable all information" msgstr "" -#: ../src/main.c:240 -#, c-format -msgid "more than 1 argument\n" -msgstr "more than 1 argument\n" +#: ../src/setup.c:131 +#, fuzzy +msgid "Auto" +msgstr "About" + +#: ../src/setup.c:132 +msgid "West European" +msgstr "" + +#: ../src/setup.c:133 +msgid "East European" +msgstr "" + +#: ../src/setup.c:134 +msgid "East Asian" +msgstr "" + +#: ../src/setup.c:135 +msgid "SE & SW Asian" +msgstr "" + +#: ../src/setup.c:136 +msgid "Middle Eastern" +msgstr "" + +#: ../src/setup.c:137 +msgid "Unicode" +msgstr "" + +#: ../src/setup.c:141 +msgid "Western (ISO-8859-1)" +msgstr "" + +#. index = 0 +#: ../src/setup.c:142 +msgid "Western (ISO-8859-15)" +msgstr "" + +#: ../src/setup.c:143 +msgid "Western (IBM-850)" +msgstr "" + +#: ../src/setup.c:144 +msgid "Western (MacRoman)" +msgstr "" + +#: ../src/setup.c:145 +msgid "Western (Windows-1252)" +msgstr "" + +#: ../src/setup.c:146 +msgid "Celtic (ISO-8859-14)" +msgstr "" + +#: ../src/setup.c:147 +msgid "Greek (ISO-8859-7)" +msgstr "" + +#: ../src/setup.c:148 +msgid "Greek (MacGreek)" +msgstr "" + +#: ../src/setup.c:149 +msgid "Greek (Windows-1253)" +msgstr "" + +#: ../src/setup.c:150 +msgid "Icelandic (MacIcelandic)" +msgstr "" + +#: ../src/setup.c:151 +msgid "Nordic (ISO-8859-10)" +msgstr "" + +#: ../src/setup.c:152 +msgid "South European (ISO-8859-3)" +msgstr "" + +#: ../src/setup.c:153 +msgid "Baltic (ISO-8859-4)" +msgstr "" + +#. index = 12 +#: ../src/setup.c:154 +msgid "Baltic (ISO-8859-13)" +msgstr "" + +#: ../src/setup.c:155 +msgid "Baltic (Windows-1257)" +msgstr "" + +#: ../src/setup.c:156 +msgid "Central European (IBM-852)" +msgstr "" + +#: ../src/setup.c:157 +msgid "Central European (ISO-8859-2)" +msgstr "" + +#: ../src/setup.c:158 +msgid "Central European (MacCE)" +msgstr "" + +#: ../src/setup.c:159 +msgid "Central European (Windows-1250)" +msgstr "" + +#: ../src/setup.c:160 +msgid "Croatian (MacCroatian)" +msgstr "" + +#: ../src/setup.c:161 +msgid "Cyrillic (IBM-855)" +msgstr "" + +#: ../src/setup.c:162 +msgid "Cyrillic (ISO-8895-5)" +msgstr "" + +#: ../src/setup.c:163 +msgid "Cyrillic (ISO-IR-111)" +msgstr "" + +#: ../src/setup.c:164 +msgid "Cyrillic (KOI8-R)" +msgstr "" + +#: ../src/setup.c:165 +msgid "Cyrillic (MacCyrillic)" +msgstr "" + +#: ../src/setup.c:166 +msgid "Cyrillic (Windows-1251)" +msgstr "" + +#: ../src/setup.c:167 +msgid "Cyrillic/Russian (CP-866)" +msgstr "" + +#: ../src/setup.c:168 +msgid "Cyrillic/Ukrainian (KOI8-U)" +msgstr "" + +#: ../src/setup.c:169 +msgid "Romanian (ISO-8859-16)" +msgstr "" + +#: ../src/setup.c:170 +msgid "Romanian (MacRomanian)" +msgstr "" + +#: ../src/setup.c:171 +msgid "Chinese Simplified (GB2312)" +msgstr "" + +#. index = 30 +#: ../src/setup.c:172 +msgid "Chinese Simplified (GBK)" +msgstr "" + +#: ../src/setup.c:173 +msgid "Chinese Simplified (GB18030)" +msgstr "" + +#: ../src/setup.c:174 +msgid "Chinese Simplified (HZ)" +msgstr "" + +#: ../src/setup.c:175 +msgid "Chinese Simplified (ISO-2022-CN)" +msgstr "" + +#: ../src/setup.c:176 +msgid "Chinese Traditional (Big5)" +msgstr "" + +#: ../src/setup.c:177 +msgid "Chinese Traditional (Big5-HKSCS)" +msgstr "" + +#: ../src/setup.c:178 +msgid "Chinese Traditional (EUC-TW)" +msgstr "" + +#: ../src/setup.c:179 +msgid "Japanese (EUC-JP)" +msgstr "" + +#: ../src/setup.c:180 +msgid "Japanese (ISO-2022-JP)" +msgstr "" + +#: ../src/setup.c:181 +msgid "Japanese (Shift_JIS)" +msgstr "" + +#: ../src/setup.c:182 +msgid "Korean (EUC-KR)" +msgstr "" + +#: ../src/setup.c:183 +msgid "Korean (UHC)" +msgstr "" + +#: ../src/setup.c:184 +msgid "Korean (JOHAB)" +msgstr "" + +#: ../src/setup.c:185 +msgid "Korean (ISO-2022-KR)" +msgstr "" + +#: ../src/setup.c:186 +msgid "Armenian (ARMSCII-8)" +msgstr "" + +#. index = 45 +#: ../src/setup.c:187 +msgid "Georgian (GEOSTD8)" +msgstr "" + +#: ../src/setup.c:188 +msgid "Thai (TIS-620)" +msgstr "" + +#: ../src/setup.c:189 +msgid "Thai (ISO-8859-11)" +msgstr "" + +#: ../src/setup.c:190 +msgid "Thai (Windows-874)" +msgstr "" + +#: ../src/setup.c:191 +msgid "Thai (IBM-874)" +msgstr "" + +#: ../src/setup.c:192 +msgid "Turkish (IBM-857)" +msgstr "" -#: ../src/components/book.c:122 +#: ../src/setup.c:193 +msgid "Turkish (ISO-8859-9)" +msgstr "" + +#: ../src/setup.c:194 +msgid "Turkish (MacTurkish)" +msgstr "" + +#: ../src/setup.c:195 +msgid "Turkish (Windows-1254)" +msgstr "" + +#: ../src/setup.c:196 +msgid "Vietnamese (TCVN)" +msgstr "" + +#: ../src/setup.c:197 +msgid "Vietnamese (VISCII)" +msgstr "" + +#: ../src/setup.c:198 +msgid "Vietnamese (VPS)" +msgstr "" + +#: ../src/setup.c:199 +msgid "Vietnamese (Windows-1258)" +msgstr "" + +#: ../src/setup.c:200 +msgid "Hindi (MacDevanagari)" +msgstr "" + +#: ../src/setup.c:201 +msgid "Gujarati (MacGujarati)" +msgstr "" + +#: ../src/setup.c:202 +msgid "Gurmukhi (MacGurmukhi)" +msgstr "" + +#: ../src/setup.c:203 +msgid "Arabic (ISO-8859-6)" +msgstr "" + +#. index = 62 +#: ../src/setup.c:204 +msgid "Arabic (Windows-1256)" +msgstr "" + +#: ../src/setup.c:205 +msgid "Arabic (IBM-864)" +msgstr "" + +#: ../src/setup.c:206 +msgid "Arabic (MacArabic)" +msgstr "" + +#: ../src/setup.c:207 +msgid "Farsi (MacFarsi)" +msgstr "" + +#: ../src/setup.c:208 +msgid "Hebrew (ISO-8859-8-I)" +msgstr "" + +#: ../src/setup.c:209 +msgid "Hebrew (Windows-1255)" +msgstr "" + +#: ../src/setup.c:210 +msgid "Hebrew Visual (ISO-8859-8)" +msgstr "" + +#: ../src/setup.c:211 +msgid "Hebrew (IBM-862)" +msgstr "" + +#: ../src/setup.c:212 +msgid "Hebrew (MacHebrew)" +msgstr "" + +#: ../src/setup.c:213 +msgid "Unicode (UTF-8)" +msgstr "" + +#. index = 72 +#: ../src/setup.c:214 +msgid "Unicode (UTF-16LE)" +msgstr "" + +#: ../src/setup.c:215 +msgid "Unicode (UTF-16BE)" +msgstr "" + +#: ../src/setup.c:216 +msgid "Unicode (UTF-32)" +msgstr "" + +#: ../src/setup.c:217 +msgid "Unicode (UTF-32LE)" +msgstr "" + +#: ../src/setup.c:218 +msgid "Unicode (UTF-32BE)" +msgstr "" + +#: ../src/components/book.c:124 msgid "Open Link in New _Tab" msgstr "Open Link in New _Tab" -#: ../src/components/book.c:123 +#: ../src/components/book.c:125 msgid "_Copy Link Location" msgstr "_Copy Link Location" -#: ../src/components/book.c:125 +#: ../src/components/book.c:127 msgid "Copy Page _Location" msgstr "Copy Page _Location" -#: ../src/components/book.c:242 +#: ../src/components/book.c:246 msgid "Find:" msgstr "" -#: ../src/components/book.c:258 +#: ../src/components/book.c:261 msgid "Previous" msgstr "" -#: ../src/components/book.c:268 +#: ../src/components/book.c:271 msgid "Next" msgstr "" -#: ../src/components/book.c:278 +#: ../src/components/book.c:281 msgid "Match case" msgstr "" #. customized label, add a close button rightmost -#: ../src/components/book.c:464 ../src/components/book.c:752 -#: ../src/models/parser.c:154 +#: ../src/components/book.c:464 ../src/components/book.c:710 +#: ../src/models/parser.c:180 msgid "No Title" msgstr "No Title" -#: ../src/components/book.c:907 +#: ../src/components/book.c:899 msgid "Topics" msgstr "Topics" -#: ../src/components/book.c:924 +#: ../src/components/book.c:916 msgid "Index" msgstr "" -#: ../src/components/book.c:940 +#: ../src/components/book.c:932 msgid "Bookmarks" msgstr "Bookmarks" -#: ../src/components/book.c:1012 +#: ../src/components/book.c:1019 #, c-format msgid "Can not find link target file at \"%s\"" msgstr "" -#: ../src/models/chmfile.c:290 +#: ../src/models/chmfile.c:293 #, fuzzy, c-format msgid "Cannot open chmfile: %s" msgstr "cannot open chmfile: %s" -#: ../src/models/chmfile.c:300 +#: ../src/models/chmfile.c:303 #, c-format msgid "Extract chmfile failed: %s" msgstr "Extract chmfile failed: %s" -#: ../src/models/chmfile.c:325 +#: ../src/models/chmfile.c:328 #, fuzzy, c-format msgid "Open \"%s\" failed: %s" msgstr "open \"%s\" failed: %s" -#: ../src/models/chmfile.c:515 +#: ../src/models/chmfile.c:519 #, c-format msgid "Can not open chm file %s." msgstr "" +#~ msgid "The HTML Help(CHM) viewer for Unix/Linux" +#~ msgstr "The HTML Help(CHM) viewer for Unix/Linux" + +#~ msgid "more than 1 argument\n" +#~ msgstr "more than 1 argument\n" + +#~ msgid "Auto-Detect:" +#~ msgstr "Auto-Detect:" + #, fuzzy #~ msgid "Copy" #~ msgstr "_Copy" -#~ msgid "About" -#~ msgstr "About" - #~ msgid "Error loading file '%s'" #~ msgstr "Error loading file '%s'" diff -Nru chmsee-1.1.0/po/es.po chmsee-1.3.0/po/es.po --- chmsee-1.1.0/po/es.po 2010-04-12 08:45:01.000000000 +0000 +++ chmsee-1.3.0/po/es.po 2011-01-16 13:48:42.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: chmsee\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-04-12 16:35+0800\n" +"POT-Creation-Date: 2011-01-16 21:47+0800\n" "PO-Revision-Date: 2009-08-14 00:51+0000\n" "Last-Translator: Mauro de Carvalho \n" "Language-Team: Spanish \n" @@ -18,15 +18,11 @@ "X-Generator: Launchpad (build Unknown)\n" #: ../data/about-dialog.ui.h:1 -msgid "The HTML Help(CHM) viewer for Unix/Linux" -msgstr "El visor de Ayuda HTML (CHM) para Unix/Linux" - -#: ../data/about-dialog.ui.h:2 msgid "http://code.google.com/p/chmsee" msgstr "http://code.google.com/p/chmsee" #. TRANSLATORS: Replace this string with your names, one name per line. -#: ../data/about-dialog.ui.h:4 +#: ../data/about-dialog.ui.h:3 msgid "translator-credits" msgstr "" "Launchpad Contributions:\n" @@ -53,23 +49,20 @@ msgstr "Caché" #: ../data/setup-window.ui.h:2 -msgid "Charset" -msgstr "Juego de caracteres" - -#: ../data/setup-window.ui.h:3 msgid "Font" msgstr "Tipografía" +#: ../data/setup-window.ui.h:3 +#, fuzzy +msgid "Language" +msgstr "Caché" + #: ../data/setup-window.ui.h:4 #, fuzzy msgid "Startup" msgstr "Juego de caracteres" #: ../data/setup-window.ui.h:5 -msgid "Auto-Detect:" -msgstr "Auto-detectar:" - -#: ../data/setup-window.ui.h:6 msgid "" "CHM files extracted in this cache folder, you can press Clear button to free " "disk space.\n" @@ -79,276 +72,620 @@ "Los archivos CHM se extraen en la carpeta de caché, puedes pulsar el botón " "de Limpiar para liberar ese espacio de disco." +#: ../data/setup-window.ui.h:8 +#, fuzzy +msgid "Charset:" +msgstr "Juego de caracteres" + #: ../data/setup-window.ui.h:9 msgid "Fixed Width:" msgstr "Ancho fijo:" #: ../data/setup-window.ui.h:10 -msgid "Japanese" -msgstr "" - -#: ../data/setup-window.ui.h:11 -msgid "Korean" -msgstr "" - -#: ../data/setup-window.ui.h:12 msgid "Load last opened file." msgstr "" -#: ../data/setup-window.ui.h:13 -msgid "Russian" -msgstr "" - -#: ../data/setup-window.ui.h:14 +#: ../data/setup-window.ui.h:11 msgid "Setup" msgstr "Configurar" -#: ../data/setup-window.ui.h:15 -msgid "Simplified Chinese" -msgstr "" - -#: ../data/setup-window.ui.h:16 -msgid "Traditional Chinese" -msgstr "" - -#: ../data/setup-window.ui.h:17 -msgid "Ukrainian" -msgstr "" - -#: ../data/setup-window.ui.h:18 -msgid "Universal" -msgstr "" - -#: ../data/setup-window.ui.h:19 +#: ../data/setup-window.ui.h:12 msgid "Variable Width:" msgstr "Ancho variable:" -#: ../src/chmsee.c:186 +#: ../src/chmsee.c:187 msgid "_File" msgstr "_Archivo" -#: ../src/chmsee.c:187 +#: ../src/chmsee.c:188 msgid "_Edit" msgstr "_Editar" -#: ../src/chmsee.c:188 +#: ../src/chmsee.c:189 msgid "_View" msgstr "_Ver" -#: ../src/chmsee.c:189 +#: ../src/chmsee.c:190 msgid "_Help" msgstr "_Ayuda" -#: ../src/chmsee.c:191 +#: ../src/chmsee.c:192 msgid "_Open" msgstr "" -#: ../src/chmsee.c:191 +#: ../src/chmsee.c:192 #, fuzzy msgid "Open a file" msgstr "Abrir archivo" -#: ../src/chmsee.c:192 +#: ../src/chmsee.c:193 #, fuzzy msgid "_Recent Files" msgstr "Abrir archivo" -#: ../src/chmsee.c:194 +#: ../src/chmsee.c:195 #, fuzzy msgid "New _Tab" msgstr "_Nueva pestaña" -#: ../src/chmsee.c:195 +#: ../src/chmsee.c:196 msgid "_Close Tab" msgstr "_Cerrar pestaña" -#: ../src/chmsee.c:196 +#: ../src/chmsee.c:197 msgid "E_xit" msgstr "" -#: ../src/chmsee.c:196 +#: ../src/chmsee.c:197 #, fuzzy msgid "Exit ChmSee" msgstr "ChmSee" -#: ../src/chmsee.c:198 ../src/components/book.c:119 +#: ../src/chmsee.c:199 ../src/components/book.c:121 msgid "_Copy" msgstr "_Copiar" -#: ../src/chmsee.c:199 ../src/components/book.c:124 +#: ../src/chmsee.c:200 ../src/components/book.c:126 msgid "Select _All" msgstr "Seleccionar _todos" -#: ../src/chmsee.c:201 +#: ../src/chmsee.c:202 msgid "_Find" msgstr "" -#: ../src/chmsee.c:203 +#: ../src/chmsee.c:204 msgid "_Preferences" msgstr "" -#: ../src/chmsee.c:203 +#: ../src/chmsee.c:204 msgid "Preferences" msgstr "" -#: ../src/chmsee.c:205 +#: ../src/chmsee.c:206 msgid "_Home" msgstr "_Inicio" -#: ../src/chmsee.c:206 ../src/components/book.c:120 +#: ../src/chmsee.c:207 ../src/components/book.c:122 msgid "_Back" msgstr "_Atrás" -#: ../src/chmsee.c:207 ../src/components/book.c:121 +#: ../src/chmsee.c:208 ../src/components/book.c:123 msgid "_Forward" msgstr "_Adelante" #: ../src/chmsee.c:209 +msgid "_Prev" +msgstr "" + +#: ../src/chmsee.c:210 +msgid "_Next" +msgstr "" + +#: ../src/chmsee.c:212 #, fuzzy msgid "_About" msgstr "Acerca de" -#: ../src/chmsee.c:209 +#: ../src/chmsee.c:212 #, fuzzy msgid "About ChmSee" msgstr "ChmSee" -#: ../src/chmsee.c:211 +#: ../src/chmsee.c:214 #, fuzzy msgid "Zoom _In" msgstr "Aumentar" -#: ../src/chmsee.c:212 +#: ../src/chmsee.c:215 #, fuzzy msgid "_Normal Size" msgstr "Normal" -#: ../src/chmsee.c:213 +#: ../src/chmsee.c:216 #, fuzzy msgid "Zoom _Out" msgstr "Alejar" -#: ../src/chmsee.c:221 +#: ../src/chmsee.c:224 #, fuzzy msgid "Full _Screen" msgstr "_Pantalla completa" -#: ../src/chmsee.c:222 +#: ../src/chmsee.c:225 msgid "Side _Pane" msgstr "_Panel lateral" -#: ../src/chmsee.c:480 +#: ../src/chmsee.c:486 msgid "CHM Files" msgstr "Archivos CHM" -#: ../src/chmsee.c:485 +#: ../src/chmsee.c:491 msgid "All Files" msgstr "Todos los archivos" -#: ../src/chmsee.c:823 +#: ../src/chmsee.c:628 +msgid "(Build with xulrunner " +msgstr "" + +#: ../src/chmsee.c:628 +msgid ")" +msgstr "" + +#: ../src/chmsee.c:802 msgid "Ready!" msgstr "¡Listo!" -#: ../src/chmsee.c:1034 +#: ../src/chmsee.c:985 #, fuzzy, c-format msgid "Error: Can not open spectified file '%s'" msgstr "No se puede abrir el archivo chm %s." -#: ../src/main.c:199 -msgid "Display the version and exit" +#: ../src/main.c:220 +#, fuzzy +msgid "Display ChmSee version" msgstr "Mostrar la versión y salir" -#: ../src/main.c:204 -msgid "be verbose, repeat 3 times to get all info" +#: ../src/main.c:225 +#, fuzzy +msgid "Be verbose, repeat 3 times to get all information" msgstr "ser más explícito, repítalo 3 veces para obtener toda la información" -#: ../src/main.c:209 -msgid "be quiet, repeat 2 times to disable all info" +#: ../src/main.c:230 +#, fuzzy +msgid "Be quiet, repeat 2 times to disable all information" msgstr "ser silencioso, repítalo 2 veces para deshabilitar toda la información" -#: ../src/main.c:240 -#, c-format -msgid "more than 1 argument\n" -msgstr "más de un argumento\n" +#: ../src/setup.c:131 +#, fuzzy +msgid "Auto" +msgstr "Acerca de" + +#: ../src/setup.c:132 +msgid "West European" +msgstr "" + +#: ../src/setup.c:133 +msgid "East European" +msgstr "" + +#: ../src/setup.c:134 +msgid "East Asian" +msgstr "" + +#: ../src/setup.c:135 +msgid "SE & SW Asian" +msgstr "" + +#: ../src/setup.c:136 +msgid "Middle Eastern" +msgstr "" + +#: ../src/setup.c:137 +msgid "Unicode" +msgstr "" + +#: ../src/setup.c:141 +msgid "Western (ISO-8859-1)" +msgstr "" + +#. index = 0 +#: ../src/setup.c:142 +msgid "Western (ISO-8859-15)" +msgstr "" + +#: ../src/setup.c:143 +msgid "Western (IBM-850)" +msgstr "" + +#: ../src/setup.c:144 +msgid "Western (MacRoman)" +msgstr "" + +#: ../src/setup.c:145 +msgid "Western (Windows-1252)" +msgstr "" + +#: ../src/setup.c:146 +msgid "Celtic (ISO-8859-14)" +msgstr "" + +#: ../src/setup.c:147 +msgid "Greek (ISO-8859-7)" +msgstr "" + +#: ../src/setup.c:148 +msgid "Greek (MacGreek)" +msgstr "" + +#: ../src/setup.c:149 +msgid "Greek (Windows-1253)" +msgstr "" + +#: ../src/setup.c:150 +msgid "Icelandic (MacIcelandic)" +msgstr "" + +#: ../src/setup.c:151 +msgid "Nordic (ISO-8859-10)" +msgstr "" + +#: ../src/setup.c:152 +msgid "South European (ISO-8859-3)" +msgstr "" + +#: ../src/setup.c:153 +msgid "Baltic (ISO-8859-4)" +msgstr "" + +#. index = 12 +#: ../src/setup.c:154 +msgid "Baltic (ISO-8859-13)" +msgstr "" + +#: ../src/setup.c:155 +msgid "Baltic (Windows-1257)" +msgstr "" + +#: ../src/setup.c:156 +msgid "Central European (IBM-852)" +msgstr "" + +#: ../src/setup.c:157 +msgid "Central European (ISO-8859-2)" +msgstr "" + +#: ../src/setup.c:158 +msgid "Central European (MacCE)" +msgstr "" + +#: ../src/setup.c:159 +msgid "Central European (Windows-1250)" +msgstr "" + +#: ../src/setup.c:160 +msgid "Croatian (MacCroatian)" +msgstr "" + +#: ../src/setup.c:161 +msgid "Cyrillic (IBM-855)" +msgstr "" + +#: ../src/setup.c:162 +msgid "Cyrillic (ISO-8895-5)" +msgstr "" -#: ../src/components/book.c:122 +#: ../src/setup.c:163 +msgid "Cyrillic (ISO-IR-111)" +msgstr "" + +#: ../src/setup.c:164 +msgid "Cyrillic (KOI8-R)" +msgstr "" + +#: ../src/setup.c:165 +msgid "Cyrillic (MacCyrillic)" +msgstr "" + +#: ../src/setup.c:166 +msgid "Cyrillic (Windows-1251)" +msgstr "" + +#: ../src/setup.c:167 +msgid "Cyrillic/Russian (CP-866)" +msgstr "" + +#: ../src/setup.c:168 +msgid "Cyrillic/Ukrainian (KOI8-U)" +msgstr "" + +#: ../src/setup.c:169 +msgid "Romanian (ISO-8859-16)" +msgstr "" + +#: ../src/setup.c:170 +msgid "Romanian (MacRomanian)" +msgstr "" + +#: ../src/setup.c:171 +msgid "Chinese Simplified (GB2312)" +msgstr "" + +#. index = 30 +#: ../src/setup.c:172 +msgid "Chinese Simplified (GBK)" +msgstr "" + +#: ../src/setup.c:173 +msgid "Chinese Simplified (GB18030)" +msgstr "" + +#: ../src/setup.c:174 +msgid "Chinese Simplified (HZ)" +msgstr "" + +#: ../src/setup.c:175 +msgid "Chinese Simplified (ISO-2022-CN)" +msgstr "" + +#: ../src/setup.c:176 +msgid "Chinese Traditional (Big5)" +msgstr "" + +#: ../src/setup.c:177 +msgid "Chinese Traditional (Big5-HKSCS)" +msgstr "" + +#: ../src/setup.c:178 +msgid "Chinese Traditional (EUC-TW)" +msgstr "" + +#: ../src/setup.c:179 +msgid "Japanese (EUC-JP)" +msgstr "" + +#: ../src/setup.c:180 +msgid "Japanese (ISO-2022-JP)" +msgstr "" + +#: ../src/setup.c:181 +msgid "Japanese (Shift_JIS)" +msgstr "" + +#: ../src/setup.c:182 +msgid "Korean (EUC-KR)" +msgstr "" + +#: ../src/setup.c:183 +msgid "Korean (UHC)" +msgstr "" + +#: ../src/setup.c:184 +msgid "Korean (JOHAB)" +msgstr "" + +#: ../src/setup.c:185 +msgid "Korean (ISO-2022-KR)" +msgstr "" + +#: ../src/setup.c:186 +msgid "Armenian (ARMSCII-8)" +msgstr "" + +#. index = 45 +#: ../src/setup.c:187 +msgid "Georgian (GEOSTD8)" +msgstr "" + +#: ../src/setup.c:188 +msgid "Thai (TIS-620)" +msgstr "" + +#: ../src/setup.c:189 +msgid "Thai (ISO-8859-11)" +msgstr "" + +#: ../src/setup.c:190 +msgid "Thai (Windows-874)" +msgstr "" + +#: ../src/setup.c:191 +msgid "Thai (IBM-874)" +msgstr "" + +#: ../src/setup.c:192 +msgid "Turkish (IBM-857)" +msgstr "" + +#: ../src/setup.c:193 +msgid "Turkish (ISO-8859-9)" +msgstr "" + +#: ../src/setup.c:194 +msgid "Turkish (MacTurkish)" +msgstr "" + +#: ../src/setup.c:195 +msgid "Turkish (Windows-1254)" +msgstr "" + +#: ../src/setup.c:196 +msgid "Vietnamese (TCVN)" +msgstr "" + +#: ../src/setup.c:197 +msgid "Vietnamese (VISCII)" +msgstr "" + +#: ../src/setup.c:198 +msgid "Vietnamese (VPS)" +msgstr "" + +#: ../src/setup.c:199 +msgid "Vietnamese (Windows-1258)" +msgstr "" + +#: ../src/setup.c:200 +msgid "Hindi (MacDevanagari)" +msgstr "" + +#: ../src/setup.c:201 +msgid "Gujarati (MacGujarati)" +msgstr "" + +#: ../src/setup.c:202 +msgid "Gurmukhi (MacGurmukhi)" +msgstr "" + +#: ../src/setup.c:203 +msgid "Arabic (ISO-8859-6)" +msgstr "" + +#. index = 62 +#: ../src/setup.c:204 +msgid "Arabic (Windows-1256)" +msgstr "" + +#: ../src/setup.c:205 +msgid "Arabic (IBM-864)" +msgstr "" + +#: ../src/setup.c:206 +msgid "Arabic (MacArabic)" +msgstr "" + +#: ../src/setup.c:207 +msgid "Farsi (MacFarsi)" +msgstr "" + +#: ../src/setup.c:208 +msgid "Hebrew (ISO-8859-8-I)" +msgstr "" + +#: ../src/setup.c:209 +msgid "Hebrew (Windows-1255)" +msgstr "" + +#: ../src/setup.c:210 +msgid "Hebrew Visual (ISO-8859-8)" +msgstr "" + +#: ../src/setup.c:211 +msgid "Hebrew (IBM-862)" +msgstr "" + +#: ../src/setup.c:212 +msgid "Hebrew (MacHebrew)" +msgstr "" + +#: ../src/setup.c:213 +msgid "Unicode (UTF-8)" +msgstr "" + +#. index = 72 +#: ../src/setup.c:214 +msgid "Unicode (UTF-16LE)" +msgstr "" + +#: ../src/setup.c:215 +msgid "Unicode (UTF-16BE)" +msgstr "" + +#: ../src/setup.c:216 +msgid "Unicode (UTF-32)" +msgstr "" + +#: ../src/setup.c:217 +msgid "Unicode (UTF-32LE)" +msgstr "" + +#: ../src/setup.c:218 +msgid "Unicode (UTF-32BE)" +msgstr "" + +#: ../src/components/book.c:124 msgid "Open Link in New _Tab" msgstr "Abrir enlace en nueva _pestaña" -#: ../src/components/book.c:123 +#: ../src/components/book.c:125 msgid "_Copy Link Location" msgstr "_Copiar destino de enlace" -#: ../src/components/book.c:125 +#: ../src/components/book.c:127 msgid "Copy Page _Location" msgstr "Copiar _localización de página" -#: ../src/components/book.c:242 +#: ../src/components/book.c:246 msgid "Find:" msgstr "" -#: ../src/components/book.c:258 +#: ../src/components/book.c:261 msgid "Previous" msgstr "" -#: ../src/components/book.c:268 +#: ../src/components/book.c:271 msgid "Next" msgstr "" -#: ../src/components/book.c:278 +#: ../src/components/book.c:281 msgid "Match case" msgstr "" #. customized label, add a close button rightmost -#: ../src/components/book.c:464 ../src/components/book.c:752 -#: ../src/models/parser.c:154 +#: ../src/components/book.c:464 ../src/components/book.c:710 +#: ../src/models/parser.c:180 msgid "No Title" msgstr "Sin título" -#: ../src/components/book.c:907 +#: ../src/components/book.c:899 msgid "Topics" msgstr "Temas" -#: ../src/components/book.c:924 +#: ../src/components/book.c:916 msgid "Index" msgstr "Índice" -#: ../src/components/book.c:940 +#: ../src/components/book.c:932 msgid "Bookmarks" msgstr "Marcadores" -#: ../src/components/book.c:1012 +#: ../src/components/book.c:1019 #, c-format msgid "Can not find link target file at \"%s\"" msgstr "" -#: ../src/models/chmfile.c:290 +#: ../src/models/chmfile.c:293 #, fuzzy, c-format msgid "Cannot open chmfile: %s" msgstr "No se puede abrir el archivo chm %s." -#: ../src/models/chmfile.c:300 +#: ../src/models/chmfile.c:303 #, c-format msgid "Extract chmfile failed: %s" msgstr "Ha fallado la extracción del archivo CHM: %s" -#: ../src/models/chmfile.c:325 +#: ../src/models/chmfile.c:328 #, fuzzy, c-format msgid "Open \"%s\" failed: %s" msgstr "la apertura de \"%s\" ha fallado: %s" -#: ../src/models/chmfile.c:515 +#: ../src/models/chmfile.c:519 #, c-format msgid "Can not open chm file %s." msgstr "No se puede abrir el archivo chm %s." +#~ msgid "The HTML Help(CHM) viewer for Unix/Linux" +#~ msgstr "El visor de Ayuda HTML (CHM) para Unix/Linux" + +#~ msgid "more than 1 argument\n" +#~ msgstr "más de un argumento\n" + +#~ msgid "Auto-Detect:" +#~ msgstr "Auto-detectar:" + #, fuzzy #~ msgid "Copy" #~ msgstr "_Copiar" -#~ msgid "About" -#~ msgstr "Acerca de" - #, fuzzy #~ msgid "CS_BOOK >>> URI redirect: \"%s\" -> \"%s\"" #~ msgstr "Redirección de URI: \"%s\" -> \"%s\"" diff -Nru chmsee-1.1.0/po/fr.po chmsee-1.3.0/po/fr.po --- chmsee-1.1.0/po/fr.po 2010-04-12 08:45:01.000000000 +0000 +++ chmsee-1.3.0/po/fr.po 2011-01-16 13:48:42.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: chmsee\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-04-12 16:35+0800\n" +"POT-Creation-Date: 2011-01-16 21:47+0800\n" "PO-Revision-Date: 2009-04-13 22:36+0000\n" "Last-Translator: Pierre Slamich \n" "Language-Team: French \n" @@ -18,15 +18,11 @@ "X-Generator: Launchpad (build Unknown)\n" #: ../data/about-dialog.ui.h:1 -msgid "The HTML Help(CHM) viewer for Unix/Linux" -msgstr "Le visualiseur de fichiers d'aide en HTML (CHM) pour Unix/Linux" - -#: ../data/about-dialog.ui.h:2 msgid "http://code.google.com/p/chmsee" msgstr "http://code.google.com/p/chmsee" #. TRANSLATORS: Replace this string with your names, one name per line. -#: ../data/about-dialog.ui.h:4 +#: ../data/about-dialog.ui.h:3 msgid "translator-credits" msgstr "" "Launchpad Contributions:\n" @@ -53,23 +49,20 @@ msgstr "Cache" #: ../data/setup-window.ui.h:2 -msgid "Charset" -msgstr "Encodage" - -#: ../data/setup-window.ui.h:3 msgid "Font" msgstr "Police" +#: ../data/setup-window.ui.h:3 +#, fuzzy +msgid "Language" +msgstr "Cache" + #: ../data/setup-window.ui.h:4 #, fuzzy msgid "Startup" msgstr "Encodage" #: ../data/setup-window.ui.h:5 -msgid "Auto-Detect:" -msgstr "Détection auto. :" - -#: ../data/setup-window.ui.h:6 msgid "" "CHM files extracted in this cache folder, you can press Clear button to free " "disk space.\n" @@ -82,276 +75,618 @@ "Note : si vous êtes en train de visualiser un fichier CHM, il vous faudra " "l'ouvrir à nouveau." +#: ../data/setup-window.ui.h:8 +#, fuzzy +msgid "Charset:" +msgstr "Encodage" + #: ../data/setup-window.ui.h:9 msgid "Fixed Width:" msgstr "Chasse fixe :" #: ../data/setup-window.ui.h:10 -msgid "Japanese" -msgstr "" - -#: ../data/setup-window.ui.h:11 -msgid "Korean" -msgstr "" - -#: ../data/setup-window.ui.h:12 msgid "Load last opened file." msgstr "" -#: ../data/setup-window.ui.h:13 -msgid "Russian" -msgstr "" - -#: ../data/setup-window.ui.h:14 +#: ../data/setup-window.ui.h:11 msgid "Setup" msgstr "Paramètres" -#: ../data/setup-window.ui.h:15 -msgid "Simplified Chinese" -msgstr "" - -#: ../data/setup-window.ui.h:16 -msgid "Traditional Chinese" -msgstr "" - -#: ../data/setup-window.ui.h:17 -msgid "Ukrainian" -msgstr "" - -#: ../data/setup-window.ui.h:18 -msgid "Universal" -msgstr "" - -#: ../data/setup-window.ui.h:19 +#: ../data/setup-window.ui.h:12 msgid "Variable Width:" msgstr "" -#: ../src/chmsee.c:186 +#: ../src/chmsee.c:187 msgid "_File" msgstr "_Fichier" -#: ../src/chmsee.c:187 +#: ../src/chmsee.c:188 msgid "_Edit" msgstr "Édit_er" -#: ../src/chmsee.c:188 +#: ../src/chmsee.c:189 msgid "_View" msgstr "_Visualiser" -#: ../src/chmsee.c:189 +#: ../src/chmsee.c:190 msgid "_Help" msgstr "Aide" -#: ../src/chmsee.c:191 +#: ../src/chmsee.c:192 msgid "_Open" msgstr "" -#: ../src/chmsee.c:191 +#: ../src/chmsee.c:192 #, fuzzy msgid "Open a file" msgstr "Ouvrir un fichier" -#: ../src/chmsee.c:192 +#: ../src/chmsee.c:193 #, fuzzy msgid "_Recent Files" msgstr "Ouvrir un fichier" -#: ../src/chmsee.c:194 +#: ../src/chmsee.c:195 #, fuzzy msgid "New _Tab" msgstr "_Nouvel onglet" -#: ../src/chmsee.c:195 +#: ../src/chmsee.c:196 msgid "_Close Tab" msgstr "Fermer l'onglet" -#: ../src/chmsee.c:196 +#: ../src/chmsee.c:197 msgid "E_xit" msgstr "" -#: ../src/chmsee.c:196 +#: ../src/chmsee.c:197 #, fuzzy msgid "Exit ChmSee" msgstr "ChmSee" -#: ../src/chmsee.c:198 ../src/components/book.c:119 +#: ../src/chmsee.c:199 ../src/components/book.c:121 msgid "_Copy" msgstr "_Copier" -#: ../src/chmsee.c:199 ../src/components/book.c:124 +#: ../src/chmsee.c:200 ../src/components/book.c:126 msgid "Select _All" msgstr "Tout sélectionner" -#: ../src/chmsee.c:201 +#: ../src/chmsee.c:202 msgid "_Find" msgstr "" -#: ../src/chmsee.c:203 +#: ../src/chmsee.c:204 msgid "_Preferences" msgstr "" -#: ../src/chmsee.c:203 +#: ../src/chmsee.c:204 msgid "Preferences" msgstr "" -#: ../src/chmsee.c:205 +#: ../src/chmsee.c:206 msgid "_Home" msgstr "Accueil" -#: ../src/chmsee.c:206 ../src/components/book.c:120 +#: ../src/chmsee.c:207 ../src/components/book.c:122 msgid "_Back" msgstr "Retour" -#: ../src/chmsee.c:207 ../src/components/book.c:121 +#: ../src/chmsee.c:208 ../src/components/book.c:123 msgid "_Forward" msgstr "Suivant" #: ../src/chmsee.c:209 +msgid "_Prev" +msgstr "" + +#: ../src/chmsee.c:210 +msgid "_Next" +msgstr "" + +#: ../src/chmsee.c:212 #, fuzzy msgid "_About" msgstr "À propos" -#: ../src/chmsee.c:209 +#: ../src/chmsee.c:212 #, fuzzy msgid "About ChmSee" msgstr "ChmSee" -#: ../src/chmsee.c:211 +#: ../src/chmsee.c:214 #, fuzzy msgid "Zoom _In" msgstr "Zoomer" -#: ../src/chmsee.c:212 +#: ../src/chmsee.c:215 #, fuzzy msgid "_Normal Size" msgstr "Normal" -#: ../src/chmsee.c:213 +#: ../src/chmsee.c:216 #, fuzzy msgid "Zoom _Out" msgstr "Dézoomer" -#: ../src/chmsee.c:221 +#: ../src/chmsee.c:224 msgid "Full _Screen" msgstr "" -#: ../src/chmsee.c:222 +#: ../src/chmsee.c:225 #, fuzzy msgid "Side _Pane" msgstr "Afficher/cacher le panneau" -#: ../src/chmsee.c:480 +#: ../src/chmsee.c:486 msgid "CHM Files" msgstr "Fichiers CHM" -#: ../src/chmsee.c:485 +#: ../src/chmsee.c:491 msgid "All Files" msgstr "Tous les fichiers" -#: ../src/chmsee.c:823 +#: ../src/chmsee.c:628 +msgid "(Build with xulrunner " +msgstr "" + +#: ../src/chmsee.c:628 +msgid ")" +msgstr "" + +#: ../src/chmsee.c:802 msgid "Ready!" msgstr "Prêt !" -#: ../src/chmsee.c:1034 +#: ../src/chmsee.c:985 #, fuzzy, c-format msgid "Error: Can not open spectified file '%s'" msgstr "Le fichier chm %s n'a pas pu être ouvert." -#: ../src/main.c:199 -msgid "Display the version and exit" +#: ../src/main.c:220 +#, fuzzy +msgid "Display ChmSee version" msgstr "Afficher la version et quitter" -#: ../src/main.c:204 -msgid "be verbose, repeat 3 times to get all info" +#: ../src/main.c:225 +msgid "Be verbose, repeat 3 times to get all information" msgstr "" -#: ../src/main.c:209 -msgid "be quiet, repeat 2 times to disable all info" +#: ../src/main.c:230 +msgid "Be quiet, repeat 2 times to disable all information" msgstr "" -#: ../src/main.c:240 -#, c-format -msgid "more than 1 argument\n" -msgstr "plus d'un argument\n" +#: ../src/setup.c:131 +#, fuzzy +msgid "Auto" +msgstr "À propos" + +#: ../src/setup.c:132 +msgid "West European" +msgstr "" + +#: ../src/setup.c:133 +msgid "East European" +msgstr "" + +#: ../src/setup.c:134 +msgid "East Asian" +msgstr "" + +#: ../src/setup.c:135 +msgid "SE & SW Asian" +msgstr "" + +#: ../src/setup.c:136 +msgid "Middle Eastern" +msgstr "" + +#: ../src/setup.c:137 +msgid "Unicode" +msgstr "" + +#: ../src/setup.c:141 +msgid "Western (ISO-8859-1)" +msgstr "" + +#. index = 0 +#: ../src/setup.c:142 +msgid "Western (ISO-8859-15)" +msgstr "" + +#: ../src/setup.c:143 +msgid "Western (IBM-850)" +msgstr "" + +#: ../src/setup.c:144 +msgid "Western (MacRoman)" +msgstr "" + +#: ../src/setup.c:145 +msgid "Western (Windows-1252)" +msgstr "" + +#: ../src/setup.c:146 +msgid "Celtic (ISO-8859-14)" +msgstr "" + +#: ../src/setup.c:147 +msgid "Greek (ISO-8859-7)" +msgstr "" + +#: ../src/setup.c:148 +msgid "Greek (MacGreek)" +msgstr "" + +#: ../src/setup.c:149 +msgid "Greek (Windows-1253)" +msgstr "" + +#: ../src/setup.c:150 +msgid "Icelandic (MacIcelandic)" +msgstr "" + +#: ../src/setup.c:151 +msgid "Nordic (ISO-8859-10)" +msgstr "" + +#: ../src/setup.c:152 +msgid "South European (ISO-8859-3)" +msgstr "" + +#: ../src/setup.c:153 +msgid "Baltic (ISO-8859-4)" +msgstr "" + +#. index = 12 +#: ../src/setup.c:154 +msgid "Baltic (ISO-8859-13)" +msgstr "" + +#: ../src/setup.c:155 +msgid "Baltic (Windows-1257)" +msgstr "" + +#: ../src/setup.c:156 +msgid "Central European (IBM-852)" +msgstr "" + +#: ../src/setup.c:157 +msgid "Central European (ISO-8859-2)" +msgstr "" + +#: ../src/setup.c:158 +msgid "Central European (MacCE)" +msgstr "" + +#: ../src/setup.c:159 +msgid "Central European (Windows-1250)" +msgstr "" + +#: ../src/setup.c:160 +msgid "Croatian (MacCroatian)" +msgstr "" + +#: ../src/setup.c:161 +msgid "Cyrillic (IBM-855)" +msgstr "" + +#: ../src/setup.c:162 +msgid "Cyrillic (ISO-8895-5)" +msgstr "" + +#: ../src/setup.c:163 +msgid "Cyrillic (ISO-IR-111)" +msgstr "" + +#: ../src/setup.c:164 +msgid "Cyrillic (KOI8-R)" +msgstr "" + +#: ../src/setup.c:165 +msgid "Cyrillic (MacCyrillic)" +msgstr "" + +#: ../src/setup.c:166 +msgid "Cyrillic (Windows-1251)" +msgstr "" + +#: ../src/setup.c:167 +msgid "Cyrillic/Russian (CP-866)" +msgstr "" + +#: ../src/setup.c:168 +msgid "Cyrillic/Ukrainian (KOI8-U)" +msgstr "" + +#: ../src/setup.c:169 +msgid "Romanian (ISO-8859-16)" +msgstr "" + +#: ../src/setup.c:170 +msgid "Romanian (MacRomanian)" +msgstr "" + +#: ../src/setup.c:171 +msgid "Chinese Simplified (GB2312)" +msgstr "" + +#. index = 30 +#: ../src/setup.c:172 +msgid "Chinese Simplified (GBK)" +msgstr "" + +#: ../src/setup.c:173 +msgid "Chinese Simplified (GB18030)" +msgstr "" + +#: ../src/setup.c:174 +msgid "Chinese Simplified (HZ)" +msgstr "" + +#: ../src/setup.c:175 +msgid "Chinese Simplified (ISO-2022-CN)" +msgstr "" + +#: ../src/setup.c:176 +msgid "Chinese Traditional (Big5)" +msgstr "" + +#: ../src/setup.c:177 +msgid "Chinese Traditional (Big5-HKSCS)" +msgstr "" + +#: ../src/setup.c:178 +msgid "Chinese Traditional (EUC-TW)" +msgstr "" + +#: ../src/setup.c:179 +msgid "Japanese (EUC-JP)" +msgstr "" + +#: ../src/setup.c:180 +msgid "Japanese (ISO-2022-JP)" +msgstr "" + +#: ../src/setup.c:181 +msgid "Japanese (Shift_JIS)" +msgstr "" + +#: ../src/setup.c:182 +msgid "Korean (EUC-KR)" +msgstr "" + +#: ../src/setup.c:183 +msgid "Korean (UHC)" +msgstr "" + +#: ../src/setup.c:184 +msgid "Korean (JOHAB)" +msgstr "" + +#: ../src/setup.c:185 +msgid "Korean (ISO-2022-KR)" +msgstr "" + +#: ../src/setup.c:186 +msgid "Armenian (ARMSCII-8)" +msgstr "" + +#. index = 45 +#: ../src/setup.c:187 +msgid "Georgian (GEOSTD8)" +msgstr "" + +#: ../src/setup.c:188 +msgid "Thai (TIS-620)" +msgstr "" + +#: ../src/setup.c:189 +msgid "Thai (ISO-8859-11)" +msgstr "" + +#: ../src/setup.c:190 +msgid "Thai (Windows-874)" +msgstr "" + +#: ../src/setup.c:191 +msgid "Thai (IBM-874)" +msgstr "" + +#: ../src/setup.c:192 +msgid "Turkish (IBM-857)" +msgstr "" -#: ../src/components/book.c:122 +#: ../src/setup.c:193 +msgid "Turkish (ISO-8859-9)" +msgstr "" + +#: ../src/setup.c:194 +msgid "Turkish (MacTurkish)" +msgstr "" + +#: ../src/setup.c:195 +msgid "Turkish (Windows-1254)" +msgstr "" + +#: ../src/setup.c:196 +msgid "Vietnamese (TCVN)" +msgstr "" + +#: ../src/setup.c:197 +msgid "Vietnamese (VISCII)" +msgstr "" + +#: ../src/setup.c:198 +msgid "Vietnamese (VPS)" +msgstr "" + +#: ../src/setup.c:199 +msgid "Vietnamese (Windows-1258)" +msgstr "" + +#: ../src/setup.c:200 +msgid "Hindi (MacDevanagari)" +msgstr "" + +#: ../src/setup.c:201 +msgid "Gujarati (MacGujarati)" +msgstr "" + +#: ../src/setup.c:202 +msgid "Gurmukhi (MacGurmukhi)" +msgstr "" + +#: ../src/setup.c:203 +msgid "Arabic (ISO-8859-6)" +msgstr "" + +#. index = 62 +#: ../src/setup.c:204 +msgid "Arabic (Windows-1256)" +msgstr "" + +#: ../src/setup.c:205 +msgid "Arabic (IBM-864)" +msgstr "" + +#: ../src/setup.c:206 +msgid "Arabic (MacArabic)" +msgstr "" + +#: ../src/setup.c:207 +msgid "Farsi (MacFarsi)" +msgstr "" + +#: ../src/setup.c:208 +msgid "Hebrew (ISO-8859-8-I)" +msgstr "" + +#: ../src/setup.c:209 +msgid "Hebrew (Windows-1255)" +msgstr "" + +#: ../src/setup.c:210 +msgid "Hebrew Visual (ISO-8859-8)" +msgstr "" + +#: ../src/setup.c:211 +msgid "Hebrew (IBM-862)" +msgstr "" + +#: ../src/setup.c:212 +msgid "Hebrew (MacHebrew)" +msgstr "" + +#: ../src/setup.c:213 +msgid "Unicode (UTF-8)" +msgstr "" + +#. index = 72 +#: ../src/setup.c:214 +msgid "Unicode (UTF-16LE)" +msgstr "" + +#: ../src/setup.c:215 +msgid "Unicode (UTF-16BE)" +msgstr "" + +#: ../src/setup.c:216 +msgid "Unicode (UTF-32)" +msgstr "" + +#: ../src/setup.c:217 +msgid "Unicode (UTF-32LE)" +msgstr "" + +#: ../src/setup.c:218 +msgid "Unicode (UTF-32BE)" +msgstr "" + +#: ../src/components/book.c:124 msgid "Open Link in New _Tab" msgstr "Ouvrir le lien dans un nouvel ongle_t" -#: ../src/components/book.c:123 +#: ../src/components/book.c:125 msgid "_Copy Link Location" msgstr "_Copier l'adresse du lien" -#: ../src/components/book.c:125 +#: ../src/components/book.c:127 msgid "Copy Page _Location" msgstr "Copier l'UR_L de la page" -#: ../src/components/book.c:242 +#: ../src/components/book.c:246 msgid "Find:" msgstr "" -#: ../src/components/book.c:258 +#: ../src/components/book.c:261 msgid "Previous" msgstr "" -#: ../src/components/book.c:268 +#: ../src/components/book.c:271 msgid "Next" msgstr "" -#: ../src/components/book.c:278 +#: ../src/components/book.c:281 msgid "Match case" msgstr "" #. customized label, add a close button rightmost -#: ../src/components/book.c:464 ../src/components/book.c:752 -#: ../src/models/parser.c:154 +#: ../src/components/book.c:464 ../src/components/book.c:710 +#: ../src/models/parser.c:180 msgid "No Title" msgstr "Sans titre" -#: ../src/components/book.c:907 +#: ../src/components/book.c:899 msgid "Topics" msgstr "Rubriques" -#: ../src/components/book.c:924 +#: ../src/components/book.c:916 msgid "Index" msgstr "" -#: ../src/components/book.c:940 +#: ../src/components/book.c:932 msgid "Bookmarks" msgstr "Marque-pages" -#: ../src/components/book.c:1012 +#: ../src/components/book.c:1019 #, c-format msgid "Can not find link target file at \"%s\"" msgstr "" -#: ../src/models/chmfile.c:290 +#: ../src/models/chmfile.c:293 #, fuzzy, c-format msgid "Cannot open chmfile: %s" msgstr "Le fichier chm %s n'a pas pu être ouvert." -#: ../src/models/chmfile.c:300 +#: ../src/models/chmfile.c:303 #, c-format msgid "Extract chmfile failed: %s" msgstr "Échec à l'extraction du fichier CHM : '%s'" -#: ../src/models/chmfile.c:325 +#: ../src/models/chmfile.c:328 #, fuzzy, c-format msgid "Open \"%s\" failed: %s" msgstr "Échec à l'ouverture de '%s' : '%s'" -#: ../src/models/chmfile.c:515 +#: ../src/models/chmfile.c:519 #, c-format msgid "Can not open chm file %s." msgstr "Le fichier chm %s n'a pas pu être ouvert." +#~ msgid "The HTML Help(CHM) viewer for Unix/Linux" +#~ msgstr "Le visualiseur de fichiers d'aide en HTML (CHM) pour Unix/Linux" + +#~ msgid "more than 1 argument\n" +#~ msgstr "plus d'un argument\n" + +#~ msgid "Auto-Detect:" +#~ msgstr "Détection auto. :" + #, fuzzy #~ msgid "Copy" #~ msgstr "_Copier" -#~ msgid "About" -#~ msgstr "À propos" - #, fuzzy #~ msgid "CS_CHMFILE >>> cannot open chmfile: %s" #~ msgstr "Impossible d'ouvrir le fichier CHM : '%s'" diff -Nru chmsee-1.1.0/po/he.po chmsee-1.3.0/po/he.po --- chmsee-1.1.0/po/he.po 2010-04-12 08:45:01.000000000 +0000 +++ chmsee-1.3.0/po/he.po 2011-01-16 13:48:42.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: chmsee\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-04-12 16:35+0800\n" +"POT-Creation-Date: 2011-01-16 21:47+0800\n" "PO-Revision-Date: 2009-01-11 09:27+0000\n" "Last-Translator: Yaron \n" "Language-Team: Hebrew \n" @@ -18,15 +18,11 @@ "X-Generator: Launchpad (build Unknown)\n" #: ../data/about-dialog.ui.h:1 -msgid "The HTML Help(CHM) viewer for Unix/Linux" -msgstr "תוכנה המציגה קבצי עזרה ב־HTML דחוסים (CHM) עבור יוניקס/לינוקס" - -#: ../data/about-dialog.ui.h:2 msgid "http://code.google.com/p/chmsee" msgstr "" #. TRANSLATORS: Replace this string with your names, one name per line. -#: ../data/about-dialog.ui.h:4 +#: ../data/about-dialog.ui.h:3 msgid "translator-credits" msgstr "" "Launchpad Contributions:\n" @@ -52,23 +48,20 @@ msgstr "מטמון" #: ../data/setup-window.ui.h:2 -msgid "Charset" -msgstr "ערכת תווים" - -#: ../data/setup-window.ui.h:3 msgid "Font" msgstr "גופן" +#: ../data/setup-window.ui.h:3 +#, fuzzy +msgid "Language" +msgstr "מטמון" + #: ../data/setup-window.ui.h:4 #, fuzzy msgid "Startup" msgstr "ערכת תווים" #: ../data/setup-window.ui.h:5 -msgid "Auto-Detect:" -msgstr "זיהוי־אוטומטי" - -#: ../data/setup-window.ui.h:6 msgid "" "CHM files extracted in this cache folder, you can press Clear button to free " "disk space.\n" @@ -80,277 +73,615 @@ "\n" "הערה: אם הינך צופה בקובץ CHM, תאלץ לפתוח אותו מחדש לאחר שתרוקן." +#: ../data/setup-window.ui.h:8 +#, fuzzy +msgid "Charset:" +msgstr "ערכת תווים" + #: ../data/setup-window.ui.h:9 msgid "Fixed Width:" msgstr "רוחב קבוע" #: ../data/setup-window.ui.h:10 -msgid "Japanese" -msgstr "" - -#: ../data/setup-window.ui.h:11 -msgid "Korean" -msgstr "" - -#: ../data/setup-window.ui.h:12 msgid "Load last opened file." msgstr "" -#: ../data/setup-window.ui.h:13 -msgid "Russian" -msgstr "" - -#: ../data/setup-window.ui.h:14 +#: ../data/setup-window.ui.h:11 msgid "Setup" msgstr "הגדרות" -#: ../data/setup-window.ui.h:15 -msgid "Simplified Chinese" -msgstr "" - -#: ../data/setup-window.ui.h:16 -msgid "Traditional Chinese" -msgstr "" - -#: ../data/setup-window.ui.h:17 -msgid "Ukrainian" -msgstr "" - -#: ../data/setup-window.ui.h:18 -msgid "Universal" -msgstr "" - -#: ../data/setup-window.ui.h:19 +#: ../data/setup-window.ui.h:12 msgid "Variable Width:" msgstr "רוחב משתנה:" -#: ../src/chmsee.c:186 +#: ../src/chmsee.c:187 msgid "_File" msgstr "_קובץ" -#: ../src/chmsee.c:187 +#: ../src/chmsee.c:188 msgid "_Edit" msgstr "ע_ריכה" -#: ../src/chmsee.c:188 +#: ../src/chmsee.c:189 msgid "_View" msgstr "_תצוגה" -#: ../src/chmsee.c:189 +#: ../src/chmsee.c:190 msgid "_Help" msgstr "ע_זרה" -#: ../src/chmsee.c:191 +#: ../src/chmsee.c:192 msgid "_Open" msgstr "" -#: ../src/chmsee.c:191 +#: ../src/chmsee.c:192 #, fuzzy msgid "Open a file" msgstr "פתח קובץ" -#: ../src/chmsee.c:192 +#: ../src/chmsee.c:193 #, fuzzy msgid "_Recent Files" msgstr "פתח קובץ" -#: ../src/chmsee.c:194 +#: ../src/chmsee.c:195 #, fuzzy msgid "New _Tab" msgstr "לשונית _חדשה" -#: ../src/chmsee.c:195 +#: ../src/chmsee.c:196 msgid "_Close Tab" msgstr "סגור _לשונית" -#: ../src/chmsee.c:196 +#: ../src/chmsee.c:197 msgid "E_xit" msgstr "" -#: ../src/chmsee.c:196 +#: ../src/chmsee.c:197 #, fuzzy msgid "Exit ChmSee" msgstr "מציג ה־CHM‏ (ChmSee)" -#: ../src/chmsee.c:198 ../src/components/book.c:119 +#: ../src/chmsee.c:199 ../src/components/book.c:121 msgid "_Copy" msgstr "ה_עתק" -#: ../src/chmsee.c:199 ../src/components/book.c:124 +#: ../src/chmsee.c:200 ../src/components/book.c:126 msgid "Select _All" msgstr "בחר ה_כל" -#: ../src/chmsee.c:201 +#: ../src/chmsee.c:202 msgid "_Find" msgstr "" -#: ../src/chmsee.c:203 +#: ../src/chmsee.c:204 msgid "_Preferences" msgstr "" -#: ../src/chmsee.c:203 +#: ../src/chmsee.c:204 msgid "Preferences" msgstr "" -#: ../src/chmsee.c:205 +#: ../src/chmsee.c:206 msgid "_Home" msgstr "_בית" -#: ../src/chmsee.c:206 ../src/components/book.c:120 +#: ../src/chmsee.c:207 ../src/components/book.c:122 msgid "_Back" msgstr "_חזור" -#: ../src/chmsee.c:207 ../src/components/book.c:121 +#: ../src/chmsee.c:208 ../src/components/book.c:123 msgid "_Forward" msgstr "ה_תקדם" #: ../src/chmsee.c:209 +msgid "_Prev" +msgstr "" + +#: ../src/chmsee.c:210 +msgid "_Next" +msgstr "" + +#: ../src/chmsee.c:212 #, fuzzy msgid "_About" msgstr "אודות" -#: ../src/chmsee.c:209 +#: ../src/chmsee.c:212 #, fuzzy msgid "About ChmSee" msgstr "מציג ה־CHM‏ (ChmSee)" -#: ../src/chmsee.c:211 +#: ../src/chmsee.c:214 #, fuzzy msgid "Zoom _In" msgstr "התקרבות" -#: ../src/chmsee.c:212 +#: ../src/chmsee.c:215 #, fuzzy msgid "_Normal Size" msgstr "רגיל" -#: ../src/chmsee.c:213 +#: ../src/chmsee.c:216 #, fuzzy msgid "Zoom _Out" msgstr "התרחקות" -#: ../src/chmsee.c:221 +#: ../src/chmsee.c:224 msgid "Full _Screen" msgstr "" -#: ../src/chmsee.c:222 +#: ../src/chmsee.c:225 #, fuzzy msgid "Side _Pane" msgstr "הצג/הסתר חלונית" -#: ../src/chmsee.c:480 +#: ../src/chmsee.c:486 msgid "CHM Files" msgstr "קבצי CHM" -#: ../src/chmsee.c:485 +#: ../src/chmsee.c:491 msgid "All Files" msgstr "כל הקבצים" -#: ../src/chmsee.c:823 +#: ../src/chmsee.c:628 +msgid "(Build with xulrunner " +msgstr "" + +#: ../src/chmsee.c:628 +msgid ")" +msgstr "" + +#: ../src/chmsee.c:802 msgid "Ready!" msgstr "מוכן!" -#: ../src/chmsee.c:1034 +#: ../src/chmsee.c:985 #, c-format msgid "Error: Can not open spectified file '%s'" msgstr "" -#: ../src/main.c:199 -msgid "Display the version and exit" +#: ../src/main.c:220 +msgid "Display ChmSee version" msgstr "" -#: ../src/main.c:204 -msgid "be verbose, repeat 3 times to get all info" +#: ../src/main.c:225 +msgid "Be verbose, repeat 3 times to get all information" msgstr "" -#: ../src/main.c:209 -msgid "be quiet, repeat 2 times to disable all info" +#: ../src/main.c:230 +msgid "Be quiet, repeat 2 times to disable all information" msgstr "" -#: ../src/main.c:240 -#, c-format -msgid "more than 1 argument\n" +#: ../src/setup.c:131 +#, fuzzy +msgid "Auto" +msgstr "אודות" + +#: ../src/setup.c:132 +msgid "West European" +msgstr "" + +#: ../src/setup.c:133 +msgid "East European" +msgstr "" + +#: ../src/setup.c:134 +msgid "East Asian" +msgstr "" + +#: ../src/setup.c:135 +msgid "SE & SW Asian" +msgstr "" + +#: ../src/setup.c:136 +msgid "Middle Eastern" +msgstr "" + +#: ../src/setup.c:137 +msgid "Unicode" +msgstr "" + +#: ../src/setup.c:141 +msgid "Western (ISO-8859-1)" +msgstr "" + +#. index = 0 +#: ../src/setup.c:142 +msgid "Western (ISO-8859-15)" +msgstr "" + +#: ../src/setup.c:143 +msgid "Western (IBM-850)" +msgstr "" + +#: ../src/setup.c:144 +msgid "Western (MacRoman)" +msgstr "" + +#: ../src/setup.c:145 +msgid "Western (Windows-1252)" +msgstr "" + +#: ../src/setup.c:146 +msgid "Celtic (ISO-8859-14)" +msgstr "" + +#: ../src/setup.c:147 +msgid "Greek (ISO-8859-7)" +msgstr "" + +#: ../src/setup.c:148 +msgid "Greek (MacGreek)" +msgstr "" + +#: ../src/setup.c:149 +msgid "Greek (Windows-1253)" +msgstr "" + +#: ../src/setup.c:150 +msgid "Icelandic (MacIcelandic)" +msgstr "" + +#: ../src/setup.c:151 +msgid "Nordic (ISO-8859-10)" +msgstr "" + +#: ../src/setup.c:152 +msgid "South European (ISO-8859-3)" +msgstr "" + +#: ../src/setup.c:153 +msgid "Baltic (ISO-8859-4)" +msgstr "" + +#. index = 12 +#: ../src/setup.c:154 +msgid "Baltic (ISO-8859-13)" +msgstr "" + +#: ../src/setup.c:155 +msgid "Baltic (Windows-1257)" +msgstr "" + +#: ../src/setup.c:156 +msgid "Central European (IBM-852)" +msgstr "" + +#: ../src/setup.c:157 +msgid "Central European (ISO-8859-2)" +msgstr "" + +#: ../src/setup.c:158 +msgid "Central European (MacCE)" +msgstr "" + +#: ../src/setup.c:159 +msgid "Central European (Windows-1250)" +msgstr "" + +#: ../src/setup.c:160 +msgid "Croatian (MacCroatian)" +msgstr "" + +#: ../src/setup.c:161 +msgid "Cyrillic (IBM-855)" +msgstr "" + +#: ../src/setup.c:162 +msgid "Cyrillic (ISO-8895-5)" +msgstr "" + +#: ../src/setup.c:163 +msgid "Cyrillic (ISO-IR-111)" msgstr "" -#: ../src/components/book.c:122 +#: ../src/setup.c:164 +msgid "Cyrillic (KOI8-R)" +msgstr "" + +#: ../src/setup.c:165 +msgid "Cyrillic (MacCyrillic)" +msgstr "" + +#: ../src/setup.c:166 +msgid "Cyrillic (Windows-1251)" +msgstr "" + +#: ../src/setup.c:167 +msgid "Cyrillic/Russian (CP-866)" +msgstr "" + +#: ../src/setup.c:168 +msgid "Cyrillic/Ukrainian (KOI8-U)" +msgstr "" + +#: ../src/setup.c:169 +msgid "Romanian (ISO-8859-16)" +msgstr "" + +#: ../src/setup.c:170 +msgid "Romanian (MacRomanian)" +msgstr "" + +#: ../src/setup.c:171 +msgid "Chinese Simplified (GB2312)" +msgstr "" + +#. index = 30 +#: ../src/setup.c:172 +msgid "Chinese Simplified (GBK)" +msgstr "" + +#: ../src/setup.c:173 +msgid "Chinese Simplified (GB18030)" +msgstr "" + +#: ../src/setup.c:174 +msgid "Chinese Simplified (HZ)" +msgstr "" + +#: ../src/setup.c:175 +msgid "Chinese Simplified (ISO-2022-CN)" +msgstr "" + +#: ../src/setup.c:176 +msgid "Chinese Traditional (Big5)" +msgstr "" + +#: ../src/setup.c:177 +msgid "Chinese Traditional (Big5-HKSCS)" +msgstr "" + +#: ../src/setup.c:178 +msgid "Chinese Traditional (EUC-TW)" +msgstr "" + +#: ../src/setup.c:179 +msgid "Japanese (EUC-JP)" +msgstr "" + +#: ../src/setup.c:180 +msgid "Japanese (ISO-2022-JP)" +msgstr "" + +#: ../src/setup.c:181 +msgid "Japanese (Shift_JIS)" +msgstr "" + +#: ../src/setup.c:182 +msgid "Korean (EUC-KR)" +msgstr "" + +#: ../src/setup.c:183 +msgid "Korean (UHC)" +msgstr "" + +#: ../src/setup.c:184 +msgid "Korean (JOHAB)" +msgstr "" + +#: ../src/setup.c:185 +msgid "Korean (ISO-2022-KR)" +msgstr "" + +#: ../src/setup.c:186 +msgid "Armenian (ARMSCII-8)" +msgstr "" + +#. index = 45 +#: ../src/setup.c:187 +msgid "Georgian (GEOSTD8)" +msgstr "" + +#: ../src/setup.c:188 +msgid "Thai (TIS-620)" +msgstr "" + +#: ../src/setup.c:189 +msgid "Thai (ISO-8859-11)" +msgstr "" + +#: ../src/setup.c:190 +msgid "Thai (Windows-874)" +msgstr "" + +#: ../src/setup.c:191 +msgid "Thai (IBM-874)" +msgstr "" + +#: ../src/setup.c:192 +msgid "Turkish (IBM-857)" +msgstr "" + +#: ../src/setup.c:193 +msgid "Turkish (ISO-8859-9)" +msgstr "" + +#: ../src/setup.c:194 +msgid "Turkish (MacTurkish)" +msgstr "" + +#: ../src/setup.c:195 +msgid "Turkish (Windows-1254)" +msgstr "" + +#: ../src/setup.c:196 +msgid "Vietnamese (TCVN)" +msgstr "" + +#: ../src/setup.c:197 +msgid "Vietnamese (VISCII)" +msgstr "" + +#: ../src/setup.c:198 +msgid "Vietnamese (VPS)" +msgstr "" + +#: ../src/setup.c:199 +msgid "Vietnamese (Windows-1258)" +msgstr "" + +#: ../src/setup.c:200 +msgid "Hindi (MacDevanagari)" +msgstr "" + +#: ../src/setup.c:201 +msgid "Gujarati (MacGujarati)" +msgstr "" + +#: ../src/setup.c:202 +msgid "Gurmukhi (MacGurmukhi)" +msgstr "" + +#: ../src/setup.c:203 +msgid "Arabic (ISO-8859-6)" +msgstr "" + +#. index = 62 +#: ../src/setup.c:204 +msgid "Arabic (Windows-1256)" +msgstr "" + +#: ../src/setup.c:205 +msgid "Arabic (IBM-864)" +msgstr "" + +#: ../src/setup.c:206 +msgid "Arabic (MacArabic)" +msgstr "" + +#: ../src/setup.c:207 +msgid "Farsi (MacFarsi)" +msgstr "" + +#: ../src/setup.c:208 +msgid "Hebrew (ISO-8859-8-I)" +msgstr "" + +#: ../src/setup.c:209 +msgid "Hebrew (Windows-1255)" +msgstr "" + +#: ../src/setup.c:210 +msgid "Hebrew Visual (ISO-8859-8)" +msgstr "" + +#: ../src/setup.c:211 +msgid "Hebrew (IBM-862)" +msgstr "" + +#: ../src/setup.c:212 +msgid "Hebrew (MacHebrew)" +msgstr "" + +#: ../src/setup.c:213 +msgid "Unicode (UTF-8)" +msgstr "" + +#. index = 72 +#: ../src/setup.c:214 +msgid "Unicode (UTF-16LE)" +msgstr "" + +#: ../src/setup.c:215 +msgid "Unicode (UTF-16BE)" +msgstr "" + +#: ../src/setup.c:216 +msgid "Unicode (UTF-32)" +msgstr "" + +#: ../src/setup.c:217 +msgid "Unicode (UTF-32LE)" +msgstr "" + +#: ../src/setup.c:218 +msgid "Unicode (UTF-32BE)" +msgstr "" + +#: ../src/components/book.c:124 msgid "Open Link in New _Tab" msgstr "פתח קישור ב_לשונית חדשה" -#: ../src/components/book.c:123 +#: ../src/components/book.c:125 msgid "_Copy Link Location" msgstr "העתק את _מיקום הקישור" -#: ../src/components/book.c:125 +#: ../src/components/book.c:127 #, fuzzy msgid "Copy Page _Location" msgstr "העתק את _מיקום הקישור" -#: ../src/components/book.c:242 +#: ../src/components/book.c:246 msgid "Find:" msgstr "" -#: ../src/components/book.c:258 +#: ../src/components/book.c:261 msgid "Previous" msgstr "" -#: ../src/components/book.c:268 +#: ../src/components/book.c:271 msgid "Next" msgstr "" -#: ../src/components/book.c:278 +#: ../src/components/book.c:281 msgid "Match case" msgstr "" #. customized label, add a close button rightmost -#: ../src/components/book.c:464 ../src/components/book.c:752 -#: ../src/models/parser.c:154 +#: ../src/components/book.c:464 ../src/components/book.c:710 +#: ../src/models/parser.c:180 msgid "No Title" msgstr "אין כותרת" -#: ../src/components/book.c:907 +#: ../src/components/book.c:899 msgid "Topics" msgstr "נושאים" -#: ../src/components/book.c:924 +#: ../src/components/book.c:916 msgid "Index" msgstr "" -#: ../src/components/book.c:940 +#: ../src/components/book.c:932 msgid "Bookmarks" msgstr "סימניות" -#: ../src/components/book.c:1012 +#: ../src/components/book.c:1019 #, c-format msgid "Can not find link target file at \"%s\"" msgstr "" -#: ../src/models/chmfile.c:290 +#: ../src/models/chmfile.c:293 #, c-format msgid "Cannot open chmfile: %s" msgstr "" -#: ../src/models/chmfile.c:300 +#: ../src/models/chmfile.c:303 #, c-format msgid "Extract chmfile failed: %s" msgstr "" -#: ../src/models/chmfile.c:325 +#: ../src/models/chmfile.c:328 #, c-format msgid "Open \"%s\" failed: %s" msgstr "" -#: ../src/models/chmfile.c:515 +#: ../src/models/chmfile.c:519 #, c-format msgid "Can not open chm file %s." msgstr "" +#~ msgid "The HTML Help(CHM) viewer for Unix/Linux" +#~ msgstr "תוכנה המציגה קבצי עזרה ב־HTML דחוסים (CHM) עבור יוניקס/לינוקס" + +#~ msgid "Auto-Detect:" +#~ msgstr "זיהוי־אוטומטי" + #, fuzzy #~ msgid "Copy" #~ msgstr "ה_עתק" -#~ msgid "About" -#~ msgstr "אודות" - #~ msgid "Error loading file '%s'" #~ msgstr "שגיאה בטעינת הקובץ '%s'" diff -Nru chmsee-1.1.0/po/id.po chmsee-1.3.0/po/id.po --- chmsee-1.1.0/po/id.po 2010-04-12 08:45:01.000000000 +0000 +++ chmsee-1.3.0/po/id.po 2011-01-16 13:48:42.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: chmsee\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-04-12 16:35+0800\n" +"POT-Creation-Date: 2011-01-16 21:47+0800\n" "PO-Revision-Date: 2009-06-28 17:47+0000\n" "Last-Translator: Auriza Akbar \n" "Language-Team: Indonesian \n" @@ -18,15 +18,11 @@ "X-Generator: Launchpad (build Unknown)\n" #: ../data/about-dialog.ui.h:1 -msgid "The HTML Help(CHM) viewer for Unix/Linux" -msgstr "Pembuka HTML Help (CHM) untuk UNIX/Linux" - -#: ../data/about-dialog.ui.h:2 msgid "http://code.google.com/p/chmsee" msgstr "http://code.google.com/p/chmsee" #. TRANSLATORS: Replace this string with your names, one name per line. -#: ../data/about-dialog.ui.h:4 +#: ../data/about-dialog.ui.h:3 msgid "translator-credits" msgstr "" "Launchpad Contributions:\n" @@ -50,23 +46,20 @@ msgstr "Cache" #: ../data/setup-window.ui.h:2 -msgid "Charset" -msgstr "Set Karakter" - -#: ../data/setup-window.ui.h:3 msgid "Font" msgstr "Jenis Huruf" +#: ../data/setup-window.ui.h:3 +#, fuzzy +msgid "Language" +msgstr "Cache" + #: ../data/setup-window.ui.h:4 #, fuzzy msgid "Startup" msgstr "Set Karakter" #: ../data/setup-window.ui.h:5 -msgid "Auto-Detect:" -msgstr "Deteksi-Otomatis:" - -#: ../data/setup-window.ui.h:6 msgid "" "CHM files extracted in this cache folder, you can press Clear button to free " "disk space.\n" @@ -78,277 +71,621 @@ "Catatan: Jika Anda sedang membuka file CHM, Anda harus membuka kembali " "berkas tersebut setelah pembersihan." +#: ../data/setup-window.ui.h:8 +#, fuzzy +msgid "Charset:" +msgstr "Set Karakter" + #: ../data/setup-window.ui.h:9 msgid "Fixed Width:" msgstr "Lebar Tetap:" #: ../data/setup-window.ui.h:10 -msgid "Japanese" -msgstr "" - -#: ../data/setup-window.ui.h:11 -msgid "Korean" -msgstr "" - -#: ../data/setup-window.ui.h:12 msgid "Load last opened file." msgstr "" -#: ../data/setup-window.ui.h:13 -msgid "Russian" -msgstr "" - -#: ../data/setup-window.ui.h:14 +#: ../data/setup-window.ui.h:11 msgid "Setup" msgstr "Pengaturan" -#: ../data/setup-window.ui.h:15 -msgid "Simplified Chinese" -msgstr "" - -#: ../data/setup-window.ui.h:16 -msgid "Traditional Chinese" -msgstr "" - -#: ../data/setup-window.ui.h:17 -msgid "Ukrainian" -msgstr "" - -#: ../data/setup-window.ui.h:18 -msgid "Universal" -msgstr "" - -#: ../data/setup-window.ui.h:19 +#: ../data/setup-window.ui.h:12 msgid "Variable Width:" msgstr "Lebar Variabel:" -#: ../src/chmsee.c:186 +#: ../src/chmsee.c:187 msgid "_File" msgstr "_Berkas" -#: ../src/chmsee.c:187 +#: ../src/chmsee.c:188 msgid "_Edit" msgstr "_Sunting" -#: ../src/chmsee.c:188 +#: ../src/chmsee.c:189 msgid "_View" msgstr "_Lihat" -#: ../src/chmsee.c:189 +#: ../src/chmsee.c:190 msgid "_Help" msgstr "_Bantuan" -#: ../src/chmsee.c:191 +#: ../src/chmsee.c:192 msgid "_Open" msgstr "" -#: ../src/chmsee.c:191 +#: ../src/chmsee.c:192 #, fuzzy msgid "Open a file" msgstr "Buka Berkas" -#: ../src/chmsee.c:192 +#: ../src/chmsee.c:193 #, fuzzy msgid "_Recent Files" msgstr "Buka Berkas" -#: ../src/chmsee.c:194 +#: ../src/chmsee.c:195 #, fuzzy msgid "New _Tab" msgstr "_Tab Baru" -#: ../src/chmsee.c:195 +#: ../src/chmsee.c:196 msgid "_Close Tab" msgstr "_Tutup Tab" -#: ../src/chmsee.c:196 +#: ../src/chmsee.c:197 msgid "E_xit" msgstr "" -#: ../src/chmsee.c:196 +#: ../src/chmsee.c:197 #, fuzzy msgid "Exit ChmSee" msgstr "ChmSee" -#: ../src/chmsee.c:198 ../src/components/book.c:119 +#: ../src/chmsee.c:199 ../src/components/book.c:121 msgid "_Copy" msgstr "_Salin" -#: ../src/chmsee.c:199 ../src/components/book.c:124 +#: ../src/chmsee.c:200 ../src/components/book.c:126 msgid "Select _All" msgstr "Pilih Semu_a" -#: ../src/chmsee.c:201 +#: ../src/chmsee.c:202 msgid "_Find" msgstr "" -#: ../src/chmsee.c:203 +#: ../src/chmsee.c:204 msgid "_Preferences" msgstr "" -#: ../src/chmsee.c:203 +#: ../src/chmsee.c:204 msgid "Preferences" msgstr "" -#: ../src/chmsee.c:205 +#: ../src/chmsee.c:206 #, fuzzy msgid "_Home" msgstr "Awal" -#: ../src/chmsee.c:206 ../src/components/book.c:120 +#: ../src/chmsee.c:207 ../src/components/book.c:122 msgid "_Back" msgstr "_Kembali" -#: ../src/chmsee.c:207 ../src/components/book.c:121 +#: ../src/chmsee.c:208 ../src/components/book.c:123 msgid "_Forward" msgstr "_Teruskan" #: ../src/chmsee.c:209 +msgid "_Prev" +msgstr "" + +#: ../src/chmsee.c:210 +msgid "_Next" +msgstr "" + +#: ../src/chmsee.c:212 #, fuzzy msgid "_About" msgstr "Tentang" -#: ../src/chmsee.c:209 +#: ../src/chmsee.c:212 #, fuzzy msgid "About ChmSee" msgstr "ChmSee" -#: ../src/chmsee.c:211 +#: ../src/chmsee.c:214 #, fuzzy msgid "Zoom _In" msgstr "Perbesar" -#: ../src/chmsee.c:212 +#: ../src/chmsee.c:215 #, fuzzy msgid "_Normal Size" msgstr "Normal" -#: ../src/chmsee.c:213 +#: ../src/chmsee.c:216 #, fuzzy msgid "Zoom _Out" msgstr "Perkecil" -#: ../src/chmsee.c:221 +#: ../src/chmsee.c:224 #, fuzzy msgid "Full _Screen" msgstr "_Layar Penuh" -#: ../src/chmsee.c:222 +#: ../src/chmsee.c:225 msgid "Side _Pane" msgstr "_Panel Sisi" -#: ../src/chmsee.c:480 +#: ../src/chmsee.c:486 msgid "CHM Files" msgstr "Berkas CHM" -#: ../src/chmsee.c:485 +#: ../src/chmsee.c:491 msgid "All Files" msgstr "Semua Berkas" -#: ../src/chmsee.c:823 +#: ../src/chmsee.c:628 +msgid "(Build with xulrunner " +msgstr "" + +#: ../src/chmsee.c:628 +msgid ")" +msgstr "" + +#: ../src/chmsee.c:802 msgid "Ready!" msgstr "Siap!" -#: ../src/chmsee.c:1034 +#: ../src/chmsee.c:985 #, fuzzy, c-format msgid "Error: Can not open spectified file '%s'" msgstr "Tidak dapat membuka berkas chm %s." -#: ../src/main.c:199 -msgid "Display the version and exit" +#: ../src/main.c:220 +#, fuzzy +msgid "Display ChmSee version" msgstr "Tampilkan versi dan keluar" -#: ../src/main.c:204 -msgid "be verbose, repeat 3 times to get all info" +#: ../src/main.c:225 +#, fuzzy +msgid "Be verbose, repeat 3 times to get all information" msgstr "menjadi cerewet, ulangi 3 kali untuk mendapatkan semua info" -#: ../src/main.c:209 -msgid "be quiet, repeat 2 times to disable all info" +#: ../src/main.c:230 +#, fuzzy +msgid "Be quiet, repeat 2 times to disable all information" msgstr "menjadi pendiam, ulangi 2 kali untuk mematikan semua info" -#: ../src/main.c:240 -#, c-format -msgid "more than 1 argument\n" -msgstr "lebih dari 1 argumen\n" +#: ../src/setup.c:131 +#, fuzzy +msgid "Auto" +msgstr "Tentang" + +#: ../src/setup.c:132 +msgid "West European" +msgstr "" + +#: ../src/setup.c:133 +msgid "East European" +msgstr "" + +#: ../src/setup.c:134 +msgid "East Asian" +msgstr "" + +#: ../src/setup.c:135 +msgid "SE & SW Asian" +msgstr "" + +#: ../src/setup.c:136 +msgid "Middle Eastern" +msgstr "" + +#: ../src/setup.c:137 +msgid "Unicode" +msgstr "" + +#: ../src/setup.c:141 +msgid "Western (ISO-8859-1)" +msgstr "" + +#. index = 0 +#: ../src/setup.c:142 +msgid "Western (ISO-8859-15)" +msgstr "" + +#: ../src/setup.c:143 +msgid "Western (IBM-850)" +msgstr "" + +#: ../src/setup.c:144 +msgid "Western (MacRoman)" +msgstr "" + +#: ../src/setup.c:145 +msgid "Western (Windows-1252)" +msgstr "" + +#: ../src/setup.c:146 +msgid "Celtic (ISO-8859-14)" +msgstr "" + +#: ../src/setup.c:147 +msgid "Greek (ISO-8859-7)" +msgstr "" + +#: ../src/setup.c:148 +msgid "Greek (MacGreek)" +msgstr "" + +#: ../src/setup.c:149 +msgid "Greek (Windows-1253)" +msgstr "" + +#: ../src/setup.c:150 +msgid "Icelandic (MacIcelandic)" +msgstr "" + +#: ../src/setup.c:151 +msgid "Nordic (ISO-8859-10)" +msgstr "" + +#: ../src/setup.c:152 +msgid "South European (ISO-8859-3)" +msgstr "" + +#: ../src/setup.c:153 +msgid "Baltic (ISO-8859-4)" +msgstr "" + +#. index = 12 +#: ../src/setup.c:154 +msgid "Baltic (ISO-8859-13)" +msgstr "" + +#: ../src/setup.c:155 +msgid "Baltic (Windows-1257)" +msgstr "" + +#: ../src/setup.c:156 +msgid "Central European (IBM-852)" +msgstr "" + +#: ../src/setup.c:157 +msgid "Central European (ISO-8859-2)" +msgstr "" + +#: ../src/setup.c:158 +msgid "Central European (MacCE)" +msgstr "" + +#: ../src/setup.c:159 +msgid "Central European (Windows-1250)" +msgstr "" + +#: ../src/setup.c:160 +msgid "Croatian (MacCroatian)" +msgstr "" + +#: ../src/setup.c:161 +msgid "Cyrillic (IBM-855)" +msgstr "" + +#: ../src/setup.c:162 +msgid "Cyrillic (ISO-8895-5)" +msgstr "" -#: ../src/components/book.c:122 +#: ../src/setup.c:163 +msgid "Cyrillic (ISO-IR-111)" +msgstr "" + +#: ../src/setup.c:164 +msgid "Cyrillic (KOI8-R)" +msgstr "" + +#: ../src/setup.c:165 +msgid "Cyrillic (MacCyrillic)" +msgstr "" + +#: ../src/setup.c:166 +msgid "Cyrillic (Windows-1251)" +msgstr "" + +#: ../src/setup.c:167 +msgid "Cyrillic/Russian (CP-866)" +msgstr "" + +#: ../src/setup.c:168 +msgid "Cyrillic/Ukrainian (KOI8-U)" +msgstr "" + +#: ../src/setup.c:169 +msgid "Romanian (ISO-8859-16)" +msgstr "" + +#: ../src/setup.c:170 +msgid "Romanian (MacRomanian)" +msgstr "" + +#: ../src/setup.c:171 +msgid "Chinese Simplified (GB2312)" +msgstr "" + +#. index = 30 +#: ../src/setup.c:172 +msgid "Chinese Simplified (GBK)" +msgstr "" + +#: ../src/setup.c:173 +msgid "Chinese Simplified (GB18030)" +msgstr "" + +#: ../src/setup.c:174 +msgid "Chinese Simplified (HZ)" +msgstr "" + +#: ../src/setup.c:175 +msgid "Chinese Simplified (ISO-2022-CN)" +msgstr "" + +#: ../src/setup.c:176 +msgid "Chinese Traditional (Big5)" +msgstr "" + +#: ../src/setup.c:177 +msgid "Chinese Traditional (Big5-HKSCS)" +msgstr "" + +#: ../src/setup.c:178 +msgid "Chinese Traditional (EUC-TW)" +msgstr "" + +#: ../src/setup.c:179 +msgid "Japanese (EUC-JP)" +msgstr "" + +#: ../src/setup.c:180 +msgid "Japanese (ISO-2022-JP)" +msgstr "" + +#: ../src/setup.c:181 +msgid "Japanese (Shift_JIS)" +msgstr "" + +#: ../src/setup.c:182 +msgid "Korean (EUC-KR)" +msgstr "" + +#: ../src/setup.c:183 +msgid "Korean (UHC)" +msgstr "" + +#: ../src/setup.c:184 +msgid "Korean (JOHAB)" +msgstr "" + +#: ../src/setup.c:185 +msgid "Korean (ISO-2022-KR)" +msgstr "" + +#: ../src/setup.c:186 +msgid "Armenian (ARMSCII-8)" +msgstr "" + +#. index = 45 +#: ../src/setup.c:187 +msgid "Georgian (GEOSTD8)" +msgstr "" + +#: ../src/setup.c:188 +msgid "Thai (TIS-620)" +msgstr "" + +#: ../src/setup.c:189 +msgid "Thai (ISO-8859-11)" +msgstr "" + +#: ../src/setup.c:190 +msgid "Thai (Windows-874)" +msgstr "" + +#: ../src/setup.c:191 +msgid "Thai (IBM-874)" +msgstr "" + +#: ../src/setup.c:192 +msgid "Turkish (IBM-857)" +msgstr "" + +#: ../src/setup.c:193 +msgid "Turkish (ISO-8859-9)" +msgstr "" + +#: ../src/setup.c:194 +msgid "Turkish (MacTurkish)" +msgstr "" + +#: ../src/setup.c:195 +msgid "Turkish (Windows-1254)" +msgstr "" + +#: ../src/setup.c:196 +msgid "Vietnamese (TCVN)" +msgstr "" + +#: ../src/setup.c:197 +msgid "Vietnamese (VISCII)" +msgstr "" + +#: ../src/setup.c:198 +msgid "Vietnamese (VPS)" +msgstr "" + +#: ../src/setup.c:199 +msgid "Vietnamese (Windows-1258)" +msgstr "" + +#: ../src/setup.c:200 +msgid "Hindi (MacDevanagari)" +msgstr "" + +#: ../src/setup.c:201 +msgid "Gujarati (MacGujarati)" +msgstr "" + +#: ../src/setup.c:202 +msgid "Gurmukhi (MacGurmukhi)" +msgstr "" + +#: ../src/setup.c:203 +msgid "Arabic (ISO-8859-6)" +msgstr "" + +#. index = 62 +#: ../src/setup.c:204 +msgid "Arabic (Windows-1256)" +msgstr "" + +#: ../src/setup.c:205 +msgid "Arabic (IBM-864)" +msgstr "" + +#: ../src/setup.c:206 +msgid "Arabic (MacArabic)" +msgstr "" + +#: ../src/setup.c:207 +msgid "Farsi (MacFarsi)" +msgstr "" + +#: ../src/setup.c:208 +msgid "Hebrew (ISO-8859-8-I)" +msgstr "" + +#: ../src/setup.c:209 +msgid "Hebrew (Windows-1255)" +msgstr "" + +#: ../src/setup.c:210 +msgid "Hebrew Visual (ISO-8859-8)" +msgstr "" + +#: ../src/setup.c:211 +msgid "Hebrew (IBM-862)" +msgstr "" + +#: ../src/setup.c:212 +msgid "Hebrew (MacHebrew)" +msgstr "" + +#: ../src/setup.c:213 +msgid "Unicode (UTF-8)" +msgstr "" + +#. index = 72 +#: ../src/setup.c:214 +msgid "Unicode (UTF-16LE)" +msgstr "" + +#: ../src/setup.c:215 +msgid "Unicode (UTF-16BE)" +msgstr "" + +#: ../src/setup.c:216 +msgid "Unicode (UTF-32)" +msgstr "" + +#: ../src/setup.c:217 +msgid "Unicode (UTF-32LE)" +msgstr "" + +#: ../src/setup.c:218 +msgid "Unicode (UTF-32BE)" +msgstr "" + +#: ../src/components/book.c:124 msgid "Open Link in New _Tab" msgstr "Buka Tautan pada _Tab Baru" -#: ../src/components/book.c:123 +#: ../src/components/book.c:125 msgid "_Copy Link Location" msgstr "_Salin Lokasi Tautan" -#: ../src/components/book.c:125 +#: ../src/components/book.c:127 msgid "Copy Page _Location" msgstr "Salin _Lokasi Halaman" -#: ../src/components/book.c:242 +#: ../src/components/book.c:246 msgid "Find:" msgstr "" -#: ../src/components/book.c:258 +#: ../src/components/book.c:261 msgid "Previous" msgstr "" -#: ../src/components/book.c:268 +#: ../src/components/book.c:271 msgid "Next" msgstr "" -#: ../src/components/book.c:278 +#: ../src/components/book.c:281 msgid "Match case" msgstr "" #. customized label, add a close button rightmost -#: ../src/components/book.c:464 ../src/components/book.c:752 -#: ../src/models/parser.c:154 +#: ../src/components/book.c:464 ../src/components/book.c:710 +#: ../src/models/parser.c:180 msgid "No Title" msgstr "Tanpa Judul" -#: ../src/components/book.c:907 +#: ../src/components/book.c:899 msgid "Topics" msgstr "Topik" -#: ../src/components/book.c:924 +#: ../src/components/book.c:916 msgid "Index" msgstr "" -#: ../src/components/book.c:940 +#: ../src/components/book.c:932 msgid "Bookmarks" msgstr "Penanda" -#: ../src/components/book.c:1012 +#: ../src/components/book.c:1019 #, c-format msgid "Can not find link target file at \"%s\"" msgstr "" -#: ../src/models/chmfile.c:290 +#: ../src/models/chmfile.c:293 #, fuzzy, c-format msgid "Cannot open chmfile: %s" msgstr "Tidak dapat membuka berkas chm %s." -#: ../src/models/chmfile.c:300 +#: ../src/models/chmfile.c:303 #, c-format msgid "Extract chmfile failed: %s" msgstr "Pengekstrakan berkas CHM gagal: %s" -#: ../src/models/chmfile.c:325 +#: ../src/models/chmfile.c:328 #, fuzzy, c-format msgid "Open \"%s\" failed: %s" msgstr "membuka \"%s\" gagal: %s" -#: ../src/models/chmfile.c:515 +#: ../src/models/chmfile.c:519 #, c-format msgid "Can not open chm file %s." msgstr "Tidak dapat membuka berkas chm %s." +#~ msgid "The HTML Help(CHM) viewer for Unix/Linux" +#~ msgstr "Pembuka HTML Help (CHM) untuk UNIX/Linux" + +#~ msgid "more than 1 argument\n" +#~ msgstr "lebih dari 1 argumen\n" + +#~ msgid "Auto-Detect:" +#~ msgstr "Deteksi-Otomatis:" + #, fuzzy #~ msgid "Copy" #~ msgstr "_Salin" -#~ msgid "About" -#~ msgstr "Tentang" - #, fuzzy #~ msgid "CS_BOOK >>> URI redirect: \"%s\" -> \"%s\"" #~ msgstr "Pengalihan URI: \"%s\" -> \"%s\"" diff -Nru chmsee-1.1.0/po/it.po chmsee-1.3.0/po/it.po --- chmsee-1.1.0/po/it.po 2010-04-12 08:45:01.000000000 +0000 +++ chmsee-1.3.0/po/it.po 2011-01-16 13:48:42.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: chmsee\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-04-12 16:35+0800\n" +"POT-Creation-Date: 2011-01-16 21:47+0800\n" "PO-Revision-Date: 2009-01-11 09:21+0000\n" "Last-Translator: Luca Livraghi \n" "Language-Team: Italian \n" @@ -18,15 +18,11 @@ "X-Generator: Launchpad (build Unknown)\n" #: ../data/about-dialog.ui.h:1 -msgid "The HTML Help(CHM) viewer for Unix/Linux" -msgstr "Il visualizzatore Help(CHM) HTML per Unix/Linux" - -#: ../data/about-dialog.ui.h:2 msgid "http://code.google.com/p/chmsee" msgstr "" #. TRANSLATORS: Replace this string with your names, one name per line. -#: ../data/about-dialog.ui.h:4 +#: ../data/about-dialog.ui.h:3 msgid "translator-credits" msgstr "" "Launchpad Contributions:\n" @@ -52,23 +48,20 @@ msgstr "Cache" #: ../data/setup-window.ui.h:2 -msgid "Charset" -msgstr "Codifica Caratteri" - -#: ../data/setup-window.ui.h:3 msgid "Font" msgstr "Carattere" +#: ../data/setup-window.ui.h:3 +#, fuzzy +msgid "Language" +msgstr "Cache" + #: ../data/setup-window.ui.h:4 #, fuzzy msgid "Startup" msgstr "Codifica Caratteri" #: ../data/setup-window.ui.h:5 -msgid "Auto-Detect:" -msgstr "Rileva Automaticamente:" - -#: ../data/setup-window.ui.h:6 msgid "" "CHM files extracted in this cache folder, you can press Clear button to free " "disk space.\n" @@ -81,277 +74,615 @@ "NOTA: Se si sta visualizzando un file CHM, è necessario riaprirlo dopo la " "pulizia." +#: ../data/setup-window.ui.h:8 +#, fuzzy +msgid "Charset:" +msgstr "Codifica Caratteri" + #: ../data/setup-window.ui.h:9 msgid "Fixed Width:" msgstr "Larghezza Fissa:" #: ../data/setup-window.ui.h:10 -msgid "Japanese" -msgstr "" - -#: ../data/setup-window.ui.h:11 -msgid "Korean" -msgstr "" - -#: ../data/setup-window.ui.h:12 msgid "Load last opened file." msgstr "" -#: ../data/setup-window.ui.h:13 -msgid "Russian" -msgstr "" - -#: ../data/setup-window.ui.h:14 +#: ../data/setup-window.ui.h:11 msgid "Setup" msgstr "Configurazione" -#: ../data/setup-window.ui.h:15 -msgid "Simplified Chinese" -msgstr "" - -#: ../data/setup-window.ui.h:16 -msgid "Traditional Chinese" -msgstr "" - -#: ../data/setup-window.ui.h:17 -msgid "Ukrainian" -msgstr "" - -#: ../data/setup-window.ui.h:18 -msgid "Universal" -msgstr "" - -#: ../data/setup-window.ui.h:19 +#: ../data/setup-window.ui.h:12 msgid "Variable Width:" msgstr "Larghezza Variabile:" -#: ../src/chmsee.c:186 +#: ../src/chmsee.c:187 msgid "_File" msgstr "_File" -#: ../src/chmsee.c:187 +#: ../src/chmsee.c:188 msgid "_Edit" msgstr "_Modifica" -#: ../src/chmsee.c:188 +#: ../src/chmsee.c:189 msgid "_View" msgstr "_Visualizza" -#: ../src/chmsee.c:189 +#: ../src/chmsee.c:190 msgid "_Help" msgstr "_Aiuto" -#: ../src/chmsee.c:191 +#: ../src/chmsee.c:192 msgid "_Open" msgstr "" -#: ../src/chmsee.c:191 +#: ../src/chmsee.c:192 #, fuzzy msgid "Open a file" msgstr "Apri File" -#: ../src/chmsee.c:192 +#: ../src/chmsee.c:193 #, fuzzy msgid "_Recent Files" msgstr "Apri File" -#: ../src/chmsee.c:194 +#: ../src/chmsee.c:195 #, fuzzy msgid "New _Tab" msgstr "_Nuova scheda" -#: ../src/chmsee.c:195 +#: ../src/chmsee.c:196 msgid "_Close Tab" msgstr "_Chiudi scheda" -#: ../src/chmsee.c:196 +#: ../src/chmsee.c:197 msgid "E_xit" msgstr "" -#: ../src/chmsee.c:196 +#: ../src/chmsee.c:197 #, fuzzy msgid "Exit ChmSee" msgstr "ChmSee" -#: ../src/chmsee.c:198 ../src/components/book.c:119 +#: ../src/chmsee.c:199 ../src/components/book.c:121 msgid "_Copy" msgstr "_Copia" -#: ../src/chmsee.c:199 ../src/components/book.c:124 +#: ../src/chmsee.c:200 ../src/components/book.c:126 msgid "Select _All" msgstr "Seleziona _Tutto" -#: ../src/chmsee.c:201 +#: ../src/chmsee.c:202 msgid "_Find" msgstr "" -#: ../src/chmsee.c:203 +#: ../src/chmsee.c:204 msgid "_Preferences" msgstr "" -#: ../src/chmsee.c:203 +#: ../src/chmsee.c:204 msgid "Preferences" msgstr "" -#: ../src/chmsee.c:205 +#: ../src/chmsee.c:206 msgid "_Home" msgstr "_Home" -#: ../src/chmsee.c:206 ../src/components/book.c:120 +#: ../src/chmsee.c:207 ../src/components/book.c:122 msgid "_Back" msgstr "_Indietro" -#: ../src/chmsee.c:207 ../src/components/book.c:121 +#: ../src/chmsee.c:208 ../src/components/book.c:123 msgid "_Forward" msgstr "_Avanti" #: ../src/chmsee.c:209 +msgid "_Prev" +msgstr "" + +#: ../src/chmsee.c:210 +msgid "_Next" +msgstr "" + +#: ../src/chmsee.c:212 #, fuzzy msgid "_About" msgstr "Informazioni" -#: ../src/chmsee.c:209 +#: ../src/chmsee.c:212 #, fuzzy msgid "About ChmSee" msgstr "ChmSee" -#: ../src/chmsee.c:211 +#: ../src/chmsee.c:214 #, fuzzy msgid "Zoom _In" msgstr "Ingrandisci" -#: ../src/chmsee.c:212 +#: ../src/chmsee.c:215 #, fuzzy msgid "_Normal Size" msgstr "Normale" -#: ../src/chmsee.c:213 +#: ../src/chmsee.c:216 #, fuzzy msgid "Zoom _Out" msgstr "Riduci" -#: ../src/chmsee.c:221 +#: ../src/chmsee.c:224 msgid "Full _Screen" msgstr "" -#: ../src/chmsee.c:222 +#: ../src/chmsee.c:225 #, fuzzy msgid "Side _Pane" msgstr "Mostra/Nascondi Pannello" -#: ../src/chmsee.c:480 +#: ../src/chmsee.c:486 msgid "CHM Files" msgstr "File CHM" -#: ../src/chmsee.c:485 +#: ../src/chmsee.c:491 msgid "All Files" msgstr "Tutti i File" -#: ../src/chmsee.c:823 +#: ../src/chmsee.c:628 +msgid "(Build with xulrunner " +msgstr "" + +#: ../src/chmsee.c:628 +msgid ")" +msgstr "" + +#: ../src/chmsee.c:802 msgid "Ready!" msgstr "Pronto!" -#: ../src/chmsee.c:1034 +#: ../src/chmsee.c:985 #, c-format msgid "Error: Can not open spectified file '%s'" msgstr "" -#: ../src/main.c:199 -msgid "Display the version and exit" +#: ../src/main.c:220 +msgid "Display ChmSee version" msgstr "" -#: ../src/main.c:204 -msgid "be verbose, repeat 3 times to get all info" +#: ../src/main.c:225 +msgid "Be verbose, repeat 3 times to get all information" msgstr "" -#: ../src/main.c:209 -msgid "be quiet, repeat 2 times to disable all info" +#: ../src/main.c:230 +msgid "Be quiet, repeat 2 times to disable all information" msgstr "" -#: ../src/main.c:240 -#, c-format -msgid "more than 1 argument\n" +#: ../src/setup.c:131 +#, fuzzy +msgid "Auto" +msgstr "Informazioni" + +#: ../src/setup.c:132 +msgid "West European" +msgstr "" + +#: ../src/setup.c:133 +msgid "East European" +msgstr "" + +#: ../src/setup.c:134 +msgid "East Asian" +msgstr "" + +#: ../src/setup.c:135 +msgid "SE & SW Asian" +msgstr "" + +#: ../src/setup.c:136 +msgid "Middle Eastern" +msgstr "" + +#: ../src/setup.c:137 +msgid "Unicode" +msgstr "" + +#: ../src/setup.c:141 +msgid "Western (ISO-8859-1)" +msgstr "" + +#. index = 0 +#: ../src/setup.c:142 +msgid "Western (ISO-8859-15)" +msgstr "" + +#: ../src/setup.c:143 +msgid "Western (IBM-850)" +msgstr "" + +#: ../src/setup.c:144 +msgid "Western (MacRoman)" +msgstr "" + +#: ../src/setup.c:145 +msgid "Western (Windows-1252)" +msgstr "" + +#: ../src/setup.c:146 +msgid "Celtic (ISO-8859-14)" +msgstr "" + +#: ../src/setup.c:147 +msgid "Greek (ISO-8859-7)" +msgstr "" + +#: ../src/setup.c:148 +msgid "Greek (MacGreek)" +msgstr "" + +#: ../src/setup.c:149 +msgid "Greek (Windows-1253)" +msgstr "" + +#: ../src/setup.c:150 +msgid "Icelandic (MacIcelandic)" +msgstr "" + +#: ../src/setup.c:151 +msgid "Nordic (ISO-8859-10)" +msgstr "" + +#: ../src/setup.c:152 +msgid "South European (ISO-8859-3)" +msgstr "" + +#: ../src/setup.c:153 +msgid "Baltic (ISO-8859-4)" +msgstr "" + +#. index = 12 +#: ../src/setup.c:154 +msgid "Baltic (ISO-8859-13)" +msgstr "" + +#: ../src/setup.c:155 +msgid "Baltic (Windows-1257)" +msgstr "" + +#: ../src/setup.c:156 +msgid "Central European (IBM-852)" +msgstr "" + +#: ../src/setup.c:157 +msgid "Central European (ISO-8859-2)" +msgstr "" + +#: ../src/setup.c:158 +msgid "Central European (MacCE)" +msgstr "" + +#: ../src/setup.c:159 +msgid "Central European (Windows-1250)" +msgstr "" + +#: ../src/setup.c:160 +msgid "Croatian (MacCroatian)" +msgstr "" + +#: ../src/setup.c:161 +msgid "Cyrillic (IBM-855)" +msgstr "" + +#: ../src/setup.c:162 +msgid "Cyrillic (ISO-8895-5)" +msgstr "" + +#: ../src/setup.c:163 +msgid "Cyrillic (ISO-IR-111)" msgstr "" -#: ../src/components/book.c:122 +#: ../src/setup.c:164 +msgid "Cyrillic (KOI8-R)" +msgstr "" + +#: ../src/setup.c:165 +msgid "Cyrillic (MacCyrillic)" +msgstr "" + +#: ../src/setup.c:166 +msgid "Cyrillic (Windows-1251)" +msgstr "" + +#: ../src/setup.c:167 +msgid "Cyrillic/Russian (CP-866)" +msgstr "" + +#: ../src/setup.c:168 +msgid "Cyrillic/Ukrainian (KOI8-U)" +msgstr "" + +#: ../src/setup.c:169 +msgid "Romanian (ISO-8859-16)" +msgstr "" + +#: ../src/setup.c:170 +msgid "Romanian (MacRomanian)" +msgstr "" + +#: ../src/setup.c:171 +msgid "Chinese Simplified (GB2312)" +msgstr "" + +#. index = 30 +#: ../src/setup.c:172 +msgid "Chinese Simplified (GBK)" +msgstr "" + +#: ../src/setup.c:173 +msgid "Chinese Simplified (GB18030)" +msgstr "" + +#: ../src/setup.c:174 +msgid "Chinese Simplified (HZ)" +msgstr "" + +#: ../src/setup.c:175 +msgid "Chinese Simplified (ISO-2022-CN)" +msgstr "" + +#: ../src/setup.c:176 +msgid "Chinese Traditional (Big5)" +msgstr "" + +#: ../src/setup.c:177 +msgid "Chinese Traditional (Big5-HKSCS)" +msgstr "" + +#: ../src/setup.c:178 +msgid "Chinese Traditional (EUC-TW)" +msgstr "" + +#: ../src/setup.c:179 +msgid "Japanese (EUC-JP)" +msgstr "" + +#: ../src/setup.c:180 +msgid "Japanese (ISO-2022-JP)" +msgstr "" + +#: ../src/setup.c:181 +msgid "Japanese (Shift_JIS)" +msgstr "" + +#: ../src/setup.c:182 +msgid "Korean (EUC-KR)" +msgstr "" + +#: ../src/setup.c:183 +msgid "Korean (UHC)" +msgstr "" + +#: ../src/setup.c:184 +msgid "Korean (JOHAB)" +msgstr "" + +#: ../src/setup.c:185 +msgid "Korean (ISO-2022-KR)" +msgstr "" + +#: ../src/setup.c:186 +msgid "Armenian (ARMSCII-8)" +msgstr "" + +#. index = 45 +#: ../src/setup.c:187 +msgid "Georgian (GEOSTD8)" +msgstr "" + +#: ../src/setup.c:188 +msgid "Thai (TIS-620)" +msgstr "" + +#: ../src/setup.c:189 +msgid "Thai (ISO-8859-11)" +msgstr "" + +#: ../src/setup.c:190 +msgid "Thai (Windows-874)" +msgstr "" + +#: ../src/setup.c:191 +msgid "Thai (IBM-874)" +msgstr "" + +#: ../src/setup.c:192 +msgid "Turkish (IBM-857)" +msgstr "" + +#: ../src/setup.c:193 +msgid "Turkish (ISO-8859-9)" +msgstr "" + +#: ../src/setup.c:194 +msgid "Turkish (MacTurkish)" +msgstr "" + +#: ../src/setup.c:195 +msgid "Turkish (Windows-1254)" +msgstr "" + +#: ../src/setup.c:196 +msgid "Vietnamese (TCVN)" +msgstr "" + +#: ../src/setup.c:197 +msgid "Vietnamese (VISCII)" +msgstr "" + +#: ../src/setup.c:198 +msgid "Vietnamese (VPS)" +msgstr "" + +#: ../src/setup.c:199 +msgid "Vietnamese (Windows-1258)" +msgstr "" + +#: ../src/setup.c:200 +msgid "Hindi (MacDevanagari)" +msgstr "" + +#: ../src/setup.c:201 +msgid "Gujarati (MacGujarati)" +msgstr "" + +#: ../src/setup.c:202 +msgid "Gurmukhi (MacGurmukhi)" +msgstr "" + +#: ../src/setup.c:203 +msgid "Arabic (ISO-8859-6)" +msgstr "" + +#. index = 62 +#: ../src/setup.c:204 +msgid "Arabic (Windows-1256)" +msgstr "" + +#: ../src/setup.c:205 +msgid "Arabic (IBM-864)" +msgstr "" + +#: ../src/setup.c:206 +msgid "Arabic (MacArabic)" +msgstr "" + +#: ../src/setup.c:207 +msgid "Farsi (MacFarsi)" +msgstr "" + +#: ../src/setup.c:208 +msgid "Hebrew (ISO-8859-8-I)" +msgstr "" + +#: ../src/setup.c:209 +msgid "Hebrew (Windows-1255)" +msgstr "" + +#: ../src/setup.c:210 +msgid "Hebrew Visual (ISO-8859-8)" +msgstr "" + +#: ../src/setup.c:211 +msgid "Hebrew (IBM-862)" +msgstr "" + +#: ../src/setup.c:212 +msgid "Hebrew (MacHebrew)" +msgstr "" + +#: ../src/setup.c:213 +msgid "Unicode (UTF-8)" +msgstr "" + +#. index = 72 +#: ../src/setup.c:214 +msgid "Unicode (UTF-16LE)" +msgstr "" + +#: ../src/setup.c:215 +msgid "Unicode (UTF-16BE)" +msgstr "" + +#: ../src/setup.c:216 +msgid "Unicode (UTF-32)" +msgstr "" + +#: ../src/setup.c:217 +msgid "Unicode (UTF-32LE)" +msgstr "" + +#: ../src/setup.c:218 +msgid "Unicode (UTF-32BE)" +msgstr "" + +#: ../src/components/book.c:124 msgid "Open Link in New _Tab" msgstr "Apri Collegamento in una Nuova _Scheda" -#: ../src/components/book.c:123 +#: ../src/components/book.c:125 msgid "_Copy Link Location" msgstr "_Copia Posizione Collegamento" -#: ../src/components/book.c:125 +#: ../src/components/book.c:127 #, fuzzy msgid "Copy Page _Location" msgstr "_Copia Posizione Collegamento" -#: ../src/components/book.c:242 +#: ../src/components/book.c:246 msgid "Find:" msgstr "" -#: ../src/components/book.c:258 +#: ../src/components/book.c:261 msgid "Previous" msgstr "" -#: ../src/components/book.c:268 +#: ../src/components/book.c:271 msgid "Next" msgstr "" -#: ../src/components/book.c:278 +#: ../src/components/book.c:281 msgid "Match case" msgstr "" #. customized label, add a close button rightmost -#: ../src/components/book.c:464 ../src/components/book.c:752 -#: ../src/models/parser.c:154 +#: ../src/components/book.c:464 ../src/components/book.c:710 +#: ../src/models/parser.c:180 msgid "No Title" msgstr "Nessun Titolo" -#: ../src/components/book.c:907 +#: ../src/components/book.c:899 msgid "Topics" msgstr "Argomenti" -#: ../src/components/book.c:924 +#: ../src/components/book.c:916 msgid "Index" msgstr "" -#: ../src/components/book.c:940 +#: ../src/components/book.c:932 msgid "Bookmarks" msgstr "Segnalibri" -#: ../src/components/book.c:1012 +#: ../src/components/book.c:1019 #, c-format msgid "Can not find link target file at \"%s\"" msgstr "" -#: ../src/models/chmfile.c:290 +#: ../src/models/chmfile.c:293 #, c-format msgid "Cannot open chmfile: %s" msgstr "" -#: ../src/models/chmfile.c:300 +#: ../src/models/chmfile.c:303 #, c-format msgid "Extract chmfile failed: %s" msgstr "" -#: ../src/models/chmfile.c:325 +#: ../src/models/chmfile.c:328 #, c-format msgid "Open \"%s\" failed: %s" msgstr "" -#: ../src/models/chmfile.c:515 +#: ../src/models/chmfile.c:519 #, c-format msgid "Can not open chm file %s." msgstr "" +#~ msgid "The HTML Help(CHM) viewer for Unix/Linux" +#~ msgstr "Il visualizzatore Help(CHM) HTML per Unix/Linux" + +#~ msgid "Auto-Detect:" +#~ msgstr "Rileva Automaticamente:" + #, fuzzy #~ msgid "Copy" #~ msgstr "_Copia" -#~ msgid "About" -#~ msgstr "Informazioni" - #~ msgid "Error loading file '%s'" #~ msgstr "Errore durante il caricamento del file '%s'" diff -Nru chmsee-1.1.0/po/ms.po chmsee-1.3.0/po/ms.po --- chmsee-1.1.0/po/ms.po 2010-04-12 08:45:01.000000000 +0000 +++ chmsee-1.3.0/po/ms.po 2011-01-16 13:48:42.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: chmsee\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-04-12 16:35+0800\n" +"POT-Creation-Date: 2011-01-16 21:47+0800\n" "PO-Revision-Date: 2009-06-21 17:11+0000\n" "Last-Translator: abuyop \n" "Language-Team: Malay \n" @@ -18,15 +18,11 @@ "X-Generator: Launchpad (build Unknown)\n" #: ../data/about-dialog.ui.h:1 -msgid "The HTML Help(CHM) viewer for Unix/Linux" -msgstr "Pelihat Bantuan HTML (CHM) untuk Unix/Linux" - -#: ../data/about-dialog.ui.h:2 msgid "http://code.google.com/p/chmsee" msgstr "http://code.google.com/p/chmsee" #. TRANSLATORS: Replace this string with your names, one name per line. -#: ../data/about-dialog.ui.h:4 +#: ../data/about-dialog.ui.h:3 msgid "translator-credits" msgstr "" "Launchpad Contributions:\n" @@ -49,23 +45,20 @@ msgstr "Cecikut" #: ../data/setup-window.ui.h:2 -msgid "Charset" -msgstr "Charset" - -#: ../data/setup-window.ui.h:3 msgid "Font" msgstr "Fon" +#: ../data/setup-window.ui.h:3 +#, fuzzy +msgid "Language" +msgstr "Cecikut" + #: ../data/setup-window.ui.h:4 #, fuzzy msgid "Startup" msgstr "Charset" #: ../data/setup-window.ui.h:5 -msgid "Auto-Detect:" -msgstr "Auto-Kenalpasti" - -#: ../data/setup-window.ui.h:6 msgid "" "CHM files extracted in this cache folder, you can press Clear button to free " "disk space.\n" @@ -78,277 +71,621 @@ "NOTA: Jika anda sedang membaca fail CHM, anda perlu membukanya semula " "selepas pembersihan." +#: ../data/setup-window.ui.h:8 +#, fuzzy +msgid "Charset:" +msgstr "Charset" + #: ../data/setup-window.ui.h:9 msgid "Fixed Width:" msgstr "Lebar Tetap:" #: ../data/setup-window.ui.h:10 -msgid "Japanese" -msgstr "" - -#: ../data/setup-window.ui.h:11 -msgid "Korean" -msgstr "" - -#: ../data/setup-window.ui.h:12 msgid "Load last opened file." msgstr "" -#: ../data/setup-window.ui.h:13 -msgid "Russian" -msgstr "" - -#: ../data/setup-window.ui.h:14 +#: ../data/setup-window.ui.h:11 msgid "Setup" msgstr "Tetapan" -#: ../data/setup-window.ui.h:15 -msgid "Simplified Chinese" -msgstr "" - -#: ../data/setup-window.ui.h:16 -msgid "Traditional Chinese" -msgstr "" - -#: ../data/setup-window.ui.h:17 -msgid "Ukrainian" -msgstr "" - -#: ../data/setup-window.ui.h:18 -msgid "Universal" -msgstr "" - -#: ../data/setup-window.ui.h:19 +#: ../data/setup-window.ui.h:12 msgid "Variable Width:" msgstr "Lebar Boleh Ubah" -#: ../src/chmsee.c:186 +#: ../src/chmsee.c:187 msgid "_File" msgstr "_Fail" -#: ../src/chmsee.c:187 +#: ../src/chmsee.c:188 msgid "_Edit" msgstr "_Sunting" -#: ../src/chmsee.c:188 +#: ../src/chmsee.c:189 msgid "_View" msgstr "_Papar" -#: ../src/chmsee.c:189 +#: ../src/chmsee.c:190 msgid "_Help" msgstr "_Bantuan" -#: ../src/chmsee.c:191 +#: ../src/chmsee.c:192 msgid "_Open" msgstr "" -#: ../src/chmsee.c:191 +#: ../src/chmsee.c:192 #, fuzzy msgid "Open a file" msgstr "Buka Fail" -#: ../src/chmsee.c:192 +#: ../src/chmsee.c:193 #, fuzzy msgid "_Recent Files" msgstr "Buka Fail" -#: ../src/chmsee.c:194 +#: ../src/chmsee.c:195 #, fuzzy msgid "New _Tab" msgstr "Tab _Baru" -#: ../src/chmsee.c:195 +#: ../src/chmsee.c:196 msgid "_Close Tab" msgstr "_Tutup Tab" -#: ../src/chmsee.c:196 +#: ../src/chmsee.c:197 msgid "E_xit" msgstr "" -#: ../src/chmsee.c:196 +#: ../src/chmsee.c:197 #, fuzzy msgid "Exit ChmSee" msgstr "ChmSee" -#: ../src/chmsee.c:198 ../src/components/book.c:119 +#: ../src/chmsee.c:199 ../src/components/book.c:121 msgid "_Copy" msgstr "_Salin" -#: ../src/chmsee.c:199 ../src/components/book.c:124 +#: ../src/chmsee.c:200 ../src/components/book.c:126 msgid "Select _All" msgstr "Pilih _Semua" -#: ../src/chmsee.c:201 +#: ../src/chmsee.c:202 msgid "_Find" msgstr "" -#: ../src/chmsee.c:203 +#: ../src/chmsee.c:204 msgid "_Preferences" msgstr "" -#: ../src/chmsee.c:203 +#: ../src/chmsee.c:204 msgid "Preferences" msgstr "" -#: ../src/chmsee.c:205 +#: ../src/chmsee.c:206 #, fuzzy msgid "_Home" msgstr "Runah" -#: ../src/chmsee.c:206 ../src/components/book.c:120 +#: ../src/chmsee.c:207 ../src/components/book.c:122 msgid "_Back" msgstr "_Kembali" -#: ../src/chmsee.c:207 ../src/components/book.c:121 +#: ../src/chmsee.c:208 ../src/components/book.c:123 msgid "_Forward" msgstr "_Hadapan" #: ../src/chmsee.c:209 +msgid "_Prev" +msgstr "" + +#: ../src/chmsee.c:210 +msgid "_Next" +msgstr "" + +#: ../src/chmsee.c:212 #, fuzzy msgid "_About" msgstr "Perihal" -#: ../src/chmsee.c:209 +#: ../src/chmsee.c:212 #, fuzzy msgid "About ChmSee" msgstr "ChmSee" -#: ../src/chmsee.c:211 +#: ../src/chmsee.c:214 #, fuzzy msgid "Zoom _In" msgstr "Zum masuk" -#: ../src/chmsee.c:212 +#: ../src/chmsee.c:215 #, fuzzy msgid "_Normal Size" msgstr "Normal" -#: ../src/chmsee.c:213 +#: ../src/chmsee.c:216 #, fuzzy msgid "Zoom _Out" msgstr "Zum Keluar" -#: ../src/chmsee.c:221 +#: ../src/chmsee.c:224 #, fuzzy msgid "Full _Screen" msgstr "Skrin Penuh" -#: ../src/chmsee.c:222 +#: ../src/chmsee.c:225 msgid "Side _Pane" msgstr "_Pane Sisi" -#: ../src/chmsee.c:480 +#: ../src/chmsee.c:486 msgid "CHM Files" msgstr "Fail CHM" -#: ../src/chmsee.c:485 +#: ../src/chmsee.c:491 msgid "All Files" msgstr "Semua Fail" -#: ../src/chmsee.c:823 +#: ../src/chmsee.c:628 +msgid "(Build with xulrunner " +msgstr "" + +#: ../src/chmsee.c:628 +msgid ")" +msgstr "" + +#: ../src/chmsee.c:802 msgid "Ready!" msgstr "Sedia!" -#: ../src/chmsee.c:1034 +#: ../src/chmsee.c:985 #, fuzzy, c-format msgid "Error: Can not open spectified file '%s'" msgstr "Tidak dapat membuka fail chm: %s" -#: ../src/main.c:199 -msgid "Display the version and exit" +#: ../src/main.c:220 +#, fuzzy +msgid "Display ChmSee version" msgstr "Papar versi dan keluar" -#: ../src/main.c:204 -msgid "be verbose, repeat 3 times to get all info" +#: ../src/main.c:225 +#, fuzzy +msgid "Be verbose, repeat 3 times to get all information" msgstr "panjang berjela, ulang 3 kali untuk dapatkan semua info" -#: ../src/main.c:209 -msgid "be quiet, repeat 2 times to disable all info" +#: ../src/main.c:230 +#, fuzzy +msgid "Be quiet, repeat 2 times to disable all information" msgstr "senyap, ulang 2 kali untuk lumpuhkan semua info" -#: ../src/main.c:240 -#, c-format -msgid "more than 1 argument\n" -msgstr "lebih dari 1 argumen/n\n" +#: ../src/setup.c:131 +#, fuzzy +msgid "Auto" +msgstr "Perihal" + +#: ../src/setup.c:132 +msgid "West European" +msgstr "" + +#: ../src/setup.c:133 +msgid "East European" +msgstr "" + +#: ../src/setup.c:134 +msgid "East Asian" +msgstr "" + +#: ../src/setup.c:135 +msgid "SE & SW Asian" +msgstr "" + +#: ../src/setup.c:136 +msgid "Middle Eastern" +msgstr "" + +#: ../src/setup.c:137 +msgid "Unicode" +msgstr "" + +#: ../src/setup.c:141 +msgid "Western (ISO-8859-1)" +msgstr "" + +#. index = 0 +#: ../src/setup.c:142 +msgid "Western (ISO-8859-15)" +msgstr "" + +#: ../src/setup.c:143 +msgid "Western (IBM-850)" +msgstr "" + +#: ../src/setup.c:144 +msgid "Western (MacRoman)" +msgstr "" + +#: ../src/setup.c:145 +msgid "Western (Windows-1252)" +msgstr "" + +#: ../src/setup.c:146 +msgid "Celtic (ISO-8859-14)" +msgstr "" + +#: ../src/setup.c:147 +msgid "Greek (ISO-8859-7)" +msgstr "" + +#: ../src/setup.c:148 +msgid "Greek (MacGreek)" +msgstr "" + +#: ../src/setup.c:149 +msgid "Greek (Windows-1253)" +msgstr "" + +#: ../src/setup.c:150 +msgid "Icelandic (MacIcelandic)" +msgstr "" + +#: ../src/setup.c:151 +msgid "Nordic (ISO-8859-10)" +msgstr "" + +#: ../src/setup.c:152 +msgid "South European (ISO-8859-3)" +msgstr "" + +#: ../src/setup.c:153 +msgid "Baltic (ISO-8859-4)" +msgstr "" + +#. index = 12 +#: ../src/setup.c:154 +msgid "Baltic (ISO-8859-13)" +msgstr "" + +#: ../src/setup.c:155 +msgid "Baltic (Windows-1257)" +msgstr "" + +#: ../src/setup.c:156 +msgid "Central European (IBM-852)" +msgstr "" + +#: ../src/setup.c:157 +msgid "Central European (ISO-8859-2)" +msgstr "" + +#: ../src/setup.c:158 +msgid "Central European (MacCE)" +msgstr "" + +#: ../src/setup.c:159 +msgid "Central European (Windows-1250)" +msgstr "" + +#: ../src/setup.c:160 +msgid "Croatian (MacCroatian)" +msgstr "" + +#: ../src/setup.c:161 +msgid "Cyrillic (IBM-855)" +msgstr "" + +#: ../src/setup.c:162 +msgid "Cyrillic (ISO-8895-5)" +msgstr "" -#: ../src/components/book.c:122 +#: ../src/setup.c:163 +msgid "Cyrillic (ISO-IR-111)" +msgstr "" + +#: ../src/setup.c:164 +msgid "Cyrillic (KOI8-R)" +msgstr "" + +#: ../src/setup.c:165 +msgid "Cyrillic (MacCyrillic)" +msgstr "" + +#: ../src/setup.c:166 +msgid "Cyrillic (Windows-1251)" +msgstr "" + +#: ../src/setup.c:167 +msgid "Cyrillic/Russian (CP-866)" +msgstr "" + +#: ../src/setup.c:168 +msgid "Cyrillic/Ukrainian (KOI8-U)" +msgstr "" + +#: ../src/setup.c:169 +msgid "Romanian (ISO-8859-16)" +msgstr "" + +#: ../src/setup.c:170 +msgid "Romanian (MacRomanian)" +msgstr "" + +#: ../src/setup.c:171 +msgid "Chinese Simplified (GB2312)" +msgstr "" + +#. index = 30 +#: ../src/setup.c:172 +msgid "Chinese Simplified (GBK)" +msgstr "" + +#: ../src/setup.c:173 +msgid "Chinese Simplified (GB18030)" +msgstr "" + +#: ../src/setup.c:174 +msgid "Chinese Simplified (HZ)" +msgstr "" + +#: ../src/setup.c:175 +msgid "Chinese Simplified (ISO-2022-CN)" +msgstr "" + +#: ../src/setup.c:176 +msgid "Chinese Traditional (Big5)" +msgstr "" + +#: ../src/setup.c:177 +msgid "Chinese Traditional (Big5-HKSCS)" +msgstr "" + +#: ../src/setup.c:178 +msgid "Chinese Traditional (EUC-TW)" +msgstr "" + +#: ../src/setup.c:179 +msgid "Japanese (EUC-JP)" +msgstr "" + +#: ../src/setup.c:180 +msgid "Japanese (ISO-2022-JP)" +msgstr "" + +#: ../src/setup.c:181 +msgid "Japanese (Shift_JIS)" +msgstr "" + +#: ../src/setup.c:182 +msgid "Korean (EUC-KR)" +msgstr "" + +#: ../src/setup.c:183 +msgid "Korean (UHC)" +msgstr "" + +#: ../src/setup.c:184 +msgid "Korean (JOHAB)" +msgstr "" + +#: ../src/setup.c:185 +msgid "Korean (ISO-2022-KR)" +msgstr "" + +#: ../src/setup.c:186 +msgid "Armenian (ARMSCII-8)" +msgstr "" + +#. index = 45 +#: ../src/setup.c:187 +msgid "Georgian (GEOSTD8)" +msgstr "" + +#: ../src/setup.c:188 +msgid "Thai (TIS-620)" +msgstr "" + +#: ../src/setup.c:189 +msgid "Thai (ISO-8859-11)" +msgstr "" + +#: ../src/setup.c:190 +msgid "Thai (Windows-874)" +msgstr "" + +#: ../src/setup.c:191 +msgid "Thai (IBM-874)" +msgstr "" + +#: ../src/setup.c:192 +msgid "Turkish (IBM-857)" +msgstr "" + +#: ../src/setup.c:193 +msgid "Turkish (ISO-8859-9)" +msgstr "" + +#: ../src/setup.c:194 +msgid "Turkish (MacTurkish)" +msgstr "" + +#: ../src/setup.c:195 +msgid "Turkish (Windows-1254)" +msgstr "" + +#: ../src/setup.c:196 +msgid "Vietnamese (TCVN)" +msgstr "" + +#: ../src/setup.c:197 +msgid "Vietnamese (VISCII)" +msgstr "" + +#: ../src/setup.c:198 +msgid "Vietnamese (VPS)" +msgstr "" + +#: ../src/setup.c:199 +msgid "Vietnamese (Windows-1258)" +msgstr "" + +#: ../src/setup.c:200 +msgid "Hindi (MacDevanagari)" +msgstr "" + +#: ../src/setup.c:201 +msgid "Gujarati (MacGujarati)" +msgstr "" + +#: ../src/setup.c:202 +msgid "Gurmukhi (MacGurmukhi)" +msgstr "" + +#: ../src/setup.c:203 +msgid "Arabic (ISO-8859-6)" +msgstr "" + +#. index = 62 +#: ../src/setup.c:204 +msgid "Arabic (Windows-1256)" +msgstr "" + +#: ../src/setup.c:205 +msgid "Arabic (IBM-864)" +msgstr "" + +#: ../src/setup.c:206 +msgid "Arabic (MacArabic)" +msgstr "" + +#: ../src/setup.c:207 +msgid "Farsi (MacFarsi)" +msgstr "" + +#: ../src/setup.c:208 +msgid "Hebrew (ISO-8859-8-I)" +msgstr "" + +#: ../src/setup.c:209 +msgid "Hebrew (Windows-1255)" +msgstr "" + +#: ../src/setup.c:210 +msgid "Hebrew Visual (ISO-8859-8)" +msgstr "" + +#: ../src/setup.c:211 +msgid "Hebrew (IBM-862)" +msgstr "" + +#: ../src/setup.c:212 +msgid "Hebrew (MacHebrew)" +msgstr "" + +#: ../src/setup.c:213 +msgid "Unicode (UTF-8)" +msgstr "" + +#. index = 72 +#: ../src/setup.c:214 +msgid "Unicode (UTF-16LE)" +msgstr "" + +#: ../src/setup.c:215 +msgid "Unicode (UTF-16BE)" +msgstr "" + +#: ../src/setup.c:216 +msgid "Unicode (UTF-32)" +msgstr "" + +#: ../src/setup.c:217 +msgid "Unicode (UTF-32LE)" +msgstr "" + +#: ../src/setup.c:218 +msgid "Unicode (UTF-32BE)" +msgstr "" + +#: ../src/components/book.c:124 msgid "Open Link in New _Tab" msgstr "Buka Pautan pada _Tab Baru" -#: ../src/components/book.c:123 +#: ../src/components/book.c:125 msgid "_Copy Link Location" msgstr "_Salin Lokasi Pautan" -#: ../src/components/book.c:125 +#: ../src/components/book.c:127 msgid "Copy Page _Location" msgstr "Salin Lokasi _Halaman" -#: ../src/components/book.c:242 +#: ../src/components/book.c:246 msgid "Find:" msgstr "" -#: ../src/components/book.c:258 +#: ../src/components/book.c:261 msgid "Previous" msgstr "" -#: ../src/components/book.c:268 +#: ../src/components/book.c:271 msgid "Next" msgstr "" -#: ../src/components/book.c:278 +#: ../src/components/book.c:281 msgid "Match case" msgstr "" #. customized label, add a close button rightmost -#: ../src/components/book.c:464 ../src/components/book.c:752 -#: ../src/models/parser.c:154 +#: ../src/components/book.c:464 ../src/components/book.c:710 +#: ../src/models/parser.c:180 msgid "No Title" msgstr "Tiada Tajuk" -#: ../src/components/book.c:907 +#: ../src/components/book.c:899 msgid "Topics" msgstr "Topik" -#: ../src/components/book.c:924 +#: ../src/components/book.c:916 msgid "Index" msgstr "" -#: ../src/components/book.c:940 +#: ../src/components/book.c:932 msgid "Bookmarks" msgstr "Tanda Buku" -#: ../src/components/book.c:1012 +#: ../src/components/book.c:1019 #, c-format msgid "Can not find link target file at \"%s\"" msgstr "" -#: ../src/models/chmfile.c:290 +#: ../src/models/chmfile.c:293 #, fuzzy, c-format msgid "Cannot open chmfile: %s" msgstr "Tidak dapat membuka fail chm: %s" -#: ../src/models/chmfile.c:300 +#: ../src/models/chmfile.c:303 #, c-format msgid "Extract chmfile failed: %s" msgstr "Ekstrak failchm gagal: '%s'" -#: ../src/models/chmfile.c:325 +#: ../src/models/chmfile.c:328 #, fuzzy, c-format msgid "Open \"%s\" failed: %s" msgstr "buka '%s' gagal: %s" -#: ../src/models/chmfile.c:515 +#: ../src/models/chmfile.c:519 #, c-format msgid "Can not open chm file %s." msgstr "Tidak dapat membuka fail chm: %s" +#~ msgid "The HTML Help(CHM) viewer for Unix/Linux" +#~ msgstr "Pelihat Bantuan HTML (CHM) untuk Unix/Linux" + +#~ msgid "more than 1 argument\n" +#~ msgstr "lebih dari 1 argumen/n\n" + +#~ msgid "Auto-Detect:" +#~ msgstr "Auto-Kenalpasti" + #, fuzzy #~ msgid "Copy" #~ msgstr "_Salin" -#~ msgid "About" -#~ msgstr "Perihal" - #, fuzzy #~ msgid "CS_CHMFILE >>> cannot open chmfile: %s" #~ msgstr "Tidak dapat membuka failchm: '%s'" diff -Nru chmsee-1.1.0/po/nb.po chmsee-1.3.0/po/nb.po --- chmsee-1.1.0/po/nb.po 2010-04-12 08:45:01.000000000 +0000 +++ chmsee-1.3.0/po/nb.po 2011-01-16 13:48:42.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: chmsee\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-04-12 16:35+0800\n" +"POT-Creation-Date: 2011-01-16 21:47+0800\n" "PO-Revision-Date: 2009-03-06 14:09+0000\n" "Last-Translator: Mikal Krogstad \n" "Language-Team: Norwegian Bokmal \n" @@ -18,15 +18,11 @@ "X-Generator: Launchpad (build Unknown)\n" #: ../data/about-dialog.ui.h:1 -msgid "The HTML Help(CHM) viewer for Unix/Linux" -msgstr "Framviser for HTML-hjelp (CHM) for Unix/Linux" - -#: ../data/about-dialog.ui.h:2 msgid "http://code.google.com/p/chmsee" msgstr "http://code.google.com/p/chmsee" #. TRANSLATORS: Replace this string with your names, one name per line. -#: ../data/about-dialog.ui.h:4 +#: ../data/about-dialog.ui.h:3 msgid "translator-credits" msgstr "" "Launchpad Contributions:\n" @@ -52,23 +48,20 @@ msgstr "Hurtiglager" #: ../data/setup-window.ui.h:2 -msgid "Charset" -msgstr "Tegnkoding" - -#: ../data/setup-window.ui.h:3 msgid "Font" msgstr "Skrift" +#: ../data/setup-window.ui.h:3 +#, fuzzy +msgid "Language" +msgstr "Hurtiglager" + #: ../data/setup-window.ui.h:4 #, fuzzy msgid "Startup" msgstr "Tegnkoding" #: ../data/setup-window.ui.h:5 -msgid "Auto-Detect:" -msgstr "Autogjenkjenn:" - -#: ../data/setup-window.ui.h:6 msgid "" "CHM files extracted in this cache folder, you can press Clear button to free " "disk space.\n" @@ -80,276 +73,618 @@ "\n" "Har du en CHM-fil åpen, må du åpne den på nytt etter tømming." +#: ../data/setup-window.ui.h:8 +#, fuzzy +msgid "Charset:" +msgstr "Tegnkoding" + #: ../data/setup-window.ui.h:9 msgid "Fixed Width:" msgstr "Fastsatt bredde:" #: ../data/setup-window.ui.h:10 -msgid "Japanese" -msgstr "" - -#: ../data/setup-window.ui.h:11 -msgid "Korean" -msgstr "" - -#: ../data/setup-window.ui.h:12 msgid "Load last opened file." msgstr "" -#: ../data/setup-window.ui.h:13 -msgid "Russian" -msgstr "" - -#: ../data/setup-window.ui.h:14 +#: ../data/setup-window.ui.h:11 msgid "Setup" msgstr "Brukervalg" -#: ../data/setup-window.ui.h:15 -msgid "Simplified Chinese" -msgstr "" - -#: ../data/setup-window.ui.h:16 -msgid "Traditional Chinese" -msgstr "" - -#: ../data/setup-window.ui.h:17 -msgid "Ukrainian" -msgstr "" - -#: ../data/setup-window.ui.h:18 -msgid "Universal" -msgstr "" - -#: ../data/setup-window.ui.h:19 +#: ../data/setup-window.ui.h:12 msgid "Variable Width:" msgstr "Variabel bredde:" -#: ../src/chmsee.c:186 +#: ../src/chmsee.c:187 msgid "_File" msgstr "_Fil" -#: ../src/chmsee.c:187 +#: ../src/chmsee.c:188 msgid "_Edit" msgstr "R_ediger" -#: ../src/chmsee.c:188 +#: ../src/chmsee.c:189 msgid "_View" msgstr "_Vis" -#: ../src/chmsee.c:189 +#: ../src/chmsee.c:190 msgid "_Help" msgstr "_Hjelp" -#: ../src/chmsee.c:191 +#: ../src/chmsee.c:192 msgid "_Open" msgstr "" -#: ../src/chmsee.c:191 +#: ../src/chmsee.c:192 #, fuzzy msgid "Open a file" msgstr "Åpne fil" -#: ../src/chmsee.c:192 +#: ../src/chmsee.c:193 #, fuzzy msgid "_Recent Files" msgstr "Åpne fil" -#: ../src/chmsee.c:194 +#: ../src/chmsee.c:195 #, fuzzy msgid "New _Tab" msgstr "_Ny fane" -#: ../src/chmsee.c:195 +#: ../src/chmsee.c:196 msgid "_Close Tab" msgstr "_Lukk fane" -#: ../src/chmsee.c:196 +#: ../src/chmsee.c:197 msgid "E_xit" msgstr "" -#: ../src/chmsee.c:196 +#: ../src/chmsee.c:197 #, fuzzy msgid "Exit ChmSee" msgstr "ChmSee" -#: ../src/chmsee.c:198 ../src/components/book.c:119 +#: ../src/chmsee.c:199 ../src/components/book.c:121 msgid "_Copy" msgstr "_Kopier" -#: ../src/chmsee.c:199 ../src/components/book.c:124 +#: ../src/chmsee.c:200 ../src/components/book.c:126 msgid "Select _All" msgstr "Velg _alt" -#: ../src/chmsee.c:201 +#: ../src/chmsee.c:202 msgid "_Find" msgstr "" -#: ../src/chmsee.c:203 +#: ../src/chmsee.c:204 msgid "_Preferences" msgstr "" -#: ../src/chmsee.c:203 +#: ../src/chmsee.c:204 msgid "Preferences" msgstr "" -#: ../src/chmsee.c:205 +#: ../src/chmsee.c:206 msgid "_Home" msgstr "_Hjem" -#: ../src/chmsee.c:206 ../src/components/book.c:120 +#: ../src/chmsee.c:207 ../src/components/book.c:122 msgid "_Back" msgstr "Til_bake" -#: ../src/chmsee.c:207 ../src/components/book.c:121 +#: ../src/chmsee.c:208 ../src/components/book.c:123 msgid "_Forward" msgstr "_Fremover" #: ../src/chmsee.c:209 +msgid "_Prev" +msgstr "" + +#: ../src/chmsee.c:210 +msgid "_Next" +msgstr "" + +#: ../src/chmsee.c:212 #, fuzzy msgid "_About" msgstr "Om" -#: ../src/chmsee.c:209 +#: ../src/chmsee.c:212 #, fuzzy msgid "About ChmSee" msgstr "ChmSee" -#: ../src/chmsee.c:211 +#: ../src/chmsee.c:214 #, fuzzy msgid "Zoom _In" msgstr "Forstørr" -#: ../src/chmsee.c:212 +#: ../src/chmsee.c:215 #, fuzzy msgid "_Normal Size" msgstr "Normal" -#: ../src/chmsee.c:213 +#: ../src/chmsee.c:216 #, fuzzy msgid "Zoom _Out" msgstr "Forminsk" -#: ../src/chmsee.c:221 +#: ../src/chmsee.c:224 msgid "Full _Screen" msgstr "" -#: ../src/chmsee.c:222 +#: ../src/chmsee.c:225 #, fuzzy msgid "Side _Pane" msgstr "Vis/gjem panel" -#: ../src/chmsee.c:480 +#: ../src/chmsee.c:486 msgid "CHM Files" msgstr "CHM-filer" -#: ../src/chmsee.c:485 +#: ../src/chmsee.c:491 msgid "All Files" msgstr "Alle filer" -#: ../src/chmsee.c:823 +#: ../src/chmsee.c:628 +msgid "(Build with xulrunner " +msgstr "" + +#: ../src/chmsee.c:628 +msgid ")" +msgstr "" + +#: ../src/chmsee.c:802 msgid "Ready!" msgstr "Klar!" -#: ../src/chmsee.c:1034 +#: ../src/chmsee.c:985 #, fuzzy, c-format msgid "Error: Can not open spectified file '%s'" msgstr "kan ikke åpne chm-fil: %s" -#: ../src/main.c:199 -msgid "Display the version and exit" +#: ../src/main.c:220 +#, fuzzy +msgid "Display ChmSee version" msgstr "Vis versjon og avslutt" -#: ../src/main.c:204 -msgid "be verbose, repeat 3 times to get all info" +#: ../src/main.c:225 +msgid "Be verbose, repeat 3 times to get all information" msgstr "" -#: ../src/main.c:209 -msgid "be quiet, repeat 2 times to disable all info" +#: ../src/main.c:230 +msgid "Be quiet, repeat 2 times to disable all information" msgstr "" -#: ../src/main.c:240 -#, c-format -msgid "more than 1 argument\n" -msgstr "mer enn ett argument\n" +#: ../src/setup.c:131 +#, fuzzy +msgid "Auto" +msgstr "Om" + +#: ../src/setup.c:132 +msgid "West European" +msgstr "" + +#: ../src/setup.c:133 +msgid "East European" +msgstr "" + +#: ../src/setup.c:134 +msgid "East Asian" +msgstr "" + +#: ../src/setup.c:135 +msgid "SE & SW Asian" +msgstr "" + +#: ../src/setup.c:136 +msgid "Middle Eastern" +msgstr "" + +#: ../src/setup.c:137 +msgid "Unicode" +msgstr "" + +#: ../src/setup.c:141 +msgid "Western (ISO-8859-1)" +msgstr "" + +#. index = 0 +#: ../src/setup.c:142 +msgid "Western (ISO-8859-15)" +msgstr "" + +#: ../src/setup.c:143 +msgid "Western (IBM-850)" +msgstr "" + +#: ../src/setup.c:144 +msgid "Western (MacRoman)" +msgstr "" + +#: ../src/setup.c:145 +msgid "Western (Windows-1252)" +msgstr "" + +#: ../src/setup.c:146 +msgid "Celtic (ISO-8859-14)" +msgstr "" + +#: ../src/setup.c:147 +msgid "Greek (ISO-8859-7)" +msgstr "" + +#: ../src/setup.c:148 +msgid "Greek (MacGreek)" +msgstr "" + +#: ../src/setup.c:149 +msgid "Greek (Windows-1253)" +msgstr "" + +#: ../src/setup.c:150 +msgid "Icelandic (MacIcelandic)" +msgstr "" + +#: ../src/setup.c:151 +msgid "Nordic (ISO-8859-10)" +msgstr "" + +#: ../src/setup.c:152 +msgid "South European (ISO-8859-3)" +msgstr "" + +#: ../src/setup.c:153 +msgid "Baltic (ISO-8859-4)" +msgstr "" + +#. index = 12 +#: ../src/setup.c:154 +msgid "Baltic (ISO-8859-13)" +msgstr "" + +#: ../src/setup.c:155 +msgid "Baltic (Windows-1257)" +msgstr "" + +#: ../src/setup.c:156 +msgid "Central European (IBM-852)" +msgstr "" + +#: ../src/setup.c:157 +msgid "Central European (ISO-8859-2)" +msgstr "" + +#: ../src/setup.c:158 +msgid "Central European (MacCE)" +msgstr "" + +#: ../src/setup.c:159 +msgid "Central European (Windows-1250)" +msgstr "" + +#: ../src/setup.c:160 +msgid "Croatian (MacCroatian)" +msgstr "" + +#: ../src/setup.c:161 +msgid "Cyrillic (IBM-855)" +msgstr "" + +#: ../src/setup.c:162 +msgid "Cyrillic (ISO-8895-5)" +msgstr "" + +#: ../src/setup.c:163 +msgid "Cyrillic (ISO-IR-111)" +msgstr "" + +#: ../src/setup.c:164 +msgid "Cyrillic (KOI8-R)" +msgstr "" + +#: ../src/setup.c:165 +msgid "Cyrillic (MacCyrillic)" +msgstr "" + +#: ../src/setup.c:166 +msgid "Cyrillic (Windows-1251)" +msgstr "" + +#: ../src/setup.c:167 +msgid "Cyrillic/Russian (CP-866)" +msgstr "" + +#: ../src/setup.c:168 +msgid "Cyrillic/Ukrainian (KOI8-U)" +msgstr "" + +#: ../src/setup.c:169 +msgid "Romanian (ISO-8859-16)" +msgstr "" + +#: ../src/setup.c:170 +msgid "Romanian (MacRomanian)" +msgstr "" + +#: ../src/setup.c:171 +msgid "Chinese Simplified (GB2312)" +msgstr "" + +#. index = 30 +#: ../src/setup.c:172 +msgid "Chinese Simplified (GBK)" +msgstr "" + +#: ../src/setup.c:173 +msgid "Chinese Simplified (GB18030)" +msgstr "" + +#: ../src/setup.c:174 +msgid "Chinese Simplified (HZ)" +msgstr "" + +#: ../src/setup.c:175 +msgid "Chinese Simplified (ISO-2022-CN)" +msgstr "" + +#: ../src/setup.c:176 +msgid "Chinese Traditional (Big5)" +msgstr "" + +#: ../src/setup.c:177 +msgid "Chinese Traditional (Big5-HKSCS)" +msgstr "" + +#: ../src/setup.c:178 +msgid "Chinese Traditional (EUC-TW)" +msgstr "" + +#: ../src/setup.c:179 +msgid "Japanese (EUC-JP)" +msgstr "" + +#: ../src/setup.c:180 +msgid "Japanese (ISO-2022-JP)" +msgstr "" + +#: ../src/setup.c:181 +msgid "Japanese (Shift_JIS)" +msgstr "" + +#: ../src/setup.c:182 +msgid "Korean (EUC-KR)" +msgstr "" + +#: ../src/setup.c:183 +msgid "Korean (UHC)" +msgstr "" + +#: ../src/setup.c:184 +msgid "Korean (JOHAB)" +msgstr "" + +#: ../src/setup.c:185 +msgid "Korean (ISO-2022-KR)" +msgstr "" + +#: ../src/setup.c:186 +msgid "Armenian (ARMSCII-8)" +msgstr "" + +#. index = 45 +#: ../src/setup.c:187 +msgid "Georgian (GEOSTD8)" +msgstr "" + +#: ../src/setup.c:188 +msgid "Thai (TIS-620)" +msgstr "" + +#: ../src/setup.c:189 +msgid "Thai (ISO-8859-11)" +msgstr "" + +#: ../src/setup.c:190 +msgid "Thai (Windows-874)" +msgstr "" + +#: ../src/setup.c:191 +msgid "Thai (IBM-874)" +msgstr "" + +#: ../src/setup.c:192 +msgid "Turkish (IBM-857)" +msgstr "" -#: ../src/components/book.c:122 +#: ../src/setup.c:193 +msgid "Turkish (ISO-8859-9)" +msgstr "" + +#: ../src/setup.c:194 +msgid "Turkish (MacTurkish)" +msgstr "" + +#: ../src/setup.c:195 +msgid "Turkish (Windows-1254)" +msgstr "" + +#: ../src/setup.c:196 +msgid "Vietnamese (TCVN)" +msgstr "" + +#: ../src/setup.c:197 +msgid "Vietnamese (VISCII)" +msgstr "" + +#: ../src/setup.c:198 +msgid "Vietnamese (VPS)" +msgstr "" + +#: ../src/setup.c:199 +msgid "Vietnamese (Windows-1258)" +msgstr "" + +#: ../src/setup.c:200 +msgid "Hindi (MacDevanagari)" +msgstr "" + +#: ../src/setup.c:201 +msgid "Gujarati (MacGujarati)" +msgstr "" + +#: ../src/setup.c:202 +msgid "Gurmukhi (MacGurmukhi)" +msgstr "" + +#: ../src/setup.c:203 +msgid "Arabic (ISO-8859-6)" +msgstr "" + +#. index = 62 +#: ../src/setup.c:204 +msgid "Arabic (Windows-1256)" +msgstr "" + +#: ../src/setup.c:205 +msgid "Arabic (IBM-864)" +msgstr "" + +#: ../src/setup.c:206 +msgid "Arabic (MacArabic)" +msgstr "" + +#: ../src/setup.c:207 +msgid "Farsi (MacFarsi)" +msgstr "" + +#: ../src/setup.c:208 +msgid "Hebrew (ISO-8859-8-I)" +msgstr "" + +#: ../src/setup.c:209 +msgid "Hebrew (Windows-1255)" +msgstr "" + +#: ../src/setup.c:210 +msgid "Hebrew Visual (ISO-8859-8)" +msgstr "" + +#: ../src/setup.c:211 +msgid "Hebrew (IBM-862)" +msgstr "" + +#: ../src/setup.c:212 +msgid "Hebrew (MacHebrew)" +msgstr "" + +#: ../src/setup.c:213 +msgid "Unicode (UTF-8)" +msgstr "" + +#. index = 72 +#: ../src/setup.c:214 +msgid "Unicode (UTF-16LE)" +msgstr "" + +#: ../src/setup.c:215 +msgid "Unicode (UTF-16BE)" +msgstr "" + +#: ../src/setup.c:216 +msgid "Unicode (UTF-32)" +msgstr "" + +#: ../src/setup.c:217 +msgid "Unicode (UTF-32LE)" +msgstr "" + +#: ../src/setup.c:218 +msgid "Unicode (UTF-32BE)" +msgstr "" + +#: ../src/components/book.c:124 msgid "Open Link in New _Tab" msgstr "Åpne lenke i ny _fane" -#: ../src/components/book.c:123 +#: ../src/components/book.c:125 msgid "_Copy Link Location" msgstr "_Kopier lenkemål" -#: ../src/components/book.c:125 +#: ../src/components/book.c:127 msgid "Copy Page _Location" msgstr "Kopier side_plassering" -#: ../src/components/book.c:242 +#: ../src/components/book.c:246 msgid "Find:" msgstr "" -#: ../src/components/book.c:258 +#: ../src/components/book.c:261 msgid "Previous" msgstr "" -#: ../src/components/book.c:268 +#: ../src/components/book.c:271 msgid "Next" msgstr "" -#: ../src/components/book.c:278 +#: ../src/components/book.c:281 msgid "Match case" msgstr "" #. customized label, add a close button rightmost -#: ../src/components/book.c:464 ../src/components/book.c:752 -#: ../src/models/parser.c:154 +#: ../src/components/book.c:464 ../src/components/book.c:710 +#: ../src/models/parser.c:180 msgid "No Title" msgstr "Ingen tittel" -#: ../src/components/book.c:907 +#: ../src/components/book.c:899 msgid "Topics" msgstr "Emner" -#: ../src/components/book.c:924 +#: ../src/components/book.c:916 msgid "Index" msgstr "" -#: ../src/components/book.c:940 +#: ../src/components/book.c:932 msgid "Bookmarks" msgstr "Bokmerker" -#: ../src/components/book.c:1012 +#: ../src/components/book.c:1019 #, c-format msgid "Can not find link target file at \"%s\"" msgstr "" -#: ../src/models/chmfile.c:290 +#: ../src/models/chmfile.c:293 #, fuzzy, c-format msgid "Cannot open chmfile: %s" msgstr "kan ikke åpne chm-fil: %s" -#: ../src/models/chmfile.c:300 +#: ../src/models/chmfile.c:303 #, c-format msgid "Extract chmfile failed: %s" msgstr "Utpakking av chm-fil mislyktes: %s" -#: ../src/models/chmfile.c:325 +#: ../src/models/chmfile.c:328 #, fuzzy, c-format msgid "Open \"%s\" failed: %s" msgstr "lesing av \"%s\" mislyktes: %s" -#: ../src/models/chmfile.c:515 +#: ../src/models/chmfile.c:519 #, c-format msgid "Can not open chm file %s." msgstr "" +#~ msgid "The HTML Help(CHM) viewer for Unix/Linux" +#~ msgstr "Framviser for HTML-hjelp (CHM) for Unix/Linux" + +#~ msgid "more than 1 argument\n" +#~ msgstr "mer enn ett argument\n" + +#~ msgid "Auto-Detect:" +#~ msgstr "Autogjenkjenn:" + #, fuzzy #~ msgid "Copy" #~ msgstr "_Kopier" -#~ msgid "About" -#~ msgstr "Om" - #~ msgid "Error loading file '%s'" #~ msgstr "Feil ved lesing av '%s'" diff -Nru chmsee-1.1.0/po/pl.po chmsee-1.3.0/po/pl.po --- chmsee-1.1.0/po/pl.po 2010-04-12 08:45:01.000000000 +0000 +++ chmsee-1.3.0/po/pl.po 2011-01-16 13:48:42.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: chmsee\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-04-12 16:35+0800\n" +"POT-Creation-Date: 2011-01-16 21:47+0800\n" "PO-Revision-Date: 2009-05-22 21:08+0000\n" "Last-Translator: Mateusz Szyper \n" "Language-Team: Polish \n" @@ -18,15 +18,11 @@ "X-Generator: Launchpad (build Unknown)\n" #: ../data/about-dialog.ui.h:1 -msgid "The HTML Help(CHM) viewer for Unix/Linux" -msgstr "" - -#: ../data/about-dialog.ui.h:2 msgid "http://code.google.com/p/chmsee" msgstr "http://code.google.com/p/chmsee" #. TRANSLATORS: Replace this string with your names, one name per line. -#: ../data/about-dialog.ui.h:4 +#: ../data/about-dialog.ui.h:3 msgid "translator-credits" msgstr "" "Launchpad Contributions:\n" @@ -49,23 +45,20 @@ msgstr "" #: ../data/setup-window.ui.h:2 -msgid "Charset" -msgstr "Układ znaków" - -#: ../data/setup-window.ui.h:3 msgid "Font" msgstr "Czcionka" +#: ../data/setup-window.ui.h:3 +#, fuzzy +msgid "Language" +msgstr "Układ znaków" + #: ../data/setup-window.ui.h:4 #, fuzzy msgid "Startup" msgstr "Układ znaków" #: ../data/setup-window.ui.h:5 -msgid "Auto-Detect:" -msgstr "Autodetekcja" - -#: ../data/setup-window.ui.h:6 msgid "" "CHM files extracted in this cache folder, you can press Clear button to free " "disk space.\n" @@ -73,276 +66,615 @@ "NOTE: If you are viewing a CHM file, you need reopen it after cleaning." msgstr "" +#: ../data/setup-window.ui.h:8 +#, fuzzy +msgid "Charset:" +msgstr "Układ znaków" + #: ../data/setup-window.ui.h:9 msgid "Fixed Width:" msgstr "Stała szerokość:" #: ../data/setup-window.ui.h:10 -msgid "Japanese" -msgstr "" - -#: ../data/setup-window.ui.h:11 -msgid "Korean" -msgstr "" - -#: ../data/setup-window.ui.h:12 msgid "Load last opened file." msgstr "" -#: ../data/setup-window.ui.h:13 -msgid "Russian" -msgstr "" - -#: ../data/setup-window.ui.h:14 +#: ../data/setup-window.ui.h:11 msgid "Setup" msgstr "" -#: ../data/setup-window.ui.h:15 -msgid "Simplified Chinese" -msgstr "" - -#: ../data/setup-window.ui.h:16 -msgid "Traditional Chinese" -msgstr "" - -#: ../data/setup-window.ui.h:17 -msgid "Ukrainian" -msgstr "" - -#: ../data/setup-window.ui.h:18 -msgid "Universal" -msgstr "" - -#: ../data/setup-window.ui.h:19 +#: ../data/setup-window.ui.h:12 msgid "Variable Width:" msgstr "Zmienna szerokość:" -#: ../src/chmsee.c:186 +#: ../src/chmsee.c:187 msgid "_File" msgstr "" -#: ../src/chmsee.c:187 +#: ../src/chmsee.c:188 msgid "_Edit" msgstr "" -#: ../src/chmsee.c:188 +#: ../src/chmsee.c:189 msgid "_View" msgstr "" -#: ../src/chmsee.c:189 +#: ../src/chmsee.c:190 msgid "_Help" msgstr "" -#: ../src/chmsee.c:191 +#: ../src/chmsee.c:192 msgid "_Open" msgstr "" -#: ../src/chmsee.c:191 +#: ../src/chmsee.c:192 #, fuzzy msgid "Open a file" msgstr "Otwórz plik" -#: ../src/chmsee.c:192 +#: ../src/chmsee.c:193 #, fuzzy msgid "_Recent Files" msgstr "Otwórz plik" -#: ../src/chmsee.c:194 +#: ../src/chmsee.c:195 msgid "New _Tab" msgstr "" -#: ../src/chmsee.c:195 +#: ../src/chmsee.c:196 msgid "_Close Tab" msgstr "" -#: ../src/chmsee.c:196 +#: ../src/chmsee.c:197 msgid "E_xit" msgstr "" -#: ../src/chmsee.c:196 +#: ../src/chmsee.c:197 #, fuzzy msgid "Exit ChmSee" msgstr "ChmSee" -#: ../src/chmsee.c:198 ../src/components/book.c:119 +#: ../src/chmsee.c:199 ../src/components/book.c:121 msgid "_Copy" msgstr "_Kopiuj" -#: ../src/chmsee.c:199 ../src/components/book.c:124 +#: ../src/chmsee.c:200 ../src/components/book.c:126 msgid "Select _All" msgstr "" -#: ../src/chmsee.c:201 +#: ../src/chmsee.c:202 msgid "_Find" msgstr "" -#: ../src/chmsee.c:203 +#: ../src/chmsee.c:204 msgid "_Preferences" msgstr "" -#: ../src/chmsee.c:203 +#: ../src/chmsee.c:204 msgid "Preferences" msgstr "" -#: ../src/chmsee.c:205 +#: ../src/chmsee.c:206 msgid "_Home" msgstr "" -#: ../src/chmsee.c:206 ../src/components/book.c:120 +#: ../src/chmsee.c:207 ../src/components/book.c:122 msgid "_Back" msgstr "_Wstecz" -#: ../src/chmsee.c:207 ../src/components/book.c:121 +#: ../src/chmsee.c:208 ../src/components/book.c:123 #, fuzzy msgid "_Forward" msgstr "Dalej" #: ../src/chmsee.c:209 +msgid "_Prev" +msgstr "" + +#: ../src/chmsee.c:210 +msgid "_Next" +msgstr "" + +#: ../src/chmsee.c:212 #, fuzzy msgid "_About" msgstr "O programie" -#: ../src/chmsee.c:209 +#: ../src/chmsee.c:212 #, fuzzy msgid "About ChmSee" msgstr "ChmSee" -#: ../src/chmsee.c:211 +#: ../src/chmsee.c:214 #, fuzzy msgid "Zoom _In" msgstr "Powiększ" -#: ../src/chmsee.c:212 +#: ../src/chmsee.c:215 msgid "_Normal Size" msgstr "" -#: ../src/chmsee.c:213 +#: ../src/chmsee.c:216 #, fuzzy msgid "Zoom _Out" msgstr "Pomniejsz" -#: ../src/chmsee.c:221 +#: ../src/chmsee.c:224 msgid "Full _Screen" msgstr "" -#: ../src/chmsee.c:222 +#: ../src/chmsee.c:225 #, fuzzy msgid "Side _Pane" msgstr "Pokaż/ukryj panel" -#: ../src/chmsee.c:480 +#: ../src/chmsee.c:486 msgid "CHM Files" msgstr "Pliki CHM" -#: ../src/chmsee.c:485 +#: ../src/chmsee.c:491 msgid "All Files" msgstr "Wszystkie pliki" -#: ../src/chmsee.c:823 +#: ../src/chmsee.c:628 +msgid "(Build with xulrunner " +msgstr "" + +#: ../src/chmsee.c:628 +msgid ")" +msgstr "" + +#: ../src/chmsee.c:802 msgid "Ready!" msgstr "" -#: ../src/chmsee.c:1034 +#: ../src/chmsee.c:985 #, fuzzy, c-format msgid "Error: Can not open spectified file '%s'" msgstr "Nie można otworzyć pliku chm: %s." -#: ../src/main.c:199 -msgid "Display the version and exit" +#: ../src/main.c:220 +#, fuzzy +msgid "Display ChmSee version" msgstr "Wyświetl wersję i wyjdź" -#: ../src/main.c:204 -msgid "be verbose, repeat 3 times to get all info" +#: ../src/main.c:225 +msgid "Be verbose, repeat 3 times to get all information" msgstr "" -#: ../src/main.c:209 -msgid "be quiet, repeat 2 times to disable all info" +#: ../src/main.c:230 +msgid "Be quiet, repeat 2 times to disable all information" msgstr "" -#: ../src/main.c:240 -#, c-format -msgid "more than 1 argument\n" -msgstr "więcej niż 1 argument\n" +#: ../src/setup.c:131 +#, fuzzy +msgid "Auto" +msgstr "O programie" + +#: ../src/setup.c:132 +msgid "West European" +msgstr "" + +#: ../src/setup.c:133 +msgid "East European" +msgstr "" + +#: ../src/setup.c:134 +msgid "East Asian" +msgstr "" + +#: ../src/setup.c:135 +msgid "SE & SW Asian" +msgstr "" + +#: ../src/setup.c:136 +msgid "Middle Eastern" +msgstr "" + +#: ../src/setup.c:137 +msgid "Unicode" +msgstr "" + +#: ../src/setup.c:141 +msgid "Western (ISO-8859-1)" +msgstr "" + +#. index = 0 +#: ../src/setup.c:142 +msgid "Western (ISO-8859-15)" +msgstr "" + +#: ../src/setup.c:143 +msgid "Western (IBM-850)" +msgstr "" + +#: ../src/setup.c:144 +msgid "Western (MacRoman)" +msgstr "" + +#: ../src/setup.c:145 +msgid "Western (Windows-1252)" +msgstr "" + +#: ../src/setup.c:146 +msgid "Celtic (ISO-8859-14)" +msgstr "" + +#: ../src/setup.c:147 +msgid "Greek (ISO-8859-7)" +msgstr "" + +#: ../src/setup.c:148 +msgid "Greek (MacGreek)" +msgstr "" + +#: ../src/setup.c:149 +msgid "Greek (Windows-1253)" +msgstr "" + +#: ../src/setup.c:150 +msgid "Icelandic (MacIcelandic)" +msgstr "" + +#: ../src/setup.c:151 +msgid "Nordic (ISO-8859-10)" +msgstr "" + +#: ../src/setup.c:152 +msgid "South European (ISO-8859-3)" +msgstr "" + +#: ../src/setup.c:153 +msgid "Baltic (ISO-8859-4)" +msgstr "" + +#. index = 12 +#: ../src/setup.c:154 +msgid "Baltic (ISO-8859-13)" +msgstr "" + +#: ../src/setup.c:155 +msgid "Baltic (Windows-1257)" +msgstr "" + +#: ../src/setup.c:156 +msgid "Central European (IBM-852)" +msgstr "" + +#: ../src/setup.c:157 +msgid "Central European (ISO-8859-2)" +msgstr "" + +#: ../src/setup.c:158 +msgid "Central European (MacCE)" +msgstr "" + +#: ../src/setup.c:159 +msgid "Central European (Windows-1250)" +msgstr "" + +#: ../src/setup.c:160 +msgid "Croatian (MacCroatian)" +msgstr "" + +#: ../src/setup.c:161 +msgid "Cyrillic (IBM-855)" +msgstr "" + +#: ../src/setup.c:162 +msgid "Cyrillic (ISO-8895-5)" +msgstr "" -#: ../src/components/book.c:122 +#: ../src/setup.c:163 +msgid "Cyrillic (ISO-IR-111)" +msgstr "" + +#: ../src/setup.c:164 +msgid "Cyrillic (KOI8-R)" +msgstr "" + +#: ../src/setup.c:165 +msgid "Cyrillic (MacCyrillic)" +msgstr "" + +#: ../src/setup.c:166 +msgid "Cyrillic (Windows-1251)" +msgstr "" + +#: ../src/setup.c:167 +msgid "Cyrillic/Russian (CP-866)" +msgstr "" + +#: ../src/setup.c:168 +msgid "Cyrillic/Ukrainian (KOI8-U)" +msgstr "" + +#: ../src/setup.c:169 +msgid "Romanian (ISO-8859-16)" +msgstr "" + +#: ../src/setup.c:170 +msgid "Romanian (MacRomanian)" +msgstr "" + +#: ../src/setup.c:171 +msgid "Chinese Simplified (GB2312)" +msgstr "" + +#. index = 30 +#: ../src/setup.c:172 +msgid "Chinese Simplified (GBK)" +msgstr "" + +#: ../src/setup.c:173 +msgid "Chinese Simplified (GB18030)" +msgstr "" + +#: ../src/setup.c:174 +msgid "Chinese Simplified (HZ)" +msgstr "" + +#: ../src/setup.c:175 +msgid "Chinese Simplified (ISO-2022-CN)" +msgstr "" + +#: ../src/setup.c:176 +msgid "Chinese Traditional (Big5)" +msgstr "" + +#: ../src/setup.c:177 +msgid "Chinese Traditional (Big5-HKSCS)" +msgstr "" + +#: ../src/setup.c:178 +msgid "Chinese Traditional (EUC-TW)" +msgstr "" + +#: ../src/setup.c:179 +msgid "Japanese (EUC-JP)" +msgstr "" + +#: ../src/setup.c:180 +msgid "Japanese (ISO-2022-JP)" +msgstr "" + +#: ../src/setup.c:181 +msgid "Japanese (Shift_JIS)" +msgstr "" + +#: ../src/setup.c:182 +msgid "Korean (EUC-KR)" +msgstr "" + +#: ../src/setup.c:183 +msgid "Korean (UHC)" +msgstr "" + +#: ../src/setup.c:184 +msgid "Korean (JOHAB)" +msgstr "" + +#: ../src/setup.c:185 +msgid "Korean (ISO-2022-KR)" +msgstr "" + +#: ../src/setup.c:186 +msgid "Armenian (ARMSCII-8)" +msgstr "" + +#. index = 45 +#: ../src/setup.c:187 +msgid "Georgian (GEOSTD8)" +msgstr "" + +#: ../src/setup.c:188 +msgid "Thai (TIS-620)" +msgstr "" + +#: ../src/setup.c:189 +msgid "Thai (ISO-8859-11)" +msgstr "" + +#: ../src/setup.c:190 +msgid "Thai (Windows-874)" +msgstr "" + +#: ../src/setup.c:191 +msgid "Thai (IBM-874)" +msgstr "" + +#: ../src/setup.c:192 +msgid "Turkish (IBM-857)" +msgstr "" + +#: ../src/setup.c:193 +msgid "Turkish (ISO-8859-9)" +msgstr "" + +#: ../src/setup.c:194 +msgid "Turkish (MacTurkish)" +msgstr "" + +#: ../src/setup.c:195 +msgid "Turkish (Windows-1254)" +msgstr "" + +#: ../src/setup.c:196 +msgid "Vietnamese (TCVN)" +msgstr "" + +#: ../src/setup.c:197 +msgid "Vietnamese (VISCII)" +msgstr "" + +#: ../src/setup.c:198 +msgid "Vietnamese (VPS)" +msgstr "" + +#: ../src/setup.c:199 +msgid "Vietnamese (Windows-1258)" +msgstr "" + +#: ../src/setup.c:200 +msgid "Hindi (MacDevanagari)" +msgstr "" + +#: ../src/setup.c:201 +msgid "Gujarati (MacGujarati)" +msgstr "" + +#: ../src/setup.c:202 +msgid "Gurmukhi (MacGurmukhi)" +msgstr "" + +#: ../src/setup.c:203 +msgid "Arabic (ISO-8859-6)" +msgstr "" + +#. index = 62 +#: ../src/setup.c:204 +msgid "Arabic (Windows-1256)" +msgstr "" + +#: ../src/setup.c:205 +msgid "Arabic (IBM-864)" +msgstr "" + +#: ../src/setup.c:206 +msgid "Arabic (MacArabic)" +msgstr "" + +#: ../src/setup.c:207 +msgid "Farsi (MacFarsi)" +msgstr "" + +#: ../src/setup.c:208 +msgid "Hebrew (ISO-8859-8-I)" +msgstr "" + +#: ../src/setup.c:209 +msgid "Hebrew (Windows-1255)" +msgstr "" + +#: ../src/setup.c:210 +msgid "Hebrew Visual (ISO-8859-8)" +msgstr "" + +#: ../src/setup.c:211 +msgid "Hebrew (IBM-862)" +msgstr "" + +#: ../src/setup.c:212 +msgid "Hebrew (MacHebrew)" +msgstr "" + +#: ../src/setup.c:213 +msgid "Unicode (UTF-8)" +msgstr "" + +#. index = 72 +#: ../src/setup.c:214 +msgid "Unicode (UTF-16LE)" +msgstr "" + +#: ../src/setup.c:215 +msgid "Unicode (UTF-16BE)" +msgstr "" + +#: ../src/setup.c:216 +msgid "Unicode (UTF-32)" +msgstr "" + +#: ../src/setup.c:217 +msgid "Unicode (UTF-32LE)" +msgstr "" + +#: ../src/setup.c:218 +msgid "Unicode (UTF-32BE)" +msgstr "" + +#: ../src/components/book.c:124 msgid "Open Link in New _Tab" msgstr "" -#: ../src/components/book.c:123 +#: ../src/components/book.c:125 msgid "_Copy Link Location" msgstr "_Skopiuj adres łącza" -#: ../src/components/book.c:125 +#: ../src/components/book.c:127 #, fuzzy msgid "Copy Page _Location" msgstr "_Skopiuj adres łącza" -#: ../src/components/book.c:242 +#: ../src/components/book.c:246 msgid "Find:" msgstr "" -#: ../src/components/book.c:258 +#: ../src/components/book.c:261 msgid "Previous" msgstr "" -#: ../src/components/book.c:268 +#: ../src/components/book.c:271 msgid "Next" msgstr "" -#: ../src/components/book.c:278 +#: ../src/components/book.c:281 msgid "Match case" msgstr "" #. customized label, add a close button rightmost -#: ../src/components/book.c:464 ../src/components/book.c:752 -#: ../src/models/parser.c:154 +#: ../src/components/book.c:464 ../src/components/book.c:710 +#: ../src/models/parser.c:180 msgid "No Title" msgstr "Bez tytułu" -#: ../src/components/book.c:907 +#: ../src/components/book.c:899 msgid "Topics" msgstr "Tematy" -#: ../src/components/book.c:924 +#: ../src/components/book.c:916 msgid "Index" msgstr "" -#: ../src/components/book.c:940 +#: ../src/components/book.c:932 msgid "Bookmarks" msgstr "Zakładki" -#: ../src/components/book.c:1012 +#: ../src/components/book.c:1019 #, c-format msgid "Can not find link target file at \"%s\"" msgstr "" -#: ../src/models/chmfile.c:290 +#: ../src/models/chmfile.c:293 #, fuzzy, c-format msgid "Cannot open chmfile: %s" msgstr "Nie można otworzyć pliku chm: %s." -#: ../src/models/chmfile.c:300 +#: ../src/models/chmfile.c:303 #, c-format msgid "Extract chmfile failed: %s" msgstr "" -#: ../src/models/chmfile.c:325 +#: ../src/models/chmfile.c:328 #, fuzzy, c-format msgid "Open \"%s\" failed: %s" msgstr "Otwarcie \"%s\" nie powiodło się: %s" -#: ../src/models/chmfile.c:515 +#: ../src/models/chmfile.c:519 #, c-format msgid "Can not open chm file %s." msgstr "Nie można otworzyć pliku chm: %s." +#~ msgid "more than 1 argument\n" +#~ msgstr "więcej niż 1 argument\n" + +#~ msgid "Auto-Detect:" +#~ msgstr "Autodetekcja" + #, fuzzy #~ msgid "Copy" #~ msgstr "_Kopiuj" -#~ msgid "About" -#~ msgstr "O programie" - #, fuzzy #~ msgid "CS_CHMFILE >>> cannot open chmfile: %s" #~ msgstr "Nie udało się otworzyć pliku chm: %s" diff -Nru chmsee-1.1.0/po/POTFILES.in chmsee-1.3.0/po/POTFILES.in --- chmsee-1.1.0/po/POTFILES.in 2010-04-12 08:45:01.000000000 +0000 +++ chmsee-1.3.0/po/POTFILES.in 2011-01-16 13:48:42.000000000 +0000 @@ -7,7 +7,6 @@ src/chmsee.c src/main.c src/setup.c -src/startup.c src/utils.c src/components/book.c src/components/bookmarks.c diff -Nru chmsee-1.1.0/po/pt_BR.po chmsee-1.3.0/po/pt_BR.po --- chmsee-1.1.0/po/pt_BR.po 2010-04-12 08:45:01.000000000 +0000 +++ chmsee-1.3.0/po/pt_BR.po 2011-01-16 13:48:42.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: chmsee\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-04-12 16:35+0800\n" +"POT-Creation-Date: 2011-01-16 21:47+0800\n" "PO-Revision-Date: 2009-04-12 22:53+0000\n" "Last-Translator: Andrius Gabriel da Luz \n" "Language-Team: Brazilian Portuguese \n" @@ -18,15 +18,11 @@ "X-Generator: Launchpad (build Unknown)\n" #: ../data/about-dialog.ui.h:1 -msgid "The HTML Help(CHM) viewer for Unix/Linux" -msgstr "O visualizador de ajuda HTML (CHM) para Unix/Linux" - -#: ../data/about-dialog.ui.h:2 msgid "http://code.google.com/p/chmsee" msgstr "http://code.google.com/p/chmsee" #. TRANSLATORS: Replace this string with your names, one name per line. -#: ../data/about-dialog.ui.h:4 +#: ../data/about-dialog.ui.h:3 msgid "translator-credits" msgstr "" "Launchpad Contributions:\n" @@ -49,23 +45,20 @@ msgstr "Cache" #: ../data/setup-window.ui.h:2 -msgid "Charset" -msgstr "Codificação" - -#: ../data/setup-window.ui.h:3 msgid "Font" msgstr "Fonte" +#: ../data/setup-window.ui.h:3 +#, fuzzy +msgid "Language" +msgstr "Cache" + #: ../data/setup-window.ui.h:4 #, fuzzy msgid "Startup" msgstr "Codificação" #: ../data/setup-window.ui.h:5 -msgid "Auto-Detect:" -msgstr "Auto-detectar:" - -#: ../data/setup-window.ui.h:6 msgid "" "CHM files extracted in this cache folder, you can press Clear button to free " "disk space.\n" @@ -75,277 +68,621 @@ "Os arquivos CHM foram extraídos nesta pasta, aperte o botão Limpar para " "liberar espaço em disco." +#: ../data/setup-window.ui.h:8 +#, fuzzy +msgid "Charset:" +msgstr "Codificação" + #: ../data/setup-window.ui.h:9 msgid "Fixed Width:" msgstr "Largura fixa:" #: ../data/setup-window.ui.h:10 -msgid "Japanese" -msgstr "" - -#: ../data/setup-window.ui.h:11 -msgid "Korean" -msgstr "" - -#: ../data/setup-window.ui.h:12 msgid "Load last opened file." msgstr "" -#: ../data/setup-window.ui.h:13 -msgid "Russian" -msgstr "" - -#: ../data/setup-window.ui.h:14 +#: ../data/setup-window.ui.h:11 msgid "Setup" msgstr "Configuração" -#: ../data/setup-window.ui.h:15 -msgid "Simplified Chinese" -msgstr "" - -#: ../data/setup-window.ui.h:16 -msgid "Traditional Chinese" -msgstr "" - -#: ../data/setup-window.ui.h:17 -msgid "Ukrainian" -msgstr "" - -#: ../data/setup-window.ui.h:18 -msgid "Universal" -msgstr "" - -#: ../data/setup-window.ui.h:19 +#: ../data/setup-window.ui.h:12 msgid "Variable Width:" msgstr "Largura variável:" -#: ../src/chmsee.c:186 +#: ../src/chmsee.c:187 msgid "_File" msgstr "_Arquivo" -#: ../src/chmsee.c:187 +#: ../src/chmsee.c:188 msgid "_Edit" msgstr "_Editar" -#: ../src/chmsee.c:188 +#: ../src/chmsee.c:189 msgid "_View" msgstr "_Visualizar" -#: ../src/chmsee.c:189 +#: ../src/chmsee.c:190 msgid "_Help" msgstr "_Ajuda" -#: ../src/chmsee.c:191 +#: ../src/chmsee.c:192 msgid "_Open" msgstr "" -#: ../src/chmsee.c:191 +#: ../src/chmsee.c:192 #, fuzzy msgid "Open a file" msgstr "Abrir arquivo" -#: ../src/chmsee.c:192 +#: ../src/chmsee.c:193 #, fuzzy msgid "_Recent Files" msgstr "Abrir arquivo" -#: ../src/chmsee.c:194 +#: ../src/chmsee.c:195 #, fuzzy msgid "New _Tab" msgstr "_Nova aba" -#: ../src/chmsee.c:195 +#: ../src/chmsee.c:196 msgid "_Close Tab" msgstr "_Fechar aba" -#: ../src/chmsee.c:196 +#: ../src/chmsee.c:197 msgid "E_xit" msgstr "" -#: ../src/chmsee.c:196 +#: ../src/chmsee.c:197 #, fuzzy msgid "Exit ChmSee" msgstr "ChmSee" -#: ../src/chmsee.c:198 ../src/components/book.c:119 +#: ../src/chmsee.c:199 ../src/components/book.c:121 msgid "_Copy" msgstr "_Copiar" -#: ../src/chmsee.c:199 ../src/components/book.c:124 +#: ../src/chmsee.c:200 ../src/components/book.c:126 msgid "Select _All" msgstr "Selecionar _tudo" -#: ../src/chmsee.c:201 +#: ../src/chmsee.c:202 msgid "_Find" msgstr "" -#: ../src/chmsee.c:203 +#: ../src/chmsee.c:204 msgid "_Preferences" msgstr "" -#: ../src/chmsee.c:203 +#: ../src/chmsee.c:204 msgid "Preferences" msgstr "" -#: ../src/chmsee.c:205 +#: ../src/chmsee.c:206 #, fuzzy msgid "_Home" msgstr "Pasta pessoal" -#: ../src/chmsee.c:206 ../src/components/book.c:120 +#: ../src/chmsee.c:207 ../src/components/book.c:122 msgid "_Back" msgstr "_Voltar" -#: ../src/chmsee.c:207 ../src/components/book.c:121 +#: ../src/chmsee.c:208 ../src/components/book.c:123 msgid "_Forward" msgstr "_Avançar" #: ../src/chmsee.c:209 +msgid "_Prev" +msgstr "" + +#: ../src/chmsee.c:210 +msgid "_Next" +msgstr "" + +#: ../src/chmsee.c:212 #, fuzzy msgid "_About" msgstr "Sobre" -#: ../src/chmsee.c:209 +#: ../src/chmsee.c:212 #, fuzzy msgid "About ChmSee" msgstr "ChmSee" -#: ../src/chmsee.c:211 +#: ../src/chmsee.c:214 #, fuzzy msgid "Zoom _In" msgstr "Ampliar" -#: ../src/chmsee.c:212 +#: ../src/chmsee.c:215 #, fuzzy msgid "_Normal Size" msgstr "Normal" -#: ../src/chmsee.c:213 +#: ../src/chmsee.c:216 #, fuzzy msgid "Zoom _Out" msgstr "Reduzir" -#: ../src/chmsee.c:221 +#: ../src/chmsee.c:224 msgid "Full _Screen" msgstr "" -#: ../src/chmsee.c:222 +#: ../src/chmsee.c:225 #, fuzzy msgid "Side _Pane" msgstr "Exibir/ocultar painel" -#: ../src/chmsee.c:480 +#: ../src/chmsee.c:486 msgid "CHM Files" msgstr "Arquivos CHM" -#: ../src/chmsee.c:485 +#: ../src/chmsee.c:491 msgid "All Files" msgstr "Todos os arquivos" -#: ../src/chmsee.c:823 +#: ../src/chmsee.c:628 +msgid "(Build with xulrunner " +msgstr "" + +#: ../src/chmsee.c:628 +msgid ")" +msgstr "" + +#: ../src/chmsee.c:802 msgid "Ready!" msgstr "Pronto!" -#: ../src/chmsee.c:1034 +#: ../src/chmsee.c:985 #, fuzzy, c-format msgid "Error: Can not open spectified file '%s'" msgstr "Não foi possível abrir o arquivo chm %s." -#: ../src/main.c:199 -msgid "Display the version and exit" +#: ../src/main.c:220 +#, fuzzy +msgid "Display ChmSee version" msgstr "Exibe a versão e sai" -#: ../src/main.c:204 -msgid "be verbose, repeat 3 times to get all info" +#: ../src/main.c:225 +#, fuzzy +msgid "Be verbose, repeat 3 times to get all information" msgstr "ruidoso, repetir 3 vezes para obter todas as informações" -#: ../src/main.c:209 -msgid "be quiet, repeat 2 times to disable all info" +#: ../src/main.c:230 +#, fuzzy +msgid "Be quiet, repeat 2 times to disable all information" msgstr "silencioso, repetir 2 vezes para desativar todas as informações" -#: ../src/main.c:240 -#, c-format -msgid "more than 1 argument\n" -msgstr "mais que 1 argumento\n" +#: ../src/setup.c:131 +#, fuzzy +msgid "Auto" +msgstr "Sobre" + +#: ../src/setup.c:132 +msgid "West European" +msgstr "" + +#: ../src/setup.c:133 +msgid "East European" +msgstr "" + +#: ../src/setup.c:134 +msgid "East Asian" +msgstr "" + +#: ../src/setup.c:135 +msgid "SE & SW Asian" +msgstr "" + +#: ../src/setup.c:136 +msgid "Middle Eastern" +msgstr "" + +#: ../src/setup.c:137 +msgid "Unicode" +msgstr "" + +#: ../src/setup.c:141 +msgid "Western (ISO-8859-1)" +msgstr "" + +#. index = 0 +#: ../src/setup.c:142 +msgid "Western (ISO-8859-15)" +msgstr "" + +#: ../src/setup.c:143 +msgid "Western (IBM-850)" +msgstr "" + +#: ../src/setup.c:144 +msgid "Western (MacRoman)" +msgstr "" + +#: ../src/setup.c:145 +msgid "Western (Windows-1252)" +msgstr "" + +#: ../src/setup.c:146 +msgid "Celtic (ISO-8859-14)" +msgstr "" + +#: ../src/setup.c:147 +msgid "Greek (ISO-8859-7)" +msgstr "" + +#: ../src/setup.c:148 +msgid "Greek (MacGreek)" +msgstr "" + +#: ../src/setup.c:149 +msgid "Greek (Windows-1253)" +msgstr "" + +#: ../src/setup.c:150 +msgid "Icelandic (MacIcelandic)" +msgstr "" + +#: ../src/setup.c:151 +msgid "Nordic (ISO-8859-10)" +msgstr "" + +#: ../src/setup.c:152 +msgid "South European (ISO-8859-3)" +msgstr "" + +#: ../src/setup.c:153 +msgid "Baltic (ISO-8859-4)" +msgstr "" + +#. index = 12 +#: ../src/setup.c:154 +msgid "Baltic (ISO-8859-13)" +msgstr "" + +#: ../src/setup.c:155 +msgid "Baltic (Windows-1257)" +msgstr "" + +#: ../src/setup.c:156 +msgid "Central European (IBM-852)" +msgstr "" + +#: ../src/setup.c:157 +msgid "Central European (ISO-8859-2)" +msgstr "" + +#: ../src/setup.c:158 +msgid "Central European (MacCE)" +msgstr "" + +#: ../src/setup.c:159 +msgid "Central European (Windows-1250)" +msgstr "" + +#: ../src/setup.c:160 +msgid "Croatian (MacCroatian)" +msgstr "" + +#: ../src/setup.c:161 +msgid "Cyrillic (IBM-855)" +msgstr "" + +#: ../src/setup.c:162 +msgid "Cyrillic (ISO-8895-5)" +msgstr "" -#: ../src/components/book.c:122 +#: ../src/setup.c:163 +msgid "Cyrillic (ISO-IR-111)" +msgstr "" + +#: ../src/setup.c:164 +msgid "Cyrillic (KOI8-R)" +msgstr "" + +#: ../src/setup.c:165 +msgid "Cyrillic (MacCyrillic)" +msgstr "" + +#: ../src/setup.c:166 +msgid "Cyrillic (Windows-1251)" +msgstr "" + +#: ../src/setup.c:167 +msgid "Cyrillic/Russian (CP-866)" +msgstr "" + +#: ../src/setup.c:168 +msgid "Cyrillic/Ukrainian (KOI8-U)" +msgstr "" + +#: ../src/setup.c:169 +msgid "Romanian (ISO-8859-16)" +msgstr "" + +#: ../src/setup.c:170 +msgid "Romanian (MacRomanian)" +msgstr "" + +#: ../src/setup.c:171 +msgid "Chinese Simplified (GB2312)" +msgstr "" + +#. index = 30 +#: ../src/setup.c:172 +msgid "Chinese Simplified (GBK)" +msgstr "" + +#: ../src/setup.c:173 +msgid "Chinese Simplified (GB18030)" +msgstr "" + +#: ../src/setup.c:174 +msgid "Chinese Simplified (HZ)" +msgstr "" + +#: ../src/setup.c:175 +msgid "Chinese Simplified (ISO-2022-CN)" +msgstr "" + +#: ../src/setup.c:176 +msgid "Chinese Traditional (Big5)" +msgstr "" + +#: ../src/setup.c:177 +msgid "Chinese Traditional (Big5-HKSCS)" +msgstr "" + +#: ../src/setup.c:178 +msgid "Chinese Traditional (EUC-TW)" +msgstr "" + +#: ../src/setup.c:179 +msgid "Japanese (EUC-JP)" +msgstr "" + +#: ../src/setup.c:180 +msgid "Japanese (ISO-2022-JP)" +msgstr "" + +#: ../src/setup.c:181 +msgid "Japanese (Shift_JIS)" +msgstr "" + +#: ../src/setup.c:182 +msgid "Korean (EUC-KR)" +msgstr "" + +#: ../src/setup.c:183 +msgid "Korean (UHC)" +msgstr "" + +#: ../src/setup.c:184 +msgid "Korean (JOHAB)" +msgstr "" + +#: ../src/setup.c:185 +msgid "Korean (ISO-2022-KR)" +msgstr "" + +#: ../src/setup.c:186 +msgid "Armenian (ARMSCII-8)" +msgstr "" + +#. index = 45 +#: ../src/setup.c:187 +msgid "Georgian (GEOSTD8)" +msgstr "" + +#: ../src/setup.c:188 +msgid "Thai (TIS-620)" +msgstr "" + +#: ../src/setup.c:189 +msgid "Thai (ISO-8859-11)" +msgstr "" + +#: ../src/setup.c:190 +msgid "Thai (Windows-874)" +msgstr "" + +#: ../src/setup.c:191 +msgid "Thai (IBM-874)" +msgstr "" + +#: ../src/setup.c:192 +msgid "Turkish (IBM-857)" +msgstr "" + +#: ../src/setup.c:193 +msgid "Turkish (ISO-8859-9)" +msgstr "" + +#: ../src/setup.c:194 +msgid "Turkish (MacTurkish)" +msgstr "" + +#: ../src/setup.c:195 +msgid "Turkish (Windows-1254)" +msgstr "" + +#: ../src/setup.c:196 +msgid "Vietnamese (TCVN)" +msgstr "" + +#: ../src/setup.c:197 +msgid "Vietnamese (VISCII)" +msgstr "" + +#: ../src/setup.c:198 +msgid "Vietnamese (VPS)" +msgstr "" + +#: ../src/setup.c:199 +msgid "Vietnamese (Windows-1258)" +msgstr "" + +#: ../src/setup.c:200 +msgid "Hindi (MacDevanagari)" +msgstr "" + +#: ../src/setup.c:201 +msgid "Gujarati (MacGujarati)" +msgstr "" + +#: ../src/setup.c:202 +msgid "Gurmukhi (MacGurmukhi)" +msgstr "" + +#: ../src/setup.c:203 +msgid "Arabic (ISO-8859-6)" +msgstr "" + +#. index = 62 +#: ../src/setup.c:204 +msgid "Arabic (Windows-1256)" +msgstr "" + +#: ../src/setup.c:205 +msgid "Arabic (IBM-864)" +msgstr "" + +#: ../src/setup.c:206 +msgid "Arabic (MacArabic)" +msgstr "" + +#: ../src/setup.c:207 +msgid "Farsi (MacFarsi)" +msgstr "" + +#: ../src/setup.c:208 +msgid "Hebrew (ISO-8859-8-I)" +msgstr "" + +#: ../src/setup.c:209 +msgid "Hebrew (Windows-1255)" +msgstr "" + +#: ../src/setup.c:210 +msgid "Hebrew Visual (ISO-8859-8)" +msgstr "" + +#: ../src/setup.c:211 +msgid "Hebrew (IBM-862)" +msgstr "" + +#: ../src/setup.c:212 +msgid "Hebrew (MacHebrew)" +msgstr "" + +#: ../src/setup.c:213 +msgid "Unicode (UTF-8)" +msgstr "" + +#. index = 72 +#: ../src/setup.c:214 +msgid "Unicode (UTF-16LE)" +msgstr "" + +#: ../src/setup.c:215 +msgid "Unicode (UTF-16BE)" +msgstr "" + +#: ../src/setup.c:216 +msgid "Unicode (UTF-32)" +msgstr "" + +#: ../src/setup.c:217 +msgid "Unicode (UTF-32LE)" +msgstr "" + +#: ../src/setup.c:218 +msgid "Unicode (UTF-32BE)" +msgstr "" + +#: ../src/components/book.c:124 msgid "Open Link in New _Tab" msgstr "Abrir link em nova a_ba" -#: ../src/components/book.c:123 +#: ../src/components/book.c:125 msgid "_Copy Link Location" msgstr "_Copiar local do link" -#: ../src/components/book.c:125 +#: ../src/components/book.c:127 msgid "Copy Page _Location" msgstr "Copiar o local da página" -#: ../src/components/book.c:242 +#: ../src/components/book.c:246 msgid "Find:" msgstr "" -#: ../src/components/book.c:258 +#: ../src/components/book.c:261 msgid "Previous" msgstr "" -#: ../src/components/book.c:268 +#: ../src/components/book.c:271 msgid "Next" msgstr "" -#: ../src/components/book.c:278 +#: ../src/components/book.c:281 msgid "Match case" msgstr "" #. customized label, add a close button rightmost -#: ../src/components/book.c:464 ../src/components/book.c:752 -#: ../src/models/parser.c:154 +#: ../src/components/book.c:464 ../src/components/book.c:710 +#: ../src/models/parser.c:180 msgid "No Title" msgstr "Sem título" -#: ../src/components/book.c:907 +#: ../src/components/book.c:899 msgid "Topics" msgstr "Tópicos" -#: ../src/components/book.c:924 +#: ../src/components/book.c:916 msgid "Index" msgstr "" -#: ../src/components/book.c:940 +#: ../src/components/book.c:932 msgid "Bookmarks" msgstr "Favoritos" -#: ../src/components/book.c:1012 +#: ../src/components/book.c:1019 #, c-format msgid "Can not find link target file at \"%s\"" msgstr "" -#: ../src/models/chmfile.c:290 +#: ../src/models/chmfile.c:293 #, fuzzy, c-format msgid "Cannot open chmfile: %s" msgstr "Não foi possível abrir o arquivo chm %s." -#: ../src/models/chmfile.c:300 +#: ../src/models/chmfile.c:303 #, c-format msgid "Extract chmfile failed: %s" msgstr "Erro na extração de arquivo chm: %s" -#: ../src/models/chmfile.c:325 +#: ../src/models/chmfile.c:328 #, fuzzy, c-format msgid "Open \"%s\" failed: %s" msgstr "falha ao abrir %s\": %s" -#: ../src/models/chmfile.c:515 +#: ../src/models/chmfile.c:519 #, c-format msgid "Can not open chm file %s." msgstr "Não foi possível abrir o arquivo chm %s." +#~ msgid "The HTML Help(CHM) viewer for Unix/Linux" +#~ msgstr "O visualizador de ajuda HTML (CHM) para Unix/Linux" + +#~ msgid "more than 1 argument\n" +#~ msgstr "mais que 1 argumento\n" + +#~ msgid "Auto-Detect:" +#~ msgstr "Auto-detectar:" + #, fuzzy #~ msgid "Copy" #~ msgstr "_Copiar" -#~ msgid "About" -#~ msgstr "Sobre" - #, fuzzy #~ msgid "CS_BOOK >>> URI redirect: \"%s\" -> \"%s\"" #~ msgstr "Redirecionamento uniforme: \"%s\" -> \"%s\"" diff -Nru chmsee-1.1.0/po/pt.po chmsee-1.3.0/po/pt.po --- chmsee-1.1.0/po/pt.po 2010-04-12 08:45:01.000000000 +0000 +++ chmsee-1.3.0/po/pt.po 2011-01-16 13:48:42.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: chmsee\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-04-12 16:35+0800\n" +"POT-Creation-Date: 2011-01-16 21:47+0800\n" "PO-Revision-Date: 2009-04-30 11:03+0000\n" "Last-Translator: skkeeper \n" "Language-Team: Portuguese \n" @@ -18,15 +18,11 @@ "X-Generator: Launchpad (build Unknown)\n" #: ../data/about-dialog.ui.h:1 -msgid "The HTML Help(CHM) viewer for Unix/Linux" -msgstr "O Visualizador HTML (CHM) para Unix/Linux" - -#: ../data/about-dialog.ui.h:2 msgid "http://code.google.com/p/chmsee" msgstr "" #. TRANSLATORS: Replace this string with your names, one name per line. -#: ../data/about-dialog.ui.h:4 +#: ../data/about-dialog.ui.h:3 msgid "translator-credits" msgstr "" "Launchpad Contributions:\n" @@ -50,11 +46,12 @@ msgstr "" #: ../data/setup-window.ui.h:2 -msgid "Charset" -msgstr "" +msgid "Font" +msgstr "Tipo de letra" #: ../data/setup-window.ui.h:3 -msgid "Font" +#, fuzzy +msgid "Language" msgstr "Tipo de letra" #: ../data/setup-window.ui.h:4 @@ -63,10 +60,6 @@ msgstr "Tipo de letra" #: ../data/setup-window.ui.h:5 -msgid "Auto-Detect:" -msgstr "Auto-detectar:" - -#: ../data/setup-window.ui.h:6 msgid "" "CHM files extracted in this cache folder, you can press Clear button to free " "disk space.\n" @@ -74,272 +67,609 @@ "NOTE: If you are viewing a CHM file, you need reopen it after cleaning." msgstr "" +#: ../data/setup-window.ui.h:8 +msgid "Charset:" +msgstr "" + #: ../data/setup-window.ui.h:9 msgid "Fixed Width:" msgstr "Largura Fixa" #: ../data/setup-window.ui.h:10 -msgid "Japanese" -msgstr "" - -#: ../data/setup-window.ui.h:11 -msgid "Korean" -msgstr "" - -#: ../data/setup-window.ui.h:12 msgid "Load last opened file." msgstr "" -#: ../data/setup-window.ui.h:13 -msgid "Russian" -msgstr "" - -#: ../data/setup-window.ui.h:14 +#: ../data/setup-window.ui.h:11 msgid "Setup" msgstr "" -#: ../data/setup-window.ui.h:15 -msgid "Simplified Chinese" -msgstr "" - -#: ../data/setup-window.ui.h:16 -msgid "Traditional Chinese" -msgstr "" - -#: ../data/setup-window.ui.h:17 -msgid "Ukrainian" -msgstr "" - -#: ../data/setup-window.ui.h:18 -msgid "Universal" -msgstr "" - -#: ../data/setup-window.ui.h:19 +#: ../data/setup-window.ui.h:12 msgid "Variable Width:" msgstr "" -#: ../src/chmsee.c:186 +#: ../src/chmsee.c:187 msgid "_File" msgstr "_Ficheiro" -#: ../src/chmsee.c:187 +#: ../src/chmsee.c:188 msgid "_Edit" msgstr "_Editar" -#: ../src/chmsee.c:188 +#: ../src/chmsee.c:189 msgid "_View" msgstr "_Visualizar" -#: ../src/chmsee.c:189 +#: ../src/chmsee.c:190 msgid "_Help" msgstr "_Ajuda" -#: ../src/chmsee.c:191 +#: ../src/chmsee.c:192 msgid "_Open" msgstr "" -#: ../src/chmsee.c:191 +#: ../src/chmsee.c:192 #, fuzzy msgid "Open a file" msgstr "Abrir Ficheiro" -#: ../src/chmsee.c:192 +#: ../src/chmsee.c:193 #, fuzzy msgid "_Recent Files" msgstr "Abrir Ficheiro" -#: ../src/chmsee.c:194 +#: ../src/chmsee.c:195 msgid "New _Tab" msgstr "" -#: ../src/chmsee.c:195 +#: ../src/chmsee.c:196 msgid "_Close Tab" msgstr "" -#: ../src/chmsee.c:196 +#: ../src/chmsee.c:197 msgid "E_xit" msgstr "" -#: ../src/chmsee.c:196 +#: ../src/chmsee.c:197 msgid "Exit ChmSee" msgstr "" -#: ../src/chmsee.c:198 ../src/components/book.c:119 +#: ../src/chmsee.c:199 ../src/components/book.c:121 msgid "_Copy" msgstr "Copiar" -#: ../src/chmsee.c:199 ../src/components/book.c:124 +#: ../src/chmsee.c:200 ../src/components/book.c:126 msgid "Select _All" msgstr "Seleccionar _Todos" -#: ../src/chmsee.c:201 +#: ../src/chmsee.c:202 msgid "_Find" msgstr "" -#: ../src/chmsee.c:203 +#: ../src/chmsee.c:204 msgid "_Preferences" msgstr "" -#: ../src/chmsee.c:203 +#: ../src/chmsee.c:204 msgid "Preferences" msgstr "" -#: ../src/chmsee.c:205 +#: ../src/chmsee.c:206 msgid "_Home" msgstr "" -#: ../src/chmsee.c:206 ../src/components/book.c:120 +#: ../src/chmsee.c:207 ../src/components/book.c:122 #, fuzzy msgid "_Back" msgstr "Voltar" -#: ../src/chmsee.c:207 ../src/components/book.c:121 +#: ../src/chmsee.c:208 ../src/components/book.c:123 msgid "_Forward" msgstr "_Avançar" #: ../src/chmsee.c:209 +msgid "_Prev" +msgstr "" + +#: ../src/chmsee.c:210 +msgid "_Next" +msgstr "" + +#: ../src/chmsee.c:212 #, fuzzy msgid "_About" msgstr "Sobre" -#: ../src/chmsee.c:209 +#: ../src/chmsee.c:212 msgid "About ChmSee" msgstr "" -#: ../src/chmsee.c:211 +#: ../src/chmsee.c:214 msgid "Zoom _In" msgstr "" -#: ../src/chmsee.c:212 +#: ../src/chmsee.c:215 #, fuzzy msgid "_Normal Size" msgstr "Normal" -#: ../src/chmsee.c:213 +#: ../src/chmsee.c:216 msgid "Zoom _Out" msgstr "" -#: ../src/chmsee.c:221 +#: ../src/chmsee.c:224 msgid "Full _Screen" msgstr "" -#: ../src/chmsee.c:222 +#: ../src/chmsee.c:225 #, fuzzy msgid "Side _Pane" msgstr "Mostrar/Ocultar Painel" -#: ../src/chmsee.c:480 +#: ../src/chmsee.c:486 msgid "CHM Files" msgstr "" -#: ../src/chmsee.c:485 +#: ../src/chmsee.c:491 msgid "All Files" msgstr "" -#: ../src/chmsee.c:823 +#: ../src/chmsee.c:628 +msgid "(Build with xulrunner " +msgstr "" + +#: ../src/chmsee.c:628 +msgid ")" +msgstr "" + +#: ../src/chmsee.c:802 msgid "Ready!" msgstr "" -#: ../src/chmsee.c:1034 +#: ../src/chmsee.c:985 #, c-format msgid "Error: Can not open spectified file '%s'" msgstr "" -#: ../src/main.c:199 -msgid "Display the version and exit" +#: ../src/main.c:220 +msgid "Display ChmSee version" msgstr "" -#: ../src/main.c:204 -msgid "be verbose, repeat 3 times to get all info" +#: ../src/main.c:225 +msgid "Be verbose, repeat 3 times to get all information" msgstr "" -#: ../src/main.c:209 -msgid "be quiet, repeat 2 times to disable all info" +#: ../src/main.c:230 +msgid "Be quiet, repeat 2 times to disable all information" msgstr "" -#: ../src/main.c:240 -#, c-format -msgid "more than 1 argument\n" +#: ../src/setup.c:131 +#, fuzzy +msgid "Auto" +msgstr "Sobre" + +#: ../src/setup.c:132 +msgid "West European" +msgstr "" + +#: ../src/setup.c:133 +msgid "East European" +msgstr "" + +#: ../src/setup.c:134 +msgid "East Asian" +msgstr "" + +#: ../src/setup.c:135 +msgid "SE & SW Asian" +msgstr "" + +#: ../src/setup.c:136 +msgid "Middle Eastern" +msgstr "" + +#: ../src/setup.c:137 +msgid "Unicode" +msgstr "" + +#: ../src/setup.c:141 +msgid "Western (ISO-8859-1)" +msgstr "" + +#. index = 0 +#: ../src/setup.c:142 +msgid "Western (ISO-8859-15)" +msgstr "" + +#: ../src/setup.c:143 +msgid "Western (IBM-850)" +msgstr "" + +#: ../src/setup.c:144 +msgid "Western (MacRoman)" +msgstr "" + +#: ../src/setup.c:145 +msgid "Western (Windows-1252)" +msgstr "" + +#: ../src/setup.c:146 +msgid "Celtic (ISO-8859-14)" +msgstr "" + +#: ../src/setup.c:147 +msgid "Greek (ISO-8859-7)" +msgstr "" + +#: ../src/setup.c:148 +msgid "Greek (MacGreek)" +msgstr "" + +#: ../src/setup.c:149 +msgid "Greek (Windows-1253)" +msgstr "" + +#: ../src/setup.c:150 +msgid "Icelandic (MacIcelandic)" +msgstr "" + +#: ../src/setup.c:151 +msgid "Nordic (ISO-8859-10)" +msgstr "" + +#: ../src/setup.c:152 +msgid "South European (ISO-8859-3)" +msgstr "" + +#: ../src/setup.c:153 +msgid "Baltic (ISO-8859-4)" +msgstr "" + +#. index = 12 +#: ../src/setup.c:154 +msgid "Baltic (ISO-8859-13)" +msgstr "" + +#: ../src/setup.c:155 +msgid "Baltic (Windows-1257)" +msgstr "" + +#: ../src/setup.c:156 +msgid "Central European (IBM-852)" +msgstr "" + +#: ../src/setup.c:157 +msgid "Central European (ISO-8859-2)" +msgstr "" + +#: ../src/setup.c:158 +msgid "Central European (MacCE)" +msgstr "" + +#: ../src/setup.c:159 +msgid "Central European (Windows-1250)" +msgstr "" + +#: ../src/setup.c:160 +msgid "Croatian (MacCroatian)" +msgstr "" + +#: ../src/setup.c:161 +msgid "Cyrillic (IBM-855)" +msgstr "" + +#: ../src/setup.c:162 +msgid "Cyrillic (ISO-8895-5)" +msgstr "" + +#: ../src/setup.c:163 +msgid "Cyrillic (ISO-IR-111)" +msgstr "" + +#: ../src/setup.c:164 +msgid "Cyrillic (KOI8-R)" +msgstr "" + +#: ../src/setup.c:165 +msgid "Cyrillic (MacCyrillic)" +msgstr "" + +#: ../src/setup.c:166 +msgid "Cyrillic (Windows-1251)" +msgstr "" + +#: ../src/setup.c:167 +msgid "Cyrillic/Russian (CP-866)" +msgstr "" + +#: ../src/setup.c:168 +msgid "Cyrillic/Ukrainian (KOI8-U)" +msgstr "" + +#: ../src/setup.c:169 +msgid "Romanian (ISO-8859-16)" +msgstr "" + +#: ../src/setup.c:170 +msgid "Romanian (MacRomanian)" +msgstr "" + +#: ../src/setup.c:171 +msgid "Chinese Simplified (GB2312)" +msgstr "" + +#. index = 30 +#: ../src/setup.c:172 +msgid "Chinese Simplified (GBK)" +msgstr "" + +#: ../src/setup.c:173 +msgid "Chinese Simplified (GB18030)" +msgstr "" + +#: ../src/setup.c:174 +msgid "Chinese Simplified (HZ)" +msgstr "" + +#: ../src/setup.c:175 +msgid "Chinese Simplified (ISO-2022-CN)" +msgstr "" + +#: ../src/setup.c:176 +msgid "Chinese Traditional (Big5)" +msgstr "" + +#: ../src/setup.c:177 +msgid "Chinese Traditional (Big5-HKSCS)" +msgstr "" + +#: ../src/setup.c:178 +msgid "Chinese Traditional (EUC-TW)" +msgstr "" + +#: ../src/setup.c:179 +msgid "Japanese (EUC-JP)" +msgstr "" + +#: ../src/setup.c:180 +msgid "Japanese (ISO-2022-JP)" +msgstr "" + +#: ../src/setup.c:181 +msgid "Japanese (Shift_JIS)" +msgstr "" + +#: ../src/setup.c:182 +msgid "Korean (EUC-KR)" +msgstr "" + +#: ../src/setup.c:183 +msgid "Korean (UHC)" +msgstr "" + +#: ../src/setup.c:184 +msgid "Korean (JOHAB)" +msgstr "" + +#: ../src/setup.c:185 +msgid "Korean (ISO-2022-KR)" +msgstr "" + +#: ../src/setup.c:186 +msgid "Armenian (ARMSCII-8)" +msgstr "" + +#. index = 45 +#: ../src/setup.c:187 +msgid "Georgian (GEOSTD8)" +msgstr "" + +#: ../src/setup.c:188 +msgid "Thai (TIS-620)" +msgstr "" + +#: ../src/setup.c:189 +msgid "Thai (ISO-8859-11)" +msgstr "" + +#: ../src/setup.c:190 +msgid "Thai (Windows-874)" +msgstr "" + +#: ../src/setup.c:191 +msgid "Thai (IBM-874)" +msgstr "" + +#: ../src/setup.c:192 +msgid "Turkish (IBM-857)" msgstr "" -#: ../src/components/book.c:122 +#: ../src/setup.c:193 +msgid "Turkish (ISO-8859-9)" +msgstr "" + +#: ../src/setup.c:194 +msgid "Turkish (MacTurkish)" +msgstr "" + +#: ../src/setup.c:195 +msgid "Turkish (Windows-1254)" +msgstr "" + +#: ../src/setup.c:196 +msgid "Vietnamese (TCVN)" +msgstr "" + +#: ../src/setup.c:197 +msgid "Vietnamese (VISCII)" +msgstr "" + +#: ../src/setup.c:198 +msgid "Vietnamese (VPS)" +msgstr "" + +#: ../src/setup.c:199 +msgid "Vietnamese (Windows-1258)" +msgstr "" + +#: ../src/setup.c:200 +msgid "Hindi (MacDevanagari)" +msgstr "" + +#: ../src/setup.c:201 +msgid "Gujarati (MacGujarati)" +msgstr "" + +#: ../src/setup.c:202 +msgid "Gurmukhi (MacGurmukhi)" +msgstr "" + +#: ../src/setup.c:203 +msgid "Arabic (ISO-8859-6)" +msgstr "" + +#. index = 62 +#: ../src/setup.c:204 +msgid "Arabic (Windows-1256)" +msgstr "" + +#: ../src/setup.c:205 +msgid "Arabic (IBM-864)" +msgstr "" + +#: ../src/setup.c:206 +msgid "Arabic (MacArabic)" +msgstr "" + +#: ../src/setup.c:207 +msgid "Farsi (MacFarsi)" +msgstr "" + +#: ../src/setup.c:208 +msgid "Hebrew (ISO-8859-8-I)" +msgstr "" + +#: ../src/setup.c:209 +msgid "Hebrew (Windows-1255)" +msgstr "" + +#: ../src/setup.c:210 +msgid "Hebrew Visual (ISO-8859-8)" +msgstr "" + +#: ../src/setup.c:211 +msgid "Hebrew (IBM-862)" +msgstr "" + +#: ../src/setup.c:212 +msgid "Hebrew (MacHebrew)" +msgstr "" + +#: ../src/setup.c:213 +msgid "Unicode (UTF-8)" +msgstr "" + +#. index = 72 +#: ../src/setup.c:214 +msgid "Unicode (UTF-16LE)" +msgstr "" + +#: ../src/setup.c:215 +msgid "Unicode (UTF-16BE)" +msgstr "" + +#: ../src/setup.c:216 +msgid "Unicode (UTF-32)" +msgstr "" + +#: ../src/setup.c:217 +msgid "Unicode (UTF-32LE)" +msgstr "" + +#: ../src/setup.c:218 +msgid "Unicode (UTF-32BE)" +msgstr "" + +#: ../src/components/book.c:124 msgid "Open Link in New _Tab" msgstr "" -#: ../src/components/book.c:123 +#: ../src/components/book.c:125 msgid "_Copy Link Location" msgstr "" -#: ../src/components/book.c:125 +#: ../src/components/book.c:127 msgid "Copy Page _Location" msgstr "" -#: ../src/components/book.c:242 +#: ../src/components/book.c:246 msgid "Find:" msgstr "" -#: ../src/components/book.c:258 +#: ../src/components/book.c:261 msgid "Previous" msgstr "" -#: ../src/components/book.c:268 +#: ../src/components/book.c:271 msgid "Next" msgstr "" -#: ../src/components/book.c:278 +#: ../src/components/book.c:281 msgid "Match case" msgstr "" #. customized label, add a close button rightmost -#: ../src/components/book.c:464 ../src/components/book.c:752 -#: ../src/models/parser.c:154 +#: ../src/components/book.c:464 ../src/components/book.c:710 +#: ../src/models/parser.c:180 msgid "No Title" msgstr "Sem Título" -#: ../src/components/book.c:907 +#: ../src/components/book.c:899 msgid "Topics" msgstr "" -#: ../src/components/book.c:924 +#: ../src/components/book.c:916 msgid "Index" msgstr "" -#: ../src/components/book.c:940 +#: ../src/components/book.c:932 msgid "Bookmarks" msgstr "" -#: ../src/components/book.c:1012 +#: ../src/components/book.c:1019 #, c-format msgid "Can not find link target file at \"%s\"" msgstr "" -#: ../src/models/chmfile.c:290 +#: ../src/models/chmfile.c:293 #, c-format msgid "Cannot open chmfile: %s" msgstr "" -#: ../src/models/chmfile.c:300 +#: ../src/models/chmfile.c:303 #, c-format msgid "Extract chmfile failed: %s" msgstr "" -#: ../src/models/chmfile.c:325 +#: ../src/models/chmfile.c:328 #, c-format msgid "Open \"%s\" failed: %s" msgstr "" -#: ../src/models/chmfile.c:515 +#: ../src/models/chmfile.c:519 #, c-format msgid "Can not open chm file %s." msgstr "" +#~ msgid "The HTML Help(CHM) viewer for Unix/Linux" +#~ msgstr "O Visualizador HTML (CHM) para Unix/Linux" + +#~ msgid "Auto-Detect:" +#~ msgstr "Auto-detectar:" + #, fuzzy #~ msgid "Copy" #~ msgstr "Copiar" -#~ msgid "About" -#~ msgstr "Sobre" - #~ msgid "About..." #~ msgstr "Sobre..." diff -Nru chmsee-1.1.0/po/ro.po chmsee-1.3.0/po/ro.po --- chmsee-1.1.0/po/ro.po 2010-04-12 08:45:01.000000000 +0000 +++ chmsee-1.3.0/po/ro.po 2011-01-16 13:48:42.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: chmsee\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-04-12 16:35+0800\n" +"POT-Creation-Date: 2011-01-16 21:47+0800\n" "PO-Revision-Date: 2009-06-16 19:30+0000\n" "Last-Translator: bitter \n" "Language-Team: Romanian \n" @@ -18,15 +18,11 @@ "X-Generator: Launchpad (build Unknown)\n" #: ../data/about-dialog.ui.h:1 -msgid "The HTML Help(CHM) viewer for Unix/Linux" -msgstr "Program de vizualizare HTML Help(CHM) pentru Unix/Linux" - -#: ../data/about-dialog.ui.h:2 msgid "http://code.google.com/p/chmsee" msgstr "http://code.google.com/p/chmsee" #. TRANSLATORS: Replace this string with your names, one name per line. -#: ../data/about-dialog.ui.h:4 +#: ../data/about-dialog.ui.h:3 msgid "translator-credits" msgstr "" "Launchpad Contributions:\n" @@ -49,23 +45,20 @@ msgstr "Cache" #: ../data/setup-window.ui.h:2 -msgid "Charset" -msgstr "Set de caractere" - -#: ../data/setup-window.ui.h:3 msgid "Font" msgstr "Font" +#: ../data/setup-window.ui.h:3 +#, fuzzy +msgid "Language" +msgstr "Cache" + #: ../data/setup-window.ui.h:4 #, fuzzy msgid "Startup" msgstr "Set de caractere" #: ../data/setup-window.ui.h:5 -msgid "Auto-Detect:" -msgstr "Auto-Detectare:" - -#: ../data/setup-window.ui.h:6 msgid "" "CHM files extracted in this cache folder, you can press Clear button to free " "disk space.\n" @@ -77,277 +70,621 @@ "Notă: Dacă vizualizați un fișier CHM, este necesară redeschiderea acestuia " "după curățenie." +#: ../data/setup-window.ui.h:8 +#, fuzzy +msgid "Charset:" +msgstr "Set de caractere" + #: ../data/setup-window.ui.h:9 msgid "Fixed Width:" msgstr "Reparat cu:" #: ../data/setup-window.ui.h:10 -msgid "Japanese" -msgstr "" - -#: ../data/setup-window.ui.h:11 -msgid "Korean" -msgstr "" - -#: ../data/setup-window.ui.h:12 msgid "Load last opened file." msgstr "" -#: ../data/setup-window.ui.h:13 -msgid "Russian" -msgstr "" - -#: ../data/setup-window.ui.h:14 +#: ../data/setup-window.ui.h:11 msgid "Setup" msgstr "Configurare" -#: ../data/setup-window.ui.h:15 -msgid "Simplified Chinese" -msgstr "" - -#: ../data/setup-window.ui.h:16 -msgid "Traditional Chinese" -msgstr "" - -#: ../data/setup-window.ui.h:17 -msgid "Ukrainian" -msgstr "" - -#: ../data/setup-window.ui.h:18 -msgid "Universal" -msgstr "" - -#: ../data/setup-window.ui.h:19 +#: ../data/setup-window.ui.h:12 msgid "Variable Width:" msgstr "Lățime Variabilă" -#: ../src/chmsee.c:186 +#: ../src/chmsee.c:187 msgid "_File" msgstr "_Fișier" -#: ../src/chmsee.c:187 +#: ../src/chmsee.c:188 msgid "_Edit" msgstr "_Editează" -#: ../src/chmsee.c:188 +#: ../src/chmsee.c:189 msgid "_View" msgstr "_Vizualizează" -#: ../src/chmsee.c:189 +#: ../src/chmsee.c:190 msgid "_Help" msgstr "_Ajutor" -#: ../src/chmsee.c:191 +#: ../src/chmsee.c:192 msgid "_Open" msgstr "" -#: ../src/chmsee.c:191 +#: ../src/chmsee.c:192 #, fuzzy msgid "Open a file" msgstr "Deschide Fișier" -#: ../src/chmsee.c:192 +#: ../src/chmsee.c:193 #, fuzzy msgid "_Recent Files" msgstr "Deschide Fișier" -#: ../src/chmsee.c:194 +#: ../src/chmsee.c:195 #, fuzzy msgid "New _Tab" msgstr "_Tab Nou" -#: ../src/chmsee.c:195 +#: ../src/chmsee.c:196 msgid "_Close Tab" msgstr "_Închide Tab" -#: ../src/chmsee.c:196 +#: ../src/chmsee.c:197 msgid "E_xit" msgstr "" -#: ../src/chmsee.c:196 +#: ../src/chmsee.c:197 #, fuzzy msgid "Exit ChmSee" msgstr "ChmSee" -#: ../src/chmsee.c:198 ../src/components/book.c:119 +#: ../src/chmsee.c:199 ../src/components/book.c:121 msgid "_Copy" msgstr "_Copiază" -#: ../src/chmsee.c:199 ../src/components/book.c:124 +#: ../src/chmsee.c:200 ../src/components/book.c:126 msgid "Select _All" msgstr "Selectează _Tot" -#: ../src/chmsee.c:201 +#: ../src/chmsee.c:202 msgid "_Find" msgstr "" -#: ../src/chmsee.c:203 +#: ../src/chmsee.c:204 msgid "_Preferences" msgstr "" -#: ../src/chmsee.c:203 +#: ../src/chmsee.c:204 msgid "Preferences" msgstr "" -#: ../src/chmsee.c:205 +#: ../src/chmsee.c:206 #, fuzzy msgid "_Home" msgstr "Acasă" -#: ../src/chmsee.c:206 ../src/components/book.c:120 +#: ../src/chmsee.c:207 ../src/components/book.c:122 msgid "_Back" msgstr "_Înapoi" -#: ../src/chmsee.c:207 ../src/components/book.c:121 +#: ../src/chmsee.c:208 ../src/components/book.c:123 msgid "_Forward" msgstr "_Înainte" #: ../src/chmsee.c:209 +msgid "_Prev" +msgstr "" + +#: ../src/chmsee.c:210 +msgid "_Next" +msgstr "" + +#: ../src/chmsee.c:212 #, fuzzy msgid "_About" msgstr "Despre" -#: ../src/chmsee.c:209 +#: ../src/chmsee.c:212 #, fuzzy msgid "About ChmSee" msgstr "ChmSee" -#: ../src/chmsee.c:211 +#: ../src/chmsee.c:214 #, fuzzy msgid "Zoom _In" msgstr "Mărește" -#: ../src/chmsee.c:212 +#: ../src/chmsee.c:215 #, fuzzy msgid "_Normal Size" msgstr "Normal" -#: ../src/chmsee.c:213 +#: ../src/chmsee.c:216 #, fuzzy msgid "Zoom _Out" msgstr "Micșorează" -#: ../src/chmsee.c:221 +#: ../src/chmsee.c:224 #, fuzzy msgid "Full _Screen" msgstr "_Tot Ecranul" -#: ../src/chmsee.c:222 +#: ../src/chmsee.c:225 msgid "Side _Pane" msgstr "_Panou Lateral" -#: ../src/chmsee.c:480 +#: ../src/chmsee.c:486 msgid "CHM Files" msgstr "Fișiere CHM" -#: ../src/chmsee.c:485 +#: ../src/chmsee.c:491 msgid "All Files" msgstr "Toate Fișierele" -#: ../src/chmsee.c:823 +#: ../src/chmsee.c:628 +msgid "(Build with xulrunner " +msgstr "" + +#: ../src/chmsee.c:628 +msgid ")" +msgstr "" + +#: ../src/chmsee.c:802 msgid "Ready!" msgstr "Gata!" -#: ../src/chmsee.c:1034 +#: ../src/chmsee.c:985 #, fuzzy, c-format msgid "Error: Can not open spectified file '%s'" msgstr "Nu se poate deschide fișierul chm %s." -#: ../src/main.c:199 -msgid "Display the version and exit" +#: ../src/main.c:220 +#, fuzzy +msgid "Display ChmSee version" msgstr "Afișare versiune și ieșire." -#: ../src/main.c:204 -msgid "be verbose, repeat 3 times to get all info" +#: ../src/main.c:225 +#, fuzzy +msgid "Be verbose, repeat 3 times to get all information" msgstr "fii guraliv, repetă de 3 ori pentru a obține toate informațiile" -#: ../src/main.c:209 -msgid "be quiet, repeat 2 times to disable all info" +#: ../src/main.c:230 +#, fuzzy +msgid "Be quiet, repeat 2 times to disable all information" msgstr "fii tăcut, repetă de 2 ori pentru a elimina toate informațiile" -#: ../src/main.c:240 -#, c-format -msgid "more than 1 argument\n" -msgstr "mai mult de 1 argument\n" +#: ../src/setup.c:131 +#, fuzzy +msgid "Auto" +msgstr "Despre" + +#: ../src/setup.c:132 +msgid "West European" +msgstr "" + +#: ../src/setup.c:133 +msgid "East European" +msgstr "" + +#: ../src/setup.c:134 +msgid "East Asian" +msgstr "" + +#: ../src/setup.c:135 +msgid "SE & SW Asian" +msgstr "" + +#: ../src/setup.c:136 +msgid "Middle Eastern" +msgstr "" + +#: ../src/setup.c:137 +msgid "Unicode" +msgstr "" + +#: ../src/setup.c:141 +msgid "Western (ISO-8859-1)" +msgstr "" + +#. index = 0 +#: ../src/setup.c:142 +msgid "Western (ISO-8859-15)" +msgstr "" + +#: ../src/setup.c:143 +msgid "Western (IBM-850)" +msgstr "" + +#: ../src/setup.c:144 +msgid "Western (MacRoman)" +msgstr "" + +#: ../src/setup.c:145 +msgid "Western (Windows-1252)" +msgstr "" + +#: ../src/setup.c:146 +msgid "Celtic (ISO-8859-14)" +msgstr "" + +#: ../src/setup.c:147 +msgid "Greek (ISO-8859-7)" +msgstr "" + +#: ../src/setup.c:148 +msgid "Greek (MacGreek)" +msgstr "" + +#: ../src/setup.c:149 +msgid "Greek (Windows-1253)" +msgstr "" + +#: ../src/setup.c:150 +msgid "Icelandic (MacIcelandic)" +msgstr "" + +#: ../src/setup.c:151 +msgid "Nordic (ISO-8859-10)" +msgstr "" + +#: ../src/setup.c:152 +msgid "South European (ISO-8859-3)" +msgstr "" + +#: ../src/setup.c:153 +msgid "Baltic (ISO-8859-4)" +msgstr "" + +#. index = 12 +#: ../src/setup.c:154 +msgid "Baltic (ISO-8859-13)" +msgstr "" + +#: ../src/setup.c:155 +msgid "Baltic (Windows-1257)" +msgstr "" + +#: ../src/setup.c:156 +msgid "Central European (IBM-852)" +msgstr "" + +#: ../src/setup.c:157 +msgid "Central European (ISO-8859-2)" +msgstr "" + +#: ../src/setup.c:158 +msgid "Central European (MacCE)" +msgstr "" + +#: ../src/setup.c:159 +msgid "Central European (Windows-1250)" +msgstr "" + +#: ../src/setup.c:160 +msgid "Croatian (MacCroatian)" +msgstr "" + +#: ../src/setup.c:161 +msgid "Cyrillic (IBM-855)" +msgstr "" + +#: ../src/setup.c:162 +msgid "Cyrillic (ISO-8895-5)" +msgstr "" -#: ../src/components/book.c:122 +#: ../src/setup.c:163 +msgid "Cyrillic (ISO-IR-111)" +msgstr "" + +#: ../src/setup.c:164 +msgid "Cyrillic (KOI8-R)" +msgstr "" + +#: ../src/setup.c:165 +msgid "Cyrillic (MacCyrillic)" +msgstr "" + +#: ../src/setup.c:166 +msgid "Cyrillic (Windows-1251)" +msgstr "" + +#: ../src/setup.c:167 +msgid "Cyrillic/Russian (CP-866)" +msgstr "" + +#: ../src/setup.c:168 +msgid "Cyrillic/Ukrainian (KOI8-U)" +msgstr "" + +#: ../src/setup.c:169 +msgid "Romanian (ISO-8859-16)" +msgstr "" + +#: ../src/setup.c:170 +msgid "Romanian (MacRomanian)" +msgstr "" + +#: ../src/setup.c:171 +msgid "Chinese Simplified (GB2312)" +msgstr "" + +#. index = 30 +#: ../src/setup.c:172 +msgid "Chinese Simplified (GBK)" +msgstr "" + +#: ../src/setup.c:173 +msgid "Chinese Simplified (GB18030)" +msgstr "" + +#: ../src/setup.c:174 +msgid "Chinese Simplified (HZ)" +msgstr "" + +#: ../src/setup.c:175 +msgid "Chinese Simplified (ISO-2022-CN)" +msgstr "" + +#: ../src/setup.c:176 +msgid "Chinese Traditional (Big5)" +msgstr "" + +#: ../src/setup.c:177 +msgid "Chinese Traditional (Big5-HKSCS)" +msgstr "" + +#: ../src/setup.c:178 +msgid "Chinese Traditional (EUC-TW)" +msgstr "" + +#: ../src/setup.c:179 +msgid "Japanese (EUC-JP)" +msgstr "" + +#: ../src/setup.c:180 +msgid "Japanese (ISO-2022-JP)" +msgstr "" + +#: ../src/setup.c:181 +msgid "Japanese (Shift_JIS)" +msgstr "" + +#: ../src/setup.c:182 +msgid "Korean (EUC-KR)" +msgstr "" + +#: ../src/setup.c:183 +msgid "Korean (UHC)" +msgstr "" + +#: ../src/setup.c:184 +msgid "Korean (JOHAB)" +msgstr "" + +#: ../src/setup.c:185 +msgid "Korean (ISO-2022-KR)" +msgstr "" + +#: ../src/setup.c:186 +msgid "Armenian (ARMSCII-8)" +msgstr "" + +#. index = 45 +#: ../src/setup.c:187 +msgid "Georgian (GEOSTD8)" +msgstr "" + +#: ../src/setup.c:188 +msgid "Thai (TIS-620)" +msgstr "" + +#: ../src/setup.c:189 +msgid "Thai (ISO-8859-11)" +msgstr "" + +#: ../src/setup.c:190 +msgid "Thai (Windows-874)" +msgstr "" + +#: ../src/setup.c:191 +msgid "Thai (IBM-874)" +msgstr "" + +#: ../src/setup.c:192 +msgid "Turkish (IBM-857)" +msgstr "" + +#: ../src/setup.c:193 +msgid "Turkish (ISO-8859-9)" +msgstr "" + +#: ../src/setup.c:194 +msgid "Turkish (MacTurkish)" +msgstr "" + +#: ../src/setup.c:195 +msgid "Turkish (Windows-1254)" +msgstr "" + +#: ../src/setup.c:196 +msgid "Vietnamese (TCVN)" +msgstr "" + +#: ../src/setup.c:197 +msgid "Vietnamese (VISCII)" +msgstr "" + +#: ../src/setup.c:198 +msgid "Vietnamese (VPS)" +msgstr "" + +#: ../src/setup.c:199 +msgid "Vietnamese (Windows-1258)" +msgstr "" + +#: ../src/setup.c:200 +msgid "Hindi (MacDevanagari)" +msgstr "" + +#: ../src/setup.c:201 +msgid "Gujarati (MacGujarati)" +msgstr "" + +#: ../src/setup.c:202 +msgid "Gurmukhi (MacGurmukhi)" +msgstr "" + +#: ../src/setup.c:203 +msgid "Arabic (ISO-8859-6)" +msgstr "" + +#. index = 62 +#: ../src/setup.c:204 +msgid "Arabic (Windows-1256)" +msgstr "" + +#: ../src/setup.c:205 +msgid "Arabic (IBM-864)" +msgstr "" + +#: ../src/setup.c:206 +msgid "Arabic (MacArabic)" +msgstr "" + +#: ../src/setup.c:207 +msgid "Farsi (MacFarsi)" +msgstr "" + +#: ../src/setup.c:208 +msgid "Hebrew (ISO-8859-8-I)" +msgstr "" + +#: ../src/setup.c:209 +msgid "Hebrew (Windows-1255)" +msgstr "" + +#: ../src/setup.c:210 +msgid "Hebrew Visual (ISO-8859-8)" +msgstr "" + +#: ../src/setup.c:211 +msgid "Hebrew (IBM-862)" +msgstr "" + +#: ../src/setup.c:212 +msgid "Hebrew (MacHebrew)" +msgstr "" + +#: ../src/setup.c:213 +msgid "Unicode (UTF-8)" +msgstr "" + +#. index = 72 +#: ../src/setup.c:214 +msgid "Unicode (UTF-16LE)" +msgstr "" + +#: ../src/setup.c:215 +msgid "Unicode (UTF-16BE)" +msgstr "" + +#: ../src/setup.c:216 +msgid "Unicode (UTF-32)" +msgstr "" + +#: ../src/setup.c:217 +msgid "Unicode (UTF-32LE)" +msgstr "" + +#: ../src/setup.c:218 +msgid "Unicode (UTF-32BE)" +msgstr "" + +#: ../src/components/book.c:124 msgid "Open Link in New _Tab" msgstr "Deschide Legătura în _Tab Nou" -#: ../src/components/book.c:123 +#: ../src/components/book.c:125 msgid "_Copy Link Location" msgstr "_Copiază Locația Legăturii" -#: ../src/components/book.c:125 +#: ../src/components/book.c:127 msgid "Copy Page _Location" msgstr "Copiază _Locația Paginii" -#: ../src/components/book.c:242 +#: ../src/components/book.c:246 msgid "Find:" msgstr "" -#: ../src/components/book.c:258 +#: ../src/components/book.c:261 msgid "Previous" msgstr "" -#: ../src/components/book.c:268 +#: ../src/components/book.c:271 msgid "Next" msgstr "" -#: ../src/components/book.c:278 +#: ../src/components/book.c:281 msgid "Match case" msgstr "" #. customized label, add a close button rightmost -#: ../src/components/book.c:464 ../src/components/book.c:752 -#: ../src/models/parser.c:154 +#: ../src/components/book.c:464 ../src/components/book.c:710 +#: ../src/models/parser.c:180 msgid "No Title" msgstr "Nici un Titlu" -#: ../src/components/book.c:907 +#: ../src/components/book.c:899 msgid "Topics" msgstr "Subiecte" -#: ../src/components/book.c:924 +#: ../src/components/book.c:916 msgid "Index" msgstr "" -#: ../src/components/book.c:940 +#: ../src/components/book.c:932 msgid "Bookmarks" msgstr "Semne de carte" -#: ../src/components/book.c:1012 +#: ../src/components/book.c:1019 #, c-format msgid "Can not find link target file at \"%s\"" msgstr "" -#: ../src/models/chmfile.c:290 +#: ../src/models/chmfile.c:293 #, fuzzy, c-format msgid "Cannot open chmfile: %s" msgstr "Nu se poate deschide fișierul chm %s." -#: ../src/models/chmfile.c:300 +#: ../src/models/chmfile.c:303 #, c-format msgid "Extract chmfile failed: %s" msgstr "Extragerea fișierului chm eșuată: %s" -#: ../src/models/chmfile.c:325 +#: ../src/models/chmfile.c:328 #, fuzzy, c-format msgid "Open \"%s\" failed: %s" msgstr "deschidere \"%s\" eșuată: %s" -#: ../src/models/chmfile.c:515 +#: ../src/models/chmfile.c:519 #, c-format msgid "Can not open chm file %s." msgstr "Nu se poate deschide fișierul chm %s." +#~ msgid "The HTML Help(CHM) viewer for Unix/Linux" +#~ msgstr "Program de vizualizare HTML Help(CHM) pentru Unix/Linux" + +#~ msgid "more than 1 argument\n" +#~ msgstr "mai mult de 1 argument\n" + +#~ msgid "Auto-Detect:" +#~ msgstr "Auto-Detectare:" + #, fuzzy #~ msgid "Copy" #~ msgstr "_Copiază" -#~ msgid "About" -#~ msgstr "Despre" - #, fuzzy #~ msgid "CS_BOOK >>> URI redirect: \"%s\" -> \"%s\"" #~ msgstr "URI redirectează: \"%s\" -> \"%s\"" diff -Nru chmsee-1.1.0/po/ru.po chmsee-1.3.0/po/ru.po --- chmsee-1.1.0/po/ru.po 2010-04-12 08:45:01.000000000 +0000 +++ chmsee-1.3.0/po/ru.po 2011-01-16 13:48:42.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: chmsee\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-04-12 16:35+0800\n" +"POT-Creation-Date: 2011-01-16 21:47+0800\n" "PO-Revision-Date: 2009-08-11 00:08+0000\n" "Last-Translator: Dmitry Korzhenevsky \n" "Language-Team: Russian \n" @@ -18,15 +18,11 @@ "X-Generator: Launchpad (build Unknown)\n" #: ../data/about-dialog.ui.h:1 -msgid "The HTML Help(CHM) viewer for Unix/Linux" -msgstr "Просмоторщик файлов HTML Help (СHM) для Unix\\Linux" - -#: ../data/about-dialog.ui.h:2 msgid "http://code.google.com/p/chmsee" msgstr "http://code.google.com/p/chmsee" #. TRANSLATORS: Replace this string with your names, one name per line. -#: ../data/about-dialog.ui.h:4 +#: ../data/about-dialog.ui.h:3 msgid "translator-credits" msgstr "" "Launchpad Contributions:\n" @@ -58,23 +54,20 @@ msgstr "Кэш" #: ../data/setup-window.ui.h:2 -msgid "Charset" -msgstr "Кодировка" - -#: ../data/setup-window.ui.h:3 msgid "Font" msgstr "Шрифт" +#: ../data/setup-window.ui.h:3 +#, fuzzy +msgid "Language" +msgstr "Кэш" + #: ../data/setup-window.ui.h:4 #, fuzzy msgid "Startup" msgstr "Кодировка" #: ../data/setup-window.ui.h:5 -msgid "Auto-Detect:" -msgstr "Автоопределение:" - -#: ../data/setup-window.ui.h:6 msgid "" "CHM files extracted in this cache folder, you can press Clear button to free " "disk space.\n" @@ -87,276 +80,620 @@ "ВНИМАНИЕ: Если вы просматриваете CHM файл, вам необходимо открыть его заново " "после очистки." +#: ../data/setup-window.ui.h:8 +#, fuzzy +msgid "Charset:" +msgstr "Кодировка" + #: ../data/setup-window.ui.h:9 msgid "Fixed Width:" msgstr "Фиксированной ширины:" #: ../data/setup-window.ui.h:10 -msgid "Japanese" -msgstr "" - -#: ../data/setup-window.ui.h:11 -msgid "Korean" -msgstr "" - -#: ../data/setup-window.ui.h:12 msgid "Load last opened file." msgstr "" -#: ../data/setup-window.ui.h:13 -msgid "Russian" -msgstr "" - -#: ../data/setup-window.ui.h:14 +#: ../data/setup-window.ui.h:11 msgid "Setup" msgstr "Настройки" -#: ../data/setup-window.ui.h:15 -msgid "Simplified Chinese" -msgstr "" - -#: ../data/setup-window.ui.h:16 -msgid "Traditional Chinese" -msgstr "" - -#: ../data/setup-window.ui.h:17 -msgid "Ukrainian" -msgstr "" - -#: ../data/setup-window.ui.h:18 -msgid "Universal" -msgstr "" - -#: ../data/setup-window.ui.h:19 +#: ../data/setup-window.ui.h:12 msgid "Variable Width:" msgstr "Изменяемой ширины:" -#: ../src/chmsee.c:186 +#: ../src/chmsee.c:187 msgid "_File" msgstr "_Файл" -#: ../src/chmsee.c:187 +#: ../src/chmsee.c:188 msgid "_Edit" msgstr "_Правка" -#: ../src/chmsee.c:188 +#: ../src/chmsee.c:189 msgid "_View" msgstr "_Просмотр" -#: ../src/chmsee.c:189 +#: ../src/chmsee.c:190 msgid "_Help" msgstr "_Справка" -#: ../src/chmsee.c:191 +#: ../src/chmsee.c:192 msgid "_Open" msgstr "" -#: ../src/chmsee.c:191 +#: ../src/chmsee.c:192 #, fuzzy msgid "Open a file" msgstr "Открыть файл" -#: ../src/chmsee.c:192 +#: ../src/chmsee.c:193 #, fuzzy msgid "_Recent Files" msgstr "Открыть файл" -#: ../src/chmsee.c:194 +#: ../src/chmsee.c:195 #, fuzzy msgid "New _Tab" msgstr "_Новая вкладка" -#: ../src/chmsee.c:195 +#: ../src/chmsee.c:196 msgid "_Close Tab" msgstr "_Закрыть вкладку" -#: ../src/chmsee.c:196 +#: ../src/chmsee.c:197 msgid "E_xit" msgstr "" -#: ../src/chmsee.c:196 +#: ../src/chmsee.c:197 #, fuzzy msgid "Exit ChmSee" msgstr "ChmSee" -#: ../src/chmsee.c:198 ../src/components/book.c:119 +#: ../src/chmsee.c:199 ../src/components/book.c:121 msgid "_Copy" msgstr "_Копировать" -#: ../src/chmsee.c:199 ../src/components/book.c:124 +#: ../src/chmsee.c:200 ../src/components/book.c:126 msgid "Select _All" msgstr "Вы_делить всё" -#: ../src/chmsee.c:201 +#: ../src/chmsee.c:202 msgid "_Find" msgstr "" -#: ../src/chmsee.c:203 +#: ../src/chmsee.c:204 msgid "_Preferences" msgstr "" -#: ../src/chmsee.c:203 +#: ../src/chmsee.c:204 msgid "Preferences" msgstr "" -#: ../src/chmsee.c:205 +#: ../src/chmsee.c:206 msgid "_Home" msgstr "_Домой" -#: ../src/chmsee.c:206 ../src/components/book.c:120 +#: ../src/chmsee.c:207 ../src/components/book.c:122 msgid "_Back" msgstr "_Назад" -#: ../src/chmsee.c:207 ../src/components/book.c:121 +#: ../src/chmsee.c:208 ../src/components/book.c:123 msgid "_Forward" msgstr "_Вперед" #: ../src/chmsee.c:209 +msgid "_Prev" +msgstr "" + +#: ../src/chmsee.c:210 +msgid "_Next" +msgstr "" + +#: ../src/chmsee.c:212 #, fuzzy msgid "_About" msgstr "О программе" -#: ../src/chmsee.c:209 +#: ../src/chmsee.c:212 #, fuzzy msgid "About ChmSee" msgstr "ChmSee" -#: ../src/chmsee.c:211 +#: ../src/chmsee.c:214 #, fuzzy msgid "Zoom _In" msgstr "Увеличить" -#: ../src/chmsee.c:212 +#: ../src/chmsee.c:215 #, fuzzy msgid "_Normal Size" msgstr "Обычный" -#: ../src/chmsee.c:213 +#: ../src/chmsee.c:216 #, fuzzy msgid "Zoom _Out" msgstr "Уменьшить" -#: ../src/chmsee.c:221 +#: ../src/chmsee.c:224 #, fuzzy msgid "Full _Screen" msgstr "_Во весь экран" -#: ../src/chmsee.c:222 +#: ../src/chmsee.c:225 msgid "Side _Pane" msgstr "Боковая _панель" -#: ../src/chmsee.c:480 +#: ../src/chmsee.c:486 msgid "CHM Files" msgstr "Файлы CHM" -#: ../src/chmsee.c:485 +#: ../src/chmsee.c:491 msgid "All Files" msgstr "Все файлы" -#: ../src/chmsee.c:823 +#: ../src/chmsee.c:628 +msgid "(Build with xulrunner " +msgstr "" + +#: ../src/chmsee.c:628 +msgid ")" +msgstr "" + +#: ../src/chmsee.c:802 msgid "Ready!" msgstr "Готов!" -#: ../src/chmsee.c:1034 +#: ../src/chmsee.c:985 #, fuzzy, c-format msgid "Error: Can not open spectified file '%s'" msgstr "Не удалось открыть chm файл %s." -#: ../src/main.c:199 -msgid "Display the version and exit" +#: ../src/main.c:220 +#, fuzzy +msgid "Display ChmSee version" msgstr "Отобразить версию и выйти" -#: ../src/main.c:204 -msgid "be verbose, repeat 3 times to get all info" +#: ../src/main.c:225 +#, fuzzy +msgid "Be verbose, repeat 3 times to get all information" msgstr "подробно, для вывода всей информации повторить 3 раза" -#: ../src/main.c:209 -msgid "be quiet, repeat 2 times to disable all info" +#: ../src/main.c:230 +#, fuzzy +msgid "Be quiet, repeat 2 times to disable all information" msgstr "тихо, для отключения вывода всей информации повторить 2 раза" -#: ../src/main.c:240 -#, c-format -msgid "more than 1 argument\n" -msgstr "больше чем 1 аргумент\n" +#: ../src/setup.c:131 +#, fuzzy +msgid "Auto" +msgstr "О программе" + +#: ../src/setup.c:132 +msgid "West European" +msgstr "" + +#: ../src/setup.c:133 +msgid "East European" +msgstr "" + +#: ../src/setup.c:134 +msgid "East Asian" +msgstr "" + +#: ../src/setup.c:135 +msgid "SE & SW Asian" +msgstr "" + +#: ../src/setup.c:136 +msgid "Middle Eastern" +msgstr "" + +#: ../src/setup.c:137 +msgid "Unicode" +msgstr "" + +#: ../src/setup.c:141 +msgid "Western (ISO-8859-1)" +msgstr "" + +#. index = 0 +#: ../src/setup.c:142 +msgid "Western (ISO-8859-15)" +msgstr "" + +#: ../src/setup.c:143 +msgid "Western (IBM-850)" +msgstr "" + +#: ../src/setup.c:144 +msgid "Western (MacRoman)" +msgstr "" + +#: ../src/setup.c:145 +msgid "Western (Windows-1252)" +msgstr "" + +#: ../src/setup.c:146 +msgid "Celtic (ISO-8859-14)" +msgstr "" + +#: ../src/setup.c:147 +msgid "Greek (ISO-8859-7)" +msgstr "" + +#: ../src/setup.c:148 +msgid "Greek (MacGreek)" +msgstr "" + +#: ../src/setup.c:149 +msgid "Greek (Windows-1253)" +msgstr "" + +#: ../src/setup.c:150 +msgid "Icelandic (MacIcelandic)" +msgstr "" + +#: ../src/setup.c:151 +msgid "Nordic (ISO-8859-10)" +msgstr "" + +#: ../src/setup.c:152 +msgid "South European (ISO-8859-3)" +msgstr "" + +#: ../src/setup.c:153 +msgid "Baltic (ISO-8859-4)" +msgstr "" + +#. index = 12 +#: ../src/setup.c:154 +msgid "Baltic (ISO-8859-13)" +msgstr "" + +#: ../src/setup.c:155 +msgid "Baltic (Windows-1257)" +msgstr "" + +#: ../src/setup.c:156 +msgid "Central European (IBM-852)" +msgstr "" + +#: ../src/setup.c:157 +msgid "Central European (ISO-8859-2)" +msgstr "" + +#: ../src/setup.c:158 +msgid "Central European (MacCE)" +msgstr "" + +#: ../src/setup.c:159 +msgid "Central European (Windows-1250)" +msgstr "" + +#: ../src/setup.c:160 +msgid "Croatian (MacCroatian)" +msgstr "" + +#: ../src/setup.c:161 +msgid "Cyrillic (IBM-855)" +msgstr "" + +#: ../src/setup.c:162 +msgid "Cyrillic (ISO-8895-5)" +msgstr "" -#: ../src/components/book.c:122 +#: ../src/setup.c:163 +msgid "Cyrillic (ISO-IR-111)" +msgstr "" + +#: ../src/setup.c:164 +msgid "Cyrillic (KOI8-R)" +msgstr "" + +#: ../src/setup.c:165 +msgid "Cyrillic (MacCyrillic)" +msgstr "" + +#: ../src/setup.c:166 +msgid "Cyrillic (Windows-1251)" +msgstr "" + +#: ../src/setup.c:167 +msgid "Cyrillic/Russian (CP-866)" +msgstr "" + +#: ../src/setup.c:168 +msgid "Cyrillic/Ukrainian (KOI8-U)" +msgstr "" + +#: ../src/setup.c:169 +msgid "Romanian (ISO-8859-16)" +msgstr "" + +#: ../src/setup.c:170 +msgid "Romanian (MacRomanian)" +msgstr "" + +#: ../src/setup.c:171 +msgid "Chinese Simplified (GB2312)" +msgstr "" + +#. index = 30 +#: ../src/setup.c:172 +msgid "Chinese Simplified (GBK)" +msgstr "" + +#: ../src/setup.c:173 +msgid "Chinese Simplified (GB18030)" +msgstr "" + +#: ../src/setup.c:174 +msgid "Chinese Simplified (HZ)" +msgstr "" + +#: ../src/setup.c:175 +msgid "Chinese Simplified (ISO-2022-CN)" +msgstr "" + +#: ../src/setup.c:176 +msgid "Chinese Traditional (Big5)" +msgstr "" + +#: ../src/setup.c:177 +msgid "Chinese Traditional (Big5-HKSCS)" +msgstr "" + +#: ../src/setup.c:178 +msgid "Chinese Traditional (EUC-TW)" +msgstr "" + +#: ../src/setup.c:179 +msgid "Japanese (EUC-JP)" +msgstr "" + +#: ../src/setup.c:180 +msgid "Japanese (ISO-2022-JP)" +msgstr "" + +#: ../src/setup.c:181 +msgid "Japanese (Shift_JIS)" +msgstr "" + +#: ../src/setup.c:182 +msgid "Korean (EUC-KR)" +msgstr "" + +#: ../src/setup.c:183 +msgid "Korean (UHC)" +msgstr "" + +#: ../src/setup.c:184 +msgid "Korean (JOHAB)" +msgstr "" + +#: ../src/setup.c:185 +msgid "Korean (ISO-2022-KR)" +msgstr "" + +#: ../src/setup.c:186 +msgid "Armenian (ARMSCII-8)" +msgstr "" + +#. index = 45 +#: ../src/setup.c:187 +msgid "Georgian (GEOSTD8)" +msgstr "" + +#: ../src/setup.c:188 +msgid "Thai (TIS-620)" +msgstr "" + +#: ../src/setup.c:189 +msgid "Thai (ISO-8859-11)" +msgstr "" + +#: ../src/setup.c:190 +msgid "Thai (Windows-874)" +msgstr "" + +#: ../src/setup.c:191 +msgid "Thai (IBM-874)" +msgstr "" + +#: ../src/setup.c:192 +msgid "Turkish (IBM-857)" +msgstr "" + +#: ../src/setup.c:193 +msgid "Turkish (ISO-8859-9)" +msgstr "" + +#: ../src/setup.c:194 +msgid "Turkish (MacTurkish)" +msgstr "" + +#: ../src/setup.c:195 +msgid "Turkish (Windows-1254)" +msgstr "" + +#: ../src/setup.c:196 +msgid "Vietnamese (TCVN)" +msgstr "" + +#: ../src/setup.c:197 +msgid "Vietnamese (VISCII)" +msgstr "" + +#: ../src/setup.c:198 +msgid "Vietnamese (VPS)" +msgstr "" + +#: ../src/setup.c:199 +msgid "Vietnamese (Windows-1258)" +msgstr "" + +#: ../src/setup.c:200 +msgid "Hindi (MacDevanagari)" +msgstr "" + +#: ../src/setup.c:201 +msgid "Gujarati (MacGujarati)" +msgstr "" + +#: ../src/setup.c:202 +msgid "Gurmukhi (MacGurmukhi)" +msgstr "" + +#: ../src/setup.c:203 +msgid "Arabic (ISO-8859-6)" +msgstr "" + +#. index = 62 +#: ../src/setup.c:204 +msgid "Arabic (Windows-1256)" +msgstr "" + +#: ../src/setup.c:205 +msgid "Arabic (IBM-864)" +msgstr "" + +#: ../src/setup.c:206 +msgid "Arabic (MacArabic)" +msgstr "" + +#: ../src/setup.c:207 +msgid "Farsi (MacFarsi)" +msgstr "" + +#: ../src/setup.c:208 +msgid "Hebrew (ISO-8859-8-I)" +msgstr "" + +#: ../src/setup.c:209 +msgid "Hebrew (Windows-1255)" +msgstr "" + +#: ../src/setup.c:210 +msgid "Hebrew Visual (ISO-8859-8)" +msgstr "" + +#: ../src/setup.c:211 +msgid "Hebrew (IBM-862)" +msgstr "" + +#: ../src/setup.c:212 +msgid "Hebrew (MacHebrew)" +msgstr "" + +#: ../src/setup.c:213 +msgid "Unicode (UTF-8)" +msgstr "" + +#. index = 72 +#: ../src/setup.c:214 +msgid "Unicode (UTF-16LE)" +msgstr "" + +#: ../src/setup.c:215 +msgid "Unicode (UTF-16BE)" +msgstr "" + +#: ../src/setup.c:216 +msgid "Unicode (UTF-32)" +msgstr "" + +#: ../src/setup.c:217 +msgid "Unicode (UTF-32LE)" +msgstr "" + +#: ../src/setup.c:218 +msgid "Unicode (UTF-32BE)" +msgstr "" + +#: ../src/components/book.c:124 msgid "Open Link in New _Tab" msgstr "Открыть в новой _вкладке" -#: ../src/components/book.c:123 +#: ../src/components/book.c:125 msgid "_Copy Link Location" msgstr "_Копировать ссылку" -#: ../src/components/book.c:125 +#: ../src/components/book.c:127 msgid "Copy Page _Location" msgstr "Копировать Page _Location" -#: ../src/components/book.c:242 +#: ../src/components/book.c:246 msgid "Find:" msgstr "" -#: ../src/components/book.c:258 +#: ../src/components/book.c:261 msgid "Previous" msgstr "" -#: ../src/components/book.c:268 +#: ../src/components/book.c:271 msgid "Next" msgstr "" -#: ../src/components/book.c:278 +#: ../src/components/book.c:281 msgid "Match case" msgstr "" #. customized label, add a close button rightmost -#: ../src/components/book.c:464 ../src/components/book.c:752 -#: ../src/models/parser.c:154 +#: ../src/components/book.c:464 ../src/components/book.c:710 +#: ../src/models/parser.c:180 msgid "No Title" msgstr "Заголовок отсутствует" -#: ../src/components/book.c:907 +#: ../src/components/book.c:899 msgid "Topics" msgstr "Содержание" -#: ../src/components/book.c:924 +#: ../src/components/book.c:916 msgid "Index" msgstr "Индекс" -#: ../src/components/book.c:940 +#: ../src/components/book.c:932 msgid "Bookmarks" msgstr "Закладки" -#: ../src/components/book.c:1012 +#: ../src/components/book.c:1019 #, c-format msgid "Can not find link target file at \"%s\"" msgstr "" -#: ../src/models/chmfile.c:290 +#: ../src/models/chmfile.c:293 #, fuzzy, c-format msgid "Cannot open chmfile: %s" msgstr "Не удалось открыть chm файл %s." -#: ../src/models/chmfile.c:300 +#: ../src/models/chmfile.c:303 #, c-format msgid "Extract chmfile failed: %s" msgstr "Ошибка извлечения файла chm: %s" -#: ../src/models/chmfile.c:325 +#: ../src/models/chmfile.c:328 #, fuzzy, c-format msgid "Open \"%s\" failed: %s" msgstr "при открытии \"%s\" ошибка: %s" -#: ../src/models/chmfile.c:515 +#: ../src/models/chmfile.c:519 #, c-format msgid "Can not open chm file %s." msgstr "Не удалось открыть chm файл %s." +#~ msgid "The HTML Help(CHM) viewer for Unix/Linux" +#~ msgstr "Просмоторщик файлов HTML Help (СHM) для Unix\\Linux" + +#~ msgid "more than 1 argument\n" +#~ msgstr "больше чем 1 аргумент\n" + +#~ msgid "Auto-Detect:" +#~ msgstr "Автоопределение:" + #, fuzzy #~ msgid "Copy" #~ msgstr "_Копировать" -#~ msgid "About" -#~ msgstr "О программе" - #, fuzzy #~ msgid "CS_BOOK >>> URI redirect: \"%s\" -> \"%s\"" #~ msgstr "Перенаправление ссылки: \"%s\" -> \"%s\"" diff -Nru chmsee-1.1.0/po/sk.po chmsee-1.3.0/po/sk.po --- chmsee-1.1.0/po/sk.po 2010-04-12 08:45:01.000000000 +0000 +++ chmsee-1.3.0/po/sk.po 2011-01-16 13:48:42.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: chmsee\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-04-12 16:35+0800\n" +"POT-Creation-Date: 2011-01-16 21:47+0800\n" "PO-Revision-Date: 2009-05-11 19:34+0000\n" "Last-Translator: Maor \n" "Language-Team: Slovak \n" @@ -18,15 +18,11 @@ "X-Generator: Launchpad (build Unknown)\n" #: ../data/about-dialog.ui.h:1 -msgid "The HTML Help(CHM) viewer for Unix/Linux" -msgstr "Prehliadač HTML Nápovedy (CHM) pre Unix/Linux" - -#: ../data/about-dialog.ui.h:2 msgid "http://code.google.com/p/chmsee" msgstr "http://code.google.com/p/chmsee" #. TRANSLATORS: Replace this string with your names, one name per line. -#: ../data/about-dialog.ui.h:4 +#: ../data/about-dialog.ui.h:3 msgid "translator-credits" msgstr "" "Launchpad Contributions:\n" @@ -49,23 +45,20 @@ msgstr "Zásobník" #: ../data/setup-window.ui.h:2 -msgid "Charset" -msgstr "Znaková sada" - -#: ../data/setup-window.ui.h:3 msgid "Font" msgstr "Písmo" +#: ../data/setup-window.ui.h:3 +#, fuzzy +msgid "Language" +msgstr "Zásobník" + #: ../data/setup-window.ui.h:4 #, fuzzy msgid "Startup" msgstr "Znaková sada" #: ../data/setup-window.ui.h:5 -msgid "Auto-Detect:" -msgstr "Autodetekcia:" - -#: ../data/setup-window.ui.h:6 msgid "" "CHM files extracted in this cache folder, you can press Clear button to free " "disk space.\n" @@ -78,278 +71,620 @@ "UPOZORNENIE: Ak si prezeráte CHM súbor, je potrebné ho znovu otvoriť po " "vymazaní." +#: ../data/setup-window.ui.h:8 +#, fuzzy +msgid "Charset:" +msgstr "Znaková sada" + #: ../data/setup-window.ui.h:9 msgid "Fixed Width:" msgstr "Pevná šírka:" #: ../data/setup-window.ui.h:10 -msgid "Japanese" -msgstr "" - -#: ../data/setup-window.ui.h:11 -msgid "Korean" -msgstr "" - -#: ../data/setup-window.ui.h:12 msgid "Load last opened file." msgstr "" -#: ../data/setup-window.ui.h:13 -msgid "Russian" -msgstr "" - -#: ../data/setup-window.ui.h:14 +#: ../data/setup-window.ui.h:11 msgid "Setup" msgstr "Nastavenie" -#: ../data/setup-window.ui.h:15 -msgid "Simplified Chinese" -msgstr "" - -#: ../data/setup-window.ui.h:16 -msgid "Traditional Chinese" -msgstr "" - -#: ../data/setup-window.ui.h:17 -msgid "Ukrainian" -msgstr "" - -#: ../data/setup-window.ui.h:18 -msgid "Universal" -msgstr "" - -#: ../data/setup-window.ui.h:19 +#: ../data/setup-window.ui.h:12 msgid "Variable Width:" msgstr "Premenlivá šírka:" -#: ../src/chmsee.c:186 +#: ../src/chmsee.c:187 msgid "_File" msgstr "_Súbor" -#: ../src/chmsee.c:187 +#: ../src/chmsee.c:188 msgid "_Edit" msgstr "_Upraviť" -#: ../src/chmsee.c:188 +#: ../src/chmsee.c:189 msgid "_View" msgstr "_Zobraziť" -#: ../src/chmsee.c:189 +#: ../src/chmsee.c:190 msgid "_Help" msgstr "_Pomocník" -#: ../src/chmsee.c:191 +#: ../src/chmsee.c:192 msgid "_Open" msgstr "" -#: ../src/chmsee.c:191 +#: ../src/chmsee.c:192 #, fuzzy msgid "Open a file" msgstr "Otvoriť súbor" -#: ../src/chmsee.c:192 +#: ../src/chmsee.c:193 #, fuzzy msgid "_Recent Files" msgstr "Otvoriť súbor" -#: ../src/chmsee.c:194 +#: ../src/chmsee.c:195 #, fuzzy msgid "New _Tab" msgstr "_Nová karta" -#: ../src/chmsee.c:195 +#: ../src/chmsee.c:196 msgid "_Close Tab" msgstr "_Zatvoriť kartu" -#: ../src/chmsee.c:196 +#: ../src/chmsee.c:197 msgid "E_xit" msgstr "" -#: ../src/chmsee.c:196 +#: ../src/chmsee.c:197 #, fuzzy msgid "Exit ChmSee" msgstr "ChmSee" -#: ../src/chmsee.c:198 ../src/components/book.c:119 +#: ../src/chmsee.c:199 ../src/components/book.c:121 msgid "_Copy" msgstr "_Kopírovať" -#: ../src/chmsee.c:199 ../src/components/book.c:124 +#: ../src/chmsee.c:200 ../src/components/book.c:126 msgid "Select _All" msgstr "Vybr_ať všetko" -#: ../src/chmsee.c:201 +#: ../src/chmsee.c:202 msgid "_Find" msgstr "" -#: ../src/chmsee.c:203 +#: ../src/chmsee.c:204 msgid "_Preferences" msgstr "" -#: ../src/chmsee.c:203 +#: ../src/chmsee.c:204 msgid "Preferences" msgstr "" -#: ../src/chmsee.c:205 +#: ../src/chmsee.c:206 #, fuzzy msgid "_Home" msgstr "Domov" -#: ../src/chmsee.c:206 ../src/components/book.c:120 +#: ../src/chmsee.c:207 ../src/components/book.c:122 msgid "_Back" msgstr "_Späť" -#: ../src/chmsee.c:207 ../src/components/book.c:121 +#: ../src/chmsee.c:208 ../src/components/book.c:123 msgid "_Forward" msgstr "_Dopredu" #: ../src/chmsee.c:209 +msgid "_Prev" +msgstr "" + +#: ../src/chmsee.c:210 +msgid "_Next" +msgstr "" + +#: ../src/chmsee.c:212 #, fuzzy msgid "_About" msgstr "O programe" -#: ../src/chmsee.c:209 +#: ../src/chmsee.c:212 #, fuzzy msgid "About ChmSee" msgstr "ChmSee" -#: ../src/chmsee.c:211 +#: ../src/chmsee.c:214 #, fuzzy msgid "Zoom _In" msgstr "Priblížiť" -#: ../src/chmsee.c:212 +#: ../src/chmsee.c:215 #, fuzzy msgid "_Normal Size" msgstr "Normálne" -#: ../src/chmsee.c:213 +#: ../src/chmsee.c:216 #, fuzzy msgid "Zoom _Out" msgstr "Oddialiť" -#: ../src/chmsee.c:221 +#: ../src/chmsee.c:224 #, fuzzy msgid "Full _Screen" msgstr "Na _celú obrazovku" -#: ../src/chmsee.c:222 +#: ../src/chmsee.c:225 #, fuzzy msgid "Side _Pane" msgstr "Ukázať/Skryť Panel" -#: ../src/chmsee.c:480 +#: ../src/chmsee.c:486 msgid "CHM Files" msgstr "CHM Súbory" -#: ../src/chmsee.c:485 +#: ../src/chmsee.c:491 msgid "All Files" msgstr "Všetky súbory" -#: ../src/chmsee.c:823 +#: ../src/chmsee.c:628 +msgid "(Build with xulrunner " +msgstr "" + +#: ../src/chmsee.c:628 +msgid ")" +msgstr "" + +#: ../src/chmsee.c:802 msgid "Ready!" msgstr "Pripravený!" -#: ../src/chmsee.c:1034 +#: ../src/chmsee.c:985 #, fuzzy, c-format msgid "Error: Can not open spectified file '%s'" msgstr "Nemôžem otvoriť chm súbor %s." -#: ../src/main.c:199 -msgid "Display the version and exit" +#: ../src/main.c:220 +#, fuzzy +msgid "Display ChmSee version" msgstr "Zobrazí verziu a skončí" -#: ../src/main.c:204 -msgid "be verbose, repeat 3 times to get all info" +#: ../src/main.c:225 +msgid "Be verbose, repeat 3 times to get all information" msgstr "" -#: ../src/main.c:209 -msgid "be quiet, repeat 2 times to disable all info" +#: ../src/main.c:230 +msgid "Be quiet, repeat 2 times to disable all information" msgstr "" -#: ../src/main.c:240 -#, c-format -msgid "more than 1 argument\n" -msgstr "viac než 1 argument\n" +#: ../src/setup.c:131 +#, fuzzy +msgid "Auto" +msgstr "O programe" + +#: ../src/setup.c:132 +msgid "West European" +msgstr "" + +#: ../src/setup.c:133 +msgid "East European" +msgstr "" + +#: ../src/setup.c:134 +msgid "East Asian" +msgstr "" + +#: ../src/setup.c:135 +msgid "SE & SW Asian" +msgstr "" + +#: ../src/setup.c:136 +msgid "Middle Eastern" +msgstr "" + +#: ../src/setup.c:137 +msgid "Unicode" +msgstr "" + +#: ../src/setup.c:141 +msgid "Western (ISO-8859-1)" +msgstr "" + +#. index = 0 +#: ../src/setup.c:142 +msgid "Western (ISO-8859-15)" +msgstr "" + +#: ../src/setup.c:143 +msgid "Western (IBM-850)" +msgstr "" + +#: ../src/setup.c:144 +msgid "Western (MacRoman)" +msgstr "" + +#: ../src/setup.c:145 +msgid "Western (Windows-1252)" +msgstr "" + +#: ../src/setup.c:146 +msgid "Celtic (ISO-8859-14)" +msgstr "" + +#: ../src/setup.c:147 +msgid "Greek (ISO-8859-7)" +msgstr "" + +#: ../src/setup.c:148 +msgid "Greek (MacGreek)" +msgstr "" + +#: ../src/setup.c:149 +msgid "Greek (Windows-1253)" +msgstr "" + +#: ../src/setup.c:150 +msgid "Icelandic (MacIcelandic)" +msgstr "" + +#: ../src/setup.c:151 +msgid "Nordic (ISO-8859-10)" +msgstr "" + +#: ../src/setup.c:152 +msgid "South European (ISO-8859-3)" +msgstr "" + +#: ../src/setup.c:153 +msgid "Baltic (ISO-8859-4)" +msgstr "" + +#. index = 12 +#: ../src/setup.c:154 +msgid "Baltic (ISO-8859-13)" +msgstr "" + +#: ../src/setup.c:155 +msgid "Baltic (Windows-1257)" +msgstr "" + +#: ../src/setup.c:156 +msgid "Central European (IBM-852)" +msgstr "" + +#: ../src/setup.c:157 +msgid "Central European (ISO-8859-2)" +msgstr "" + +#: ../src/setup.c:158 +msgid "Central European (MacCE)" +msgstr "" + +#: ../src/setup.c:159 +msgid "Central European (Windows-1250)" +msgstr "" + +#: ../src/setup.c:160 +msgid "Croatian (MacCroatian)" +msgstr "" + +#: ../src/setup.c:161 +msgid "Cyrillic (IBM-855)" +msgstr "" + +#: ../src/setup.c:162 +msgid "Cyrillic (ISO-8895-5)" +msgstr "" + +#: ../src/setup.c:163 +msgid "Cyrillic (ISO-IR-111)" +msgstr "" + +#: ../src/setup.c:164 +msgid "Cyrillic (KOI8-R)" +msgstr "" + +#: ../src/setup.c:165 +msgid "Cyrillic (MacCyrillic)" +msgstr "" + +#: ../src/setup.c:166 +msgid "Cyrillic (Windows-1251)" +msgstr "" + +#: ../src/setup.c:167 +msgid "Cyrillic/Russian (CP-866)" +msgstr "" + +#: ../src/setup.c:168 +msgid "Cyrillic/Ukrainian (KOI8-U)" +msgstr "" + +#: ../src/setup.c:169 +msgid "Romanian (ISO-8859-16)" +msgstr "" + +#: ../src/setup.c:170 +msgid "Romanian (MacRomanian)" +msgstr "" + +#: ../src/setup.c:171 +msgid "Chinese Simplified (GB2312)" +msgstr "" + +#. index = 30 +#: ../src/setup.c:172 +msgid "Chinese Simplified (GBK)" +msgstr "" + +#: ../src/setup.c:173 +msgid "Chinese Simplified (GB18030)" +msgstr "" + +#: ../src/setup.c:174 +msgid "Chinese Simplified (HZ)" +msgstr "" + +#: ../src/setup.c:175 +msgid "Chinese Simplified (ISO-2022-CN)" +msgstr "" + +#: ../src/setup.c:176 +msgid "Chinese Traditional (Big5)" +msgstr "" + +#: ../src/setup.c:177 +msgid "Chinese Traditional (Big5-HKSCS)" +msgstr "" + +#: ../src/setup.c:178 +msgid "Chinese Traditional (EUC-TW)" +msgstr "" + +#: ../src/setup.c:179 +msgid "Japanese (EUC-JP)" +msgstr "" + +#: ../src/setup.c:180 +msgid "Japanese (ISO-2022-JP)" +msgstr "" + +#: ../src/setup.c:181 +msgid "Japanese (Shift_JIS)" +msgstr "" + +#: ../src/setup.c:182 +msgid "Korean (EUC-KR)" +msgstr "" + +#: ../src/setup.c:183 +msgid "Korean (UHC)" +msgstr "" + +#: ../src/setup.c:184 +msgid "Korean (JOHAB)" +msgstr "" + +#: ../src/setup.c:185 +msgid "Korean (ISO-2022-KR)" +msgstr "" + +#: ../src/setup.c:186 +msgid "Armenian (ARMSCII-8)" +msgstr "" + +#. index = 45 +#: ../src/setup.c:187 +msgid "Georgian (GEOSTD8)" +msgstr "" + +#: ../src/setup.c:188 +msgid "Thai (TIS-620)" +msgstr "" + +#: ../src/setup.c:189 +msgid "Thai (ISO-8859-11)" +msgstr "" + +#: ../src/setup.c:190 +msgid "Thai (Windows-874)" +msgstr "" + +#: ../src/setup.c:191 +msgid "Thai (IBM-874)" +msgstr "" + +#: ../src/setup.c:192 +msgid "Turkish (IBM-857)" +msgstr "" -#: ../src/components/book.c:122 +#: ../src/setup.c:193 +msgid "Turkish (ISO-8859-9)" +msgstr "" + +#: ../src/setup.c:194 +msgid "Turkish (MacTurkish)" +msgstr "" + +#: ../src/setup.c:195 +msgid "Turkish (Windows-1254)" +msgstr "" + +#: ../src/setup.c:196 +msgid "Vietnamese (TCVN)" +msgstr "" + +#: ../src/setup.c:197 +msgid "Vietnamese (VISCII)" +msgstr "" + +#: ../src/setup.c:198 +msgid "Vietnamese (VPS)" +msgstr "" + +#: ../src/setup.c:199 +msgid "Vietnamese (Windows-1258)" +msgstr "" + +#: ../src/setup.c:200 +msgid "Hindi (MacDevanagari)" +msgstr "" + +#: ../src/setup.c:201 +msgid "Gujarati (MacGujarati)" +msgstr "" + +#: ../src/setup.c:202 +msgid "Gurmukhi (MacGurmukhi)" +msgstr "" + +#: ../src/setup.c:203 +msgid "Arabic (ISO-8859-6)" +msgstr "" + +#. index = 62 +#: ../src/setup.c:204 +msgid "Arabic (Windows-1256)" +msgstr "" + +#: ../src/setup.c:205 +msgid "Arabic (IBM-864)" +msgstr "" + +#: ../src/setup.c:206 +msgid "Arabic (MacArabic)" +msgstr "" + +#: ../src/setup.c:207 +msgid "Farsi (MacFarsi)" +msgstr "" + +#: ../src/setup.c:208 +msgid "Hebrew (ISO-8859-8-I)" +msgstr "" + +#: ../src/setup.c:209 +msgid "Hebrew (Windows-1255)" +msgstr "" + +#: ../src/setup.c:210 +msgid "Hebrew Visual (ISO-8859-8)" +msgstr "" + +#: ../src/setup.c:211 +msgid "Hebrew (IBM-862)" +msgstr "" + +#: ../src/setup.c:212 +msgid "Hebrew (MacHebrew)" +msgstr "" + +#: ../src/setup.c:213 +msgid "Unicode (UTF-8)" +msgstr "" + +#. index = 72 +#: ../src/setup.c:214 +msgid "Unicode (UTF-16LE)" +msgstr "" + +#: ../src/setup.c:215 +msgid "Unicode (UTF-16BE)" +msgstr "" + +#: ../src/setup.c:216 +msgid "Unicode (UTF-32)" +msgstr "" + +#: ../src/setup.c:217 +msgid "Unicode (UTF-32LE)" +msgstr "" + +#: ../src/setup.c:218 +msgid "Unicode (UTF-32BE)" +msgstr "" + +#: ../src/components/book.c:124 msgid "Open Link in New _Tab" msgstr "Otvoriť odkaz na novej kar_te" -#: ../src/components/book.c:123 +#: ../src/components/book.c:125 msgid "_Copy Link Location" msgstr "_Kopírovať adresu odkazu" -#: ../src/components/book.c:125 +#: ../src/components/book.c:127 msgid "Copy Page _Location" msgstr "_Kopírovať umiestnenie stránky" -#: ../src/components/book.c:242 +#: ../src/components/book.c:246 msgid "Find:" msgstr "" -#: ../src/components/book.c:258 +#: ../src/components/book.c:261 msgid "Previous" msgstr "" -#: ../src/components/book.c:268 +#: ../src/components/book.c:271 msgid "Next" msgstr "" -#: ../src/components/book.c:278 +#: ../src/components/book.c:281 msgid "Match case" msgstr "" #. customized label, add a close button rightmost -#: ../src/components/book.c:464 ../src/components/book.c:752 -#: ../src/models/parser.c:154 +#: ../src/components/book.c:464 ../src/components/book.c:710 +#: ../src/models/parser.c:180 msgid "No Title" msgstr "Bez názvu" -#: ../src/components/book.c:907 +#: ../src/components/book.c:899 msgid "Topics" msgstr "Témy" -#: ../src/components/book.c:924 +#: ../src/components/book.c:916 msgid "Index" msgstr "" -#: ../src/components/book.c:940 +#: ../src/components/book.c:932 msgid "Bookmarks" msgstr "Záložky" -#: ../src/components/book.c:1012 +#: ../src/components/book.c:1019 #, c-format msgid "Can not find link target file at \"%s\"" msgstr "" -#: ../src/models/chmfile.c:290 +#: ../src/models/chmfile.c:293 #, fuzzy, c-format msgid "Cannot open chmfile: %s" msgstr "Nemôžem otvoriť chm súbor %s." -#: ../src/models/chmfile.c:300 +#: ../src/models/chmfile.c:303 #, c-format msgid "Extract chmfile failed: %s" msgstr "Extrahovanie CHM súboru: %s" -#: ../src/models/chmfile.c:325 +#: ../src/models/chmfile.c:328 #, fuzzy, c-format msgid "Open \"%s\" failed: %s" msgstr "otváranie \"%s\" zlyhalo: %s" -#: ../src/models/chmfile.c:515 +#: ../src/models/chmfile.c:519 #, c-format msgid "Can not open chm file %s." msgstr "Nemôžem otvoriť chm súbor %s." +#~ msgid "The HTML Help(CHM) viewer for Unix/Linux" +#~ msgstr "Prehliadač HTML Nápovedy (CHM) pre Unix/Linux" + +#~ msgid "more than 1 argument\n" +#~ msgstr "viac než 1 argument\n" + +#~ msgid "Auto-Detect:" +#~ msgstr "Autodetekcia:" + #, fuzzy #~ msgid "Copy" #~ msgstr "_Kopírovať" -#~ msgid "About" -#~ msgstr "O programe" - #, fuzzy #~ msgid "CS_BOOK >>> URI redirect: \"%s\" -> \"%s\"" #~ msgstr "URI presmerovanie: \"%s\" -> \"%s\"" diff -Nru chmsee-1.1.0/po/sv.po chmsee-1.3.0/po/sv.po --- chmsee-1.1.0/po/sv.po 2010-04-12 08:45:01.000000000 +0000 +++ chmsee-1.3.0/po/sv.po 2011-01-16 13:48:42.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: chmsee\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-04-12 16:35+0800\n" +"POT-Creation-Date: 2011-01-16 21:47+0800\n" "PO-Revision-Date: 2009-08-26 11:45+0000\n" "Last-Translator: Martin Lindhe \n" "Language-Team: Swedish \n" @@ -18,15 +18,11 @@ "X-Generator: Launchpad (build Unknown)\n" #: ../data/about-dialog.ui.h:1 -msgid "The HTML Help(CHM) viewer for Unix/Linux" -msgstr "HTML-hjälpvisare (CHM) för Unix/Linux" - -#: ../data/about-dialog.ui.h:2 msgid "http://code.google.com/p/chmsee" msgstr "" #. TRANSLATORS: Replace this string with your names, one name per line. -#: ../data/about-dialog.ui.h:4 +#: ../data/about-dialog.ui.h:3 msgid "translator-credits" msgstr "" "Launchpad Contributions:\n" @@ -53,23 +49,20 @@ msgstr "Cacheminne" #: ../data/setup-window.ui.h:2 -msgid "Charset" -msgstr "Teckenuppsättning" - -#: ../data/setup-window.ui.h:3 msgid "Font" msgstr "Typsnitt" +#: ../data/setup-window.ui.h:3 +#, fuzzy +msgid "Language" +msgstr "Cacheminne" + #: ../data/setup-window.ui.h:4 #, fuzzy msgid "Startup" msgstr "Teckenuppsättning" #: ../data/setup-window.ui.h:5 -msgid "Auto-Detect:" -msgstr "Identifiera automatiskt" - -#: ../data/setup-window.ui.h:6 msgid "" "CHM files extracted in this cache folder, you can press Clear button to free " "disk space.\n" @@ -81,276 +74,620 @@ "\n" "OBSERVERA: Om du visar en CHM-fil så behöver du öppna den igen efter tömning." +#: ../data/setup-window.ui.h:8 +#, fuzzy +msgid "Charset:" +msgstr "Teckenuppsättning" + #: ../data/setup-window.ui.h:9 msgid "Fixed Width:" msgstr "Fast bredd:" #: ../data/setup-window.ui.h:10 -msgid "Japanese" -msgstr "" - -#: ../data/setup-window.ui.h:11 -msgid "Korean" -msgstr "" - -#: ../data/setup-window.ui.h:12 msgid "Load last opened file." msgstr "" -#: ../data/setup-window.ui.h:13 -msgid "Russian" -msgstr "" - -#: ../data/setup-window.ui.h:14 +#: ../data/setup-window.ui.h:11 msgid "Setup" msgstr "Inställningar" -#: ../data/setup-window.ui.h:15 -msgid "Simplified Chinese" -msgstr "" - -#: ../data/setup-window.ui.h:16 -msgid "Traditional Chinese" -msgstr "" - -#: ../data/setup-window.ui.h:17 -msgid "Ukrainian" -msgstr "" - -#: ../data/setup-window.ui.h:18 -msgid "Universal" -msgstr "" - -#: ../data/setup-window.ui.h:19 +#: ../data/setup-window.ui.h:12 msgid "Variable Width:" msgstr "Variabel bredd:" -#: ../src/chmsee.c:186 +#: ../src/chmsee.c:187 msgid "_File" msgstr "_Arkiv" -#: ../src/chmsee.c:187 +#: ../src/chmsee.c:188 msgid "_Edit" msgstr "R_edigera" -#: ../src/chmsee.c:188 +#: ../src/chmsee.c:189 msgid "_View" msgstr "_Visa" -#: ../src/chmsee.c:189 +#: ../src/chmsee.c:190 msgid "_Help" msgstr "_Hjälp" -#: ../src/chmsee.c:191 +#: ../src/chmsee.c:192 msgid "_Open" msgstr "" -#: ../src/chmsee.c:191 +#: ../src/chmsee.c:192 #, fuzzy msgid "Open a file" msgstr "Öppna fil" -#: ../src/chmsee.c:192 +#: ../src/chmsee.c:193 #, fuzzy msgid "_Recent Files" msgstr "Öppna fil" -#: ../src/chmsee.c:194 +#: ../src/chmsee.c:195 #, fuzzy msgid "New _Tab" msgstr "_Ny flik" -#: ../src/chmsee.c:195 +#: ../src/chmsee.c:196 msgid "_Close Tab" msgstr "S_täng flik" -#: ../src/chmsee.c:196 +#: ../src/chmsee.c:197 msgid "E_xit" msgstr "" -#: ../src/chmsee.c:196 +#: ../src/chmsee.c:197 #, fuzzy msgid "Exit ChmSee" msgstr "ChmSee" -#: ../src/chmsee.c:198 ../src/components/book.c:119 +#: ../src/chmsee.c:199 ../src/components/book.c:121 msgid "_Copy" msgstr "_Kopiera" -#: ../src/chmsee.c:199 ../src/components/book.c:124 +#: ../src/chmsee.c:200 ../src/components/book.c:126 msgid "Select _All" msgstr "Markera _allt" -#: ../src/chmsee.c:201 +#: ../src/chmsee.c:202 msgid "_Find" msgstr "" -#: ../src/chmsee.c:203 +#: ../src/chmsee.c:204 msgid "_Preferences" msgstr "" -#: ../src/chmsee.c:203 +#: ../src/chmsee.c:204 msgid "Preferences" msgstr "" -#: ../src/chmsee.c:205 +#: ../src/chmsee.c:206 msgid "_Home" msgstr "_Hem" -#: ../src/chmsee.c:206 ../src/components/book.c:120 +#: ../src/chmsee.c:207 ../src/components/book.c:122 msgid "_Back" msgstr "_Bakåt" -#: ../src/chmsee.c:207 ../src/components/book.c:121 +#: ../src/chmsee.c:208 ../src/components/book.c:123 msgid "_Forward" msgstr "_Framåt" #: ../src/chmsee.c:209 +msgid "_Prev" +msgstr "" + +#: ../src/chmsee.c:210 +msgid "_Next" +msgstr "" + +#: ../src/chmsee.c:212 #, fuzzy msgid "_About" msgstr "Om" -#: ../src/chmsee.c:209 +#: ../src/chmsee.c:212 #, fuzzy msgid "About ChmSee" msgstr "ChmSee" -#: ../src/chmsee.c:211 +#: ../src/chmsee.c:214 #, fuzzy msgid "Zoom _In" msgstr "Zooma in" -#: ../src/chmsee.c:212 +#: ../src/chmsee.c:215 #, fuzzy msgid "_Normal Size" msgstr "Normal" -#: ../src/chmsee.c:213 +#: ../src/chmsee.c:216 #, fuzzy msgid "Zoom _Out" msgstr "Zooma ut" -#: ../src/chmsee.c:221 +#: ../src/chmsee.c:224 #, fuzzy msgid "Full _Screen" msgstr "_Helskärm" -#: ../src/chmsee.c:222 +#: ../src/chmsee.c:225 msgid "Side _Pane" msgstr "Sido_panel" -#: ../src/chmsee.c:480 +#: ../src/chmsee.c:486 msgid "CHM Files" msgstr "CHM-filer" -#: ../src/chmsee.c:485 +#: ../src/chmsee.c:491 msgid "All Files" msgstr "Alla filer" -#: ../src/chmsee.c:823 +#: ../src/chmsee.c:628 +msgid "(Build with xulrunner " +msgstr "" + +#: ../src/chmsee.c:628 +msgid ")" +msgstr "" + +#: ../src/chmsee.c:802 msgid "Ready!" msgstr "Redo!" -#: ../src/chmsee.c:1034 +#: ../src/chmsee.c:985 #, fuzzy, c-format msgid "Error: Can not open spectified file '%s'" msgstr "Kan inte öppna chm-fil %s." -#: ../src/main.c:199 -msgid "Display the version and exit" +#: ../src/main.c:220 +#, fuzzy +msgid "Display ChmSee version" msgstr "Visa versionen och avsluta" -#: ../src/main.c:204 -msgid "be verbose, repeat 3 times to get all info" +#: ../src/main.c:225 +#, fuzzy +msgid "Be verbose, repeat 3 times to get all information" msgstr "var detaljerad, upprepa 3 gånger för att visa all information" -#: ../src/main.c:209 -msgid "be quiet, repeat 2 times to disable all info" +#: ../src/main.c:230 +#, fuzzy +msgid "Be quiet, repeat 2 times to disable all information" msgstr "var tyst, upprepa 2 gånger för att stänga av all information" -#: ../src/main.c:240 -#, c-format -msgid "more than 1 argument\n" -msgstr "mer än ett argument\n" +#: ../src/setup.c:131 +#, fuzzy +msgid "Auto" +msgstr "Om" + +#: ../src/setup.c:132 +msgid "West European" +msgstr "" + +#: ../src/setup.c:133 +msgid "East European" +msgstr "" + +#: ../src/setup.c:134 +msgid "East Asian" +msgstr "" + +#: ../src/setup.c:135 +msgid "SE & SW Asian" +msgstr "" + +#: ../src/setup.c:136 +msgid "Middle Eastern" +msgstr "" + +#: ../src/setup.c:137 +msgid "Unicode" +msgstr "" + +#: ../src/setup.c:141 +msgid "Western (ISO-8859-1)" +msgstr "" + +#. index = 0 +#: ../src/setup.c:142 +msgid "Western (ISO-8859-15)" +msgstr "" + +#: ../src/setup.c:143 +msgid "Western (IBM-850)" +msgstr "" + +#: ../src/setup.c:144 +msgid "Western (MacRoman)" +msgstr "" + +#: ../src/setup.c:145 +msgid "Western (Windows-1252)" +msgstr "" + +#: ../src/setup.c:146 +msgid "Celtic (ISO-8859-14)" +msgstr "" + +#: ../src/setup.c:147 +msgid "Greek (ISO-8859-7)" +msgstr "" + +#: ../src/setup.c:148 +msgid "Greek (MacGreek)" +msgstr "" + +#: ../src/setup.c:149 +msgid "Greek (Windows-1253)" +msgstr "" + +#: ../src/setup.c:150 +msgid "Icelandic (MacIcelandic)" +msgstr "" + +#: ../src/setup.c:151 +msgid "Nordic (ISO-8859-10)" +msgstr "" + +#: ../src/setup.c:152 +msgid "South European (ISO-8859-3)" +msgstr "" + +#: ../src/setup.c:153 +msgid "Baltic (ISO-8859-4)" +msgstr "" + +#. index = 12 +#: ../src/setup.c:154 +msgid "Baltic (ISO-8859-13)" +msgstr "" + +#: ../src/setup.c:155 +msgid "Baltic (Windows-1257)" +msgstr "" + +#: ../src/setup.c:156 +msgid "Central European (IBM-852)" +msgstr "" + +#: ../src/setup.c:157 +msgid "Central European (ISO-8859-2)" +msgstr "" + +#: ../src/setup.c:158 +msgid "Central European (MacCE)" +msgstr "" + +#: ../src/setup.c:159 +msgid "Central European (Windows-1250)" +msgstr "" + +#: ../src/setup.c:160 +msgid "Croatian (MacCroatian)" +msgstr "" + +#: ../src/setup.c:161 +msgid "Cyrillic (IBM-855)" +msgstr "" + +#: ../src/setup.c:162 +msgid "Cyrillic (ISO-8895-5)" +msgstr "" -#: ../src/components/book.c:122 +#: ../src/setup.c:163 +msgid "Cyrillic (ISO-IR-111)" +msgstr "" + +#: ../src/setup.c:164 +msgid "Cyrillic (KOI8-R)" +msgstr "" + +#: ../src/setup.c:165 +msgid "Cyrillic (MacCyrillic)" +msgstr "" + +#: ../src/setup.c:166 +msgid "Cyrillic (Windows-1251)" +msgstr "" + +#: ../src/setup.c:167 +msgid "Cyrillic/Russian (CP-866)" +msgstr "" + +#: ../src/setup.c:168 +msgid "Cyrillic/Ukrainian (KOI8-U)" +msgstr "" + +#: ../src/setup.c:169 +msgid "Romanian (ISO-8859-16)" +msgstr "" + +#: ../src/setup.c:170 +msgid "Romanian (MacRomanian)" +msgstr "" + +#: ../src/setup.c:171 +msgid "Chinese Simplified (GB2312)" +msgstr "" + +#. index = 30 +#: ../src/setup.c:172 +msgid "Chinese Simplified (GBK)" +msgstr "" + +#: ../src/setup.c:173 +msgid "Chinese Simplified (GB18030)" +msgstr "" + +#: ../src/setup.c:174 +msgid "Chinese Simplified (HZ)" +msgstr "" + +#: ../src/setup.c:175 +msgid "Chinese Simplified (ISO-2022-CN)" +msgstr "" + +#: ../src/setup.c:176 +msgid "Chinese Traditional (Big5)" +msgstr "" + +#: ../src/setup.c:177 +msgid "Chinese Traditional (Big5-HKSCS)" +msgstr "" + +#: ../src/setup.c:178 +msgid "Chinese Traditional (EUC-TW)" +msgstr "" + +#: ../src/setup.c:179 +msgid "Japanese (EUC-JP)" +msgstr "" + +#: ../src/setup.c:180 +msgid "Japanese (ISO-2022-JP)" +msgstr "" + +#: ../src/setup.c:181 +msgid "Japanese (Shift_JIS)" +msgstr "" + +#: ../src/setup.c:182 +msgid "Korean (EUC-KR)" +msgstr "" + +#: ../src/setup.c:183 +msgid "Korean (UHC)" +msgstr "" + +#: ../src/setup.c:184 +msgid "Korean (JOHAB)" +msgstr "" + +#: ../src/setup.c:185 +msgid "Korean (ISO-2022-KR)" +msgstr "" + +#: ../src/setup.c:186 +msgid "Armenian (ARMSCII-8)" +msgstr "" + +#. index = 45 +#: ../src/setup.c:187 +msgid "Georgian (GEOSTD8)" +msgstr "" + +#: ../src/setup.c:188 +msgid "Thai (TIS-620)" +msgstr "" + +#: ../src/setup.c:189 +msgid "Thai (ISO-8859-11)" +msgstr "" + +#: ../src/setup.c:190 +msgid "Thai (Windows-874)" +msgstr "" + +#: ../src/setup.c:191 +msgid "Thai (IBM-874)" +msgstr "" + +#: ../src/setup.c:192 +msgid "Turkish (IBM-857)" +msgstr "" + +#: ../src/setup.c:193 +msgid "Turkish (ISO-8859-9)" +msgstr "" + +#: ../src/setup.c:194 +msgid "Turkish (MacTurkish)" +msgstr "" + +#: ../src/setup.c:195 +msgid "Turkish (Windows-1254)" +msgstr "" + +#: ../src/setup.c:196 +msgid "Vietnamese (TCVN)" +msgstr "" + +#: ../src/setup.c:197 +msgid "Vietnamese (VISCII)" +msgstr "" + +#: ../src/setup.c:198 +msgid "Vietnamese (VPS)" +msgstr "" + +#: ../src/setup.c:199 +msgid "Vietnamese (Windows-1258)" +msgstr "" + +#: ../src/setup.c:200 +msgid "Hindi (MacDevanagari)" +msgstr "" + +#: ../src/setup.c:201 +msgid "Gujarati (MacGujarati)" +msgstr "" + +#: ../src/setup.c:202 +msgid "Gurmukhi (MacGurmukhi)" +msgstr "" + +#: ../src/setup.c:203 +msgid "Arabic (ISO-8859-6)" +msgstr "" + +#. index = 62 +#: ../src/setup.c:204 +msgid "Arabic (Windows-1256)" +msgstr "" + +#: ../src/setup.c:205 +msgid "Arabic (IBM-864)" +msgstr "" + +#: ../src/setup.c:206 +msgid "Arabic (MacArabic)" +msgstr "" + +#: ../src/setup.c:207 +msgid "Farsi (MacFarsi)" +msgstr "" + +#: ../src/setup.c:208 +msgid "Hebrew (ISO-8859-8-I)" +msgstr "" + +#: ../src/setup.c:209 +msgid "Hebrew (Windows-1255)" +msgstr "" + +#: ../src/setup.c:210 +msgid "Hebrew Visual (ISO-8859-8)" +msgstr "" + +#: ../src/setup.c:211 +msgid "Hebrew (IBM-862)" +msgstr "" + +#: ../src/setup.c:212 +msgid "Hebrew (MacHebrew)" +msgstr "" + +#: ../src/setup.c:213 +msgid "Unicode (UTF-8)" +msgstr "" + +#. index = 72 +#: ../src/setup.c:214 +msgid "Unicode (UTF-16LE)" +msgstr "" + +#: ../src/setup.c:215 +msgid "Unicode (UTF-16BE)" +msgstr "" + +#: ../src/setup.c:216 +msgid "Unicode (UTF-32)" +msgstr "" + +#: ../src/setup.c:217 +msgid "Unicode (UTF-32LE)" +msgstr "" + +#: ../src/setup.c:218 +msgid "Unicode (UTF-32BE)" +msgstr "" + +#: ../src/components/book.c:124 msgid "Open Link in New _Tab" msgstr "Öppna länk i ny _flik" -#: ../src/components/book.c:123 +#: ../src/components/book.c:125 msgid "_Copy Link Location" msgstr "_Kopiera länkadress" -#: ../src/components/book.c:125 +#: ../src/components/book.c:127 msgid "Copy Page _Location" msgstr "Kopiera sidans _sökväg" -#: ../src/components/book.c:242 +#: ../src/components/book.c:246 msgid "Find:" msgstr "" -#: ../src/components/book.c:258 +#: ../src/components/book.c:261 msgid "Previous" msgstr "" -#: ../src/components/book.c:268 +#: ../src/components/book.c:271 msgid "Next" msgstr "" -#: ../src/components/book.c:278 +#: ../src/components/book.c:281 msgid "Match case" msgstr "" #. customized label, add a close button rightmost -#: ../src/components/book.c:464 ../src/components/book.c:752 -#: ../src/models/parser.c:154 +#: ../src/components/book.c:464 ../src/components/book.c:710 +#: ../src/models/parser.c:180 msgid "No Title" msgstr "Ingen titel" -#: ../src/components/book.c:907 +#: ../src/components/book.c:899 msgid "Topics" msgstr "Ämnen" -#: ../src/components/book.c:924 +#: ../src/components/book.c:916 msgid "Index" msgstr "Översikt" -#: ../src/components/book.c:940 +#: ../src/components/book.c:932 msgid "Bookmarks" msgstr "Bokmärken" -#: ../src/components/book.c:1012 +#: ../src/components/book.c:1019 #, c-format msgid "Can not find link target file at \"%s\"" msgstr "" -#: ../src/models/chmfile.c:290 +#: ../src/models/chmfile.c:293 #, fuzzy, c-format msgid "Cannot open chmfile: %s" msgstr "Kan inte öppna chm-fil %s." -#: ../src/models/chmfile.c:300 +#: ../src/models/chmfile.c:303 #, c-format msgid "Extract chmfile failed: %s" msgstr "Misslyckades att packa upp chm-fil: %s" -#: ../src/models/chmfile.c:325 +#: ../src/models/chmfile.c:328 #, fuzzy, c-format msgid "Open \"%s\" failed: %s" msgstr "Misslyckades att öppna \"%s\": %s" -#: ../src/models/chmfile.c:515 +#: ../src/models/chmfile.c:519 #, c-format msgid "Can not open chm file %s." msgstr "Kan inte öppna chm-fil %s." +#~ msgid "The HTML Help(CHM) viewer for Unix/Linux" +#~ msgstr "HTML-hjälpvisare (CHM) för Unix/Linux" + +#~ msgid "more than 1 argument\n" +#~ msgstr "mer än ett argument\n" + +#~ msgid "Auto-Detect:" +#~ msgstr "Identifiera automatiskt" + #, fuzzy #~ msgid "Copy" #~ msgstr "_Kopiera" -#~ msgid "About" -#~ msgstr "Om" - #, fuzzy #~ msgid "CS_BOOK >>> URI redirect: \"%s\" -> \"%s\"" #~ msgstr "URI omdirigering: \"%s\" -> \"%s\"" diff -Nru chmsee-1.1.0/po/sw.po chmsee-1.3.0/po/sw.po --- chmsee-1.1.0/po/sw.po 2010-04-12 08:45:01.000000000 +0000 +++ chmsee-1.3.0/po/sw.po 2011-01-16 13:48:42.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: chmsee\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-04-12 16:35+0800\n" +"POT-Creation-Date: 2011-01-16 21:47+0800\n" "PO-Revision-Date: 2009-04-07 16:48+0000\n" "Last-Translator: Emanuel Feruzi \n" "Language-Team: Swahili \n" @@ -18,15 +18,11 @@ "X-Generator: Launchpad (build Unknown)\n" #: ../data/about-dialog.ui.h:1 -msgid "The HTML Help(CHM) viewer for Unix/Linux" -msgstr "Kiangalia cha Msaada HTML(CHM) kwa Unix/Linux" - -#: ../data/about-dialog.ui.h:2 msgid "http://code.google.com/p/chmsee" msgstr "http://code.google.com/p/chmsee" #. TRANSLATORS: Replace this string with your names, one name per line. -#: ../data/about-dialog.ui.h:4 +#: ../data/about-dialog.ui.h:3 msgid "translator-credits" msgstr "" "Launchpad Contributions:\n" @@ -55,23 +51,20 @@ msgstr "Kache" #: ../data/setup-window.ui.h:2 -msgid "Charset" -msgstr "Seti Kiwambo" - -#: ../data/setup-window.ui.h:3 msgid "Font" msgstr "Fonti" +#: ../data/setup-window.ui.h:3 +#, fuzzy +msgid "Language" +msgstr "Kache" + #: ../data/setup-window.ui.h:4 #, fuzzy msgid "Startup" msgstr "Seti Kiwambo" #: ../data/setup-window.ui.h:5 -msgid "Auto-Detect:" -msgstr "Gundua Kiotomati" - -#: ../data/setup-window.ui.h:6 msgid "" "CHM files extracted in this cache folder, you can press Clear button to free " "disk space.\n" @@ -81,276 +74,620 @@ "Faili la CHM limeng'olewa ndani ya folda hili la kache, unaweza bonyeza " "kitufe cha Safisha kutoa nafasi hii ya disk" +#: ../data/setup-window.ui.h:8 +#, fuzzy +msgid "Charset:" +msgstr "Seti Kiwambo" + #: ../data/setup-window.ui.h:9 msgid "Fixed Width:" msgstr "Upana usibadilika" #: ../data/setup-window.ui.h:10 -msgid "Japanese" -msgstr "" - -#: ../data/setup-window.ui.h:11 -msgid "Korean" -msgstr "" - -#: ../data/setup-window.ui.h:12 msgid "Load last opened file." msgstr "" -#: ../data/setup-window.ui.h:13 -msgid "Russian" -msgstr "" - -#: ../data/setup-window.ui.h:14 +#: ../data/setup-window.ui.h:11 msgid "Setup" msgstr "Usanidi" -#: ../data/setup-window.ui.h:15 -msgid "Simplified Chinese" -msgstr "" - -#: ../data/setup-window.ui.h:16 -msgid "Traditional Chinese" -msgstr "" - -#: ../data/setup-window.ui.h:17 -msgid "Ukrainian" -msgstr "" - -#: ../data/setup-window.ui.h:18 -msgid "Universal" -msgstr "" - -#: ../data/setup-window.ui.h:19 +#: ../data/setup-window.ui.h:12 msgid "Variable Width:" msgstr "Upana unaobadilika" -#: ../src/chmsee.c:186 +#: ../src/chmsee.c:187 msgid "_File" msgstr "Faili" -#: ../src/chmsee.c:187 +#: ../src/chmsee.c:188 msgid "_Edit" msgstr "Hariri" -#: ../src/chmsee.c:188 +#: ../src/chmsee.c:189 msgid "_View" msgstr "Angalia" -#: ../src/chmsee.c:189 +#: ../src/chmsee.c:190 msgid "_Help" msgstr "Msaada" -#: ../src/chmsee.c:191 +#: ../src/chmsee.c:192 msgid "_Open" msgstr "" -#: ../src/chmsee.c:191 +#: ../src/chmsee.c:192 #, fuzzy msgid "Open a file" msgstr "Fungua Faile" -#: ../src/chmsee.c:192 +#: ../src/chmsee.c:193 #, fuzzy msgid "_Recent Files" msgstr "Fungua Faile" -#: ../src/chmsee.c:194 +#: ../src/chmsee.c:195 #, fuzzy msgid "New _Tab" msgstr "Tabo Mpya" -#: ../src/chmsee.c:195 +#: ../src/chmsee.c:196 msgid "_Close Tab" msgstr "Funga Tabo" -#: ../src/chmsee.c:196 +#: ../src/chmsee.c:197 msgid "E_xit" msgstr "" -#: ../src/chmsee.c:196 +#: ../src/chmsee.c:197 #, fuzzy msgid "Exit ChmSee" msgstr "ChmSee" -#: ../src/chmsee.c:198 ../src/components/book.c:119 +#: ../src/chmsee.c:199 ../src/components/book.c:121 msgid "_Copy" msgstr "Nakili" -#: ../src/chmsee.c:199 ../src/components/book.c:124 +#: ../src/chmsee.c:200 ../src/components/book.c:126 msgid "Select _All" msgstr "Chagua Yote" -#: ../src/chmsee.c:201 +#: ../src/chmsee.c:202 msgid "_Find" msgstr "" -#: ../src/chmsee.c:203 +#: ../src/chmsee.c:204 msgid "_Preferences" msgstr "" -#: ../src/chmsee.c:203 +#: ../src/chmsee.c:204 msgid "Preferences" msgstr "" -#: ../src/chmsee.c:205 +#: ../src/chmsee.c:206 msgid "_Home" msgstr "Nyumbani" -#: ../src/chmsee.c:206 ../src/components/book.c:120 +#: ../src/chmsee.c:207 ../src/components/book.c:122 msgid "_Back" msgstr "Nyuma" -#: ../src/chmsee.c:207 ../src/components/book.c:121 +#: ../src/chmsee.c:208 ../src/components/book.c:123 msgid "_Forward" msgstr "Mbele" #: ../src/chmsee.c:209 +msgid "_Prev" +msgstr "" + +#: ../src/chmsee.c:210 +msgid "_Next" +msgstr "" + +#: ../src/chmsee.c:212 #, fuzzy msgid "_About" msgstr "Kuhusu" -#: ../src/chmsee.c:209 +#: ../src/chmsee.c:212 #, fuzzy msgid "About ChmSee" msgstr "ChmSee" -#: ../src/chmsee.c:211 +#: ../src/chmsee.c:214 #, fuzzy msgid "Zoom _In" msgstr "Tutuza" -#: ../src/chmsee.c:212 +#: ../src/chmsee.c:215 #, fuzzy msgid "_Normal Size" msgstr "Kawaida" -#: ../src/chmsee.c:213 +#: ../src/chmsee.c:216 #, fuzzy msgid "Zoom _Out" msgstr "Fifiza" -#: ../src/chmsee.c:221 +#: ../src/chmsee.c:224 msgid "Full _Screen" msgstr "" -#: ../src/chmsee.c:222 +#: ../src/chmsee.c:225 #, fuzzy msgid "Side _Pane" msgstr "Onyesha/Ficha Paneli" -#: ../src/chmsee.c:480 +#: ../src/chmsee.c:486 msgid "CHM Files" msgstr "Mafaili ya CHM" -#: ../src/chmsee.c:485 +#: ../src/chmsee.c:491 msgid "All Files" msgstr "Mafaili yote" -#: ../src/chmsee.c:823 +#: ../src/chmsee.c:628 +msgid "(Build with xulrunner " +msgstr "" + +#: ../src/chmsee.c:628 +msgid ")" +msgstr "" + +#: ../src/chmsee.c:802 msgid "Ready!" msgstr "Tayari!" -#: ../src/chmsee.c:1034 +#: ../src/chmsee.c:985 #, fuzzy, c-format msgid "Error: Can not open spectified file '%s'" msgstr "Faili %s la chm limeshishwa funguliwa." -#: ../src/main.c:199 -msgid "Display the version and exit" +#: ../src/main.c:220 +#, fuzzy +msgid "Display ChmSee version" msgstr "Onyesha toleo na utoke" -#: ../src/main.c:204 -msgid "be verbose, repeat 3 times to get all info" +#: ../src/main.c:225 +#, fuzzy +msgid "Be verbose, repeat 3 times to get all information" msgstr "piga kelele, rudua mara 3 kupata taarifa zote" -#: ../src/main.c:209 -msgid "be quiet, repeat 2 times to disable all info" +#: ../src/main.c:230 +#, fuzzy +msgid "Be quiet, repeat 2 times to disable all information" msgstr "kuwa mkimya, rudua mara 3 kulemaza taarifa zote" -#: ../src/main.c:240 -#, c-format -msgid "more than 1 argument\n" -msgstr "zaidi ya agyument 1\n" +#: ../src/setup.c:131 +#, fuzzy +msgid "Auto" +msgstr "Kuhusu" + +#: ../src/setup.c:132 +msgid "West European" +msgstr "" + +#: ../src/setup.c:133 +msgid "East European" +msgstr "" + +#: ../src/setup.c:134 +msgid "East Asian" +msgstr "" + +#: ../src/setup.c:135 +msgid "SE & SW Asian" +msgstr "" + +#: ../src/setup.c:136 +msgid "Middle Eastern" +msgstr "" + +#: ../src/setup.c:137 +msgid "Unicode" +msgstr "" + +#: ../src/setup.c:141 +msgid "Western (ISO-8859-1)" +msgstr "" + +#. index = 0 +#: ../src/setup.c:142 +msgid "Western (ISO-8859-15)" +msgstr "" + +#: ../src/setup.c:143 +msgid "Western (IBM-850)" +msgstr "" + +#: ../src/setup.c:144 +msgid "Western (MacRoman)" +msgstr "" + +#: ../src/setup.c:145 +msgid "Western (Windows-1252)" +msgstr "" + +#: ../src/setup.c:146 +msgid "Celtic (ISO-8859-14)" +msgstr "" + +#: ../src/setup.c:147 +msgid "Greek (ISO-8859-7)" +msgstr "" + +#: ../src/setup.c:148 +msgid "Greek (MacGreek)" +msgstr "" + +#: ../src/setup.c:149 +msgid "Greek (Windows-1253)" +msgstr "" + +#: ../src/setup.c:150 +msgid "Icelandic (MacIcelandic)" +msgstr "" + +#: ../src/setup.c:151 +msgid "Nordic (ISO-8859-10)" +msgstr "" + +#: ../src/setup.c:152 +msgid "South European (ISO-8859-3)" +msgstr "" + +#: ../src/setup.c:153 +msgid "Baltic (ISO-8859-4)" +msgstr "" + +#. index = 12 +#: ../src/setup.c:154 +msgid "Baltic (ISO-8859-13)" +msgstr "" + +#: ../src/setup.c:155 +msgid "Baltic (Windows-1257)" +msgstr "" + +#: ../src/setup.c:156 +msgid "Central European (IBM-852)" +msgstr "" + +#: ../src/setup.c:157 +msgid "Central European (ISO-8859-2)" +msgstr "" + +#: ../src/setup.c:158 +msgid "Central European (MacCE)" +msgstr "" + +#: ../src/setup.c:159 +msgid "Central European (Windows-1250)" +msgstr "" + +#: ../src/setup.c:160 +msgid "Croatian (MacCroatian)" +msgstr "" + +#: ../src/setup.c:161 +msgid "Cyrillic (IBM-855)" +msgstr "" + +#: ../src/setup.c:162 +msgid "Cyrillic (ISO-8895-5)" +msgstr "" -#: ../src/components/book.c:122 +#: ../src/setup.c:163 +msgid "Cyrillic (ISO-IR-111)" +msgstr "" + +#: ../src/setup.c:164 +msgid "Cyrillic (KOI8-R)" +msgstr "" + +#: ../src/setup.c:165 +msgid "Cyrillic (MacCyrillic)" +msgstr "" + +#: ../src/setup.c:166 +msgid "Cyrillic (Windows-1251)" +msgstr "" + +#: ../src/setup.c:167 +msgid "Cyrillic/Russian (CP-866)" +msgstr "" + +#: ../src/setup.c:168 +msgid "Cyrillic/Ukrainian (KOI8-U)" +msgstr "" + +#: ../src/setup.c:169 +msgid "Romanian (ISO-8859-16)" +msgstr "" + +#: ../src/setup.c:170 +msgid "Romanian (MacRomanian)" +msgstr "" + +#: ../src/setup.c:171 +msgid "Chinese Simplified (GB2312)" +msgstr "" + +#. index = 30 +#: ../src/setup.c:172 +msgid "Chinese Simplified (GBK)" +msgstr "" + +#: ../src/setup.c:173 +msgid "Chinese Simplified (GB18030)" +msgstr "" + +#: ../src/setup.c:174 +msgid "Chinese Simplified (HZ)" +msgstr "" + +#: ../src/setup.c:175 +msgid "Chinese Simplified (ISO-2022-CN)" +msgstr "" + +#: ../src/setup.c:176 +msgid "Chinese Traditional (Big5)" +msgstr "" + +#: ../src/setup.c:177 +msgid "Chinese Traditional (Big5-HKSCS)" +msgstr "" + +#: ../src/setup.c:178 +msgid "Chinese Traditional (EUC-TW)" +msgstr "" + +#: ../src/setup.c:179 +msgid "Japanese (EUC-JP)" +msgstr "" + +#: ../src/setup.c:180 +msgid "Japanese (ISO-2022-JP)" +msgstr "" + +#: ../src/setup.c:181 +msgid "Japanese (Shift_JIS)" +msgstr "" + +#: ../src/setup.c:182 +msgid "Korean (EUC-KR)" +msgstr "" + +#: ../src/setup.c:183 +msgid "Korean (UHC)" +msgstr "" + +#: ../src/setup.c:184 +msgid "Korean (JOHAB)" +msgstr "" + +#: ../src/setup.c:185 +msgid "Korean (ISO-2022-KR)" +msgstr "" + +#: ../src/setup.c:186 +msgid "Armenian (ARMSCII-8)" +msgstr "" + +#. index = 45 +#: ../src/setup.c:187 +msgid "Georgian (GEOSTD8)" +msgstr "" + +#: ../src/setup.c:188 +msgid "Thai (TIS-620)" +msgstr "" + +#: ../src/setup.c:189 +msgid "Thai (ISO-8859-11)" +msgstr "" + +#: ../src/setup.c:190 +msgid "Thai (Windows-874)" +msgstr "" + +#: ../src/setup.c:191 +msgid "Thai (IBM-874)" +msgstr "" + +#: ../src/setup.c:192 +msgid "Turkish (IBM-857)" +msgstr "" + +#: ../src/setup.c:193 +msgid "Turkish (ISO-8859-9)" +msgstr "" + +#: ../src/setup.c:194 +msgid "Turkish (MacTurkish)" +msgstr "" + +#: ../src/setup.c:195 +msgid "Turkish (Windows-1254)" +msgstr "" + +#: ../src/setup.c:196 +msgid "Vietnamese (TCVN)" +msgstr "" + +#: ../src/setup.c:197 +msgid "Vietnamese (VISCII)" +msgstr "" + +#: ../src/setup.c:198 +msgid "Vietnamese (VPS)" +msgstr "" + +#: ../src/setup.c:199 +msgid "Vietnamese (Windows-1258)" +msgstr "" + +#: ../src/setup.c:200 +msgid "Hindi (MacDevanagari)" +msgstr "" + +#: ../src/setup.c:201 +msgid "Gujarati (MacGujarati)" +msgstr "" + +#: ../src/setup.c:202 +msgid "Gurmukhi (MacGurmukhi)" +msgstr "" + +#: ../src/setup.c:203 +msgid "Arabic (ISO-8859-6)" +msgstr "" + +#. index = 62 +#: ../src/setup.c:204 +msgid "Arabic (Windows-1256)" +msgstr "" + +#: ../src/setup.c:205 +msgid "Arabic (IBM-864)" +msgstr "" + +#: ../src/setup.c:206 +msgid "Arabic (MacArabic)" +msgstr "" + +#: ../src/setup.c:207 +msgid "Farsi (MacFarsi)" +msgstr "" + +#: ../src/setup.c:208 +msgid "Hebrew (ISO-8859-8-I)" +msgstr "" + +#: ../src/setup.c:209 +msgid "Hebrew (Windows-1255)" +msgstr "" + +#: ../src/setup.c:210 +msgid "Hebrew Visual (ISO-8859-8)" +msgstr "" + +#: ../src/setup.c:211 +msgid "Hebrew (IBM-862)" +msgstr "" + +#: ../src/setup.c:212 +msgid "Hebrew (MacHebrew)" +msgstr "" + +#: ../src/setup.c:213 +msgid "Unicode (UTF-8)" +msgstr "" + +#. index = 72 +#: ../src/setup.c:214 +msgid "Unicode (UTF-16LE)" +msgstr "" + +#: ../src/setup.c:215 +msgid "Unicode (UTF-16BE)" +msgstr "" + +#: ../src/setup.c:216 +msgid "Unicode (UTF-32)" +msgstr "" + +#: ../src/setup.c:217 +msgid "Unicode (UTF-32LE)" +msgstr "" + +#: ../src/setup.c:218 +msgid "Unicode (UTF-32BE)" +msgstr "" + +#: ../src/components/book.c:124 msgid "Open Link in New _Tab" msgstr "Fungua Kiungo kweye Tabo Mpya" -#: ../src/components/book.c:123 +#: ../src/components/book.c:125 msgid "_Copy Link Location" msgstr "Nakili Mahali pa Kiungo" -#: ../src/components/book.c:125 +#: ../src/components/book.c:127 msgid "Copy Page _Location" msgstr "Nakili _Mahali pa Ukurasa" -#: ../src/components/book.c:242 +#: ../src/components/book.c:246 msgid "Find:" msgstr "" -#: ../src/components/book.c:258 +#: ../src/components/book.c:261 msgid "Previous" msgstr "" -#: ../src/components/book.c:268 +#: ../src/components/book.c:271 msgid "Next" msgstr "" -#: ../src/components/book.c:278 +#: ../src/components/book.c:281 msgid "Match case" msgstr "" #. customized label, add a close button rightmost -#: ../src/components/book.c:464 ../src/components/book.c:752 -#: ../src/models/parser.c:154 +#: ../src/components/book.c:464 ../src/components/book.c:710 +#: ../src/models/parser.c:180 msgid "No Title" msgstr "Hakuna Jina" -#: ../src/components/book.c:907 +#: ../src/components/book.c:899 msgid "Topics" msgstr "Mada" -#: ../src/components/book.c:924 +#: ../src/components/book.c:916 msgid "Index" msgstr "" -#: ../src/components/book.c:940 +#: ../src/components/book.c:932 msgid "Bookmarks" msgstr "Maalamisho" -#: ../src/components/book.c:1012 +#: ../src/components/book.c:1019 #, c-format msgid "Can not find link target file at \"%s\"" msgstr "" -#: ../src/models/chmfile.c:290 +#: ../src/models/chmfile.c:293 #, fuzzy, c-format msgid "Cannot open chmfile: %s" msgstr "Faili %s la chm limeshishwa funguliwa." -#: ../src/models/chmfile.c:300 +#: ../src/models/chmfile.c:303 #, c-format msgid "Extract chmfile failed: %s" msgstr "Ungoaji wa faili la chm %s umeshidikana" -#: ../src/models/chmfile.c:325 +#: ../src/models/chmfile.c:328 #, fuzzy, c-format msgid "Open \"%s\" failed: %s" msgstr "kufungua \"%s\" kumeshindikana: %s" -#: ../src/models/chmfile.c:515 +#: ../src/models/chmfile.c:519 #, c-format msgid "Can not open chm file %s." msgstr "Faili %s la chm limeshishwa funguliwa." +#~ msgid "The HTML Help(CHM) viewer for Unix/Linux" +#~ msgstr "Kiangalia cha Msaada HTML(CHM) kwa Unix/Linux" + +#~ msgid "more than 1 argument\n" +#~ msgstr "zaidi ya agyument 1\n" + +#~ msgid "Auto-Detect:" +#~ msgstr "Gundua Kiotomati" + #, fuzzy #~ msgid "Copy" #~ msgstr "Nakili" -#~ msgid "About" -#~ msgstr "Kuhusu" - #, fuzzy #~ msgid "CS_BOOK >>> URI redirect: \"%s\" -> \"%s\"" #~ msgstr "Badili kwelekeo wa URI: \"%s\" -> \"%s\"" diff -Nru chmsee-1.1.0/po/uk.po chmsee-1.3.0/po/uk.po --- chmsee-1.1.0/po/uk.po 2010-04-12 08:45:01.000000000 +0000 +++ chmsee-1.3.0/po/uk.po 2011-01-16 13:48:42.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: chmsee\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-04-12 16:35+0800\n" +"POT-Creation-Date: 2011-01-16 21:47+0800\n" "PO-Revision-Date: 2009-05-03 02:57+0000\n" "Last-Translator: svv \n" "Language-Team: Ukrainian \n" @@ -18,15 +18,11 @@ "X-Generator: Launchpad (build Unknown)\n" #: ../data/about-dialog.ui.h:1 -msgid "The HTML Help(CHM) viewer for Unix/Linux" -msgstr "Переглядач HTML-довідки (CHM) для Юнікс/Лінукс" - -#: ../data/about-dialog.ui.h:2 msgid "http://code.google.com/p/chmsee" msgstr "http://code.google.com/p/chmsee" #. TRANSLATORS: Replace this string with your names, one name per line. -#: ../data/about-dialog.ui.h:4 +#: ../data/about-dialog.ui.h:3 msgid "translator-credits" msgstr "" "Launchpad Contributions:\n" @@ -49,11 +45,12 @@ msgstr "" #: ../data/setup-window.ui.h:2 -msgid "Charset" -msgstr "" +msgid "Font" +msgstr "Шрифт" #: ../data/setup-window.ui.h:3 -msgid "Font" +#, fuzzy +msgid "Language" msgstr "Шрифт" #: ../data/setup-window.ui.h:4 @@ -62,10 +59,6 @@ msgstr "Шрифт" #: ../data/setup-window.ui.h:5 -msgid "Auto-Detect:" -msgstr "Автовизначення" - -#: ../data/setup-window.ui.h:6 msgid "" "CHM files extracted in this cache folder, you can press Clear button to free " "disk space.\n" @@ -73,275 +66,613 @@ "NOTE: If you are viewing a CHM file, you need reopen it after cleaning." msgstr "" +#: ../data/setup-window.ui.h:8 +msgid "Charset:" +msgstr "" + #: ../data/setup-window.ui.h:9 msgid "Fixed Width:" msgstr "Фіксована ширина:" #: ../data/setup-window.ui.h:10 -msgid "Japanese" -msgstr "" - -#: ../data/setup-window.ui.h:11 -msgid "Korean" -msgstr "" - -#: ../data/setup-window.ui.h:12 msgid "Load last opened file." msgstr "" -#: ../data/setup-window.ui.h:13 -msgid "Russian" -msgstr "" - -#: ../data/setup-window.ui.h:14 +#: ../data/setup-window.ui.h:11 msgid "Setup" msgstr "Налаштування" -#: ../data/setup-window.ui.h:15 -msgid "Simplified Chinese" -msgstr "" - -#: ../data/setup-window.ui.h:16 -msgid "Traditional Chinese" -msgstr "" - -#: ../data/setup-window.ui.h:17 -msgid "Ukrainian" -msgstr "" - -#: ../data/setup-window.ui.h:18 -msgid "Universal" -msgstr "" - -#: ../data/setup-window.ui.h:19 +#: ../data/setup-window.ui.h:12 msgid "Variable Width:" msgstr "Змінна ширина:" -#: ../src/chmsee.c:186 +#: ../src/chmsee.c:187 msgid "_File" msgstr "_Файл" -#: ../src/chmsee.c:187 +#: ../src/chmsee.c:188 msgid "_Edit" msgstr "_Редагувати" -#: ../src/chmsee.c:188 +#: ../src/chmsee.c:189 msgid "_View" msgstr "_Вигляд" -#: ../src/chmsee.c:189 +#: ../src/chmsee.c:190 msgid "_Help" msgstr "_Довідка" -#: ../src/chmsee.c:191 +#: ../src/chmsee.c:192 msgid "_Open" msgstr "" -#: ../src/chmsee.c:191 +#: ../src/chmsee.c:192 #, fuzzy msgid "Open a file" msgstr "Відкрити файл" -#: ../src/chmsee.c:192 +#: ../src/chmsee.c:193 #, fuzzy msgid "_Recent Files" msgstr "Відкрити файл" -#: ../src/chmsee.c:194 +#: ../src/chmsee.c:195 #, fuzzy msgid "New _Tab" msgstr "_Нова вкладка" -#: ../src/chmsee.c:195 +#: ../src/chmsee.c:196 msgid "_Close Tab" msgstr "_Закрити вкладку" -#: ../src/chmsee.c:196 +#: ../src/chmsee.c:197 msgid "E_xit" msgstr "" -#: ../src/chmsee.c:196 +#: ../src/chmsee.c:197 #, fuzzy msgid "Exit ChmSee" msgstr "ChmSee" -#: ../src/chmsee.c:198 ../src/components/book.c:119 +#: ../src/chmsee.c:199 ../src/components/book.c:121 msgid "_Copy" msgstr "С_копіювати" -#: ../src/chmsee.c:199 ../src/components/book.c:124 +#: ../src/chmsee.c:200 ../src/components/book.c:126 msgid "Select _All" msgstr "Вибрати _все" -#: ../src/chmsee.c:201 +#: ../src/chmsee.c:202 msgid "_Find" msgstr "" -#: ../src/chmsee.c:203 +#: ../src/chmsee.c:204 msgid "_Preferences" msgstr "" -#: ../src/chmsee.c:203 +#: ../src/chmsee.c:204 msgid "Preferences" msgstr "" -#: ../src/chmsee.c:205 +#: ../src/chmsee.c:206 msgid "_Home" msgstr "" -#: ../src/chmsee.c:206 ../src/components/book.c:120 +#: ../src/chmsee.c:207 ../src/components/book.c:122 msgid "_Back" msgstr "_Назад" -#: ../src/chmsee.c:207 ../src/components/book.c:121 +#: ../src/chmsee.c:208 ../src/components/book.c:123 msgid "_Forward" msgstr "В_перед" #: ../src/chmsee.c:209 +msgid "_Prev" +msgstr "" + +#: ../src/chmsee.c:210 +msgid "_Next" +msgstr "" + +#: ../src/chmsee.c:212 #, fuzzy msgid "_About" msgstr "Про" -#: ../src/chmsee.c:209 +#: ../src/chmsee.c:212 #, fuzzy msgid "About ChmSee" msgstr "ChmSee" -#: ../src/chmsee.c:211 +#: ../src/chmsee.c:214 #, fuzzy msgid "Zoom _In" msgstr "Наблизити" -#: ../src/chmsee.c:212 +#: ../src/chmsee.c:215 msgid "_Normal Size" msgstr "" -#: ../src/chmsee.c:213 +#: ../src/chmsee.c:216 #, fuzzy msgid "Zoom _Out" msgstr "Віддалити" -#: ../src/chmsee.c:221 +#: ../src/chmsee.c:224 msgid "Full _Screen" msgstr "" -#: ../src/chmsee.c:222 +#: ../src/chmsee.c:225 #, fuzzy msgid "Side _Pane" msgstr "Показати/сховати панель" -#: ../src/chmsee.c:480 +#: ../src/chmsee.c:486 msgid "CHM Files" msgstr "Файли CHM" -#: ../src/chmsee.c:485 +#: ../src/chmsee.c:491 msgid "All Files" msgstr "Всі файли" -#: ../src/chmsee.c:823 +#: ../src/chmsee.c:628 +msgid "(Build with xulrunner " +msgstr "" + +#: ../src/chmsee.c:628 +msgid ")" +msgstr "" + +#: ../src/chmsee.c:802 msgid "Ready!" msgstr "Готово!" -#: ../src/chmsee.c:1034 +#: ../src/chmsee.c:985 #, fuzzy, c-format msgid "Error: Can not open spectified file '%s'" msgstr "Не можу відкрити chm-файл %s." -#: ../src/main.c:199 -msgid "Display the version and exit" +#: ../src/main.c:220 +#, fuzzy +msgid "Display ChmSee version" msgstr "Відобразити версію та вийти" -#: ../src/main.c:204 -msgid "be verbose, repeat 3 times to get all info" +#: ../src/main.c:225 +msgid "Be verbose, repeat 3 times to get all information" msgstr "" -#: ../src/main.c:209 -msgid "be quiet, repeat 2 times to disable all info" +#: ../src/main.c:230 +msgid "Be quiet, repeat 2 times to disable all information" msgstr "" -#: ../src/main.c:240 -#, c-format -msgid "more than 1 argument\n" +#: ../src/setup.c:131 +#, fuzzy +msgid "Auto" +msgstr "Про" + +#: ../src/setup.c:132 +msgid "West European" msgstr "" -#: ../src/components/book.c:122 +#: ../src/setup.c:133 +msgid "East European" +msgstr "" + +#: ../src/setup.c:134 +msgid "East Asian" +msgstr "" + +#: ../src/setup.c:135 +msgid "SE & SW Asian" +msgstr "" + +#: ../src/setup.c:136 +msgid "Middle Eastern" +msgstr "" + +#: ../src/setup.c:137 +msgid "Unicode" +msgstr "" + +#: ../src/setup.c:141 +msgid "Western (ISO-8859-1)" +msgstr "" + +#. index = 0 +#: ../src/setup.c:142 +msgid "Western (ISO-8859-15)" +msgstr "" + +#: ../src/setup.c:143 +msgid "Western (IBM-850)" +msgstr "" + +#: ../src/setup.c:144 +msgid "Western (MacRoman)" +msgstr "" + +#: ../src/setup.c:145 +msgid "Western (Windows-1252)" +msgstr "" + +#: ../src/setup.c:146 +msgid "Celtic (ISO-8859-14)" +msgstr "" + +#: ../src/setup.c:147 +msgid "Greek (ISO-8859-7)" +msgstr "" + +#: ../src/setup.c:148 +msgid "Greek (MacGreek)" +msgstr "" + +#: ../src/setup.c:149 +msgid "Greek (Windows-1253)" +msgstr "" + +#: ../src/setup.c:150 +msgid "Icelandic (MacIcelandic)" +msgstr "" + +#: ../src/setup.c:151 +msgid "Nordic (ISO-8859-10)" +msgstr "" + +#: ../src/setup.c:152 +msgid "South European (ISO-8859-3)" +msgstr "" + +#: ../src/setup.c:153 +msgid "Baltic (ISO-8859-4)" +msgstr "" + +#. index = 12 +#: ../src/setup.c:154 +msgid "Baltic (ISO-8859-13)" +msgstr "" + +#: ../src/setup.c:155 +msgid "Baltic (Windows-1257)" +msgstr "" + +#: ../src/setup.c:156 +msgid "Central European (IBM-852)" +msgstr "" + +#: ../src/setup.c:157 +msgid "Central European (ISO-8859-2)" +msgstr "" + +#: ../src/setup.c:158 +msgid "Central European (MacCE)" +msgstr "" + +#: ../src/setup.c:159 +msgid "Central European (Windows-1250)" +msgstr "" + +#: ../src/setup.c:160 +msgid "Croatian (MacCroatian)" +msgstr "" + +#: ../src/setup.c:161 +msgid "Cyrillic (IBM-855)" +msgstr "" + +#: ../src/setup.c:162 +msgid "Cyrillic (ISO-8895-5)" +msgstr "" + +#: ../src/setup.c:163 +msgid "Cyrillic (ISO-IR-111)" +msgstr "" + +#: ../src/setup.c:164 +msgid "Cyrillic (KOI8-R)" +msgstr "" + +#: ../src/setup.c:165 +msgid "Cyrillic (MacCyrillic)" +msgstr "" + +#: ../src/setup.c:166 +msgid "Cyrillic (Windows-1251)" +msgstr "" + +#: ../src/setup.c:167 +msgid "Cyrillic/Russian (CP-866)" +msgstr "" + +#: ../src/setup.c:168 +msgid "Cyrillic/Ukrainian (KOI8-U)" +msgstr "" + +#: ../src/setup.c:169 +msgid "Romanian (ISO-8859-16)" +msgstr "" + +#: ../src/setup.c:170 +msgid "Romanian (MacRomanian)" +msgstr "" + +#: ../src/setup.c:171 +msgid "Chinese Simplified (GB2312)" +msgstr "" + +#. index = 30 +#: ../src/setup.c:172 +msgid "Chinese Simplified (GBK)" +msgstr "" + +#: ../src/setup.c:173 +msgid "Chinese Simplified (GB18030)" +msgstr "" + +#: ../src/setup.c:174 +msgid "Chinese Simplified (HZ)" +msgstr "" + +#: ../src/setup.c:175 +msgid "Chinese Simplified (ISO-2022-CN)" +msgstr "" + +#: ../src/setup.c:176 +msgid "Chinese Traditional (Big5)" +msgstr "" + +#: ../src/setup.c:177 +msgid "Chinese Traditional (Big5-HKSCS)" +msgstr "" + +#: ../src/setup.c:178 +msgid "Chinese Traditional (EUC-TW)" +msgstr "" + +#: ../src/setup.c:179 +msgid "Japanese (EUC-JP)" +msgstr "" + +#: ../src/setup.c:180 +msgid "Japanese (ISO-2022-JP)" +msgstr "" + +#: ../src/setup.c:181 +msgid "Japanese (Shift_JIS)" +msgstr "" + +#: ../src/setup.c:182 +msgid "Korean (EUC-KR)" +msgstr "" + +#: ../src/setup.c:183 +msgid "Korean (UHC)" +msgstr "" + +#: ../src/setup.c:184 +msgid "Korean (JOHAB)" +msgstr "" + +#: ../src/setup.c:185 +msgid "Korean (ISO-2022-KR)" +msgstr "" + +#: ../src/setup.c:186 +msgid "Armenian (ARMSCII-8)" +msgstr "" + +#. index = 45 +#: ../src/setup.c:187 +msgid "Georgian (GEOSTD8)" +msgstr "" + +#: ../src/setup.c:188 +msgid "Thai (TIS-620)" +msgstr "" + +#: ../src/setup.c:189 +msgid "Thai (ISO-8859-11)" +msgstr "" + +#: ../src/setup.c:190 +msgid "Thai (Windows-874)" +msgstr "" + +#: ../src/setup.c:191 +msgid "Thai (IBM-874)" +msgstr "" + +#: ../src/setup.c:192 +msgid "Turkish (IBM-857)" +msgstr "" + +#: ../src/setup.c:193 +msgid "Turkish (ISO-8859-9)" +msgstr "" + +#: ../src/setup.c:194 +msgid "Turkish (MacTurkish)" +msgstr "" + +#: ../src/setup.c:195 +msgid "Turkish (Windows-1254)" +msgstr "" + +#: ../src/setup.c:196 +msgid "Vietnamese (TCVN)" +msgstr "" + +#: ../src/setup.c:197 +msgid "Vietnamese (VISCII)" +msgstr "" + +#: ../src/setup.c:198 +msgid "Vietnamese (VPS)" +msgstr "" + +#: ../src/setup.c:199 +msgid "Vietnamese (Windows-1258)" +msgstr "" + +#: ../src/setup.c:200 +msgid "Hindi (MacDevanagari)" +msgstr "" + +#: ../src/setup.c:201 +msgid "Gujarati (MacGujarati)" +msgstr "" + +#: ../src/setup.c:202 +msgid "Gurmukhi (MacGurmukhi)" +msgstr "" + +#: ../src/setup.c:203 +msgid "Arabic (ISO-8859-6)" +msgstr "" + +#. index = 62 +#: ../src/setup.c:204 +msgid "Arabic (Windows-1256)" +msgstr "" + +#: ../src/setup.c:205 +msgid "Arabic (IBM-864)" +msgstr "" + +#: ../src/setup.c:206 +msgid "Arabic (MacArabic)" +msgstr "" + +#: ../src/setup.c:207 +msgid "Farsi (MacFarsi)" +msgstr "" + +#: ../src/setup.c:208 +msgid "Hebrew (ISO-8859-8-I)" +msgstr "" + +#: ../src/setup.c:209 +msgid "Hebrew (Windows-1255)" +msgstr "" + +#: ../src/setup.c:210 +msgid "Hebrew Visual (ISO-8859-8)" +msgstr "" + +#: ../src/setup.c:211 +msgid "Hebrew (IBM-862)" +msgstr "" + +#: ../src/setup.c:212 +msgid "Hebrew (MacHebrew)" +msgstr "" + +#: ../src/setup.c:213 +msgid "Unicode (UTF-8)" +msgstr "" + +#. index = 72 +#: ../src/setup.c:214 +msgid "Unicode (UTF-16LE)" +msgstr "" + +#: ../src/setup.c:215 +msgid "Unicode (UTF-16BE)" +msgstr "" + +#: ../src/setup.c:216 +msgid "Unicode (UTF-32)" +msgstr "" + +#: ../src/setup.c:217 +msgid "Unicode (UTF-32LE)" +msgstr "" + +#: ../src/setup.c:218 +msgid "Unicode (UTF-32BE)" +msgstr "" + +#: ../src/components/book.c:124 msgid "Open Link in New _Tab" msgstr "Відкрити посилання у новій вк_ладці" -#: ../src/components/book.c:123 +#: ../src/components/book.c:125 msgid "_Copy Link Location" msgstr "_Скопіювати посилання" -#: ../src/components/book.c:125 +#: ../src/components/book.c:127 msgid "Copy Page _Location" msgstr "Скопіювати _розташування сторінки" -#: ../src/components/book.c:242 +#: ../src/components/book.c:246 msgid "Find:" msgstr "" -#: ../src/components/book.c:258 +#: ../src/components/book.c:261 msgid "Previous" msgstr "" -#: ../src/components/book.c:268 +#: ../src/components/book.c:271 msgid "Next" msgstr "" -#: ../src/components/book.c:278 +#: ../src/components/book.c:281 msgid "Match case" msgstr "" #. customized label, add a close button rightmost -#: ../src/components/book.c:464 ../src/components/book.c:752 -#: ../src/models/parser.c:154 +#: ../src/components/book.c:464 ../src/components/book.c:710 +#: ../src/models/parser.c:180 msgid "No Title" msgstr "Без заголовка" -#: ../src/components/book.c:907 +#: ../src/components/book.c:899 msgid "Topics" msgstr "Теми" -#: ../src/components/book.c:924 +#: ../src/components/book.c:916 msgid "Index" msgstr "" -#: ../src/components/book.c:940 +#: ../src/components/book.c:932 msgid "Bookmarks" msgstr "Закладки" -#: ../src/components/book.c:1012 +#: ../src/components/book.c:1019 #, c-format msgid "Can not find link target file at \"%s\"" msgstr "" -#: ../src/models/chmfile.c:290 +#: ../src/models/chmfile.c:293 #, fuzzy, c-format msgid "Cannot open chmfile: %s" msgstr "Не можу відкрити chm-файл %s." -#: ../src/models/chmfile.c:300 +#: ../src/models/chmfile.c:303 #, c-format msgid "Extract chmfile failed: %s" msgstr "Не вдалося видобути файл chm: %s" -#: ../src/models/chmfile.c:325 +#: ../src/models/chmfile.c:328 #, c-format msgid "Open \"%s\" failed: %s" msgstr "" -#: ../src/models/chmfile.c:515 +#: ../src/models/chmfile.c:519 #, c-format msgid "Can not open chm file %s." msgstr "Не можу відкрити chm-файл %s." +#~ msgid "The HTML Help(CHM) viewer for Unix/Linux" +#~ msgstr "Переглядач HTML-довідки (CHM) для Юнікс/Лінукс" + +#~ msgid "Auto-Detect:" +#~ msgstr "Автовизначення" + #, fuzzy #~ msgid "Copy" #~ msgstr "С_копіювати" -#~ msgid "About" -#~ msgstr "Про" - #, fuzzy #~ msgid "CS_CHMFILE >>> cannot open chmfile: %s" #~ msgstr "Не можу відкрити chm-файл %s." diff -Nru chmsee-1.1.0/po/vi.po chmsee-1.3.0/po/vi.po --- chmsee-1.1.0/po/vi.po 2010-04-12 08:45:01.000000000 +0000 +++ chmsee-1.3.0/po/vi.po 2011-01-16 13:48:42.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: chmsee\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-04-12 16:35+0800\n" +"POT-Creation-Date: 2011-01-16 21:47+0800\n" "PO-Revision-Date: 2009-06-08 13:36+0000\n" "Last-Translator: huanctv \n" "Language-Team: Vietnamese \n" @@ -18,15 +18,11 @@ "X-Generator: Launchpad (build Unknown)\n" #: ../data/about-dialog.ui.h:1 -msgid "The HTML Help(CHM) viewer for Unix/Linux" -msgstr "Trình duyệt HTML Help(CHM) cho Unix/Linux" - -#: ../data/about-dialog.ui.h:2 msgid "http://code.google.com/p/chmsee" msgstr "Copy text \t http://code.google.com/p/chmsee" #. TRANSLATORS: Replace this string with your names, one name per line. -#: ../data/about-dialog.ui.h:4 +#: ../data/about-dialog.ui.h:3 msgid "translator-credits" msgstr "" "Launchpad Contributions:\n" @@ -49,23 +45,20 @@ msgstr "Cache" #: ../data/setup-window.ui.h:2 -msgid "Charset" -msgstr "Charset" - -#: ../data/setup-window.ui.h:3 msgid "Font" msgstr "Font" +#: ../data/setup-window.ui.h:3 +#, fuzzy +msgid "Language" +msgstr "Cache" + #: ../data/setup-window.ui.h:4 #, fuzzy msgid "Startup" msgstr "Charset" #: ../data/setup-window.ui.h:5 -msgid "Auto-Detect:" -msgstr "Tự động dò:" - -#: ../data/setup-window.ui.h:6 msgid "" "CHM files extracted in this cache folder, you can press Clear button to free " "disk space.\n" @@ -76,277 +69,621 @@ "giải phóng vùng nhớ.\n" "Lưu ý: Nếu bạn đang đọc một file CHM, bạn cần phải mở lại nó sau khi đã xóa." +#: ../data/setup-window.ui.h:8 +#, fuzzy +msgid "Charset:" +msgstr "Charset" + #: ../data/setup-window.ui.h:9 msgid "Fixed Width:" msgstr "Cố định độ rộng:" #: ../data/setup-window.ui.h:10 -msgid "Japanese" -msgstr "" - -#: ../data/setup-window.ui.h:11 -msgid "Korean" -msgstr "" - -#: ../data/setup-window.ui.h:12 msgid "Load last opened file." msgstr "" -#: ../data/setup-window.ui.h:13 -msgid "Russian" -msgstr "" - -#: ../data/setup-window.ui.h:14 +#: ../data/setup-window.ui.h:11 msgid "Setup" msgstr "Cài đặt" -#: ../data/setup-window.ui.h:15 -msgid "Simplified Chinese" -msgstr "" - -#: ../data/setup-window.ui.h:16 -msgid "Traditional Chinese" -msgstr "" - -#: ../data/setup-window.ui.h:17 -msgid "Ukrainian" -msgstr "" - -#: ../data/setup-window.ui.h:18 -msgid "Universal" -msgstr "" - -#: ../data/setup-window.ui.h:19 +#: ../data/setup-window.ui.h:12 msgid "Variable Width:" msgstr "Độ rộng thay đổi:" -#: ../src/chmsee.c:186 +#: ../src/chmsee.c:187 msgid "_File" msgstr "_File" -#: ../src/chmsee.c:187 +#: ../src/chmsee.c:188 msgid "_Edit" msgstr "Soạn _thảo" -#: ../src/chmsee.c:188 +#: ../src/chmsee.c:189 msgid "_View" msgstr "_Xem" -#: ../src/chmsee.c:189 +#: ../src/chmsee.c:190 msgid "_Help" msgstr "T_rợ giúp" -#: ../src/chmsee.c:191 +#: ../src/chmsee.c:192 msgid "_Open" msgstr "" -#: ../src/chmsee.c:191 +#: ../src/chmsee.c:192 #, fuzzy msgid "Open a file" msgstr "Mở File" -#: ../src/chmsee.c:192 +#: ../src/chmsee.c:193 #, fuzzy msgid "_Recent Files" msgstr "Mở File" -#: ../src/chmsee.c:194 +#: ../src/chmsee.c:195 #, fuzzy msgid "New _Tab" msgstr "Tab mớ_i" -#: ../src/chmsee.c:195 +#: ../src/chmsee.c:196 msgid "_Close Tab" msgstr "Đón_g Tab" -#: ../src/chmsee.c:196 +#: ../src/chmsee.c:197 msgid "E_xit" msgstr "" -#: ../src/chmsee.c:196 +#: ../src/chmsee.c:197 #, fuzzy msgid "Exit ChmSee" msgstr "ChmSee" -#: ../src/chmsee.c:198 ../src/components/book.c:119 +#: ../src/chmsee.c:199 ../src/components/book.c:121 msgid "_Copy" msgstr "Sao _chép" -#: ../src/chmsee.c:199 ../src/components/book.c:124 +#: ../src/chmsee.c:200 ../src/components/book.c:126 msgid "Select _All" msgstr "Chọ_n toàn bộ" -#: ../src/chmsee.c:201 +#: ../src/chmsee.c:202 msgid "_Find" msgstr "" -#: ../src/chmsee.c:203 +#: ../src/chmsee.c:204 msgid "_Preferences" msgstr "" -#: ../src/chmsee.c:203 +#: ../src/chmsee.c:204 msgid "Preferences" msgstr "" -#: ../src/chmsee.c:205 +#: ../src/chmsee.c:206 #, fuzzy msgid "_Home" msgstr "Trang chính" -#: ../src/chmsee.c:206 ../src/components/book.c:120 +#: ../src/chmsee.c:207 ../src/components/book.c:122 msgid "_Back" msgstr "Trước đó" -#: ../src/chmsee.c:207 ../src/components/book.c:121 +#: ../src/chmsee.c:208 ../src/components/book.c:123 msgid "_Forward" msgstr "P_hần sau" #: ../src/chmsee.c:209 +msgid "_Prev" +msgstr "" + +#: ../src/chmsee.c:210 +msgid "_Next" +msgstr "" + +#: ../src/chmsee.c:212 #, fuzzy msgid "_About" msgstr "Về CHMSee" -#: ../src/chmsee.c:209 +#: ../src/chmsee.c:212 #, fuzzy msgid "About ChmSee" msgstr "ChmSee" -#: ../src/chmsee.c:211 +#: ../src/chmsee.c:214 #, fuzzy msgid "Zoom _In" msgstr "Phóng to" -#: ../src/chmsee.c:212 +#: ../src/chmsee.c:215 #, fuzzy msgid "_Normal Size" msgstr "Bình thường" -#: ../src/chmsee.c:213 +#: ../src/chmsee.c:216 #, fuzzy msgid "Zoom _Out" msgstr "Thu nhỏ" -#: ../src/chmsee.c:221 +#: ../src/chmsee.c:224 #, fuzzy msgid "Full _Screen" msgstr "Toàn _màn hình" -#: ../src/chmsee.c:222 +#: ../src/chmsee.c:225 msgid "Side _Pane" msgstr "Side _Pane" -#: ../src/chmsee.c:480 +#: ../src/chmsee.c:486 msgid "CHM Files" msgstr "File CHM" -#: ../src/chmsee.c:485 +#: ../src/chmsee.c:491 msgid "All Files" msgstr "Toàn bộ File" -#: ../src/chmsee.c:823 +#: ../src/chmsee.c:628 +msgid "(Build with xulrunner " +msgstr "" + +#: ../src/chmsee.c:628 +msgid ")" +msgstr "" + +#: ../src/chmsee.c:802 msgid "Ready!" msgstr "Sẵn sàng!" -#: ../src/chmsee.c:1034 +#: ../src/chmsee.c:985 #, fuzzy, c-format msgid "Error: Can not open spectified file '%s'" msgstr "Không thể mở file chm %s." -#: ../src/main.c:199 -msgid "Display the version and exit" +#: ../src/main.c:220 +#, fuzzy +msgid "Display ChmSee version" msgstr "Hiển thị phiên bản và thoát" -#: ../src/main.c:204 -msgid "be verbose, repeat 3 times to get all info" +#: ../src/main.c:225 +#, fuzzy +msgid "Be verbose, repeat 3 times to get all information" msgstr "lặp lại 3 lần để lấy toàn bộ thông tin" -#: ../src/main.c:209 -msgid "be quiet, repeat 2 times to disable all info" +#: ../src/main.c:230 +#, fuzzy +msgid "Be quiet, repeat 2 times to disable all information" msgstr "lặp lại 2 lần để ngắt toàn bộ thông tin" -#: ../src/main.c:240 -#, c-format -msgid "more than 1 argument\n" -msgstr "nhiều hơn 1 tham số\n" +#: ../src/setup.c:131 +#, fuzzy +msgid "Auto" +msgstr "Về CHMSee" + +#: ../src/setup.c:132 +msgid "West European" +msgstr "" + +#: ../src/setup.c:133 +msgid "East European" +msgstr "" + +#: ../src/setup.c:134 +msgid "East Asian" +msgstr "" + +#: ../src/setup.c:135 +msgid "SE & SW Asian" +msgstr "" + +#: ../src/setup.c:136 +msgid "Middle Eastern" +msgstr "" + +#: ../src/setup.c:137 +msgid "Unicode" +msgstr "" + +#: ../src/setup.c:141 +msgid "Western (ISO-8859-1)" +msgstr "" + +#. index = 0 +#: ../src/setup.c:142 +msgid "Western (ISO-8859-15)" +msgstr "" + +#: ../src/setup.c:143 +msgid "Western (IBM-850)" +msgstr "" + +#: ../src/setup.c:144 +msgid "Western (MacRoman)" +msgstr "" + +#: ../src/setup.c:145 +msgid "Western (Windows-1252)" +msgstr "" + +#: ../src/setup.c:146 +msgid "Celtic (ISO-8859-14)" +msgstr "" + +#: ../src/setup.c:147 +msgid "Greek (ISO-8859-7)" +msgstr "" + +#: ../src/setup.c:148 +msgid "Greek (MacGreek)" +msgstr "" + +#: ../src/setup.c:149 +msgid "Greek (Windows-1253)" +msgstr "" + +#: ../src/setup.c:150 +msgid "Icelandic (MacIcelandic)" +msgstr "" + +#: ../src/setup.c:151 +msgid "Nordic (ISO-8859-10)" +msgstr "" + +#: ../src/setup.c:152 +msgid "South European (ISO-8859-3)" +msgstr "" + +#: ../src/setup.c:153 +msgid "Baltic (ISO-8859-4)" +msgstr "" + +#. index = 12 +#: ../src/setup.c:154 +msgid "Baltic (ISO-8859-13)" +msgstr "" + +#: ../src/setup.c:155 +msgid "Baltic (Windows-1257)" +msgstr "" + +#: ../src/setup.c:156 +msgid "Central European (IBM-852)" +msgstr "" + +#: ../src/setup.c:157 +msgid "Central European (ISO-8859-2)" +msgstr "" + +#: ../src/setup.c:158 +msgid "Central European (MacCE)" +msgstr "" + +#: ../src/setup.c:159 +msgid "Central European (Windows-1250)" +msgstr "" + +#: ../src/setup.c:160 +msgid "Croatian (MacCroatian)" +msgstr "" + +#: ../src/setup.c:161 +msgid "Cyrillic (IBM-855)" +msgstr "" + +#: ../src/setup.c:162 +msgid "Cyrillic (ISO-8895-5)" +msgstr "" -#: ../src/components/book.c:122 +#: ../src/setup.c:163 +msgid "Cyrillic (ISO-IR-111)" +msgstr "" + +#: ../src/setup.c:164 +msgid "Cyrillic (KOI8-R)" +msgstr "" + +#: ../src/setup.c:165 +msgid "Cyrillic (MacCyrillic)" +msgstr "" + +#: ../src/setup.c:166 +msgid "Cyrillic (Windows-1251)" +msgstr "" + +#: ../src/setup.c:167 +msgid "Cyrillic/Russian (CP-866)" +msgstr "" + +#: ../src/setup.c:168 +msgid "Cyrillic/Ukrainian (KOI8-U)" +msgstr "" + +#: ../src/setup.c:169 +msgid "Romanian (ISO-8859-16)" +msgstr "" + +#: ../src/setup.c:170 +msgid "Romanian (MacRomanian)" +msgstr "" + +#: ../src/setup.c:171 +msgid "Chinese Simplified (GB2312)" +msgstr "" + +#. index = 30 +#: ../src/setup.c:172 +msgid "Chinese Simplified (GBK)" +msgstr "" + +#: ../src/setup.c:173 +msgid "Chinese Simplified (GB18030)" +msgstr "" + +#: ../src/setup.c:174 +msgid "Chinese Simplified (HZ)" +msgstr "" + +#: ../src/setup.c:175 +msgid "Chinese Simplified (ISO-2022-CN)" +msgstr "" + +#: ../src/setup.c:176 +msgid "Chinese Traditional (Big5)" +msgstr "" + +#: ../src/setup.c:177 +msgid "Chinese Traditional (Big5-HKSCS)" +msgstr "" + +#: ../src/setup.c:178 +msgid "Chinese Traditional (EUC-TW)" +msgstr "" + +#: ../src/setup.c:179 +msgid "Japanese (EUC-JP)" +msgstr "" + +#: ../src/setup.c:180 +msgid "Japanese (ISO-2022-JP)" +msgstr "" + +#: ../src/setup.c:181 +msgid "Japanese (Shift_JIS)" +msgstr "" + +#: ../src/setup.c:182 +msgid "Korean (EUC-KR)" +msgstr "" + +#: ../src/setup.c:183 +msgid "Korean (UHC)" +msgstr "" + +#: ../src/setup.c:184 +msgid "Korean (JOHAB)" +msgstr "" + +#: ../src/setup.c:185 +msgid "Korean (ISO-2022-KR)" +msgstr "" + +#: ../src/setup.c:186 +msgid "Armenian (ARMSCII-8)" +msgstr "" + +#. index = 45 +#: ../src/setup.c:187 +msgid "Georgian (GEOSTD8)" +msgstr "" + +#: ../src/setup.c:188 +msgid "Thai (TIS-620)" +msgstr "" + +#: ../src/setup.c:189 +msgid "Thai (ISO-8859-11)" +msgstr "" + +#: ../src/setup.c:190 +msgid "Thai (Windows-874)" +msgstr "" + +#: ../src/setup.c:191 +msgid "Thai (IBM-874)" +msgstr "" + +#: ../src/setup.c:192 +msgid "Turkish (IBM-857)" +msgstr "" + +#: ../src/setup.c:193 +msgid "Turkish (ISO-8859-9)" +msgstr "" + +#: ../src/setup.c:194 +msgid "Turkish (MacTurkish)" +msgstr "" + +#: ../src/setup.c:195 +msgid "Turkish (Windows-1254)" +msgstr "" + +#: ../src/setup.c:196 +msgid "Vietnamese (TCVN)" +msgstr "" + +#: ../src/setup.c:197 +msgid "Vietnamese (VISCII)" +msgstr "" + +#: ../src/setup.c:198 +msgid "Vietnamese (VPS)" +msgstr "" + +#: ../src/setup.c:199 +msgid "Vietnamese (Windows-1258)" +msgstr "" + +#: ../src/setup.c:200 +msgid "Hindi (MacDevanagari)" +msgstr "" + +#: ../src/setup.c:201 +msgid "Gujarati (MacGujarati)" +msgstr "" + +#: ../src/setup.c:202 +msgid "Gurmukhi (MacGurmukhi)" +msgstr "" + +#: ../src/setup.c:203 +msgid "Arabic (ISO-8859-6)" +msgstr "" + +#. index = 62 +#: ../src/setup.c:204 +msgid "Arabic (Windows-1256)" +msgstr "" + +#: ../src/setup.c:205 +msgid "Arabic (IBM-864)" +msgstr "" + +#: ../src/setup.c:206 +msgid "Arabic (MacArabic)" +msgstr "" + +#: ../src/setup.c:207 +msgid "Farsi (MacFarsi)" +msgstr "" + +#: ../src/setup.c:208 +msgid "Hebrew (ISO-8859-8-I)" +msgstr "" + +#: ../src/setup.c:209 +msgid "Hebrew (Windows-1255)" +msgstr "" + +#: ../src/setup.c:210 +msgid "Hebrew Visual (ISO-8859-8)" +msgstr "" + +#: ../src/setup.c:211 +msgid "Hebrew (IBM-862)" +msgstr "" + +#: ../src/setup.c:212 +msgid "Hebrew (MacHebrew)" +msgstr "" + +#: ../src/setup.c:213 +msgid "Unicode (UTF-8)" +msgstr "" + +#. index = 72 +#: ../src/setup.c:214 +msgid "Unicode (UTF-16LE)" +msgstr "" + +#: ../src/setup.c:215 +msgid "Unicode (UTF-16BE)" +msgstr "" + +#: ../src/setup.c:216 +msgid "Unicode (UTF-32)" +msgstr "" + +#: ../src/setup.c:217 +msgid "Unicode (UTF-32LE)" +msgstr "" + +#: ../src/setup.c:218 +msgid "Unicode (UTF-32BE)" +msgstr "" + +#: ../src/components/book.c:124 msgid "Open Link in New _Tab" msgstr "Mở liên kết trong _Tab mới" -#: ../src/components/book.c:123 +#: ../src/components/book.c:125 msgid "_Copy Link Location" msgstr "_Sao chép đường link" -#: ../src/components/book.c:125 +#: ../src/components/book.c:127 msgid "Copy Page _Location" msgstr "Sao chép _vị trí trang" -#: ../src/components/book.c:242 +#: ../src/components/book.c:246 msgid "Find:" msgstr "" -#: ../src/components/book.c:258 +#: ../src/components/book.c:261 msgid "Previous" msgstr "" -#: ../src/components/book.c:268 +#: ../src/components/book.c:271 msgid "Next" msgstr "" -#: ../src/components/book.c:278 +#: ../src/components/book.c:281 msgid "Match case" msgstr "" #. customized label, add a close button rightmost -#: ../src/components/book.c:464 ../src/components/book.c:752 -#: ../src/models/parser.c:154 +#: ../src/components/book.c:464 ../src/components/book.c:710 +#: ../src/models/parser.c:180 msgid "No Title" msgstr "Vô đề" -#: ../src/components/book.c:907 +#: ../src/components/book.c:899 msgid "Topics" msgstr "Chủ đề" -#: ../src/components/book.c:924 +#: ../src/components/book.c:916 msgid "Index" msgstr "" -#: ../src/components/book.c:940 +#: ../src/components/book.c:932 msgid "Bookmarks" msgstr "Đánh dấu" -#: ../src/components/book.c:1012 +#: ../src/components/book.c:1019 #, c-format msgid "Can not find link target file at \"%s\"" msgstr "" -#: ../src/models/chmfile.c:290 +#: ../src/models/chmfile.c:293 #, fuzzy, c-format msgid "Cannot open chmfile: %s" msgstr "Không thể mở file chm %s." -#: ../src/models/chmfile.c:300 +#: ../src/models/chmfile.c:303 #, c-format msgid "Extract chmfile failed: %s" msgstr "Lỗi khi giản nén file: %s" -#: ../src/models/chmfile.c:325 +#: ../src/models/chmfile.c:328 #, fuzzy, c-format msgid "Open \"%s\" failed: %s" msgstr "mở \"%s\" bị lỗi: %s" -#: ../src/models/chmfile.c:515 +#: ../src/models/chmfile.c:519 #, c-format msgid "Can not open chm file %s." msgstr "Không thể mở file chm %s." +#~ msgid "The HTML Help(CHM) viewer for Unix/Linux" +#~ msgstr "Trình duyệt HTML Help(CHM) cho Unix/Linux" + +#~ msgid "more than 1 argument\n" +#~ msgstr "nhiều hơn 1 tham số\n" + +#~ msgid "Auto-Detect:" +#~ msgstr "Tự động dò:" + #, fuzzy #~ msgid "Copy" #~ msgstr "Sao _chép" -#~ msgid "About" -#~ msgstr "Về CHMSee" - #, fuzzy #~ msgid "CS_BOOK >>> URI redirect: \"%s\" -> \"%s\"" #~ msgstr "Tự chuyển URL: \"%s\" -> \"%s\"" diff -Nru chmsee-1.1.0/po/zh_CN.po chmsee-1.3.0/po/zh_CN.po --- chmsee-1.1.0/po/zh_CN.po 2010-04-12 08:45:01.000000000 +0000 +++ chmsee-1.3.0/po/zh_CN.po 2011-01-16 13:48:42.000000000 +0000 @@ -7,8 +7,8 @@ msgstr "" "Project-Id-Version: ChmSee 1.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-04-12 16:35+0800\n" -"PO-Revision-Date: 2010-04-12 16:40+0800\n" +"POT-Creation-Date: 2011-01-16 21:47+0800\n" +"PO-Revision-Date: 2010-08-24 16:31+0800\n" "Last-Translator: Ji YongGang \n" "Language-Team: szlug \n" "MIME-Version: 1.0\n" @@ -17,15 +17,11 @@ "X-Launchpad-Export-Date: 2009-09-06 10:48+0000\n" #: ../data/about-dialog.ui.h:1 -msgid "The HTML Help(CHM) viewer for Unix/Linux" -msgstr "Unix/Linux 下的 HTML Help(CHM) 阅读工具" - -#: ../data/about-dialog.ui.h:2 msgid "http://code.google.com/p/chmsee" msgstr "http://code.google.com/p/chmsee" #. TRANSLATORS: Replace this string with your names, one name per line. -#: ../data/about-dialog.ui.h:4 +#: ../data/about-dialog.ui.h:3 msgid "translator-credits" msgstr "" "翻译人员\n" @@ -52,22 +48,18 @@ msgstr "缓冲区" #: ../data/setup-window.ui.h:2 -msgid "Charset" -msgstr "字符集" - -#: ../data/setup-window.ui.h:3 msgid "Font" msgstr "字体" +#: ../data/setup-window.ui.h:3 +msgid "Language" +msgstr "语言" + #: ../data/setup-window.ui.h:4 msgid "Startup" msgstr "启动" #: ../data/setup-window.ui.h:5 -msgid "Auto-Detect:" -msgstr "自动检测:" - -#: ../data/setup-window.ui.h:6 msgid "" "CHM files extracted in this cache folder, you can press Clear button to free " "disk space.\n" @@ -78,255 +70,600 @@ "\n" "注意:假如您正在浏览 CHM 文件,清空后需要重新打开该文件。" +#: ../data/setup-window.ui.h:8 +msgid "Charset:" +msgstr "字符集" + #: ../data/setup-window.ui.h:9 msgid "Fixed Width:" msgstr "固定宽度:" #: ../data/setup-window.ui.h:10 -msgid "Japanese" -msgstr "日语" - -#: ../data/setup-window.ui.h:11 -msgid "Korean" -msgstr "朝鲜语" - -#: ../data/setup-window.ui.h:12 msgid "Load last opened file." msgstr "加载最后打开的文件。" -#: ../data/setup-window.ui.h:13 -msgid "Russian" -msgstr "俄语" - -#: ../data/setup-window.ui.h:14 +#: ../data/setup-window.ui.h:11 msgid "Setup" msgstr "设置" -#: ../data/setup-window.ui.h:15 -msgid "Simplified Chinese" -msgstr "简体中文" - -#: ../data/setup-window.ui.h:16 -msgid "Traditional Chinese" -msgstr "繁体中文" - -#: ../data/setup-window.ui.h:17 -msgid "Ukrainian" -msgstr "乌克兰语" - -#: ../data/setup-window.ui.h:18 -msgid "Universal" -msgstr "通用" - -#: ../data/setup-window.ui.h:19 +#: ../data/setup-window.ui.h:12 msgid "Variable Width:" msgstr "可变宽度:" -#: ../src/chmsee.c:186 +#: ../src/chmsee.c:187 msgid "_File" msgstr "文件(_F)" -#: ../src/chmsee.c:187 +#: ../src/chmsee.c:188 msgid "_Edit" msgstr "编辑(_E)" -#: ../src/chmsee.c:188 +#: ../src/chmsee.c:189 msgid "_View" msgstr "查看(_V)" -#: ../src/chmsee.c:189 +#: ../src/chmsee.c:190 msgid "_Help" msgstr "帮助(_H)" -#: ../src/chmsee.c:191 +#: ../src/chmsee.c:192 msgid "_Open" msgstr "打开(_O)" -#: ../src/chmsee.c:191 +#: ../src/chmsee.c:192 msgid "Open a file" msgstr "打开文件" -#: ../src/chmsee.c:192 +#: ../src/chmsee.c:193 msgid "_Recent Files" msgstr "最近打开的文件(_R)" -#: ../src/chmsee.c:194 +#: ../src/chmsee.c:195 msgid "New _Tab" msgstr "打开标签页(_T)" -#: ../src/chmsee.c:195 +#: ../src/chmsee.c:196 msgid "_Close Tab" msgstr "关闭标签页(_C)" -#: ../src/chmsee.c:196 +#: ../src/chmsee.c:197 msgid "E_xit" msgstr "退出(_X)" -#: ../src/chmsee.c:196 +#: ../src/chmsee.c:197 msgid "Exit ChmSee" msgstr "退出 ChmSee" -#: ../src/chmsee.c:198 ../src/components/book.c:119 +#: ../src/chmsee.c:199 ../src/components/book.c:121 msgid "_Copy" msgstr "复制(_C)" -#: ../src/chmsee.c:199 ../src/components/book.c:124 +#: ../src/chmsee.c:200 ../src/components/book.c:126 msgid "Select _All" msgstr "全选(_A)" -#: ../src/chmsee.c:201 +#: ../src/chmsee.c:202 msgid "_Find" msgstr "搜寻(_F)" -#: ../src/chmsee.c:203 +#: ../src/chmsee.c:204 msgid "_Preferences" msgstr "配置(_P)" -#: ../src/chmsee.c:203 +#: ../src/chmsee.c:204 msgid "Preferences" msgstr "配置" -#: ../src/chmsee.c:205 +#: ../src/chmsee.c:206 msgid "_Home" msgstr "首页(_H)" -#: ../src/chmsee.c:206 ../src/components/book.c:120 +#: ../src/chmsee.c:207 ../src/components/book.c:122 msgid "_Back" msgstr "回退(_B)" -#: ../src/chmsee.c:207 ../src/components/book.c:121 +#: ../src/chmsee.c:208 ../src/components/book.c:123 msgid "_Forward" msgstr "前进(_F)" #: ../src/chmsee.c:209 +msgid "_Prev" +msgstr "上一页" + +#: ../src/chmsee.c:210 +msgid "_Next" +msgstr "下一页" + +#: ../src/chmsee.c:212 msgid "_About" msgstr "关于(_A)" -#: ../src/chmsee.c:209 +#: ../src/chmsee.c:212 msgid "About ChmSee" msgstr "关于 ChmSee" -#: ../src/chmsee.c:211 +#: ../src/chmsee.c:214 msgid "Zoom _In" msgstr "放大(_I)" -#: ../src/chmsee.c:212 +#: ../src/chmsee.c:215 msgid "_Normal Size" msgstr "还原(_N)" -#: ../src/chmsee.c:213 +#: ../src/chmsee.c:216 msgid "Zoom _Out" msgstr "缩小(_O)" -#: ../src/chmsee.c:221 +#: ../src/chmsee.c:224 msgid "Full _Screen" msgstr "全屏(_S)" -#: ../src/chmsee.c:222 +#: ../src/chmsee.c:225 msgid "Side _Pane" msgstr "侧边栏(_P)" -#: ../src/chmsee.c:480 +#: ../src/chmsee.c:486 msgid "CHM Files" msgstr "CHM 文件" -#: ../src/chmsee.c:485 +#: ../src/chmsee.c:491 msgid "All Files" msgstr "所有文件" -#: ../src/chmsee.c:823 +#: ../src/chmsee.c:628 +msgid "(Build with xulrunner " +msgstr "" + +#: ../src/chmsee.c:628 +msgid ")" +msgstr "" + +#: ../src/chmsee.c:802 msgid "Ready!" msgstr "就绪!" -#: ../src/chmsee.c:1034 +#: ../src/chmsee.c:985 #, c-format msgid "Error: Can not open spectified file '%s'" msgstr "出错: 无法打开 chm 文件 %s。" -#: ../src/main.c:199 -msgid "Display the version and exit" -msgstr "显示版本并退出" +#: ../src/main.c:220 +msgid "Display ChmSee version" +msgstr "显示版本" -#: ../src/main.c:204 -msgid "be verbose, repeat 3 times to get all info" +#: ../src/main.c:225 +msgid "Be verbose, repeat 3 times to get all information" msgstr "详细,重复 3 次获得全部信息" -#: ../src/main.c:209 -msgid "be quiet, repeat 2 times to disable all info" +#: ../src/main.c:230 +msgid "Be quiet, repeat 2 times to disable all information" msgstr "安静,重复 2 次关闭全部信息" -#: ../src/main.c:240 -#, c-format -msgid "more than 1 argument\n" -msgstr "超过 1 个参数\n" +#: ../src/setup.c:131 +msgid "Auto" +msgstr "自动" + +#: ../src/setup.c:132 +msgid "West European" +msgstr "西欧" + +#: ../src/setup.c:133 +msgid "East European" +msgstr "东欧" + +#: ../src/setup.c:134 +msgid "East Asian" +msgstr "东亚" + +#: ../src/setup.c:135 +msgid "SE & SW Asian" +msgstr "东南亚和南亚" + +#: ../src/setup.c:136 +msgid "Middle Eastern" +msgstr "中东" + +#: ../src/setup.c:137 +msgid "Unicode" +msgstr "Unicode" + +#: ../src/setup.c:141 +msgid "Western (ISO-8859-1)" +msgstr "" + +#. index = 0 +#: ../src/setup.c:142 +msgid "Western (ISO-8859-15)" +msgstr "" + +#: ../src/setup.c:143 +msgid "Western (IBM-850)" +msgstr "" + +#: ../src/setup.c:144 +msgid "Western (MacRoman)" +msgstr "" + +#: ../src/setup.c:145 +msgid "Western (Windows-1252)" +msgstr "" + +#: ../src/setup.c:146 +msgid "Celtic (ISO-8859-14)" +msgstr "" + +#: ../src/setup.c:147 +msgid "Greek (ISO-8859-7)" +msgstr "" + +#: ../src/setup.c:148 +msgid "Greek (MacGreek)" +msgstr "" + +#: ../src/setup.c:149 +msgid "Greek (Windows-1253)" +msgstr "" + +#: ../src/setup.c:150 +msgid "Icelandic (MacIcelandic)" +msgstr "" + +#: ../src/setup.c:151 +msgid "Nordic (ISO-8859-10)" +msgstr "" + +#: ../src/setup.c:152 +msgid "South European (ISO-8859-3)" +msgstr "" + +#: ../src/setup.c:153 +msgid "Baltic (ISO-8859-4)" +msgstr "" + +#. index = 12 +#: ../src/setup.c:154 +msgid "Baltic (ISO-8859-13)" +msgstr "" + +#: ../src/setup.c:155 +msgid "Baltic (Windows-1257)" +msgstr "" + +#: ../src/setup.c:156 +msgid "Central European (IBM-852)" +msgstr "" + +#: ../src/setup.c:157 +msgid "Central European (ISO-8859-2)" +msgstr "" + +#: ../src/setup.c:158 +msgid "Central European (MacCE)" +msgstr "" + +#: ../src/setup.c:159 +msgid "Central European (Windows-1250)" +msgstr "" + +#: ../src/setup.c:160 +msgid "Croatian (MacCroatian)" +msgstr "" + +#: ../src/setup.c:161 +msgid "Cyrillic (IBM-855)" +msgstr "" + +#: ../src/setup.c:162 +msgid "Cyrillic (ISO-8895-5)" +msgstr "" + +#: ../src/setup.c:163 +msgid "Cyrillic (ISO-IR-111)" +msgstr "" + +#: ../src/setup.c:164 +msgid "Cyrillic (KOI8-R)" +msgstr "" + +#: ../src/setup.c:165 +msgid "Cyrillic (MacCyrillic)" +msgstr "" + +#: ../src/setup.c:166 +msgid "Cyrillic (Windows-1251)" +msgstr "" + +#: ../src/setup.c:167 +msgid "Cyrillic/Russian (CP-866)" +msgstr "" + +#: ../src/setup.c:168 +msgid "Cyrillic/Ukrainian (KOI8-U)" +msgstr "" + +#: ../src/setup.c:169 +msgid "Romanian (ISO-8859-16)" +msgstr "" + +#: ../src/setup.c:170 +msgid "Romanian (MacRomanian)" +msgstr "" + +#: ../src/setup.c:171 +msgid "Chinese Simplified (GB2312)" +msgstr "简体中文 (GB2312)" + +#. index = 30 +#: ../src/setup.c:172 +msgid "Chinese Simplified (GBK)" +msgstr "简体中文 (GBK)" + +#: ../src/setup.c:173 +msgid "Chinese Simplified (GB18030)" +msgstr "简体中文 (GB18030)" + +#: ../src/setup.c:174 +msgid "Chinese Simplified (HZ)" +msgstr "简体中文 (HZ)" + +#: ../src/setup.c:175 +msgid "Chinese Simplified (ISO-2022-CN)" +msgstr "简体中文 (ISO-2022-CN)" + +#: ../src/setup.c:176 +msgid "Chinese Traditional (Big5)" +msgstr "" + +#: ../src/setup.c:177 +msgid "Chinese Traditional (Big5-HKSCS)" +msgstr "" + +#: ../src/setup.c:178 +msgid "Chinese Traditional (EUC-TW)" +msgstr "" + +#: ../src/setup.c:179 +msgid "Japanese (EUC-JP)" +msgstr "" + +#: ../src/setup.c:180 +msgid "Japanese (ISO-2022-JP)" +msgstr "" + +#: ../src/setup.c:181 +msgid "Japanese (Shift_JIS)" +msgstr "" + +#: ../src/setup.c:182 +msgid "Korean (EUC-KR)" +msgstr "" + +#: ../src/setup.c:183 +msgid "Korean (UHC)" +msgstr "" + +#: ../src/setup.c:184 +msgid "Korean (JOHAB)" +msgstr "" + +#: ../src/setup.c:185 +msgid "Korean (ISO-2022-KR)" +msgstr "" + +#: ../src/setup.c:186 +msgid "Armenian (ARMSCII-8)" +msgstr "" + +#. index = 45 +#: ../src/setup.c:187 +msgid "Georgian (GEOSTD8)" +msgstr "" + +#: ../src/setup.c:188 +msgid "Thai (TIS-620)" +msgstr "" + +#: ../src/setup.c:189 +msgid "Thai (ISO-8859-11)" +msgstr "" + +#: ../src/setup.c:190 +msgid "Thai (Windows-874)" +msgstr "" + +#: ../src/setup.c:191 +msgid "Thai (IBM-874)" +msgstr "" + +#: ../src/setup.c:192 +msgid "Turkish (IBM-857)" +msgstr "" + +#: ../src/setup.c:193 +msgid "Turkish (ISO-8859-9)" +msgstr "" -#: ../src/components/book.c:122 +#: ../src/setup.c:194 +msgid "Turkish (MacTurkish)" +msgstr "" + +#: ../src/setup.c:195 +msgid "Turkish (Windows-1254)" +msgstr "" + +#: ../src/setup.c:196 +msgid "Vietnamese (TCVN)" +msgstr "" + +#: ../src/setup.c:197 +msgid "Vietnamese (VISCII)" +msgstr "" + +#: ../src/setup.c:198 +msgid "Vietnamese (VPS)" +msgstr "" + +#: ../src/setup.c:199 +msgid "Vietnamese (Windows-1258)" +msgstr "" + +#: ../src/setup.c:200 +msgid "Hindi (MacDevanagari)" +msgstr "" + +#: ../src/setup.c:201 +msgid "Gujarati (MacGujarati)" +msgstr "" + +#: ../src/setup.c:202 +msgid "Gurmukhi (MacGurmukhi)" +msgstr "" + +#: ../src/setup.c:203 +msgid "Arabic (ISO-8859-6)" +msgstr "" + +#. index = 62 +#: ../src/setup.c:204 +msgid "Arabic (Windows-1256)" +msgstr "" + +#: ../src/setup.c:205 +msgid "Arabic (IBM-864)" +msgstr "" + +#: ../src/setup.c:206 +msgid "Arabic (MacArabic)" +msgstr "" + +#: ../src/setup.c:207 +msgid "Farsi (MacFarsi)" +msgstr "" + +#: ../src/setup.c:208 +msgid "Hebrew (ISO-8859-8-I)" +msgstr "" + +#: ../src/setup.c:209 +msgid "Hebrew (Windows-1255)" +msgstr "" + +#: ../src/setup.c:210 +msgid "Hebrew Visual (ISO-8859-8)" +msgstr "" + +#: ../src/setup.c:211 +msgid "Hebrew (IBM-862)" +msgstr "" + +#: ../src/setup.c:212 +msgid "Hebrew (MacHebrew)" +msgstr "" + +#: ../src/setup.c:213 +msgid "Unicode (UTF-8)" +msgstr "Unicode (UTF-8)" + +#. index = 72 +#: ../src/setup.c:214 +msgid "Unicode (UTF-16LE)" +msgstr "Unicode (UTF-16LE)" + +#: ../src/setup.c:215 +msgid "Unicode (UTF-16BE)" +msgstr "Unicode (UTF-16BE)" + +#: ../src/setup.c:216 +msgid "Unicode (UTF-32)" +msgstr "Unicode (UTF-32)" + +#: ../src/setup.c:217 +msgid "Unicode (UTF-32LE)" +msgstr "Unicode (UTF-32LE)" + +#: ../src/setup.c:218 +msgid "Unicode (UTF-32BE)" +msgstr "Unicode (UTF-32BE)" + +#: ../src/components/book.c:124 msgid "Open Link in New _Tab" msgstr "在新标签页打开(_T)" -#: ../src/components/book.c:123 +#: ../src/components/book.c:125 msgid "_Copy Link Location" msgstr "复制链接地址(_C)" -#: ../src/components/book.c:125 +#: ../src/components/book.c:127 msgid "Copy Page _Location" msgstr "复制页面地址(_L)" -#: ../src/components/book.c:242 +#: ../src/components/book.c:246 msgid "Find:" msgstr "搜寻:" -#: ../src/components/book.c:258 +#: ../src/components/book.c:261 msgid "Previous" msgstr "前一个" -#: ../src/components/book.c:268 +#: ../src/components/book.c:271 msgid "Next" msgstr "后一个" -#: ../src/components/book.c:278 +#: ../src/components/book.c:281 msgid "Match case" msgstr "区分大小写字母" #. customized label, add a close button rightmost -#: ../src/components/book.c:464 ../src/components/book.c:752 -#: ../src/models/parser.c:154 +#: ../src/components/book.c:464 ../src/components/book.c:710 +#: ../src/models/parser.c:180 msgid "No Title" msgstr "无标题" -#: ../src/components/book.c:907 +#: ../src/components/book.c:899 msgid "Topics" msgstr "目录" -#: ../src/components/book.c:924 +#: ../src/components/book.c:916 msgid "Index" msgstr "索引" -#: ../src/components/book.c:940 +#: ../src/components/book.c:932 msgid "Bookmarks" msgstr "书签" -#: ../src/components/book.c:1012 +#: ../src/components/book.c:1019 #, c-format msgid "Can not find link target file at \"%s\"" msgstr "无法找到链接对应的文件 \"%s\"" -#: ../src/models/chmfile.c:290 +#: ../src/models/chmfile.c:293 #, c-format msgid "Cannot open chmfile: %s" msgstr "无法打开 chm 文件 %s。" -#: ../src/models/chmfile.c:300 +#: ../src/models/chmfile.c:303 #, c-format msgid "Extract chmfile failed: %s" msgstr "解包 chmfile 失败: %s" -#: ../src/models/chmfile.c:325 +#: ../src/models/chmfile.c:328 #, c-format msgid "Open \"%s\" failed: %s" msgstr "打开 \"%s\" 失败: %s" -#: ../src/models/chmfile.c:515 +#: ../src/models/chmfile.c:519 #, c-format msgid "Can not open chm file %s." msgstr "无法打开 chm 文件 %s。" + +#~ msgid "Processing... %.0f%% complete" +#~ msgstr "正在处理... %.0f%% " + +#~ msgid "Processing done. Loading..." +#~ msgstr "处理完毕。正在加载..." + +#~ msgid "The HTML Help(CHM) viewer for Unix/Linux" +#~ msgstr "Unix/Linux 下的 HTML Help(CHM) 阅读工具" + +#~ msgid "more than 1 argument\n" +#~ msgstr "超过 1 个参数\n" diff -Nru chmsee-1.1.0/po/zh_TW.po chmsee-1.3.0/po/zh_TW.po --- chmsee-1.1.0/po/zh_TW.po 2010-04-12 08:45:01.000000000 +0000 +++ chmsee-1.3.0/po/zh_TW.po 2011-01-16 13:48:42.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: chmsee 1.0.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-04-12 16:35+0800\n" +"POT-Creation-Date: 2011-01-16 21:47+0800\n" "PO-Revision-Date: 2009-07-14 15:36+0000\n" "Last-Translator: Wei-Lun Chao \n" "Language-Team: Chinese (traditional) \n" @@ -18,15 +18,11 @@ "X-Generator: Launchpad (build Unknown)\n" #: ../data/about-dialog.ui.h:1 -msgid "The HTML Help(CHM) viewer for Unix/Linux" -msgstr "用於 Unix/Linux 的 HTML 說明檔(CHM) 檢視器" - -#: ../data/about-dialog.ui.h:2 msgid "http://code.google.com/p/chmsee" msgstr "http://code.google.com/p/chmsee" #. TRANSLATORS: Replace this string with your names, one name per line. -#: ../data/about-dialog.ui.h:4 +#: ../data/about-dialog.ui.h:3 msgid "translator-credits" msgstr "" "趙惟倫 \n" @@ -51,23 +47,20 @@ msgstr "快取" #: ../data/setup-window.ui.h:2 -msgid "Charset" -msgstr "字元集" - -#: ../data/setup-window.ui.h:3 msgid "Font" msgstr "字型" +#: ../data/setup-window.ui.h:3 +#, fuzzy +msgid "Language" +msgstr "快取" + #: ../data/setup-window.ui.h:4 #, fuzzy msgid "Startup" msgstr "字元集" #: ../data/setup-window.ui.h:5 -msgid "Auto-Detect:" -msgstr "自動偵測:" - -#: ../data/setup-window.ui.h:6 msgid "" "CHM files extracted in this cache folder, you can press Clear button to free " "disk space.\n" @@ -78,277 +71,621 @@ "\n" "註:如果您正在觀看 CHM 檔案,您需要在清理之後重新開啟它。" +#: ../data/setup-window.ui.h:8 +#, fuzzy +msgid "Charset:" +msgstr "字元集" + #: ../data/setup-window.ui.h:9 msgid "Fixed Width:" msgstr "固定寬度:" #: ../data/setup-window.ui.h:10 -msgid "Japanese" -msgstr "" - -#: ../data/setup-window.ui.h:11 -msgid "Korean" -msgstr "" - -#: ../data/setup-window.ui.h:12 msgid "Load last opened file." msgstr "" -#: ../data/setup-window.ui.h:13 -msgid "Russian" -msgstr "" - -#: ../data/setup-window.ui.h:14 +#: ../data/setup-window.ui.h:11 msgid "Setup" msgstr "設定" -#: ../data/setup-window.ui.h:15 -msgid "Simplified Chinese" -msgstr "" - -#: ../data/setup-window.ui.h:16 -msgid "Traditional Chinese" -msgstr "" - -#: ../data/setup-window.ui.h:17 -msgid "Ukrainian" -msgstr "" - -#: ../data/setup-window.ui.h:18 -msgid "Universal" -msgstr "" - -#: ../data/setup-window.ui.h:19 +#: ../data/setup-window.ui.h:12 msgid "Variable Width:" msgstr "可變寬度:" -#: ../src/chmsee.c:186 +#: ../src/chmsee.c:187 msgid "_File" msgstr "檔案(_F)" -#: ../src/chmsee.c:187 +#: ../src/chmsee.c:188 msgid "_Edit" msgstr "編輯(_E)" -#: ../src/chmsee.c:188 +#: ../src/chmsee.c:189 msgid "_View" msgstr "檢視(_V)" -#: ../src/chmsee.c:189 +#: ../src/chmsee.c:190 msgid "_Help" msgstr "求助(_H)" -#: ../src/chmsee.c:191 +#: ../src/chmsee.c:192 msgid "_Open" msgstr "" -#: ../src/chmsee.c:191 +#: ../src/chmsee.c:192 #, fuzzy msgid "Open a file" msgstr "開啟檔案" -#: ../src/chmsee.c:192 +#: ../src/chmsee.c:193 #, fuzzy msgid "_Recent Files" msgstr "開啟檔案" -#: ../src/chmsee.c:194 +#: ../src/chmsee.c:195 #, fuzzy msgid "New _Tab" msgstr "新分頁(_N)" -#: ../src/chmsee.c:195 +#: ../src/chmsee.c:196 msgid "_Close Tab" msgstr "關閉分頁(_C)" -#: ../src/chmsee.c:196 +#: ../src/chmsee.c:197 msgid "E_xit" msgstr "" -#: ../src/chmsee.c:196 +#: ../src/chmsee.c:197 #, fuzzy msgid "Exit ChmSee" msgstr "檢視 CHM" -#: ../src/chmsee.c:198 ../src/components/book.c:119 +#: ../src/chmsee.c:199 ../src/components/book.c:121 msgid "_Copy" msgstr "複製(_C)" -#: ../src/chmsee.c:199 ../src/components/book.c:124 +#: ../src/chmsee.c:200 ../src/components/book.c:126 msgid "Select _All" msgstr "全選(_A)" -#: ../src/chmsee.c:201 +#: ../src/chmsee.c:202 msgid "_Find" msgstr "" -#: ../src/chmsee.c:203 +#: ../src/chmsee.c:204 msgid "_Preferences" msgstr "" -#: ../src/chmsee.c:203 +#: ../src/chmsee.c:204 msgid "Preferences" msgstr "" -#: ../src/chmsee.c:205 +#: ../src/chmsee.c:206 #, fuzzy msgid "_Home" msgstr "首頁" -#: ../src/chmsee.c:206 ../src/components/book.c:120 +#: ../src/chmsee.c:207 ../src/components/book.c:122 msgid "_Back" msgstr "向後(_B)" -#: ../src/chmsee.c:207 ../src/components/book.c:121 +#: ../src/chmsee.c:208 ../src/components/book.c:123 msgid "_Forward" msgstr "向前(_F)" #: ../src/chmsee.c:209 +msgid "_Prev" +msgstr "" + +#: ../src/chmsee.c:210 +msgid "_Next" +msgstr "" + +#: ../src/chmsee.c:212 #, fuzzy msgid "_About" msgstr "關於" -#: ../src/chmsee.c:209 +#: ../src/chmsee.c:212 #, fuzzy msgid "About ChmSee" msgstr "檢視 CHM" -#: ../src/chmsee.c:211 +#: ../src/chmsee.c:214 #, fuzzy msgid "Zoom _In" msgstr "放大" -#: ../src/chmsee.c:212 +#: ../src/chmsee.c:215 #, fuzzy msgid "_Normal Size" msgstr "原始大小" -#: ../src/chmsee.c:213 +#: ../src/chmsee.c:216 #, fuzzy msgid "Zoom _Out" msgstr "縮小" -#: ../src/chmsee.c:221 +#: ../src/chmsee.c:224 #, fuzzy msgid "Full _Screen" msgstr "全螢幕(_F)" -#: ../src/chmsee.c:222 +#: ../src/chmsee.c:225 msgid "Side _Pane" msgstr "側邊窗格(_P)" -#: ../src/chmsee.c:480 +#: ../src/chmsee.c:486 msgid "CHM Files" msgstr "CHM 檔案" -#: ../src/chmsee.c:485 +#: ../src/chmsee.c:491 msgid "All Files" msgstr "所有檔案" -#: ../src/chmsee.c:823 +#: ../src/chmsee.c:628 +msgid "(Build with xulrunner " +msgstr "" + +#: ../src/chmsee.c:628 +msgid ")" +msgstr "" + +#: ../src/chmsee.c:802 msgid "Ready!" msgstr "就緒!" -#: ../src/chmsee.c:1034 +#: ../src/chmsee.c:985 #, fuzzy, c-format msgid "Error: Can not open spectified file '%s'" msgstr "無法開啟 chm 檔案 %s。" -#: ../src/main.c:199 -msgid "Display the version and exit" +#: ../src/main.c:220 +#, fuzzy +msgid "Display ChmSee version" msgstr "顯示版本然後離開" -#: ../src/main.c:204 -msgid "be verbose, repeat 3 times to get all info" +#: ../src/main.c:225 +#, fuzzy +msgid "Be verbose, repeat 3 times to get all information" msgstr "細節模式,重複三次以取得所有資訊" -#: ../src/main.c:209 -msgid "be quiet, repeat 2 times to disable all info" +#: ../src/main.c:230 +#, fuzzy +msgid "Be quiet, repeat 2 times to disable all information" msgstr "安靜模式,重複兩次以停用全部資訊" -#: ../src/main.c:240 -#, c-format -msgid "more than 1 argument\n" -msgstr "多於一項引數\n" +#: ../src/setup.c:131 +#, fuzzy +msgid "Auto" +msgstr "關於" + +#: ../src/setup.c:132 +msgid "West European" +msgstr "" + +#: ../src/setup.c:133 +msgid "East European" +msgstr "" + +#: ../src/setup.c:134 +msgid "East Asian" +msgstr "" + +#: ../src/setup.c:135 +msgid "SE & SW Asian" +msgstr "" + +#: ../src/setup.c:136 +msgid "Middle Eastern" +msgstr "" + +#: ../src/setup.c:137 +msgid "Unicode" +msgstr "" + +#: ../src/setup.c:141 +msgid "Western (ISO-8859-1)" +msgstr "" + +#. index = 0 +#: ../src/setup.c:142 +msgid "Western (ISO-8859-15)" +msgstr "" + +#: ../src/setup.c:143 +msgid "Western (IBM-850)" +msgstr "" + +#: ../src/setup.c:144 +msgid "Western (MacRoman)" +msgstr "" + +#: ../src/setup.c:145 +msgid "Western (Windows-1252)" +msgstr "" + +#: ../src/setup.c:146 +msgid "Celtic (ISO-8859-14)" +msgstr "" + +#: ../src/setup.c:147 +msgid "Greek (ISO-8859-7)" +msgstr "" + +#: ../src/setup.c:148 +msgid "Greek (MacGreek)" +msgstr "" + +#: ../src/setup.c:149 +msgid "Greek (Windows-1253)" +msgstr "" + +#: ../src/setup.c:150 +msgid "Icelandic (MacIcelandic)" +msgstr "" + +#: ../src/setup.c:151 +msgid "Nordic (ISO-8859-10)" +msgstr "" + +#: ../src/setup.c:152 +msgid "South European (ISO-8859-3)" +msgstr "" + +#: ../src/setup.c:153 +msgid "Baltic (ISO-8859-4)" +msgstr "" + +#. index = 12 +#: ../src/setup.c:154 +msgid "Baltic (ISO-8859-13)" +msgstr "" + +#: ../src/setup.c:155 +msgid "Baltic (Windows-1257)" +msgstr "" + +#: ../src/setup.c:156 +msgid "Central European (IBM-852)" +msgstr "" + +#: ../src/setup.c:157 +msgid "Central European (ISO-8859-2)" +msgstr "" + +#: ../src/setup.c:158 +msgid "Central European (MacCE)" +msgstr "" + +#: ../src/setup.c:159 +msgid "Central European (Windows-1250)" +msgstr "" + +#: ../src/setup.c:160 +msgid "Croatian (MacCroatian)" +msgstr "" + +#: ../src/setup.c:161 +msgid "Cyrillic (IBM-855)" +msgstr "" + +#: ../src/setup.c:162 +msgid "Cyrillic (ISO-8895-5)" +msgstr "" -#: ../src/components/book.c:122 +#: ../src/setup.c:163 +msgid "Cyrillic (ISO-IR-111)" +msgstr "" + +#: ../src/setup.c:164 +msgid "Cyrillic (KOI8-R)" +msgstr "" + +#: ../src/setup.c:165 +msgid "Cyrillic (MacCyrillic)" +msgstr "" + +#: ../src/setup.c:166 +msgid "Cyrillic (Windows-1251)" +msgstr "" + +#: ../src/setup.c:167 +msgid "Cyrillic/Russian (CP-866)" +msgstr "" + +#: ../src/setup.c:168 +msgid "Cyrillic/Ukrainian (KOI8-U)" +msgstr "" + +#: ../src/setup.c:169 +msgid "Romanian (ISO-8859-16)" +msgstr "" + +#: ../src/setup.c:170 +msgid "Romanian (MacRomanian)" +msgstr "" + +#: ../src/setup.c:171 +msgid "Chinese Simplified (GB2312)" +msgstr "" + +#. index = 30 +#: ../src/setup.c:172 +msgid "Chinese Simplified (GBK)" +msgstr "" + +#: ../src/setup.c:173 +msgid "Chinese Simplified (GB18030)" +msgstr "" + +#: ../src/setup.c:174 +msgid "Chinese Simplified (HZ)" +msgstr "" + +#: ../src/setup.c:175 +msgid "Chinese Simplified (ISO-2022-CN)" +msgstr "" + +#: ../src/setup.c:176 +msgid "Chinese Traditional (Big5)" +msgstr "" + +#: ../src/setup.c:177 +msgid "Chinese Traditional (Big5-HKSCS)" +msgstr "" + +#: ../src/setup.c:178 +msgid "Chinese Traditional (EUC-TW)" +msgstr "" + +#: ../src/setup.c:179 +msgid "Japanese (EUC-JP)" +msgstr "" + +#: ../src/setup.c:180 +msgid "Japanese (ISO-2022-JP)" +msgstr "" + +#: ../src/setup.c:181 +msgid "Japanese (Shift_JIS)" +msgstr "" + +#: ../src/setup.c:182 +msgid "Korean (EUC-KR)" +msgstr "" + +#: ../src/setup.c:183 +msgid "Korean (UHC)" +msgstr "" + +#: ../src/setup.c:184 +msgid "Korean (JOHAB)" +msgstr "" + +#: ../src/setup.c:185 +msgid "Korean (ISO-2022-KR)" +msgstr "" + +#: ../src/setup.c:186 +msgid "Armenian (ARMSCII-8)" +msgstr "" + +#. index = 45 +#: ../src/setup.c:187 +msgid "Georgian (GEOSTD8)" +msgstr "" + +#: ../src/setup.c:188 +msgid "Thai (TIS-620)" +msgstr "" + +#: ../src/setup.c:189 +msgid "Thai (ISO-8859-11)" +msgstr "" + +#: ../src/setup.c:190 +msgid "Thai (Windows-874)" +msgstr "" + +#: ../src/setup.c:191 +msgid "Thai (IBM-874)" +msgstr "" + +#: ../src/setup.c:192 +msgid "Turkish (IBM-857)" +msgstr "" + +#: ../src/setup.c:193 +msgid "Turkish (ISO-8859-9)" +msgstr "" + +#: ../src/setup.c:194 +msgid "Turkish (MacTurkish)" +msgstr "" + +#: ../src/setup.c:195 +msgid "Turkish (Windows-1254)" +msgstr "" + +#: ../src/setup.c:196 +msgid "Vietnamese (TCVN)" +msgstr "" + +#: ../src/setup.c:197 +msgid "Vietnamese (VISCII)" +msgstr "" + +#: ../src/setup.c:198 +msgid "Vietnamese (VPS)" +msgstr "" + +#: ../src/setup.c:199 +msgid "Vietnamese (Windows-1258)" +msgstr "" + +#: ../src/setup.c:200 +msgid "Hindi (MacDevanagari)" +msgstr "" + +#: ../src/setup.c:201 +msgid "Gujarati (MacGujarati)" +msgstr "" + +#: ../src/setup.c:202 +msgid "Gurmukhi (MacGurmukhi)" +msgstr "" + +#: ../src/setup.c:203 +msgid "Arabic (ISO-8859-6)" +msgstr "" + +#. index = 62 +#: ../src/setup.c:204 +msgid "Arabic (Windows-1256)" +msgstr "" + +#: ../src/setup.c:205 +msgid "Arabic (IBM-864)" +msgstr "" + +#: ../src/setup.c:206 +msgid "Arabic (MacArabic)" +msgstr "" + +#: ../src/setup.c:207 +msgid "Farsi (MacFarsi)" +msgstr "" + +#: ../src/setup.c:208 +msgid "Hebrew (ISO-8859-8-I)" +msgstr "" + +#: ../src/setup.c:209 +msgid "Hebrew (Windows-1255)" +msgstr "" + +#: ../src/setup.c:210 +msgid "Hebrew Visual (ISO-8859-8)" +msgstr "" + +#: ../src/setup.c:211 +msgid "Hebrew (IBM-862)" +msgstr "" + +#: ../src/setup.c:212 +msgid "Hebrew (MacHebrew)" +msgstr "" + +#: ../src/setup.c:213 +msgid "Unicode (UTF-8)" +msgstr "" + +#. index = 72 +#: ../src/setup.c:214 +msgid "Unicode (UTF-16LE)" +msgstr "" + +#: ../src/setup.c:215 +msgid "Unicode (UTF-16BE)" +msgstr "" + +#: ../src/setup.c:216 +msgid "Unicode (UTF-32)" +msgstr "" + +#: ../src/setup.c:217 +msgid "Unicode (UTF-32LE)" +msgstr "" + +#: ../src/setup.c:218 +msgid "Unicode (UTF-32BE)" +msgstr "" + +#: ../src/components/book.c:124 msgid "Open Link in New _Tab" msgstr "在新分頁中開啟鏈結(_T)" -#: ../src/components/book.c:123 +#: ../src/components/book.c:125 msgid "_Copy Link Location" msgstr "複製鏈結位置(_C)" -#: ../src/components/book.c:125 +#: ../src/components/book.c:127 msgid "Copy Page _Location" msgstr "複製頁面位置(_L)" -#: ../src/components/book.c:242 +#: ../src/components/book.c:246 msgid "Find:" msgstr "" -#: ../src/components/book.c:258 +#: ../src/components/book.c:261 msgid "Previous" msgstr "" -#: ../src/components/book.c:268 +#: ../src/components/book.c:271 msgid "Next" msgstr "" -#: ../src/components/book.c:278 +#: ../src/components/book.c:281 msgid "Match case" msgstr "" #. customized label, add a close button rightmost -#: ../src/components/book.c:464 ../src/components/book.c:752 -#: ../src/models/parser.c:154 +#: ../src/components/book.c:464 ../src/components/book.c:710 +#: ../src/models/parser.c:180 msgid "No Title" msgstr "無標題" -#: ../src/components/book.c:907 +#: ../src/components/book.c:899 msgid "Topics" msgstr "主題" -#: ../src/components/book.c:924 +#: ../src/components/book.c:916 msgid "Index" msgstr "索引" -#: ../src/components/book.c:940 +#: ../src/components/book.c:932 msgid "Bookmarks" msgstr "書籤" -#: ../src/components/book.c:1012 +#: ../src/components/book.c:1019 #, c-format msgid "Can not find link target file at \"%s\"" msgstr "" -#: ../src/models/chmfile.c:290 +#: ../src/models/chmfile.c:293 #, fuzzy, c-format msgid "Cannot open chmfile: %s" msgstr "無法開啟 chm 檔案 %s。" -#: ../src/models/chmfile.c:300 +#: ../src/models/chmfile.c:303 #, c-format msgid "Extract chmfile failed: %s" msgstr "擷取 chm 檔案時失敗:%s" -#: ../src/models/chmfile.c:325 +#: ../src/models/chmfile.c:328 #, fuzzy, c-format msgid "Open \"%s\" failed: %s" msgstr "開啟「%s」時失敗:%s" -#: ../src/models/chmfile.c:515 +#: ../src/models/chmfile.c:519 #, c-format msgid "Can not open chm file %s." msgstr "無法開啟 chm 檔案 %s。" +#~ msgid "The HTML Help(CHM) viewer for Unix/Linux" +#~ msgstr "用於 Unix/Linux 的 HTML 說明檔(CHM) 檢視器" + +#~ msgid "more than 1 argument\n" +#~ msgstr "多於一項引數\n" + +#~ msgid "Auto-Detect:" +#~ msgstr "自動偵測:" + #, fuzzy #~ msgid "Copy" #~ msgstr "複製(_C)" -#~ msgid "About" -#~ msgstr "關於" - #, fuzzy #~ msgid "CS_BOOK >>> URI redirect: \"%s\" -> \"%s\"" #~ msgstr "URI 重新導向:「%s」->「%s」" diff -Nru chmsee-1.1.0/README chmsee-1.3.0/README --- chmsee-1.1.0/README 2010-04-12 08:45:01.000000000 +0000 +++ chmsee-1.3.0/README 2011-01-16 13:48:42.000000000 +0000 @@ -1,19 +1,23 @@ +Introduction +============ + ChmSee is an HTML Help viewer for Unix/Linux. It is based on CHMLIB -and use GTK+ as frontend toolkit. Because of using gecko HTML +and use GTK+ as its frontend toolkit. Because of using gecko HTML rendering engine, ChmSee can support rich features of modern HTML -page, such as CSS and JavaScript. +page, specially CSS. Homepage: http://code.google.com/p/chmsee - Dependencies ============ -Compile ChmSee from source you need following packages: - * cmake >= 2.6(maybe need 2.8, I only tested with 2.8) - * gtk2 >= 2.16 +To compile ChmSee from source, the following packages should have been +installed and met their version on your system: + + * cmake >= 2.8 + * gtk2 >= 2.20 * xulrunner >= 1.9 - * chmlib + * chmlib >= 0.39 * libxml2 * libgcrypt @@ -27,18 +31,19 @@ $ make # make install +Source code repository +====================== + +You can use git command below to retrive develping ChmSee code: + +$ git clone git://github.com/jungleji/chmsee.git + Report bug ========== -If you find any problem, please commit bug report to +If you encounter any ChmSee problem, please report them to http://code.google.com/p/chmsee/issues/entry, thanks. -Help translation -================ - -Please view the following site: -https://translations.launchpad.net/chmsee/trunk/+pots/chmsee - About ChmSee logo ================= diff -Nru chmsee-1.1.0/src/chmsee.c chmsee-1.3.0/src/chmsee.c --- chmsee-1.1.0/src/chmsee.c 2010-04-12 08:45:01.000000000 +0000 +++ chmsee-1.3.0/src/chmsee.c 2011-01-16 13:48:42.000000000 +0000 @@ -101,6 +101,8 @@ " " " " " " + " " + " " " " " " " " @@ -118,6 +120,8 @@ " " " " " " + " " + " " " " " " " " @@ -136,7 +140,6 @@ static void chmsee_dispose(GObject *); static gboolean delete_cb(GtkWidget *, GdkEvent *, Chmsee *); -static void destroy_cb(GtkWidget *, Chmsee *); static gboolean window_state_event_cb(Chmsee *, GdkEventWindowState *); static gboolean configure_event_cb(GtkWidget *, GdkEventConfigure *, Chmsee *); static void book_model_changed_cb(Chmsee *, CsChmfile *, const gchar *); @@ -146,40 +149,38 @@ static void open_file_response_cb(GtkWidget *, gint, Chmsee *); static void about_response_cb(GtkDialog *, gint, gpointer); -static void on_open_file(GtkWidget *, Chmsee *); +static void on_open_file(GtkAction *, Chmsee *); static void on_recent_files(GtkRecentChooser *, Chmsee *); -static void on_open_new_tab(GtkWidget *, Chmsee *); -static void on_close_current_tab(GtkWidget *, Chmsee *); +static void on_open_new_tab(GtkAction *, Chmsee *); +static void on_close_current_tab(GtkAction *, Chmsee *); -static void on_menu_file(GtkWidget *, Chmsee *); -static void on_menu_edit(GtkWidget *, Chmsee *); -static void on_home(GtkWidget *, Chmsee *); -static void on_back(GtkWidget *, Chmsee *); -static void on_forward(GtkWidget *, Chmsee *); -static void on_zoom_in(GtkWidget *, Chmsee *); -static void on_zoom_reset(GtkWidget *, Chmsee *); -static void on_zoom_out(GtkWidget *, Chmsee *); -static void on_setup(GtkWidget *, Chmsee *); -static void on_about(GtkWidget *); -static void on_copy(GtkWidget *, Chmsee *); -static void on_select_all(GtkWidget *, Chmsee *); -static void on_find(GtkWidget *, Chmsee *); -static void on_keyboard_escape(GtkWidget *, Chmsee *); -static void on_fullscreen_toggled(GtkWidget *, Chmsee *); -static void on_sidepane_toggled(GtkWidget *, Chmsee *); +static void on_quit(GtkAction *, Chmsee *); +static void on_menu_file(GtkAction *, Chmsee *); +static void on_menu_edit(GtkAction *, Chmsee *); +static void on_home(GtkAction *, Chmsee *); +static void on_back(GtkAction *, Chmsee *); +static void on_forward(GtkAction *, Chmsee *); +static void on_prev(GtkAction *, Chmsee *); +static void on_next(GtkAction *, Chmsee *); +static void on_zoom_in(GtkAction *, Chmsee *); +static void on_zoom_reset(GtkAction *, Chmsee *); +static void on_zoom_out(GtkAction *, Chmsee *); +static void on_setup(GtkAction *, Chmsee *); +static void on_about(GtkAction *); +static void on_copy(GtkAction *, Chmsee *); +static void on_select_all(GtkAction *, Chmsee *); +static void on_find(GtkAction *, Chmsee *); +static void on_keyboard_escape(GtkAction *, Chmsee *); +static void on_fullscreen_toggled(GtkToggleAction *, Chmsee *); +static void on_sidepane_toggled(GtkToggleAction *, Chmsee *); -static void chmsee_quit(Chmsee *); static void populate_windows(Chmsee *); -static void chmsee_set_fullscreen(Chmsee *, gboolean); -static void show_sidepane(Chmsee *); -static void hide_sidepane(Chmsee *); +static void set_fullscreen(Chmsee *, gboolean); static void set_sidepane_state(Chmsee *, gboolean); -static void chmsee_open_draged_file(Chmsee *, const gchar *); -static void chmsee_drag_data_received(GtkWidget *, GdkDragContext *, gint, gint, - GtkSelectionData *, guint, guint); +static void open_draged_file(Chmsee *, const gchar *); +static void drag_data_received(GtkWidget *, GdkDragContext *, gint, gint, + GtkSelectionData *, guint, guint); static void update_status_bar(Chmsee *, const gchar *); -static void fullscreen(Chmsee *); -static void unfullscreen(Chmsee *); /* Normal items */ static const GtkActionEntry entries[] = { @@ -193,7 +194,7 @@ { "NewTab", NULL, N_("New _Tab"), "T", NULL, G_CALLBACK(on_open_new_tab)}, { "CloseTab", NULL, N_("_Close Tab"), "W", NULL, G_CALLBACK(on_close_current_tab)}, - { "Exit", GTK_STOCK_QUIT, N_("E_xit"), "Q", N_("Exit ChmSee"), G_CALLBACK(destroy_cb)}, + { "Exit", GTK_STOCK_QUIT, N_("E_xit"), "Q", N_("Exit ChmSee"), G_CALLBACK(on_quit)}, { "Copy", NULL, N_("_Copy"), NULL, NULL, G_CALLBACK(on_copy)}, { "SelectAll", NULL, N_("Select _All"), NULL, NULL, G_CALLBACK(on_select_all)}, @@ -205,6 +206,8 @@ { "Home", GTK_STOCK_HOME, N_("_Home"), NULL, NULL, G_CALLBACK(on_home)}, { "Back", GTK_STOCK_GO_BACK, N_("_Back"), "Left", NULL, G_CALLBACK(on_back)}, { "Forward", GTK_STOCK_GO_FORWARD, N_("_Forward"), "Right", NULL, G_CALLBACK(on_forward)}, + { "Prev", GTK_STOCK_GO_UP, N_("_Prev"), "Up", NULL, G_CALLBACK(on_prev)}, + { "Next", GTK_STOCK_GO_DOWN, N_("_Next"), "Down", NULL, G_CALLBACK(on_next)}, { "About", GTK_STOCK_ABOUT, N_("_About"), NULL, N_("About ChmSee"), G_CALLBACK(on_about)}, @@ -218,7 +221,7 @@ /* Toggle items */ static const GtkToggleActionEntry toggle_entries[] = { - { "FullScreen", NULL, N_("Full _Screen"), "F11", "Switch between full screen and windowed mode", G_CALLBACK(on_fullscreen_toggled), FALSE }, + { "FullScreen", NULL, N_("Full _Screen"), "F11", "Switch between fullscreen and window mode", G_CALLBACK(on_fullscreen_toggled), FALSE }, { "SidePane", NULL, N_("Side _Pane"), "F9", NULL, G_CALLBACK(on_sidepane_toggled), FALSE } }; @@ -226,6 +229,12 @@ static const GtkRadioActionEntry radio_entries[] = { }; +static const gchar *active_actions[] = { + "NewTab", "CloseTab", "SelectAll", "Home", "Find", "SidePane", + "ZoomIn", "ZoomOut", "ZoomReset", "Back", "Forward", "Prev", "Next", + "" +}; + /* GObject functions */ G_DEFINE_TYPE (Chmsee, chmsee, GTK_TYPE_WINDOW); @@ -240,7 +249,7 @@ object_class->finalize = chmsee_finalize; object_class->dispose = chmsee_dispose; - GTK_WIDGET_CLASS(klass)->drag_data_received = chmsee_drag_data_received; + GTK_WIDGET_CLASS(klass)->drag_data_received = drag_data_received; } static void @@ -250,10 +259,10 @@ priv->chmfile = NULL; priv->config = NULL; - priv->state = CHMSEE_STATE_INIT; + priv->state = CHMSEE_STATE_INIT; gtk_widget_add_events(GTK_WIDGET(self), - GDK_STRUCTURE_MASK | GDK_BUTTON_PRESS_MASK ); + GDK_STRUCTURE_MASK | GDK_BUTTON_PRESS_MASK); g_signal_connect(G_OBJECT (self), "window-state-event", @@ -271,12 +280,8 @@ "delete-event", G_CALLBACK (delete_cb), self); - g_signal_connect(G_OBJECT (self), - "destroy-event", - G_CALLBACK (destroy_cb), - self); - /* startup html render engine */ + /* start up html render engine */ if(!cs_html_gecko_init_system()) { g_error("Initialize html render engine failed!"); exit(1); @@ -289,22 +294,35 @@ chmsee_dispose(GObject *gobject) { g_debug("Chmsee >>> dispose"); - Chmsee *self = CHMSEE(gobject); - ChmseePrivate *priv = CHMSEE_GET_PRIVATE (self); + ChmseePrivate *priv = CHMSEE_GET_PRIVATE (CHMSEE (gobject)); + + if (priv->chmfile != NULL) { + /* save last opened page */ + const gchar *bookfolder = cs_chmfile_get_bookfolder(priv->chmfile); + gchar *location = cs_book_get_location(CS_BOOK (priv->book)); + gchar *page = g_strrstr(location, bookfolder); + + if (page != NULL) { + page = page + strlen(bookfolder); + gchar *last_file = g_strdup_printf("%s::%s", priv->config->last_file, page); + g_free(priv->config->last_file); + priv->config->last_file = last_file; + } + + g_free(location); - if (priv->chmfile) { g_object_unref(priv->chmfile); priv->chmfile = NULL; } - if (priv->action_group) { + if (priv->action_group != NULL) { g_object_unref(priv->action_group); g_object_unref(priv->ui_manager); priv->action_group = NULL; priv->ui_manager = NULL; } - G_OBJECT_CLASS(chmsee_parent_class)->dispose(gobject); + G_OBJECT_CLASS (chmsee_parent_class)->dispose(gobject); } static void @@ -321,21 +339,14 @@ delete_cb(GtkWidget *widget, GdkEvent *event, Chmsee *self) { g_debug("Chmsee >>> window delete"); - chmsee_quit(self); - return FALSE; -} - -static void -destroy_cb(GtkWidget *widget, Chmsee *self) -{ - g_debug("Chmsee >>> window destroy"); - chmsee_quit(self); + on_quit(NULL, self); + return TRUE; } static gboolean window_state_event_cb(Chmsee *self, GdkEventWindowState *event) { - g_return_val_if_fail(IS_CHMSEE(self), FALSE); + g_return_val_if_fail(IS_CHMSEE (self), FALSE); g_return_val_if_fail(event->type == GDK_WINDOW_STATE, FALSE); ChmseePrivate *priv = CHMSEE_GET_PRIVATE (self); @@ -345,25 +356,29 @@ event->new_window_state ); - if(!(event->changed_mask & GDK_WINDOW_STATE_FULLSCREEN)) { - return FALSE; - } - - if(event->new_window_state & GDK_WINDOW_STATE_FULLSCREEN) { - if(priv->config->fullscreen) { - fullscreen(self); + if (event->changed_mask & GDK_WINDOW_STATE_FULLSCREEN) { + if (event->new_window_state & GDK_WINDOW_STATE_FULLSCREEN) { + if (priv->config->fullscreen) { + priv->config->fullscreen = TRUE; + gtk_widget_hide(priv->menubar); + gtk_widget_hide(priv->toolbar); + gtk_widget_hide(priv->statusbar); + } else { + g_warning("expect not fullscreen but got a fullscreen event, restored"); + set_fullscreen(self, FALSE); + return TRUE; + } } else { - g_warning("expect not fullscreen but got a fullscreen event, restored"); - chmsee_set_fullscreen(self, FALSE); - return TRUE; - } - } else { - if(!priv->config->fullscreen) { - unfullscreen(self); - } else { - g_warning("expect fullscreen but got an unfullscreen event, restored"); - chmsee_set_fullscreen(self, TRUE); - return TRUE; + if (!priv->config->fullscreen) { + priv->config->fullscreen = FALSE; + gtk_widget_show(priv->menubar); + gtk_widget_show(priv->toolbar); + gtk_widget_show(priv->statusbar); + } else { + g_warning("expect fullscreen but got an unfullscreen event, restored"); + set_fullscreen(self, TRUE); + return TRUE; + } } } @@ -392,24 +407,17 @@ ChmseePrivate *priv = CHMSEE_GET_PRIVATE (self); gboolean has_model = (chmfile != NULL); - gtk_action_set_sensitive(gtk_action_group_get_action(priv->action_group, "NewTab"), has_model); - gtk_action_set_sensitive(gtk_action_group_get_action(priv->action_group, "CloseTab"), has_model); - gtk_action_set_sensitive(gtk_action_group_get_action(priv->action_group, "SelectAll"), has_model); - gtk_action_set_sensitive(gtk_action_group_get_action(priv->action_group, "Home"), has_model); - gtk_action_set_sensitive(gtk_action_group_get_action(priv->action_group, "Find"), has_model); - gtk_action_set_sensitive(gtk_action_group_get_action(priv->action_group, "SidePane"), has_model); - gtk_action_set_sensitive(gtk_action_group_get_action(priv->action_group, "ZoomIn"), has_model); - gtk_action_set_sensitive(gtk_action_group_get_action(priv->action_group, "ZoomOut"), has_model); - gtk_action_set_sensitive(gtk_action_group_get_action(priv->action_group, "ZoomReset"), has_model); - gtk_action_set_sensitive(gtk_action_group_get_action(priv->action_group, "Back"), has_model); - gtk_action_set_sensitive(gtk_action_group_get_action(priv->action_group, "Forward"), has_model); + gint n = 0; + while (strlen(active_actions[n])) { + gtk_action_set_sensitive(gtk_action_group_get_action(priv->action_group, active_actions[n++]), has_model); + } gtk_widget_set_sensitive(priv->book, has_model); if (filename && g_str_has_prefix(filename, "file://") && (g_str_has_suffix(filename, ".chm") || g_str_has_suffix(filename, ".CHM"))) { - chmsee_open_draged_file(self, filename); + open_draged_file(self, filename); } } @@ -418,16 +426,14 @@ { g_debug("Chmsee >>> recieve html_changed signal"); - gboolean home_state, back_state, forward_state; ChmseePrivate *priv = CHMSEE_GET_PRIVATE (self); - home_state = cs_book_has_homepage(book); - back_state = cs_book_can_go_back(book); - forward_state = cs_book_can_go_forward(book); - - gtk_action_set_sensitive(gtk_action_group_get_action(priv->action_group, "Home"), home_state); - gtk_action_set_sensitive(gtk_action_group_get_action(priv->action_group, "Back"), back_state); - gtk_action_set_sensitive(gtk_action_group_get_action(priv->action_group, "Forward"), forward_state); + gtk_action_set_sensitive(gtk_action_group_get_action(priv->action_group, "Home"), + cs_book_has_homepage(book)); + gtk_action_set_sensitive(gtk_action_group_get_action(priv->action_group, "Back"), + cs_book_can_go_back(book)); + gtk_action_set_sensitive(gtk_action_group_get_action(priv->action_group, "Forward"), + cs_book_can_go_forward(book)); } static void @@ -450,16 +456,16 @@ gtk_widget_destroy(widget); - if (filename != NULL) + if (filename != NULL) { chmsee_open_file(self, filename); - - g_free(filename); + g_free(filename); + } } /* Toolbar button events */ static void -on_open_file(GtkWidget *widget, Chmsee *self) +on_open_file(GtkAction *action, Chmsee *self) { ChmseePrivate *priv = CHMSEE_GET_PRIVATE (self); @@ -504,87 +510,95 @@ { gchar *uri = gtk_recent_chooser_get_current_uri(chooser); - if (uri != NULL) - { + if (uri != NULL) { gchar *filename = g_filename_from_uri(uri, NULL, NULL); chmsee_open_file(self, filename); g_free(filename); + g_free(uri); } - g_free(uri); } static void -on_copy(GtkWidget *widget, Chmsee *self) +on_copy(GtkAction *action, Chmsee *self) { - ChmseePrivate *priv = CHMSEE_GET_PRIVATE (self); - cs_book_copy(CS_BOOK (priv->book)); + cs_book_copy(CS_BOOK (CHMSEE_GET_PRIVATE (self)->book)); } static void -on_select_all(GtkWidget *widget, Chmsee *self) +on_select_all(GtkAction *action, Chmsee *self) { - ChmseePrivate *priv = CHMSEE_GET_PRIVATE (self); - cs_book_select_all(CS_BOOK (priv->book)); + cs_book_select_all(CS_BOOK (CHMSEE_GET_PRIVATE (self)->book)); } static void -on_setup(GtkWidget *widget, Chmsee *self) +on_setup(GtkAction *action, Chmsee *self) { setup_window_new(self); } static void -on_back(GtkWidget *widget, Chmsee *self) +on_back(GtkAction *action, Chmsee *self) { - ChmseePrivate *priv = CHMSEE_GET_PRIVATE (self); - cs_book_go_back(CS_BOOK (priv->book)); + cs_book_go_back(CS_BOOK (CHMSEE_GET_PRIVATE (self)->book)); } static void -on_forward(GtkWidget *widget, Chmsee *self) +on_forward(GtkAction *action, Chmsee *self) { - ChmseePrivate *priv = CHMSEE_GET_PRIVATE (self); - cs_book_go_forward(CS_BOOK (priv->book)); + cs_book_go_forward(CS_BOOK (CHMSEE_GET_PRIVATE (self)->book)); } static void -on_menu_file(GtkWidget *widget, Chmsee *self) +on_prev(GtkAction *action, Chmsee *self) { - ChmseePrivate *priv = CHMSEE_GET_PRIVATE (self); - gboolean can_close_tab = cs_book_can_close_tab(CS_BOOK (priv->book)); - gtk_action_set_sensitive(gtk_action_group_get_action(priv->action_group, "CloseTab"), can_close_tab); + cs_book_go_prev(CS_BOOK (CHMSEE_GET_PRIVATE (self)->book)); +} + +static void +on_next(GtkAction *action, Chmsee *self) +{ + cs_book_go_next(CS_BOOK (CHMSEE_GET_PRIVATE (self)->book)); } static void -on_menu_edit(GtkWidget *widget, Chmsee *self) +on_menu_file(GtkAction *action, Chmsee *self) { ChmseePrivate *priv = CHMSEE_GET_PRIVATE (self); - gboolean can_copy = cs_book_can_copy(CS_BOOK (priv->book)); - gtk_action_set_sensitive(gtk_action_group_get_action(priv->action_group, "Copy"), can_copy); + + gtk_action_set_sensitive(gtk_action_group_get_action(priv->action_group, "CloseTab"), + cs_book_can_close_tab(CS_BOOK (priv->book))); } static void -on_home(GtkWidget *widget, Chmsee *self) +on_menu_edit(GtkAction *action, Chmsee *self) { ChmseePrivate *priv = CHMSEE_GET_PRIVATE (self); - cs_book_homepage(CS_BOOK (priv->book)); + + gtk_action_set_sensitive(gtk_action_group_get_action(priv->action_group, "Copy"), + cs_book_can_copy(CS_BOOK (priv->book))); } static void -on_zoom_in(GtkWidget *widget, Chmsee *self) +on_home(GtkAction *action, Chmsee *self) +{ + cs_book_homepage(CS_BOOK (CHMSEE_GET_PRIVATE (self)->book)); +} + +static void +on_zoom_in(GtkAction *action, Chmsee *self) { cs_book_zoom_in(CS_BOOK (CHMSEE_GET_PRIVATE (self)->book)); } static void -on_zoom_out(GtkWidget *widget, Chmsee *self) +on_zoom_out(GtkAction *action, Chmsee *self) { cs_book_zoom_out(CS_BOOK (CHMSEE_GET_PRIVATE (self)->book)); } static void -on_zoom_reset(GtkWidget *widget, Chmsee *self) +on_zoom_reset(GtkAction *action, Chmsee *self) { cs_book_zoom_reset(CS_BOOK (CHMSEE_GET_PRIVATE (self)->book)); } @@ -597,9 +611,8 @@ } static void -on_about(GtkWidget *widget) +on_about(GtkAction *action) { - GtkBuilder *builder = gtk_builder_new(); gtk_builder_add_from_file(builder, RESOURCE_FILE ("about-dialog.ui"), NULL); @@ -611,12 +624,14 @@ NULL); gtk_about_dialog_set_version(GTK_ABOUT_DIALOG (dialog), PACKAGE_VERSION); + gtk_about_dialog_set_comments(GTK_ABOUT_DIALOG (dialog), + _("(Build with xulrunner " XULRUNNER_VERSION ")")); g_object_unref(builder); } static void -on_open_new_tab(GtkWidget *widget, Chmsee *self) +on_open_new_tab(GtkAction *action, Chmsee *self) { ChmseePrivate *priv = CHMSEE_GET_PRIVATE (self); @@ -626,59 +641,39 @@ } static void -on_close_current_tab(GtkWidget *widget, Chmsee *self) +on_close_current_tab(GtkAction *action, Chmsee *self) { cs_book_close_current_tab(CS_BOOK (CHMSEE_GET_PRIVATE (self)->book)); } static void -on_keyboard_escape(GtkWidget *widget, Chmsee *self) +on_keyboard_escape(GtkAction *action, Chmsee *self) { - ChmseePrivate *priv = CHMSEE_GET_PRIVATE (self); - - cs_book_findbar_hide(CS_BOOK (priv->book)); + cs_book_findbar_hide(CS_BOOK (CHMSEE_GET_PRIVATE (self)->book)); } static void -on_fullscreen_toggled(GtkWidget *menu, Chmsee *self) +on_fullscreen_toggled(GtkToggleAction *action, Chmsee *self) { - g_return_if_fail(IS_CHMSEE(self)); - - gboolean active; - g_object_get(G_OBJECT (menu), - "active", &active, - NULL); - g_debug("Chmsee >>> enter on_fullscreen_toggled with menu.active = %d", active); - chmsee_set_fullscreen(self, active); + set_fullscreen(self, gtk_toggle_action_get_active(action)); } static void -on_sidepane_toggled(GtkWidget *menu, Chmsee *self) +on_sidepane_toggled(GtkToggleAction *action, Chmsee *self) { - g_return_if_fail(IS_CHMSEE (self)); - - gboolean active; - g_object_get(G_OBJECT (menu), - "active", &active, - NULL); - if (active) { - show_sidepane(self); - } else { - hide_sidepane(self); - } + set_sidepane_state(self, gtk_toggle_action_get_active(action)); } static void -on_find(GtkWidget *widget, Chmsee *self) +on_find(GtkAction *action, Chmsee *self) { - ChmseePrivate *priv = CHMSEE_GET_PRIVATE (self); - cs_book_findbar_show(CS_BOOK (priv->book)); + cs_book_findbar_show(CS_BOOK (CHMSEE_GET_PRIVATE (self)->book)); } /* internal functions */ static void -chmsee_quit(Chmsee *self) +on_quit(GtkAction *action, Chmsee *self) { g_message("Chmsee >>> quit"); @@ -687,27 +682,28 @@ cs_html_gecko_shutdown_system(); priv->config->hpaned_pos = cs_book_get_hpaned_position(CS_BOOK (priv->book)); gtk_widget_destroy(GTK_WIDGET (self)); + gtk_main_quit(); } static void -chmsee_drag_data_received (GtkWidget *widget, GdkDragContext *context, gint x, gint y, - GtkSelectionData *selection_data, guint info, guint time) +drag_data_received(GtkWidget *widget, GdkDragContext *context, gint x, gint y, + GtkSelectionData *selection_data, guint info, guint time) { - gchar **uris; - gint i = 0; + gchar **uris; uris = gtk_selection_data_get_uris(selection_data); - if (!uris) { - gtk_drag_finish (context, FALSE, FALSE, time); + if (uris == NULL) { + gtk_drag_finish(context, FALSE, FALSE, time); return; } + gint i; for (i = 0; uris[i]; i++) { gchar *uri = uris[i]; if (g_str_has_prefix(uri, "file://") && (g_str_has_suffix(uri, ".chm") || g_str_has_suffix(uri, ".CHM"))) { - chmsee_open_draged_file(CHMSEE (widget), uri); + open_draged_file(CHMSEE (widget), uri); break; } } @@ -718,9 +714,9 @@ } static void -chmsee_open_draged_file(Chmsee *chmsee, const gchar *file) +open_draged_file(Chmsee *chmsee, const gchar *file) { - gchar *fname = g_uri_unescape_string(file+7, NULL); + gchar *fname = g_uri_unescape_string(file+7, NULL); // +7 remove "file://" prefix chmsee_open_file(chmsee, fname); g_free(fname); } @@ -732,47 +728,34 @@ GtkWidget *vbox = GTK_WIDGET (gtk_vbox_new(FALSE, 2)); - GtkActionGroup *action_group = gtk_action_group_new("MenuActions"); - priv->action_group = action_group; + priv->action_group = gtk_action_group_new("MenuActions"); gtk_action_group_set_translation_domain(priv->action_group, NULL); - gtk_action_group_add_actions(action_group, entries, G_N_ELEMENTS (entries), self); - gtk_action_group_add_toggle_actions(action_group, toggle_entries, G_N_ELEMENTS (toggle_entries), self); + gtk_action_group_add_actions(priv->action_group, entries, G_N_ELEMENTS (entries), self); + gtk_action_group_add_toggle_actions(priv->action_group, toggle_entries, G_N_ELEMENTS (toggle_entries), self); - gtk_action_set_sensitive(gtk_action_group_get_action(action_group, "NewTab"), FALSE); - gtk_action_set_sensitive(gtk_action_group_get_action(action_group, "CloseTab"), FALSE); - gtk_action_set_sensitive(gtk_action_group_get_action(action_group, "SelectAll"), FALSE); - gtk_action_set_sensitive(gtk_action_group_get_action(action_group, "Find"), FALSE); - gtk_action_set_sensitive(gtk_action_group_get_action(action_group, "Home"), FALSE); - gtk_action_set_sensitive(gtk_action_group_get_action(action_group, "Back"), FALSE); - gtk_action_set_sensitive(gtk_action_group_get_action(action_group, "Forward"), FALSE); - gtk_action_set_sensitive(gtk_action_group_get_action(action_group, "SidePane"), FALSE); - gtk_action_set_sensitive(gtk_action_group_get_action(action_group, "ZoomIn"), FALSE); - gtk_action_set_sensitive(gtk_action_group_get_action(action_group, "ZoomOut"), FALSE); - gtk_action_set_sensitive(gtk_action_group_get_action(action_group, "ZoomReset"), FALSE); - - GtkUIManager *ui_manager = gtk_ui_manager_new(); - priv->ui_manager = ui_manager; - gtk_ui_manager_insert_action_group(ui_manager, action_group, 0); + gint n = 0; + while (strlen(active_actions[n])) { + gtk_action_set_sensitive(gtk_action_group_get_action(priv->action_group, active_actions[n++]), FALSE); + } - GtkAccelGroup *accel_group = gtk_ui_manager_get_accel_group(ui_manager); - gtk_window_add_accel_group(GTK_WINDOW (self), accel_group); + priv->ui_manager = gtk_ui_manager_new(); + gtk_ui_manager_insert_action_group(priv->ui_manager, priv->action_group, 0); + + gtk_window_add_accel_group(GTK_WINDOW (self), + gtk_ui_manager_get_accel_group(priv->ui_manager)); GError *error = NULL; - if (!gtk_ui_manager_add_ui_from_string(ui_manager, ui_description, -1, &error)) - { - g_warning ("Chmsee >>> building menus failed: %s", error->message); - g_error_free (error); - exit (EXIT_FAILURE); + if (!gtk_ui_manager_add_ui_from_string(priv->ui_manager, ui_description, -1, &error)) { + g_warning("Chmsee >>> building menus failed: %s", error->message); + g_error_free(error); + exit(EXIT_FAILURE); } - GtkWidget *menubar = gtk_handle_box_new(); - priv->menubar = menubar; - gtk_container_add(GTK_CONTAINER(menubar), gtk_ui_manager_get_widget (ui_manager, "/MainMenu")); - gtk_box_pack_start (GTK_BOX (vbox), menubar, FALSE, FALSE, 0); - - GtkRecentManager *manager = gtk_recent_manager_get_default(); - GtkWidget *recent_menu = gtk_recent_chooser_menu_new_for_manager(manager); + priv->menubar = gtk_handle_box_new(); + gtk_container_add(GTK_CONTAINER (priv->menubar), gtk_ui_manager_get_widget(priv->ui_manager, "/MainMenu")); + gtk_box_pack_start(GTK_BOX (vbox), priv->menubar, FALSE, FALSE, 0); + GtkWidget *recent_menu = gtk_recent_chooser_menu_new_for_manager(gtk_recent_manager_get_default()); gtk_recent_chooser_set_show_not_found(GTK_RECENT_CHOOSER (recent_menu), FALSE); gtk_recent_chooser_set_local_only(GTK_RECENT_CHOOSER (recent_menu), TRUE); gtk_recent_chooser_set_limit(GTK_RECENT_CHOOSER (recent_menu), 10); @@ -789,17 +772,16 @@ G_CALLBACK (on_recent_files), self); - GtkWidget *widget = gtk_ui_manager_get_widget(ui_manager, "/MainMenu/FileMenu/RecentFiles"); - gtk_menu_item_set_submenu(GTK_MENU_ITEM (widget), recent_menu); + gtk_menu_item_set_submenu(GTK_MENU_ITEM (gtk_ui_manager_get_widget(priv->ui_manager, "/MainMenu/FileMenu/RecentFiles")), + recent_menu); - GtkWidget *toolbar = gtk_handle_box_new(); - priv->toolbar = toolbar; - gtk_container_add(GTK_CONTAINER(toolbar), gtk_ui_manager_get_widget(ui_manager, "/toolbar")); - gtk_box_pack_start(GTK_BOX(vbox), toolbar, FALSE, FALSE, 0); + priv->toolbar = gtk_handle_box_new(); + gtk_container_add(GTK_CONTAINER (priv->toolbar), gtk_ui_manager_get_widget(priv->ui_manager, "/toolbar")); + gtk_box_pack_start(GTK_BOX (vbox), priv->toolbar, FALSE, FALSE, 0); /* gtk_toolbar_set_style(GTK_TOOLBAR (gtk_ui_manager_get_widget(ui_manager, "/toolbar")), */ /* GTK_TOOLBAR_ICONS);// FIXME: issue 43 */ gtk_tool_button_set_icon_widget( - GTK_TOOL_BUTTON(gtk_ui_manager_get_widget(ui_manager, "/toolbar/sidepane")), + GTK_TOOL_BUTTON(gtk_ui_manager_get_widget(priv->ui_manager, "/toolbar/sidepane")), gtk_image_new_from_file(RESOURCE_FILE ("show-pane.png"))); priv->book = cs_book_new(); @@ -817,9 +799,6 @@ gtk_container_add(GTK_CONTAINER (self), vbox); - accel_group = g_object_new(GTK_TYPE_ACCEL_GROUP, NULL); - gtk_window_add_accel_group(GTK_WINDOW (self), accel_group); - update_status_bar(self, _("Ready!")); gtk_widget_show_all(GTK_WIDGET (self)); cs_book_findbar_hide(CS_BOOK (priv->book)); @@ -827,19 +806,19 @@ } static void -chmsee_set_fullscreen(Chmsee *self, gboolean fullscreen) +set_fullscreen(Chmsee *self, gboolean fullscreen) { - g_debug("Chmsee >>> chmsee_set_fullscreen with fullscreen = %d", fullscreen); + g_debug("Chmsee >>> set_fullscreen with fullscreen = %d", fullscreen); ChmseePrivate *priv = CHMSEE_GET_PRIVATE (self); priv->config->fullscreen = fullscreen; - if(fullscreen) { + if (fullscreen) { g_debug("Chmsee >>> call gtk_window_fullscreen"); - gtk_window_fullscreen(GTK_WINDOW(self)); + gtk_window_fullscreen(GTK_WINDOW (self)); } else { g_debug("ChmSee >>> call gtk_window_unfullscreen"); - gtk_window_unfullscreen(GTK_WINDOW(self)); + gtk_window_unfullscreen(GTK_WINDOW (self)); } } @@ -860,58 +839,19 @@ { ChmseePrivate *priv = CHMSEE_GET_PRIVATE (self); - GtkWidget *icon_widget; g_object_set(priv->book, "sidepane-visible", state, NULL); + const gchar *pane_icon = state ? RESOURCE_FILE ("hide-pane.png") : RESOURCE_FILE ("show-pane.png"); - if (state) { - icon_widget = gtk_image_new_from_file(RESOURCE_FILE ("hide-pane.png")); - } else { - icon_widget = gtk_image_new_from_file(RESOURCE_FILE ("show-pane.png")); - } + GtkWidget *icon_widget = gtk_image_new_from_file(pane_icon); gtk_widget_show(icon_widget); + gtk_tool_button_set_icon_widget( - GTK_TOOL_BUTTON(gtk_ui_manager_get_widget(priv->ui_manager, "/toolbar/sidepane")), + GTK_TOOL_BUTTON (gtk_ui_manager_get_widget(priv->ui_manager, "/toolbar/sidepane")), icon_widget); }; -static void -show_sidepane(Chmsee *self) -{ - set_sidepane_state(self, TRUE); -} - -static void -hide_sidepane(Chmsee *self) -{ - set_sidepane_state(self, FALSE); -} - -static void -fullscreen(Chmsee *self) -{ - g_debug("Chmsee >>> enter fullscreen"); - ChmseePrivate *priv = CHMSEE_GET_PRIVATE (self); - - priv->config->fullscreen = TRUE; - gtk_widget_hide(priv->menubar); - gtk_widget_hide(priv->toolbar); - gtk_widget_hide(priv->statusbar); -} - -static void -unfullscreen(Chmsee *self) -{ - g_message("Chmsee >>> enter unfullscreen"); - ChmseePrivate *priv = CHMSEE_GET_PRIVATE (self); - - priv->config->fullscreen = FALSE; - gtk_widget_show(priv->menubar); - gtk_widget_show(priv->toolbar); - gtk_widget_show(priv->statusbar); -} - /* External functions */ Chmsee * @@ -922,21 +862,20 @@ priv->config = config; - cs_html_gecko_set_default_lang(config->lang); - if (config->pos_x >= 0 && config->pos_y >= 0) gtk_window_move(GTK_WINDOW (self), config->pos_x, config->pos_y); - if (config->width > 0 && config->height > 0) - gtk_window_resize(GTK_WINDOW (self), config->width, config->height); - else - gtk_window_resize(GTK_WINDOW (self), 800, 600); + if (config->width <= 0 || config->height <= 0) { + config->width = DEFAULT_WIDTH; + config->height = DEFAULT_HEIGHT; + } + gtk_window_resize(GTK_WINDOW (self), config->width, config->height); gtk_window_set_title(GTK_WINDOW (self), "ChmSee"); gtk_window_set_icon_from_file(GTK_WINDOW (self), RESOURCE_FILE ("chmsee-icon.png"), NULL); cs_book_set_hpaned_position(CS_BOOK (priv->book), config->hpaned_pos); - hide_sidepane(self); + set_sidepane_state(self, FALSE); //hide /* widget size changed event handle */ g_signal_connect(G_OBJECT (self), @@ -956,15 +895,24 @@ g_message("Chmsee >>> open file = %s", filename); ChmseePrivate *priv = CHMSEE_GET_PRIVATE (self); - /* close currently opened book */ - if (priv->chmfile) { - g_object_unref(priv->chmfile); - } - /* create chmfile, get file infomation */ - priv->chmfile = cs_chmfile_new(filename, priv->config->bookshelf); + CsChmfile *new_chmfile = cs_chmfile_new(filename, priv->config->bookshelf); + + if (new_chmfile != NULL) { + /* close currently opened book */ + if (priv->chmfile != NULL) + g_object_unref(priv->chmfile); + + priv->chmfile = new_chmfile; + + /* set global charset and font to this file */ + if (!strlen(cs_chmfile_get_charset(priv->chmfile)) && strlen(priv->config->charset)) + cs_chmfile_set_charset(priv->chmfile, priv->config->charset); + if (!strlen(cs_chmfile_get_variable_font(priv->chmfile))) + cs_chmfile_set_variable_font(priv->chmfile, priv->config->variable_font); + if (!strlen(cs_chmfile_get_fixed_font(priv->chmfile))) + cs_chmfile_set_fixed_font(priv->chmfile, priv->config->fixed_font); - if (priv->chmfile) { priv->state = CHMSEE_STATE_LOADING; cs_book_set_model(CS_BOOK (priv->book), priv->chmfile); @@ -987,8 +935,8 @@ gtk_window_set_title(GTK_WINDOW (self), window_title); g_free(window_title); - /* record last opened file directory */ - if (priv->config->last_file) + /* record last opened file */ + if (priv->config->last_file != NULL) g_free(priv->config->last_file); priv->config->last_file = g_strdup(cs_chmfile_get_filename(priv->chmfile)); @@ -999,7 +947,7 @@ gsize length; if (g_file_get_contents(filename, &content, &length, NULL)) { - static gchar *groups[2] = { + static gchar *groups[] = { "CHM Viewer", NULL }; @@ -1008,10 +956,11 @@ data->display_name = NULL; data->description = NULL; data->mime_type = "application/x-chm"; - data->app_name = (gchar*) g_get_application_name(); - data->app_exec = g_strjoin(" ", g_get_prgname (), "%u", NULL); + data->app_name = (gchar*)g_get_application_name(); + data->app_exec = g_strjoin(" ", g_get_prgname(), "%u", NULL); data->groups = groups; data->is_private = FALSE; + gchar *uri = g_filename_to_uri(filename, NULL, NULL); GtkRecentManager *manager = gtk_recent_manager_get_default(); @@ -1024,6 +973,8 @@ priv->state = CHMSEE_STATE_NORMAL; } else { + g_warning("CS_BOOK >>> Can not open spectified file %s", filename); + /* Popup an error message dialog */ GtkWidget *msg_dialog; @@ -1033,34 +984,25 @@ GTK_BUTTONS_CLOSE, _("Error: Can not open spectified file '%s'"), filename); + gtk_window_set_position(GTK_WINDOW (msg_dialog), GTK_WIN_POS_CENTER); gtk_dialog_run(GTK_DIALOG (msg_dialog)); gtk_widget_destroy(msg_dialog); } } -int -chmsee_get_lang(Chmsee *self) -{ - return CHMSEE_GET_PRIVATE (self)->config->lang; -} - -void -chmsee_set_lang(Chmsee *self, int lang) -{ - ChmseePrivate *priv = CHMSEE_GET_PRIVATE (self); - priv->config->lang = lang; - cs_html_gecko_set_default_lang(lang); -} - gboolean chmsee_get_startup_lastfile(Chmsee *self) { + g_return_val_if_fail(IS_CHMSEE (self), FALSE); + return CHMSEE_GET_PRIVATE (self)->config->startup_lastfile; } void chmsee_set_startup_lastfile(Chmsee *self, gboolean state) { + g_return_if_fail(IS_CHMSEE (self)); + g_debug("Chmsee >>> set startup lastfile = %d", state); CHMSEE_GET_PRIVATE (self)->config->startup_lastfile = state; } @@ -1068,59 +1010,117 @@ const gchar * chmsee_get_variable_font(Chmsee *self) { + g_return_val_if_fail(IS_CHMSEE (self), NULL); + ChmseePrivate *priv = CHMSEE_GET_PRIVATE (self); - return cs_chmfile_get_variable_font(priv->chmfile); + if (priv->chmfile != NULL) + return cs_chmfile_get_variable_font(priv->chmfile); + else + return priv->config->variable_font; } void chmsee_set_variable_font(Chmsee *self, const gchar *font_name) { + g_return_if_fail(IS_CHMSEE (self)); + g_debug("Chmsee >>> set variable font = %s", font_name); ChmseePrivate *priv = CHMSEE_GET_PRIVATE (self); - cs_html_gecko_set_variable_font(font_name); - cs_chmfile_set_variable_font(priv->chmfile, font_name); + + if (priv->chmfile != NULL) { + cs_html_gecko_set_variable_font(font_name); + cs_chmfile_set_variable_font(priv->chmfile, font_name); + } else { + g_free(priv->config->variable_font); + priv->config->variable_font = g_strdup(font_name); + } } const gchar * chmsee_get_fixed_font(Chmsee *self) { + g_return_val_if_fail(IS_CHMSEE (self), NULL); + ChmseePrivate *priv = CHMSEE_GET_PRIVATE (self); - return cs_chmfile_get_fixed_font(priv->chmfile); + + if (priv->chmfile != NULL) + return cs_chmfile_get_fixed_font(priv->chmfile); + else + return priv->config->fixed_font; } void chmsee_set_fixed_font(Chmsee *self, const gchar *font_name) { + g_return_if_fail(IS_CHMSEE (self)); + + ChmseePrivate *priv = CHMSEE_GET_PRIVATE (self); + + if (priv->chmfile != NULL) { + cs_html_gecko_set_fixed_font(font_name); + cs_chmfile_set_fixed_font(priv->chmfile, font_name); + } else { + g_free(priv->config->fixed_font); + priv->config->fixed_font = g_strdup(font_name); + } +} + +const gchar * +chmsee_get_charset(Chmsee *self) +{ + g_return_val_if_fail(IS_CHMSEE (self), NULL); + ChmseePrivate *priv = CHMSEE_GET_PRIVATE (self); - cs_html_gecko_set_fixed_font(font_name); - cs_chmfile_set_fixed_font(priv->chmfile, font_name); + if (priv->chmfile != NULL) + return cs_chmfile_get_charset(priv->chmfile); + else + return priv->config->charset; +} + +void +chmsee_set_charset(Chmsee *self, const gchar *charset) +{ + g_return_if_fail(IS_CHMSEE (self)); + + ChmseePrivate *priv = CHMSEE_GET_PRIVATE (self); + + if (priv->chmfile != NULL) { + cs_chmfile_set_charset(priv->chmfile, charset); + cs_book_reload_current_page(CS_BOOK (priv->book)); + } else { + g_free(priv->config->charset); + priv->config->charset = g_strdup(charset); + } } gboolean chmsee_has_book(Chmsee *self) { - ChmseePrivate *priv = CHMSEE_GET_PRIVATE (self); - return priv->chmfile != NULL; + g_return_val_if_fail(IS_CHMSEE (self), FALSE); + + return CHMSEE_GET_PRIVATE (self)->chmfile != NULL; } void chmsee_close_book(Chmsee *self) { + g_return_if_fail(IS_CHMSEE (self)); + ChmseePrivate *priv = CHMSEE_GET_PRIVATE (self); - if (priv->chmfile) { + if (priv->chmfile != NULL) { g_object_unref(priv->chmfile); priv->chmfile = NULL; } book_model_changed_cb(self, NULL, NULL); - priv->state = CHMSEE_STATE_NORMAL; } const gchar * chmsee_get_bookshelf(Chmsee *self) { - ChmseePrivate *priv = CHMSEE_GET_PRIVATE (self); - return priv->config->bookshelf; + g_return_val_if_fail(IS_CHMSEE (self), NULL); + + return CHMSEE_GET_PRIVATE (self)->config->bookshelf; } diff -Nru chmsee-1.1.0/src/chmsee.h chmsee-1.3.0/src/chmsee.h --- chmsee-1.1.0/src/chmsee.h 2010-04-12 08:45:01.000000000 +0000 +++ chmsee-1.3.0/src/chmsee.h 2011-01-16 13:48:42.000000000 +0000 @@ -60,8 +60,10 @@ gchar *home; gchar *bookshelf; gchar *last_file; + gchar *charset; + gchar *variable_font; + gchar *fixed_font; - gint lang; gint pos_x; gint pos_y; gint height; @@ -76,15 +78,15 @@ void chmsee_open_file(Chmsee *, const gchar *); void chmsee_close_book(Chmsee *); -int chmsee_get_lang(Chmsee *); -void chmsee_set_lang(Chmsee *, int); - const gchar *chmsee_get_variable_font(Chmsee *); void chmsee_set_variable_font(Chmsee *, const gchar *); const gchar *chmsee_get_fixed_font(Chmsee *); void chmsee_set_fixed_font(Chmsee *, const gchar *); +const gchar *chmsee_get_charset(Chmsee *); +void chmsee_set_charset(Chmsee *, const gchar *); + gboolean chmsee_get_startup_lastfile(Chmsee *); void chmsee_set_startup_lastfile(Chmsee *, gboolean); diff -Nru chmsee-1.1.0/src/CMakeLists.txt chmsee-1.3.0/src/CMakeLists.txt --- chmsee-1.1.0/src/CMakeLists.txt 2010-04-12 08:45:01.000000000 +0000 +++ chmsee-1.3.0/src/CMakeLists.txt 2011-01-16 13:48:42.000000000 +0000 @@ -13,7 +13,6 @@ set(CHMSEE_SRCS chmsee.h chmsee.c - startup.h startup.c setup.h setup.c utils.h utils.c ) diff -Nru chmsee-1.1.0/src/components/book.c chmsee-1.3.0/src/components/book.c --- chmsee-1.1.0/src/components/book.c 2010-04-12 08:45:01.000000000 +0000 +++ chmsee-1.3.0/src/components/book.c 2011-01-16 13:48:42.000000000 +0000 @@ -95,14 +95,13 @@ static void html_link_message_cb(CsHtmlGecko *, const gchar *, CsBook *); static void on_tab_close(GtkWidget *, CsBook *); -static void on_copy(GtkWidget *, CsBook *); -static void on_copy_page_location(GtkWidget *, CsBook *); -static void on_select_all(GtkWidget *, CsBook *); -static void on_back(GtkWidget *, CsBook *); -static void on_forward(GtkWidget *, CsBook *); -static void on_zoom_in(GtkWidget *, CsBook *); -static void on_context_new_tab(GtkWidget *, CsBook *); -static void on_context_copy_link(GtkWidget *, CsBook *); +static void on_copy(GtkAction *, CsBook *); +static void on_copy_page_location(GtkAction *, CsBook *); +static void on_select_all(GtkAction *, CsBook *); +static void on_back(GtkAction *, CsBook *); +static void on_forward(GtkAction *, CsBook *); +static void on_context_new_tab(GtkAction *, CsBook *); +static void on_context_copy_link(GtkAction *, CsBook *); static void on_findbar_hide(GtkWidget *, CsBook *); static void on_findbar_back(GtkWidget *, CsBook *); static void on_findbar_forward(GtkWidget *, CsBook *); @@ -114,6 +113,9 @@ static void update_tab_label_state(CsBook *); static void set_context_menu_link(CsBook *, const gchar *); static void find_text(GtkWidget *, CsBook *, gboolean); +static gint uri_compare(gconstpointer, gconstpointer); +static const gchar *get_short_uri(CsChmfile *, const gchar *); +static GList *get_toc_current(CsBook *); static const GtkActionEntry entries[] = { { "Copy", GTK_STOCK_COPY, N_("_Copy"), "C", NULL, G_CALLBACK(on_copy)}, @@ -123,7 +125,6 @@ { "CopyLinkLocation", NULL, N_("_Copy Link Location"), NULL, NULL, G_CALLBACK(on_context_copy_link)}, { "SelectAll", NULL, N_("Select _All"), NULL, NULL, G_CALLBACK(on_select_all)}, { "CopyPageLocation", NULL, N_("Copy Page _Location"), NULL, NULL, G_CALLBACK(on_copy_page_location)}, - { "OnKeyboardControlEqual", NULL, NULL, "equal", NULL, G_CALLBACK(on_zoom_in)}, }; /* Radio items */ @@ -147,7 +148,6 @@ " " " " " " - " " ""; @@ -202,7 +202,7 @@ static void cs_book_init(CsBook *self) { - CsBookPrivate *priv = CS_BOOK_GET_PRIVATE(self); + CsBookPrivate *priv = CS_BOOK_GET_PRIVATE (self); priv->context_menu_link = NULL; @@ -215,6 +215,8 @@ gtk_box_pack_start(GTK_BOX (self), priv->hpaned, TRUE, TRUE, 0); priv->control_notebook = gtk_notebook_new(); + gtk_notebook_set_tab_vborder(GTK_NOTEBOOK (priv->control_notebook), 4); + gtk_notebook_set_show_border(GTK_NOTEBOOK (priv->control_notebook), FALSE); gtk_paned_add1(GTK_PANED(priv->hpaned), priv->control_notebook); priv->html_notebook = gtk_notebook_new(); @@ -223,6 +225,8 @@ G_CALLBACK (html_notebook_switch_page_cb), self); + gtk_notebook_set_tab_vborder(GTK_NOTEBOOK (priv->html_notebook), 0); + gtk_notebook_set_show_border(GTK_NOTEBOOK (priv->html_notebook), FALSE); gtk_paned_add2(GTK_PANED (priv->hpaned), priv->html_notebook); /* string find bar */ @@ -239,8 +243,7 @@ self); gtk_box_pack_start(GTK_BOX (priv->findbar), close_button, FALSE, FALSE, 0); - GtkWidget *find_label = gtk_label_new(_("Find:")); - gtk_box_pack_start(GTK_BOX (priv->findbar), find_label, FALSE, FALSE, 0); + gtk_box_pack_start(GTK_BOX (priv->findbar), gtk_label_new(_("Find:")), FALSE, FALSE, 0); GtkWidget *find_entry = gtk_entry_new(); gtk_entry_set_max_length(GTK_ENTRY (find_entry), ENTRY_MAX_LENGTH); @@ -282,24 +285,21 @@ gtk_box_pack_start(GTK_BOX (self), priv->findbar, FALSE, FALSE, 0); /* HTML content popup menu */ - GtkActionGroup* action_group = gtk_action_group_new("BookActions"); - priv->action_group = action_group; + priv->action_group = gtk_action_group_new("BookActions"); gtk_action_group_set_translation_domain(priv->action_group, NULL); - gtk_action_group_add_actions(action_group, entries, G_N_ELEMENTS (entries), self); + gtk_action_group_add_actions(priv->action_group, entries, G_N_ELEMENTS (entries), self); - gtk_action_set_sensitive(gtk_action_group_get_action(action_group, "Back"), FALSE); - gtk_action_set_sensitive(gtk_action_group_get_action(action_group, "Forward"), FALSE); + gtk_action_set_sensitive(gtk_action_group_get_action(priv->action_group, "Back"), FALSE); + gtk_action_set_sensitive(gtk_action_group_get_action(priv->action_group, "Forward"), FALSE); - GtkUIManager* ui_manager = gtk_ui_manager_new(); - priv->ui_manager = ui_manager; - gtk_ui_manager_insert_action_group(ui_manager, action_group, 0); + priv->ui_manager = gtk_ui_manager_new(); + gtk_ui_manager_insert_action_group(priv->ui_manager, priv->action_group, 0); GError* error = NULL; - if (!gtk_ui_manager_add_ui_from_string(ui_manager, ui_description, -1, &error)) - { + if (!gtk_ui_manager_add_ui_from_string(priv->ui_manager, ui_description, -1, &error)) { g_warning("CS_BOOK >>> building menus failed %s", error->message); - g_error_free (error); - exit (EXIT_FAILURE); + g_error_free(error); + exit(EXIT_FAILURE); } gtk_box_set_homogeneous(GTK_BOX (self), FALSE); @@ -312,9 +312,9 @@ g_debug("CS_BOOK >>> dispose"); CsBook *self = CS_BOOK(gobject); - CsBookPrivate *priv = CS_BOOK_GET_PRIVATE(self); + CsBookPrivate *priv = CS_BOOK_GET_PRIVATE (self); - if (priv->model) { + if (priv->model != NULL) { GList *old_list = cs_bookmarks_get_model(CS_BOOKMARKS (priv->bookmarks_page)); cs_chmfile_update_bookmarks_list(priv->model, old_list); @@ -322,7 +322,7 @@ priv->model = NULL; } - if (priv->action_group) { + if (priv->action_group != NULL) { g_object_unref(priv->action_group); g_object_unref(priv->ui_manager); priv->action_group = NULL; @@ -336,8 +336,7 @@ cs_book_finalize(GObject *object) { g_debug("CS_BOOK >>> finalize"); - CsBook *self = CS_BOOK(object); - CsBookPrivate *priv = CS_BOOK_GET_PRIVATE(self); + CsBookPrivate *priv = CS_BOOK_GET_PRIVATE (CS_BOOK(object)); g_free(priv->context_menu_link); g_free(priv->book_message); @@ -369,15 +368,11 @@ char *scheme = g_uri_parse_scheme(link->uri); if (scheme && g_strcmp0(scheme, "file")) { g_message("%s is unsupported protocol.", scheme); - gchar *message = g_strdup_printf("URI %s has unsupported protocol: %s", link->uri, scheme); + gchar *message = g_strdup_printf("URI %s with unsupported protocol: %s", link->uri, scheme); update_book_message(self, message); g_free(message); } else { - cs_book_load_url(self, link->uri); - - CsBookPrivate *priv = CS_BOOK_GET_PRIVATE(self); - if (widget != priv->toc_page) - cs_toc_select_uri(CS_TOC (priv->toc_page), link->uri); + cs_book_load_url(self, link->uri, FALSE); } g_free(scheme); } @@ -386,15 +381,15 @@ html_notebook_switch_page_cb(GtkNotebook *notebook, GtkNotebookPage *page, guint new_page_num, CsBook *self) { g_debug("CS_BOOK >>> enter switch page callback"); - CsBookPrivate *priv = CS_BOOK_GET_PRIVATE(self); + CsBookPrivate *priv = CS_BOOK_GET_PRIVATE (self); GtkWidget *new_page = gtk_notebook_get_nth_page(notebook, new_page_num); g_debug("CS_BOOK >>> switch page new_page_num = %d, new_page = %p", new_page_num, new_page); - if (new_page) { + if (new_page != NULL) { g_debug("CS_BOOK >>> switch page callback, set active_html = %p", priv->active_html); priv->active_html = CS_HTML_GECKO (new_page); - cs_html_gecko_reload(priv->active_html); + cs_book_reload_current_page(self); } g_signal_emit(self, signals[HTML_CHANGED], 0, self); @@ -406,51 +401,56 @@ g_debug("CS_BOOK >>> html location changed cb: %s", location); g_signal_emit(self, signals[HTML_CHANGED], 0, self); + + CsBookPrivate *priv = CS_BOOK_GET_PRIVATE (self); + + char *scheme = g_uri_parse_scheme(location); + + if (!g_strcmp0(scheme, "file") && priv->toc_page) { + gchar *real_uri = get_real_uri(location); + gchar *filename = g_filename_from_uri(real_uri, NULL, NULL); + + const gchar *uri = get_short_uri(priv->model, filename); + gchar *toc_uri = g_strdup_printf("%s%s", uri, location + strlen(real_uri)); + + cs_toc_sync(CS_TOC (priv->toc_page), toc_uri); + + g_free(real_uri); + g_free(filename); + g_free(toc_uri); + } } static gboolean html_open_uri_cb(CsHtmlGecko *html, const gchar *full_uri, CsBook *self) { g_debug("CS_BOOK >>> enter html_open_uri_cb with uri = %s", full_uri); - if (!full_uri || strlen(full_uri) == 0) + if (full_uri == NULL || strlen(full_uri) == 0) return TRUE; - CsBookPrivate *priv = CS_BOOK_GET_PRIVATE(self); + CsBookPrivate *priv = CS_BOOK_GET_PRIVATE (self); char *scheme = g_uri_parse_scheme(full_uri); - if (scheme) { + if (scheme != NULL) { + const gchar *bookfolder = cs_chmfile_get_bookfolder(priv->model); + if (!g_strcmp0(scheme, "file")) { /* DND chmfile check */ if (g_str_has_suffix(full_uri, ".chm") || g_str_has_suffix(full_uri, ".CHM")) { g_debug("CS_BOOK >>> open chm file = %s", full_uri); g_signal_emit(self, signals[MODEL_CHANGED], 0, NULL, full_uri); - } else { - const gchar *bookfolder = cs_chmfile_get_bookfolder(priv->model); - gchar *uri = g_strrstr(full_uri, bookfolder); - uri = uri + strlen(bookfolder); - g_debug("CS_BOOK >>> html_open_uri call load url = %s", uri); - cs_book_load_url(self, uri); + } else if (g_strrstr(full_uri, bookfolder)) { + const gchar *uri = get_short_uri(priv->model, full_uri); - if (priv->toc_page) { - gchar *real_uri = get_real_uri(full_uri); - gchar *filename = g_filename_from_uri(real_uri, NULL, NULL); - - g_debug("CS_BOOK >>> html_open_uri filename = %s", filename); - uri = g_strrstr(filename, bookfolder); - uri = uri + strlen(bookfolder); - gchar *toc_uri = g_strdup_printf("%s%s", uri, full_uri+strlen(real_uri)); - g_debug("CS_BOOK >>> html_open_uri toc_uri= %s", toc_uri); - cs_toc_select_uri(CS_TOC (priv->toc_page), toc_uri); - g_free(real_uri); - g_free(filename); - g_free(toc_uri); - } + g_debug("CS_BOOK >>> html_open_uri call load url = %s", uri); + cs_book_load_url(self, uri, TRUE); } } else if (!g_strcmp0(scheme, "about") || !g_strcmp0(scheme, "jar")) { return FALSE; } } + return TRUE; } @@ -459,7 +459,7 @@ { g_debug("CS_BOOK >>> html title changed cb title = %s", title); - CsBookPrivate *priv = CS_BOOK_GET_PRIVATE(self); + CsBookPrivate *priv = CS_BOOK_GET_PRIVATE (self); const gchar *label_text = _("No Title"); @@ -468,16 +468,15 @@ update_tab_title(self, html, label_text); - /* sync bookmarks title entry */ + /* update bookmarks title entry */ gchar *location = cs_html_gecko_get_location(html); - g_debug("CS_BOOK >>> html title changed cb location = %s", location); if (location != NULL && strlen(location)) { - gboolean about = g_str_has_prefix(location, "about:"); - if (!about) { - const gchar *bookfolder = cs_chmfile_get_bookfolder(priv->model); - gchar *uri = g_strrstr(location, bookfolder) + strlen(bookfolder); - Link *link = link_new(LINK_TYPE_PAGE, label_text, uri); + if (!g_str_has_prefix(location, "about:")) { + Link *link = link_new(LINK_TYPE_PAGE, + label_text, + get_short_uri(priv->model, location)); + cs_bookmarks_set_current_link(CS_BOOKMARKS (priv->bookmarks_page), link); link_free(link); } @@ -490,23 +489,19 @@ { g_debug("CS_BOOK >>> html context-normal event"); - CsBookPrivate *priv = CS_BOOK_GET_PRIVATE(self); + CsBookPrivate *priv = CS_BOOK_GET_PRIVATE (self); gboolean can_copy = cs_html_gecko_can_copy_selection(priv->active_html); - gtk_action_set_sensitive(gtk_action_group_get_action(priv->action_group, "Copy"), can_copy); - - gboolean can_back = cs_book_can_go_back(self); - gtk_action_set_sensitive(gtk_action_group_get_action(priv->action_group, "Back"), can_back); - - gboolean can_forward = cs_book_can_go_forward(self); - gtk_action_set_sensitive(gtk_action_group_get_action(priv->action_group, "Forward"), can_forward); + gtk_action_set_sensitive(gtk_action_group_get_action(priv->action_group, "Copy"), + can_copy); + gtk_action_set_sensitive(gtk_action_group_get_action(priv->action_group, "Back"), + cs_book_can_go_back(self)); + gtk_action_set_sensitive(gtk_action_group_get_action(priv->action_group, "Forward"), + cs_book_can_go_forward(self)); - if (can_copy) - gtk_menu_popup(GTK_MENU(gtk_ui_manager_get_widget(priv->ui_manager, "/HtmlContextNormalCopy")), - NULL, NULL, NULL, NULL, 0, GDK_CURRENT_TIME); - else - gtk_menu_popup(GTK_MENU(gtk_ui_manager_get_widget(priv->ui_manager, "/HtmlContextNormal")), - NULL, NULL, NULL, NULL, 0, GDK_CURRENT_TIME); + const gchar *pop_menu = can_copy ? "/HtmlContextNormalCopy" : "/HtmlContextNormal"; + gtk_menu_popup(GTK_MENU (gtk_ui_manager_get_widget(priv->ui_manager, pop_menu)), + NULL, NULL, NULL, NULL, 0, GDK_CURRENT_TIME); } static void @@ -514,7 +509,7 @@ { g_debug("CS_BOOK >>> html context-link event: %s", link); - CsBookPrivate *priv = CS_BOOK_GET_PRIVATE(self); + CsBookPrivate *priv = CS_BOOK_GET_PRIVATE (self); set_context_menu_link(self, link); gtk_action_set_sensitive(gtk_action_group_get_action(priv->action_group, "OpenLinkInNewTab"), @@ -540,108 +535,77 @@ static void on_tab_close(GtkWidget *widget, CsBook *self) { - CsBookPrivate *priv = CS_BOOK_GET_PRIVATE(self); - - if (gtk_notebook_get_n_pages(GTK_NOTEBOOK (priv->html_notebook)) == 1) - return; + CsBookPrivate *priv = CS_BOOK_GET_PRIVATE (self); - GtkWidget *hbox = gtk_widget_get_ancestor(widget, GTK_TYPE_HBOX); - GtkWidget *html = g_object_get_data(G_OBJECT (hbox), "html"); + if (gtk_notebook_get_n_pages(GTK_NOTEBOOK (priv->html_notebook)) >= 1) { + GtkWidget *hbox = gtk_widget_get_ancestor(widget, GTK_TYPE_HBOX); + GtkWidget *html = g_object_get_data(G_OBJECT (hbox), "html"); + + gint num = gtk_notebook_page_num(GTK_NOTEBOOK (priv->html_notebook), html); + g_debug("CS_BOOK >>> close tab find page %d", num); + if (num >= 0) + gtk_notebook_remove_page(GTK_NOTEBOOK (priv->html_notebook), num); - gint num = gtk_notebook_page_num(GTK_NOTEBOOK (priv->html_notebook), html); - g_debug("CS_BOOK >>> close tab find page %d", num); - if (num >= 0) { - gtk_notebook_remove_page(GTK_NOTEBOOK (priv->html_notebook), num); + update_tab_label_state(self); } - - update_tab_label_state(self); -} - -static void -on_copy(GtkWidget *widget, CsBook *self) -{ - CsBookPrivate *priv = CS_BOOK_GET_PRIVATE(self); - - cs_html_gecko_copy_selection(priv->active_html); } static void -on_copy_page_location(GtkWidget *widget, CsBook *self) +on_copy(GtkAction *action, CsBook *self) { - CsBookPrivate *priv = CS_BOOK_GET_PRIVATE(self); - - gchar *location = cs_html_gecko_get_location(priv->active_html); - if (location) { - gtk_clipboard_set_text( - gtk_clipboard_get(GDK_SELECTION_PRIMARY), - location, - -1); - gtk_clipboard_set_text( - gtk_clipboard_get(GDK_SELECTION_CLIPBOARD), - location, - -1); - g_free(location); - } + cs_book_copy(self); } static void -on_select_all(GtkWidget *widget, CsBook *self) +on_copy_page_location(GtkAction *action, CsBook *self) { - CsBookPrivate *priv = CS_BOOK_GET_PRIVATE(self); - cs_html_gecko_select_all(priv->active_html); + gchar *location = cs_html_gecko_get_location(CS_BOOK_GET_PRIVATE (self)->active_html); + GdkAtom selection = location != NULL ? GDK_SELECTION_PRIMARY : GDK_SELECTION_CLIPBOARD; + gtk_clipboard_set_text(gtk_clipboard_get(selection), location, -1); + g_free(location); } static void -on_back(GtkWidget *widget, CsBook *self) +on_select_all(GtkAction *action, CsBook *self) { - CsBookPrivate *priv = CS_BOOK_GET_PRIVATE(self); - cs_html_gecko_go_back(priv->active_html); + cs_book_select_all(self); } static void -on_forward(GtkWidget *widget, CsBook *self) +on_back(GtkAction *action, CsBook *self) { - CsBookPrivate *priv = CS_BOOK_GET_PRIVATE(self); - cs_html_gecko_go_forward(priv->active_html); + cs_book_go_back(self); } static void -on_zoom_in(GtkWidget *widget, CsBook *self) +on_forward(GtkAction *action, CsBook *self) { - CsBookPrivate *priv = CS_BOOK_GET_PRIVATE(self); - cs_html_gecko_increase_size(priv->active_html); + cs_book_go_forward(self); } static void -on_context_new_tab(GtkWidget *widget, CsBook *self) +on_context_new_tab(GtkAction *action, CsBook *self) { - CsBookPrivate *priv = CS_BOOK_GET_PRIVATE(self); + CsBookPrivate *priv = CS_BOOK_GET_PRIVATE (self); g_debug("CS_BOOK >>> On context open new tab: %s", priv->context_menu_link); - if (priv->context_menu_link != NULL) { + if (priv->context_menu_link != NULL) cs_book_new_tab_with_fulluri(self, priv->context_menu_link); - } } static void -on_context_copy_link(GtkWidget *widget, CsBook *self) +on_context_copy_link(GtkAction *action, CsBook *self) { - CsBookPrivate *priv = CS_BOOK_GET_PRIVATE(self); + CsBookPrivate *priv = CS_BOOK_GET_PRIVATE (self); g_debug("CS_BOOK >>> On context copy link: %s", priv->context_menu_link); - - if (priv->context_menu_link != NULL) { - gtk_clipboard_set_text(gtk_clipboard_get(GDK_SELECTION_PRIMARY), - priv->context_menu_link, -1); - gtk_clipboard_set_text(gtk_clipboard_get(GDK_SELECTION_CLIPBOARD), - priv->context_menu_link, -1); - } + GdkAtom selection = priv->context_menu_link != NULL ? GDK_SELECTION_PRIMARY : GDK_SELECTION_CLIPBOARD; + gtk_clipboard_set_text(gtk_clipboard_get(selection), priv->context_menu_link, -1); } static void on_findbar_hide(GtkWidget *widget, CsBook *self) { - CsBookPrivate *priv = CS_BOOK_GET_PRIVATE(self); - gtk_widget_hide(priv->findbar); + gtk_widget_hide(CS_BOOK_GET_PRIVATE (self)->findbar); } static void @@ -661,16 +625,11 @@ static void cs_book_set_property(GObject *object, guint property_id, const GValue *value, GParamSpec *pspec) { - CsBook *self = CS_BOOK(object); - CsBookPrivate *priv = CS_BOOK_GET_PRIVATE(self); + GtkWidget *pane = gtk_paned_get_child1(GTK_PANED (CS_BOOK_GET_PRIVATE (CS_BOOK (object))->hpaned)); switch (property_id) { case PROP_SIDEPANE_VISIBLE: - if (g_value_get_boolean(value)) { - gtk_widget_show(gtk_paned_get_child1(GTK_PANED (priv->hpaned))); - } else { - gtk_widget_hide(gtk_paned_get_child1(GTK_PANED (priv->hpaned))); - } + g_value_get_boolean(value) ? gtk_widget_show(pane) : gtk_widget_hide(pane); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec); @@ -681,8 +640,7 @@ static void cs_book_get_property(GObject *object, guint property_id, GValue *value, GParamSpec *pspec) { - CsBook *self = CS_BOOK(object); - CsBookPrivate *priv = CS_BOOK_GET_PRIVATE(self); + CsBookPrivate *priv = CS_BOOK_GET_PRIVATE (CS_BOOK (object)); switch (property_id) { case PROP_SIDEPANE_VISIBLE: @@ -700,7 +658,7 @@ static void update_book_message(CsBook *self, const gchar *message) { - CsBookPrivate *priv = CS_BOOK_GET_PRIVATE(self); + CsBookPrivate *priv = CS_BOOK_GET_PRIVATE (self); if (priv->book_message) g_free(priv->book_message); @@ -714,7 +672,7 @@ g_debug("CS_BOOK >>> cs_book_new_tab"); g_return_val_if_fail(IS_CS_BOOK (self), 0); - CsBookPrivate *priv = CS_BOOK_GET_PRIVATE(self); + CsBookPrivate *priv = CS_BOOK_GET_PRIVATE (self); GtkWidget *html = cs_html_gecko_new(); gtk_widget_show(html); @@ -768,7 +726,7 @@ static GtkWidget* new_tab_label(CsBook *self, const gchar *str) { - GtkWidget *hbox = gtk_hbox_new(FALSE, 3); + GtkWidget *hbox = gtk_hbox_new(FALSE, 2); GtkWidget *label = gtk_label_new(str); gtk_label_set_ellipsize(GTK_LABEL (label), PANGO_ELLIPSIZE_END); @@ -779,10 +737,14 @@ g_object_set_data(G_OBJECT (hbox), "label", label); GtkWidget *close_button = gtk_button_new(); - gtk_button_set_relief(GTK_BUTTON(close_button), GTK_RELIEF_NONE); + gtk_button_set_relief(GTK_BUTTON (close_button), GTK_RELIEF_NONE); + gtk_container_set_border_width(GTK_CONTAINER (close_button), 0); GtkWidget *close_image = gtk_image_new_from_stock(GTK_STOCK_CLOSE, GTK_ICON_SIZE_MENU); - gtk_container_add(GTK_CONTAINER (close_button), close_image); + gtk_misc_set_padding(GTK_MISC (close_image), 0, 0); + gtk_button_set_image(GTK_BUTTON (close_button), close_image); + + /* gtk_container_add(GTK_CONTAINER (close_button), close_image); */ g_signal_connect(G_OBJECT (close_button), "clicked", @@ -800,9 +762,8 @@ update_tab_title(CsBook *self, CsHtmlGecko *html, const gchar *title) { g_debug("CS_BOOK >>> update tab title = %s", title); - CsBookPrivate *priv = CS_BOOK_GET_PRIVATE(self); - - GtkWidget *widget = gtk_notebook_get_tab_label(GTK_NOTEBOOK (priv->html_notebook), GTK_WIDGET (html)); + GtkWidget *widget = gtk_notebook_get_tab_label(GTK_NOTEBOOK (CS_BOOK_GET_PRIVATE (self)->html_notebook), + GTK_WIDGET (html)); GtkWidget *label = g_object_get_data(G_OBJECT (widget), "label"); gtk_label_set_text(GTK_LABEL (label), title); } @@ -810,7 +771,7 @@ static void set_context_menu_link(CsBook *self, const gchar *link) { - CsBookPrivate *priv = CS_BOOK_GET_PRIVATE(self); + CsBookPrivate *priv = CS_BOOK_GET_PRIVATE (self); g_free(priv->context_menu_link); priv->context_menu_link = g_strdup(link); } @@ -825,7 +786,6 @@ GtkWidget *find_entry = g_object_get_data(G_OBJECT (priv->findbar), "find-entry"); const gchar *text = gtk_entry_get_text(GTK_ENTRY (find_entry)); - gint length = strlen(text); if (GTK_IS_BUTTON (widget) && backward && mcase) { if (g_str_has_prefix(text, "gecko:about:")) { @@ -835,7 +795,6 @@ } } - g_debug("CS_BOOK >>> find string = %s, length = %d, backward = %d, match_case = %d", text, length, backward, mcase); cs_html_gecko_find(priv->active_html, text, backward, mcase); } @@ -843,11 +802,46 @@ update_tab_label_state(CsBook *self) { CsBookPrivate *priv = CS_BOOK_GET_PRIVATE (self); - if (gtk_notebook_get_n_pages(GTK_NOTEBOOK (priv->html_notebook)) > 1) { - gtk_notebook_set_show_tabs(GTK_NOTEBOOK (priv->html_notebook), TRUE); - } else { - gtk_notebook_set_show_tabs(GTK_NOTEBOOK (priv->html_notebook), FALSE); - } + + gboolean show = gtk_notebook_get_n_pages(GTK_NOTEBOOK (priv->html_notebook)) > 1 ? TRUE : FALSE; + gtk_notebook_set_show_tabs(GTK_NOTEBOOK (priv->html_notebook), show); +} + +static gint +uri_compare(gconstpointer a, gconstpointer b) +{ + return ncase_compare_utf8_string(((Link *)a)->uri, (gchar *)b); +} + +static const gchar * +get_short_uri(CsChmfile *chmfile, const gchar *uri) +{ + const gchar *bookfolder = cs_chmfile_get_bookfolder(chmfile); + + const gchar *short_uri = g_strrstr(uri, bookfolder); + if (short_uri == NULL) + short_uri = uri; + else + short_uri = short_uri + strlen(bookfolder); + + if (short_uri[0] == '/') + short_uri = short_uri + 1; + + return short_uri; +} + +static GList *get_toc_current(CsBook *self) +{ + g_return_val_if_fail(IS_CS_BOOK (self), NULL); + CsBookPrivate *priv = CS_BOOK_GET_PRIVATE (self); + + GList *toc_list = cs_chmfile_get_toc_list(priv->model); + gchar *location = cs_html_gecko_get_location(priv->active_html); + const gchar *short_uri = get_short_uri(priv->model, location); + GList *current = g_list_find_custom(toc_list, short_uri, uri_compare); + g_free(location); + + return current; } /* External functions*/ @@ -856,7 +850,6 @@ cs_book_new(void) { g_debug("CS_BOOK >>> create"); - return GTK_WIDGET (g_object_new(CS_TYPE_BOOK, NULL)); } @@ -864,11 +857,10 @@ cs_book_set_model(CsBook *self, CsChmfile *model) { g_return_if_fail(IS_CS_BOOK (self)); - g_return_if_fail(IS_CS_CHMFILE (model)); g_debug("CS_BOOK >>> set model, file = %p", model); - CsBookPrivate *priv = CS_BOOK_GET_PRIVATE(self); + CsBookPrivate *priv = CS_BOOK_GET_PRIVATE (self); /* close opened book */ if (priv->model) { @@ -901,7 +893,7 @@ GNode *toc_tree = cs_chmfile_get_toc_tree(model); if (toc_tree != NULL) { priv->toc_page = GTK_WIDGET (cs_toc_new()); - cs_toc_set_model(CS_TOC(priv->toc_page), toc_tree); + cs_toc_set_model(CS_TOC (priv->toc_page), toc_tree); cur_page = gtk_notebook_append_page(GTK_NOTEBOOK (priv->control_notebook), priv->toc_page, gtk_label_new(_("Topics"))); @@ -918,7 +910,7 @@ GList* index_list = cs_chmfile_get_index_list(model); if(index_list != NULL) { priv->index_page = GTK_WIDGET (cs_index_new()); - cs_index_set_model(CS_INDEX(priv->index_page), index_list); + cs_index_set_model(CS_INDEX (priv->index_page), index_list); cur_page = gtk_notebook_append_page(GTK_NOTEBOOK (priv->control_notebook), priv->index_page, gtk_label_new(_("Index"))); @@ -934,7 +926,7 @@ /* bookmarks */ GList *bookmarks_list = cs_chmfile_get_bookmarks_list(model); priv->bookmarks_page = GTK_WIDGET (cs_bookmarks_new()); - cs_bookmarks_set_model(CS_BOOKMARKS(priv->bookmarks_page), bookmarks_list); + cs_bookmarks_set_model(CS_BOOKMARKS (priv->bookmarks_page), bookmarks_list); cur_page = gtk_notebook_append_page(GTK_NOTEBOOK (priv->control_notebook), priv->bookmarks_page, gtk_label_new (_("Bookmarks"))); @@ -956,52 +948,67 @@ gtk_notebook_set_current_page(GTK_NOTEBOOK (priv->html_notebook), cur_page); gtk_widget_show_all(priv->html_notebook); - cs_book_homepage(self); + const gchar *page = cs_chmfile_get_page(model); + if (page) { + cs_book_load_url(self, page, TRUE); + } else { + cs_book_homepage(self); + } g_signal_emit(self, signals[MODEL_CHANGED], 0, model, NULL); } void -cs_book_load_url(CsBook *self, const gchar *uri) +cs_book_load_url(CsBook *self, const gchar *uri, gboolean force_reload) { - g_debug("CS_BOOK >>> cs_book_load_url %s", uri); + g_debug("CS_BOOK >>> load uri %s", uri); + g_return_if_fail(IS_CS_BOOK (self)); - CsBookPrivate *priv = CS_BOOK_GET_PRIVATE(self); - gchar *full_uri; + if (uri == NULL || strlen(uri) == 0) + return; - if (strlen(uri)) { - if (uri[0] == '/') - full_uri = g_strdup_printf("file://%s%s", cs_chmfile_get_bookfolder(priv->model), uri); - else - full_uri = g_strdup_printf("file://%s/%s", cs_chmfile_get_bookfolder(priv->model), uri); - } else { - full_uri = cs_html_gecko_get_location(priv->active_html); - } + CsBookPrivate *priv = CS_BOOK_GET_PRIVATE (self); + + /* Concatenate bookfolder and short uri */ + const gchar *pattern = NULL; + if (uri[0] == '/') + pattern = "file://%s%s"; + else + pattern = "file://%s/%s"; + + gchar *full_uri = g_strdup_printf(pattern, cs_chmfile_get_bookfolder(priv->model), uri); - /* check file exist */ + /* Check file exist */ gchar *real_uri = get_real_uri(full_uri); gchar *filename = g_filename_from_uri(real_uri, NULL, NULL); + gboolean file_exist = g_file_test(filename, G_FILE_TEST_EXISTS); - gboolean has_file = FALSE; - if (g_file_test(filename, G_FILE_TEST_EXISTS)) { - has_file = TRUE; - } else { + if (!file_exist) { + /* search again with case insensitive name */ gchar *found = file_exist_ncase(filename); - if (found) { + if (found != NULL) { g_free(full_uri); full_uri = g_strdup_printf("file://%s%s", found, full_uri+strlen(real_uri)); g_free(found); - has_file = TRUE; + file_exist = TRUE; } } - if (has_file) { - g_debug("CS_BOOK >>> cs_book_load_url html = %p, full_uri = %s", priv->active_html, full_uri); - g_signal_handlers_block_by_func(priv->active_html, html_open_uri_cb, self); - cs_html_gecko_load_url(priv->active_html, full_uri); - g_signal_handlers_unblock_by_func(priv->active_html, html_open_uri_cb, self); + if (file_exist) { + gchar *location = cs_html_gecko_get_location(priv->active_html); + if (force_reload || g_strcmp0(full_uri, location)) { + /* set user specified charset */ + const gchar *charset = cs_chmfile_get_charset(CS_CHMFILE (priv->model)); + if (charset && strlen(charset)) + cs_html_gecko_set_charset(priv->active_html, charset); + + g_signal_handlers_block_by_func(priv->active_html, html_open_uri_cb, self); + cs_html_gecko_load_url(priv->active_html, full_uri); + g_signal_handlers_unblock_by_func(priv->active_html, html_open_uri_cb, self); + } + g_free(location); } else { GtkWidget *msg_dialog; @@ -1014,7 +1021,7 @@ gtk_dialog_run(GTK_DIALOG (msg_dialog)); gtk_widget_destroy(msg_dialog); - g_message("CS_BOOK >>> cannot found target file = %s", filename); + g_message("CS_BOOK >>> cannot find target file = %s", filename); } g_free(full_uri); @@ -1027,32 +1034,27 @@ { g_debug("CS_BOOK >>> new tab with full url %s", full_uri); - if (!full_uri || strlen(full_uri) == 0) + g_return_if_fail(IS_CS_BOOK (self)); + + if (full_uri == NULL || strlen(full_uri) == 0) return; - CsBookPrivate *priv = CS_BOOK_GET_PRIVATE(self); + CsBookPrivate *priv = CS_BOOK_GET_PRIVATE (self); char *scheme = g_uri_parse_scheme(full_uri); if (scheme && g_strcmp0(scheme, "file")) { - gchar *message = g_strdup_printf("URI %s has unsupported protocol: %s", full_uri, scheme); + gchar *message = g_strdup_printf("URI %s with unsupported protocol: %s", full_uri, scheme); g_message("%s", message); update_book_message(self, message); g_free(message); } else { - const gchar *bookfolder = cs_chmfile_get_bookfolder(priv->model); - g_debug("CS_BOOK >>> new tab with full url, get bookfolder = %s", bookfolder); - - gchar *uri = g_strrstr(full_uri, bookfolder); - uri = uri + strlen(bookfolder); - - gint page_num = new_html_tab(self); - gtk_notebook_set_current_page(GTK_NOTEBOOK (priv->html_notebook), page_num); + gtk_notebook_set_current_page(GTK_NOTEBOOK (priv->html_notebook), + new_html_tab(self)); update_tab_label_state(self); - cs_book_load_url(self, uri); - - if (priv->toc_page) - cs_toc_select_uri(CS_TOC (priv->toc_page), uri); + cs_book_load_url(self, + get_short_uri(priv->model, full_uri), + TRUE); } g_free(scheme); } @@ -1062,12 +1064,7 @@ { g_return_val_if_fail(IS_CS_BOOK (self), FALSE); - CsBookPrivate *priv = CS_BOOK_GET_PRIVATE(self); - - if (gtk_notebook_get_n_pages(GTK_NOTEBOOK (priv->html_notebook)) > 1) - return TRUE; - else - return FALSE; + return (gtk_notebook_get_n_pages(GTK_NOTEBOOK (CS_BOOK_GET_PRIVATE (self)->html_notebook)) > 1); } void @@ -1075,7 +1072,7 @@ { g_return_if_fail(IS_CS_BOOK (self)); - CsBookPrivate *priv = CS_BOOK_GET_PRIVATE(self); + CsBookPrivate *priv = CS_BOOK_GET_PRIVATE (self); if (gtk_notebook_get_n_pages(GTK_NOTEBOOK (priv->html_notebook)) == 1) return; @@ -1083,9 +1080,8 @@ gint page_num = gtk_notebook_get_current_page(GTK_NOTEBOOK (priv->html_notebook)); g_debug("CS_BOOK >>> cs_book_close_current_tab current page No = %d", page_num); - if (page_num >= 0) { + if (page_num >= 0) gtk_notebook_remove_page(GTK_NOTEBOOK (priv->html_notebook), page_num); - } update_tab_label_state(self); } @@ -1093,41 +1089,36 @@ void cs_book_reload_current_page(CsBook *self) { - g_return_if_fail(IS_CS_BOOK (self)); g_debug("CS_BOOK >>> Reload current page"); - CsBookPrivate *priv = CS_BOOK_GET_PRIVATE(self); + g_return_if_fail(IS_CS_BOOK (self)); - if (priv->model) + CsBookPrivate *priv = CS_BOOK_GET_PRIVATE (self); + + if (priv->model != NULL) { + const gchar *charset = cs_chmfile_get_charset(CS_CHMFILE (priv->model)); + if (charset && strlen(charset)) + cs_html_gecko_set_charset(priv->active_html, charset); cs_html_gecko_reload(priv->active_html); + } } void cs_book_homepage(CsBook *self) { g_return_if_fail(IS_CS_BOOK (self)); - CsBookPrivate *priv = CS_BOOK_GET_PRIVATE(self); - const gchar *homepage = cs_chmfile_get_homepage(priv->model); + const gchar *homepage = cs_chmfile_get_homepage(CS_BOOK_GET_PRIVATE (self)->model); - if (homepage) { - cs_book_load_url(self, homepage); - - if (priv->toc_page) - cs_toc_select_uri(CS_TOC (priv->toc_page), homepage); - } + if (homepage != NULL) + cs_book_load_url(self, homepage, FALSE); } gboolean cs_book_has_homepage(CsBook *self) { g_return_val_if_fail(IS_CS_BOOK (self), FALSE); - gboolean has_homepage = FALSE; - CsBookPrivate *priv = CS_BOOK_GET_PRIVATE(self); - if (cs_chmfile_get_homepage(priv->model)) - has_homepage = TRUE; - - return has_homepage; + return cs_chmfile_get_homepage(CS_BOOK_GET_PRIVATE (self)->model) != NULL ? TRUE : FALSE; } gboolean @@ -1135,8 +1126,7 @@ { g_return_val_if_fail(IS_CS_BOOK (self), FALSE); - CsBookPrivate *priv = CS_BOOK_GET_PRIVATE(self); - return cs_html_gecko_can_go_back(priv->active_html); + return cs_html_gecko_can_go_back(CS_BOOK_GET_PRIVATE (self)->active_html); } gboolean @@ -1144,116 +1134,145 @@ { g_return_val_if_fail(IS_CS_BOOK (self), FALSE); - CsBookPrivate *priv = CS_BOOK_GET_PRIVATE(self); - return cs_html_gecko_can_go_forward(priv->active_html); + return cs_html_gecko_can_go_forward(CS_BOOK_GET_PRIVATE (self)->active_html); } void cs_book_go_back(CsBook *self) { g_return_if_fail(IS_CS_BOOK (self)); - CsBookPrivate *priv = CS_BOOK_GET_PRIVATE(self); - cs_html_gecko_go_back(priv->active_html); + + cs_html_gecko_go_back(CS_BOOK_GET_PRIVATE (self)->active_html); } void cs_book_go_forward(CsBook *self) { g_return_if_fail(IS_CS_BOOK (self)); - CsBookPrivate *priv = CS_BOOK_GET_PRIVATE(self); - cs_html_gecko_go_forward(priv->active_html); + + cs_html_gecko_go_forward(CS_BOOK_GET_PRIVATE (self)->active_html); +} + +void +cs_book_go_prev(CsBook *self) +{ + g_debug("CS_BOOK >>> go prev"); + g_return_if_fail(IS_CS_BOOK (self)); + + GList *current = get_toc_current(self); + + if (current && current->prev) { + gchar *uri = ((Link *)current->prev->data)->uri; + cs_book_load_url(self, uri, FALSE); + } +} + +void +cs_book_go_next(CsBook *self) +{ + g_debug("CS_BOOK >>> go next"); + g_return_if_fail(IS_CS_BOOK (self)); + + GList *current = get_toc_current(self); + + if (current && current->next) { + gchar *uri = ((Link *)current->next->data)->uri; + cs_book_load_url(self, uri, FALSE); + } } void cs_book_zoom_in(CsBook *self) { g_return_if_fail(IS_CS_BOOK (self)); - CsBookPrivate *priv = CS_BOOK_GET_PRIVATE(self); - cs_html_gecko_increase_size(priv->active_html); + + cs_html_gecko_increase_size(CS_BOOK_GET_PRIVATE (self)->active_html); } void cs_book_zoom_out(CsBook *self) { g_return_if_fail(IS_CS_BOOK (self)); - CsBookPrivate *priv = CS_BOOK_GET_PRIVATE(self); - cs_html_gecko_decrease_size(priv->active_html); + + cs_html_gecko_decrease_size(CS_BOOK_GET_PRIVATE (self)->active_html); } void cs_book_zoom_reset(CsBook *self) { g_return_if_fail(IS_CS_BOOK (self)); - CsBookPrivate *priv = CS_BOOK_GET_PRIVATE(self); - cs_html_gecko_reset_size(priv->active_html); + + cs_html_gecko_reset_size(CS_BOOK_GET_PRIVATE (self)->active_html); } gboolean cs_book_can_copy(CsBook *self) { g_return_val_if_fail(IS_CS_BOOK (self), FALSE); - CsBookPrivate *priv = CS_BOOK_GET_PRIVATE(self); - if (!priv->active_html) - return FALSE; - else + + CsBookPrivate *priv = CS_BOOK_GET_PRIVATE (self); + + if (priv->active_html != NULL) return cs_html_gecko_can_copy_selection(priv->active_html); + else + return FALSE; } void cs_book_copy(CsBook *self) { g_return_if_fail(IS_CS_BOOK (self)); - CsBookPrivate *priv = CS_BOOK_GET_PRIVATE(self); - cs_html_gecko_copy_selection(priv->active_html); + + cs_html_gecko_copy_selection(CS_BOOK_GET_PRIVATE (self)->active_html); } void cs_book_select_all(CsBook *self) { g_return_if_fail(IS_CS_BOOK (self)); - CsBookPrivate *priv = CS_BOOK_GET_PRIVATE(self); - cs_html_gecko_select_all(priv->active_html); + + cs_html_gecko_select_all(CS_BOOK_GET_PRIVATE (self)->active_html); } gchar * cs_book_get_location(CsBook *self) { g_return_val_if_fail(IS_CS_BOOK (self), NULL); - CsBookPrivate *priv = CS_BOOK_GET_PRIVATE (self); - return cs_html_gecko_get_location(priv->active_html); + + return cs_html_gecko_get_location(CS_BOOK_GET_PRIVATE (self)->active_html); } int cs_book_get_hpaned_position(CsBook *self) { g_return_val_if_fail(IS_CS_BOOK (self), 0); - CsBookPrivate *priv = CS_BOOK_GET_PRIVATE (self); - return gtk_paned_get_position(GTK_PANED (priv->hpaned)); + + return gtk_paned_get_position(GTK_PANED (CS_BOOK_GET_PRIVATE (self)->hpaned)); } void cs_book_set_hpaned_position(CsBook *self, gint position) { g_return_if_fail(IS_CS_BOOK (self)); - CsBookPrivate *priv = CS_BOOK_GET_PRIVATE (self); - gtk_paned_set_position(GTK_PANED (priv->hpaned), position); + + gtk_paned_set_position(GTK_PANED (CS_BOOK_GET_PRIVATE (self)->hpaned), position); } void cs_book_findbar_show(CsBook *self) { g_return_if_fail(IS_CS_BOOK (self)); - CsBookPrivate *priv = CS_BOOK_GET_PRIVATE(self); - gtk_widget_show(priv->findbar); - GtkWidget *find_entry = g_object_get_data(G_OBJECT (priv->findbar), "find-entry"); - gtk_widget_grab_focus(find_entry); + CsBookPrivate *priv = CS_BOOK_GET_PRIVATE (self); + + gtk_widget_show(priv->findbar); + gtk_widget_grab_focus(g_object_get_data(G_OBJECT (priv->findbar), "find-entry")); } void cs_book_findbar_hide(CsBook *self) { g_return_if_fail(IS_CS_BOOK (self)); - CsBookPrivate *priv = CS_BOOK_GET_PRIVATE(self); - gtk_widget_hide(priv->findbar); + + gtk_widget_hide(CS_BOOK_GET_PRIVATE (self)->findbar); } diff -Nru chmsee-1.1.0/src/components/book.h chmsee-1.3.0/src/components/book.h --- chmsee-1.1.0/src/components/book.h 2010-04-12 08:45:01.000000000 +0000 +++ chmsee-1.3.0/src/components/book.h 2011-01-16 13:48:42.000000000 +0000 @@ -51,7 +51,7 @@ void cs_book_set_model(CsBook *, CsChmfile *); void cs_book_new_tab_with_fulluri(CsBook *, const gchar *); -void cs_book_load_url(CsBook *, const gchar *); +void cs_book_load_url(CsBook *, const gchar *, gboolean); gboolean cs_book_can_close_tab(CsBook *); void cs_book_close_current_tab(CsBook *); void cs_book_reload_current_page(CsBook *); @@ -59,9 +59,11 @@ gboolean cs_book_has_homepage(CsBook *); void cs_book_homepage(CsBook *); gboolean cs_book_can_go_back(CsBook *); -gboolean cs_book_can_go_forward(CsBook *); void cs_book_go_back(CsBook *); +gboolean cs_book_can_go_forward(CsBook *); void cs_book_go_forward(CsBook *); +void cs_book_go_prev(CsBook *); +void cs_book_go_next(CsBook *); void cs_book_zoom_in(CsBook *); void cs_book_zoom_out(CsBook *); diff -Nru chmsee-1.1.0/src/components/bookmarks.c chmsee-1.3.0/src/components/bookmarks.c --- chmsee-1.1.0/src/components/bookmarks.c 2010-04-12 08:45:01.000000000 +0000 +++ chmsee-1.3.0/src/components/bookmarks.c 2011-01-16 13:48:42.000000000 +0000 @@ -95,7 +95,7 @@ /* bookmarks list */ GtkWidget *frame = gtk_frame_new(NULL); - gtk_frame_set_shadow_type(GTK_FRAME (frame), GTK_SHADOW_IN); + gtk_frame_set_shadow_type(GTK_FRAME (frame), GTK_SHADOW_NONE); GtkWidget *list_sw = gtk_scrolled_window_new(NULL, NULL); gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW (list_sw), @@ -145,7 +145,6 @@ gtk_box_pack_start(GTK_BOX (self), hbox, FALSE, FALSE, 2); gtk_box_set_spacing(GTK_BOX (self), 2); - gtk_container_set_border_width(GTK_CONTAINER (self), 2); gtk_widget_show_all(GTK_WIDGET (self)); } @@ -154,8 +153,8 @@ cs_bookmarks_finalize(GObject *object) { g_debug("CS_BOOKMARKS >>> finalize"); - CsBookmarks *self = CS_BOOKMARKS (object); - CsBookmarksPrivate *priv = CS_BOOKMARKS_GET_PRIVATE (self); + + CsBookmarksPrivate *priv = CS_BOOKMARKS_GET_PRIVATE (CS_BOOKMARKS (object)); g_free(priv->current_uri); priv->links = NULL; @@ -168,10 +167,10 @@ static void link_selected_cb(CsBookmarks *self, Link *link) { - if (link) { - g_debug("CS_BOOKMARKS >>> Emiting link-selected signal"); + g_debug("CS_BOOKMARKS >>> Emiting link-selected signal"); + + if (link) g_signal_emit(self, signals[LINK_SELECTED], 0, link); - } } static void @@ -180,12 +179,9 @@ CsBookmarksPrivate *priv = CS_BOOKMARKS_GET_PRIVATE (self); const gchar *name = gtk_entry_get_text(entry); - gint length = strlen(name); + gboolean sensitive = strlen(name) > 2 ? TRUE : FALSE; - if (length >= 3) - gtk_widget_set_sensitive(priv->add_button, TRUE); - else - gtk_widget_set_sensitive(priv->add_button, FALSE); + gtk_widget_set_sensitive(priv->add_button, sensitive); } static void @@ -194,7 +190,7 @@ CsBookmarksPrivate *priv = CS_BOOKMARKS_GET_PRIVATE (self); g_debug("CS_BOOKMARKS >>> add button clicked, current_uri = %p", priv->current_uri); - if (!priv->current_uri) + if (priv->current_uri == NULL) return; const gchar *name = gtk_entry_get_text(GTK_ENTRY (priv->entry)); @@ -289,7 +285,7 @@ CsBookmarksPrivate *priv = CS_BOOKMARKS_GET_PRIVATE (self); - g_debug("CS_BOOKMARKS >>> set bookmarks entry text = %s, length = %d", link->name, strlen(link->name)); + g_debug("CS_BOOKMARKS >>> set bookmarks entry text = %s", link->name); gchar *entry_text = g_strndup(link->name, ENTRY_MAX_LENGTH - 1); gtk_entry_set_text(GTK_ENTRY (priv->entry), entry_text); g_free(entry_text); diff -Nru chmsee-1.1.0/src/components/gecko-utils.cpp chmsee-1.3.0/src/components/gecko-utils.cpp --- chmsee-1.1.0/src/components/gecko-utils.cpp 2010-04-12 08:45:01.000000000 +0000 +++ chmsee-1.3.0/src/components/gecko-utils.cpp 2011-01-16 13:48:42.000000000 +0000 @@ -65,21 +65,11 @@ #include #include +#include + #include "gecko-utils.h" #include "utils.h" -#define LANG_TYPES_NUM 7 - -static const gchar *lang[] = { - "universal_charset_detector", - "zhcn_parallel_state_machine", - "zhtw_parallel_state_machine", - "jp_parallel_state_machine", - "ko_parallel_state_machine", - "ruprob", - "ukprob" -}; - static nsresult gecko_utils_init_prefs(void); static gboolean util_split_font_string(const gchar *, gchar **, gint *); static gboolean gecko_prefs_set_bool(const gchar *, gboolean); @@ -93,20 +83,19 @@ PangoFontMask mask; gboolean retval = FALSE; - if (font_name == NULL) { + if (font_name == NULL) return FALSE; - } mask = (PangoFontMask) (PANGO_FONT_MASK_FAMILY | PANGO_FONT_MASK_SIZE); desc = pango_font_description_from_string(font_name); - if (!desc) { + if (!desc) return FALSE; - } if ((pango_font_description_get_set_fields(desc) & mask) == mask) { *size = PANGO_PIXELS(pango_font_description_get_size(desc)); *name = g_strdup(pango_font_description_get_family(desc)); + retval = TRUE; } @@ -176,8 +165,9 @@ PR_TRUE, getter_AddRefs(file)); NS_ENSURE_SUCCESS (rv, rv); - rv = prefService->ReadUserPrefs(file); + rv = prefService->ReadUserPrefs(file); rv |= prefService->ReadUserPrefs(nsnull); + NS_ENSURE_SUCCESS (rv, rv); return rv; @@ -199,30 +189,26 @@ rv = GRE_GetGREPathWithProperties(&greVersion, 1, nsnull, 0, xpcomLocation, sizeof(xpcomLocation)); - if (NS_FAILED (rv)) - { + if (NS_FAILED (rv)) { g_warning("GECKO_UTILS >>> Couldn't find a compatible GRE!\n"); return FALSE; } // Startup the XPCOM Glue that links us up with XPCOM. rv = XPCOMGlueStartup(xpcomLocation); - if (NS_FAILED (rv)) - { + if (NS_FAILED (rv)) { g_warning("GECKO_UTILS >>> Couldn't start XPCOM!\n"); return FALSE; } rv = GTKEmbedGlueStartup(); - if (NS_FAILED (rv)) - { + if (NS_FAILED (rv)) { g_warning("GECKO_UTILS >>> Couldn't find GTKMozEmbed symbols!\n"); return FALSE; } rv = GTKEmbedGlueStartupInternal(); - if (NS_FAILED (rv)) - { + if (NS_FAILED (rv)) { g_warning("GECKO_UTILS >>> Could not startup embed glue (internal)!\n"); return FALSE; } @@ -233,8 +219,9 @@ gtk_moz_embed_set_path(xpcomLocation); - gchar *profile_dir = g_build_filename(g_get_home_dir(), - ".chmsee", + /* gecko config directory, default location is ~/.config/chmsee/mozilla */ + gchar *profile_dir = g_build_filename(g_get_user_config_dir(), + PACKAGE, NULL); gtk_moz_embed_set_profile_path(profile_dir, "mozilla"); @@ -244,7 +231,7 @@ gecko_utils_init_prefs(); - g_debug("GECKO_UTILS >>> initilize finished."); + g_debug("GECKO_UTILS >>> initialization finished."); return TRUE; } @@ -282,15 +269,14 @@ aMouseEvent->GetMetaKey(&meta); mask = 0; - if (ctrl) { + if (ctrl) mask |= GDK_CONTROL_MASK; - } - if (alt || meta) { + + if (alt || meta) mask |= GDK_MOD1_MASK; - } - if (shift) { + + if (shift) mask |= GDK_SHIFT_MASK; - } return mask; } @@ -322,14 +308,6 @@ g_free(name); } -extern "C" void -gecko_utils_set_default_lang(gint type) -{ - g_debug("GECKO_UTILS >>> set default lang"); - if (type < LANG_TYPES_NUM) - gecko_prefs_set_string("intl.charset.detector", lang[type]); -} - extern "C" gboolean gecko_utils_find(GtkMozEmbed *embed, const gchar *str, gboolean backward, gboolean match_case) { @@ -440,3 +418,33 @@ domWindow->SetTextZoom(zoom); } + +extern "C" void +gecko_utils_set_charset(GtkMozEmbed *embed, const char *charset) +{ + nsCOMPtr webBrowser; + gtk_moz_embed_get_nsIWebBrowser(embed, getter_AddRefs(webBrowser)); + + nsCOMPtr docCharset = do_GetInterface(webBrowser); + if (docCharset) { + g_debug("GECKO_UTILS >>> set docCharset to %s", charset); + g_strcmp0(charset, "Auto") ? docCharset->SetCharset(charset) : docCharset->SetCharset(""); + } +} + +extern "C" char * +gecko_utils_get_charset(GtkMozEmbed *embed) +{ + nsCOMPtr webBrowser; + gtk_moz_embed_get_nsIWebBrowser(embed, getter_AddRefs(webBrowser)); + + char *charset = NULL; + + nsCOMPtr docCharset = do_GetInterface(webBrowser); + if (docCharset) { + docCharset->GetCharset(&charset); + g_debug("GECKO_UTILS >>> get docCharset : %s", charset); + } + + return charset; +} diff -Nru chmsee-1.1.0/src/components/gecko-utils.h chmsee-1.3.0/src/components/gecko-utils.h --- chmsee-1.1.0/src/components/gecko-utils.h 2010-04-12 08:45:01.000000000 +0000 +++ chmsee-1.3.0/src/components/gecko-utils.h 2011-01-16 13:48:42.000000000 +0000 @@ -55,7 +55,6 @@ gint gecko_utils_get_mouse_event_button(gpointer); gint gecko_utils_get_mouse_event_modifiers(gpointer); void gecko_utils_set_font(gint, const gchar *); -void gecko_utils_set_default_lang(gint); void gecko_utils_select_all(GtkMozEmbed *); gboolean gecko_utils_can_copy_selection(GtkMozEmbed *); void gecko_utils_copy_selection(GtkMozEmbed *); @@ -63,6 +62,9 @@ void gecko_utils_set_zoom(GtkMozEmbed *, gfloat); gboolean gecko_utils_find(GtkMozEmbed *, const gchar *, gboolean, gboolean); +void gecko_utils_set_charset(GtkMozEmbed *, const char *); +char *gecko_utils_get_charset(GtkMozEmbed *); + G_END_DECLS #endif /* __GECKO_UTILS_H__ */ diff -Nru chmsee-1.1.0/src/components/html-gecko.c chmsee-1.3.0/src/components/html-gecko.c --- chmsee-1.1.0/src/components/html-gecko.c 2010-04-12 08:45:01.000000000 +0000 +++ chmsee-1.3.0/src/components/html-gecko.c 2011-01-16 13:48:42.000000000 +0000 @@ -151,8 +151,7 @@ priv->render_name = g_strdup("Mozilla Gecko"); priv->current_url = NULL; - gtk_frame_set_shadow_type(GTK_FRAME (html), GTK_SHADOW_IN); - gtk_container_set_border_width(GTK_CONTAINER (html), 2); + gtk_frame_set_shadow_type(GTK_FRAME (html), GTK_SHADOW_NONE); gtk_container_add(GTK_CONTAINER (html), GTK_WIDGET (priv->gecko)); g_signal_connect(G_OBJECT (priv->gecko), @@ -188,8 +187,7 @@ static void cs_html_gecko_finalize(GObject *object) { - CsHtmlGecko *self = CS_HTML_GECKO (object); - CsHtmlGeckoPrivate *priv = CS_HTML_GECKO_GET_PRIVATE (self); + CsHtmlGeckoPrivate *priv = CS_HTML_GECKO_GET_PRIVATE (CS_HTML_GECKO (object)); g_free(priv->render_name); g_free(priv->current_url); @@ -330,112 +328,98 @@ cs_html_gecko_reload(CsHtmlGecko *html) { g_return_if_fail(IS_CS_HTML_GECKO (html)); - CsHtmlGeckoPrivate *priv = CS_HTML_GECKO_GET_PRIVATE (html); - gtk_moz_embed_reload(priv->gecko, GTK_MOZ_EMBED_FLAG_RELOADNORMAL); + gtk_moz_embed_reload(CS_HTML_GECKO_GET_PRIVATE (html)->gecko, GTK_MOZ_EMBED_FLAG_RELOADNORMAL); } gboolean cs_html_gecko_can_go_forward(CsHtmlGecko *html) { g_return_val_if_fail(IS_CS_HTML_GECKO (html), FALSE); - CsHtmlGeckoPrivate *priv = CS_HTML_GECKO_GET_PRIVATE (html); - return gtk_moz_embed_can_go_forward(priv->gecko); + return gtk_moz_embed_can_go_forward(CS_HTML_GECKO_GET_PRIVATE (html)->gecko); } gboolean cs_html_gecko_can_go_back(CsHtmlGecko *html) { g_return_val_if_fail(IS_CS_HTML_GECKO (html), FALSE); - CsHtmlGeckoPrivate *priv = CS_HTML_GECKO_GET_PRIVATE (html); - return gtk_moz_embed_can_go_back(priv->gecko); + return gtk_moz_embed_can_go_back(CS_HTML_GECKO_GET_PRIVATE (html)->gecko); } void cs_html_gecko_go_forward(CsHtmlGecko *html) { g_return_if_fail(IS_CS_HTML_GECKO (html)); - CsHtmlGeckoPrivate *priv = CS_HTML_GECKO_GET_PRIVATE (html); - gtk_moz_embed_go_forward(priv->gecko); + gtk_moz_embed_go_forward(CS_HTML_GECKO_GET_PRIVATE (html)->gecko); } void cs_html_gecko_go_back(CsHtmlGecko *html) { g_return_if_fail(IS_CS_HTML_GECKO (html)); - CsHtmlGeckoPrivate *priv = CS_HTML_GECKO_GET_PRIVATE (html); - gtk_moz_embed_go_back(priv->gecko); + gtk_moz_embed_go_back(CS_HTML_GECKO_GET_PRIVATE (html)->gecko); } gchar * cs_html_gecko_get_title(CsHtmlGecko *html) { g_return_val_if_fail(IS_CS_HTML_GECKO (html), NULL); - CsHtmlGeckoPrivate *priv = CS_HTML_GECKO_GET_PRIVATE (html); - return gtk_moz_embed_get_title(priv->gecko); + return gtk_moz_embed_get_title(CS_HTML_GECKO_GET_PRIVATE (html)->gecko); } gchar * cs_html_gecko_get_location(CsHtmlGecko *html) { g_return_val_if_fail(IS_CS_HTML_GECKO (html), NULL); - CsHtmlGeckoPrivate *priv = CS_HTML_GECKO_GET_PRIVATE (html); - return gtk_moz_embed_get_location(priv->gecko); + return gtk_moz_embed_get_location(CS_HTML_GECKO_GET_PRIVATE (html)->gecko); } gboolean cs_html_gecko_can_copy_selection(CsHtmlGecko *html) { g_return_val_if_fail(IS_CS_HTML_GECKO (html), FALSE); - CsHtmlGeckoPrivate *priv = CS_HTML_GECKO_GET_PRIVATE (html); - return gecko_utils_can_copy_selection(priv->gecko); + return gecko_utils_can_copy_selection(CS_HTML_GECKO_GET_PRIVATE (html)->gecko); } void cs_html_gecko_copy_selection(CsHtmlGecko *html) { g_return_if_fail(IS_CS_HTML_GECKO (html)); - CsHtmlGeckoPrivate *priv = CS_HTML_GECKO_GET_PRIVATE (html); - gecko_utils_copy_selection(priv->gecko); + gecko_utils_copy_selection(CS_HTML_GECKO_GET_PRIVATE (html)->gecko); } void cs_html_gecko_select_all(CsHtmlGecko *html) { g_return_if_fail(IS_CS_HTML_GECKO (html)); - CsHtmlGeckoPrivate *priv = CS_HTML_GECKO_GET_PRIVATE (html); - gecko_utils_select_all(priv->gecko); + gecko_utils_select_all(CS_HTML_GECKO_GET_PRIVATE (html)->gecko); } gboolean cs_html_gecko_find(CsHtmlGecko *html, const gchar *sstr, gboolean backward, gboolean match_case) { g_return_val_if_fail(IS_CS_HTML_GECKO (html), FALSE); - CsHtmlGeckoPrivate *priv = CS_HTML_GECKO_GET_PRIVATE (html); - gboolean rv = gecko_utils_find(priv->gecko, sstr, backward, match_case); - - return rv; + return gecko_utils_find(CS_HTML_GECKO_GET_PRIVATE (html)->gecko, sstr, backward, match_case); } void cs_html_gecko_increase_size(CsHtmlGecko *html) { - gfloat zoom; - g_return_if_fail(IS_CS_HTML_GECKO (html)); + CsHtmlGeckoPrivate *priv = CS_HTML_GECKO_GET_PRIVATE (html); - zoom = gecko_utils_get_zoom(priv->gecko); + gfloat zoom = gecko_utils_get_zoom(priv->gecko); zoom *= 1.2; gecko_utils_set_zoom(priv->gecko, zoom); @@ -445,20 +429,18 @@ cs_html_gecko_reset_size(CsHtmlGecko *html) { g_return_if_fail(IS_CS_HTML_GECKO (html)); - CsHtmlGeckoPrivate *priv = CS_HTML_GECKO_GET_PRIVATE (html); - gecko_utils_set_zoom(priv->gecko, 1.0); + gecko_utils_set_zoom(CS_HTML_GECKO_GET_PRIVATE (html)->gecko, 1.0); } void cs_html_gecko_decrease_size(CsHtmlGecko *html) { - gfloat zoom; - g_return_if_fail(IS_CS_HTML_GECKO (html)); + CsHtmlGeckoPrivate *priv = CS_HTML_GECKO_GET_PRIVATE (html); - zoom = gecko_utils_get_zoom(priv->gecko); + gfloat zoom = gecko_utils_get_zoom(priv->gecko); zoom /= 1.2; gecko_utils_set_zoom(priv->gecko, zoom); @@ -479,12 +461,6 @@ } void -cs_html_gecko_set_default_lang(gint lang) -{ - gecko_utils_set_default_lang(lang); -} - -void cs_html_gecko_set_variable_font(const gchar *font_name) { g_debug("CS_HTML_GECKO >>> set variable font %s", font_name); @@ -497,3 +473,11 @@ g_debug("CS_HTML_GECKO >>> set fixed font %s", font_name); gecko_utils_set_font(GECKO_PREF_FONT_FIXED, font_name); } + +void +cs_html_gecko_set_charset(CsHtmlGecko *html, const gchar *charset) +{ + g_return_if_fail(IS_CS_HTML_GECKO (html)); + + gecko_utils_set_charset(CS_HTML_GECKO_GET_PRIVATE (html)->gecko, charset); +} diff -Nru chmsee-1.1.0/src/components/html-gecko.h chmsee-1.3.0/src/components/html-gecko.h --- chmsee-1.1.0/src/components/html-gecko.h 2010-04-12 08:45:01.000000000 +0000 +++ chmsee-1.3.0/src/components/html-gecko.h 2011-01-16 13:48:42.000000000 +0000 @@ -73,10 +73,11 @@ gboolean cs_html_gecko_init_system(void); void cs_html_gecko_shutdown_system(void); -void cs_html_gecko_set_default_lang(gint); void cs_html_gecko_set_variable_font(const gchar *); void cs_html_gecko_set_fixed_font(const gchar *); +void cs_html_gecko_set_charset(CsHtmlGecko *, const gchar *); + G_END_DECLS #endif /* !__CS_HTML_GECKO_H__ */ diff -Nru chmsee-1.1.0/src/components/index.c chmsee-1.3.0/src/components/index.c --- chmsee-1.1.0/src/components/index.c 2010-04-12 08:45:01.000000000 +0000 +++ chmsee-1.3.0/src/components/index.c 2011-01-16 13:48:42.000000000 +0000 @@ -83,7 +83,7 @@ GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC); gtk_scrolled_window_set_shadow_type(GTK_SCROLLED_WINDOW (index_sw), - GTK_SHADOW_IN); + GTK_SHADOW_NONE); priv->treeview = cs_tree_view_new(TRUE); g_signal_connect_swapped(priv->treeview, @@ -108,9 +108,8 @@ static void filter_changed_cb(GtkEntry *entry, CsIndex *self) { - CsIndexPrivate *priv = CS_INDEX_GET_PRIVATE (self); - - cs_tree_view_set_filter_string(CS_TREE_VIEW (priv->treeview), gtk_entry_get_text(entry)); + cs_tree_view_set_filter_string(CS_TREE_VIEW (CS_INDEX_GET_PRIVATE (self)->treeview), + gtk_entry_get_text(entry)); } /* External functions */ diff -Nru chmsee-1.1.0/src/components/toc.c chmsee-1.3.0/src/components/toc.c --- chmsee-1.1.0/src/components/toc.c 2010-04-12 08:45:01.000000000 +0000 +++ chmsee-1.3.0/src/components/toc.c 2011-01-16 13:48:42.000000000 +0000 @@ -69,15 +69,14 @@ static void cs_toc_dispose(GObject *); static void cs_toc_finalize(GObject *); -static void selection_changed_cb(GtkTreeSelection *, CsToc *); static void row_activated_cb(GtkTreeView *, GtkTreePath *, GtkTreeViewColumn *); +static void cursor_changed_cb(GtkTreeView *, CsToc *); static TocPixbufs *create_pixbufs(void); static GtkTreeViewColumn *create_columns(void); static void insert_node(CsToc *, GNode *, GtkTreeIter *); static gboolean find_uri_foreach(GtkTreeModel *, GtkTreePath *, GtkTreeIter *, FindURIData *); -static gboolean find_name_foreach(GtkTreeModel *, GtkTreePath *, GtkTreeIter *, FindURIData *); #define CS_TOC_GET_PRIVATE(obj) (G_TYPE_INSTANCE_GET_PRIVATE((obj), CS_TYPE_TOC, CsTocPrivate)) @@ -118,7 +117,7 @@ GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC); gtk_scrolled_window_set_shadow_type(GTK_SCROLLED_WINDOW (toc_sw), - GTK_SHADOW_IN); + GTK_SHADOW_NONE); priv->treeview = GTK_TREE_VIEW (gtk_tree_view_new()); @@ -137,21 +136,19 @@ priv->pixbufs = create_pixbufs(); gtk_tree_view_append_column(GTK_TREE_VIEW (priv->treeview), create_columns()); - GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW (priv->treeview)); - gtk_tree_selection_set_mode(selection, GTK_SELECTION_BROWSE); - g_signal_connect(selection, - "changed", - G_CALLBACK (selection_changed_cb), - self); + gtk_tree_selection_set_mode(gtk_tree_view_get_selection(GTK_TREE_VIEW (priv->treeview)), + GTK_SELECTION_BROWSE); g_signal_connect(G_OBJECT (priv->treeview), "row-activated", G_CALLBACK(row_activated_cb), NULL); + g_signal_connect(G_OBJECT (priv->treeview), + "cursor-changed", + G_CALLBACK(cursor_changed_cb), + self); - /* put treeview into scrollwindow */ gtk_container_add(GTK_CONTAINER (toc_sw), GTK_WIDGET (priv->treeview)); - /* put scrollwindow into my vbox */ gtk_box_pack_start(GTK_BOX (self), toc_sw, TRUE, TRUE, 0); gtk_widget_show_all(GTK_WIDGET (self)); @@ -179,8 +176,7 @@ cs_toc_finalize(GObject *object) { g_debug("CS_TOC >>> finalize"); - CsToc *self = CS_TOC (object); - CsTocPrivate *priv = CS_TOC_GET_PRIVATE (self); + CsTocPrivate *priv = CS_TOC_GET_PRIVATE (CS_TOC (object)); g_slice_free(TocPixbufs, priv->pixbufs); @@ -190,14 +186,25 @@ /* Callbacks */ static void -selection_changed_cb(GtkTreeSelection *selection, CsToc *self) +row_activated_cb(GtkTreeView *treeview, GtkTreePath *path, GtkTreeViewColumn *column) { - GtkTreeIter iter; - Link *link; + if (gtk_tree_view_row_expanded(treeview, path)) + gtk_tree_view_collapse_row(treeview, path); + else + gtk_tree_view_expand_row(treeview, path, FALSE); +} +static void +cursor_changed_cb(GtkTreeView *treeview, CsToc *self) +{ + g_debug("CS_TOC >>> cursor changed callback"); CsTocPrivate *priv = CS_TOC_GET_PRIVATE (self); + GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW (priv->treeview)); + + GtkTreeIter iter; if (gtk_tree_selection_get_selected(selection, NULL, &iter)) { + Link *link; gtk_tree_model_get(GTK_TREE_MODEL (priv->store), &iter, COL_LINK, &link, -1); @@ -206,17 +213,6 @@ } } -static void -row_activated_cb(GtkTreeView *treeview, GtkTreePath *path, GtkTreeViewColumn *column) -{ - g_debug("CS_TOC >>> row_activated callback"); - - if (gtk_tree_view_row_expanded(treeview, path)) - gtk_tree_view_collapse_row(treeview, path); - else - gtk_tree_view_expand_row(treeview, path, FALSE); -} - /* Internal functions */ static TocPixbufs * @@ -236,12 +232,9 @@ static GtkTreeViewColumn * create_columns(void) { - GtkCellRenderer *cell; - GtkTreeViewColumn *column; - - column = gtk_tree_view_column_new(); + GtkTreeViewColumn *column = gtk_tree_view_column_new(); + GtkCellRenderer *cell = gtk_cell_renderer_pixbuf_new(); - cell = gtk_cell_renderer_pixbuf_new(); gtk_tree_view_column_pack_start(column, cell, FALSE); gtk_tree_view_column_set_attributes( column, @@ -267,16 +260,14 @@ static void insert_node(CsToc *self, GNode *node, GtkTreeIter *parent_iter) { - GtkTreeIter iter; - Link *link; - GNode *child; CsTocPrivate *priv = CS_TOC_GET_PRIVATE (self); - link = node->data; + Link *link = node->data; if (g_node_n_children(node)) link_change_type(link, LINK_TYPE_BOOK); + GtkTreeIter iter; gtk_tree_store_append(priv->store, &iter, parent_iter); /* g_debug("CS_TOC >>> insert node::name = %s", link->name); */ @@ -298,6 +289,7 @@ -1); } + GNode *child; for (child = g_node_first_child(node); child; child = g_node_next_sibling(child)) { @@ -309,12 +301,11 @@ find_uri_foreach(GtkTreeModel *model, GtkTreePath *path, GtkTreeIter *iter, FindURIData *data) { Link *link; - gtk_tree_model_get(model, iter, COL_LINK, &link, -1); if (!ncase_compare_utf8_string(data->uri, link->uri)) { - g_debug("CS_TOC >>> found data->uri: %s", data->uri); - g_debug("CS_TOC >>> found link->uri: %s", link->uri); + /* g_debug("CS_TOC >>> found data->uri: %s", data->uri); */ + /* g_debug("CS_TOC >>> found link->uri: %s", link->uri); */ data->found = TRUE; data->iter = *iter; @@ -324,22 +315,6 @@ return data->found; } -static gboolean -find_name_foreach(GtkTreeModel *model, GtkTreePath *path, GtkTreeIter *iter, FindURIData *data) -{ - Link *link; - - gtk_tree_model_get(model, iter, COL_LINK, &link, -1); - - if (g_strcmp0(data->uri, link->name) == 0) { - data->found = TRUE; - data->iter = *iter; - data->path = gtk_tree_path_copy(path); - } - - return data->found; -} - /* External functions */ GtkWidget * @@ -356,11 +331,9 @@ { g_return_if_fail(IS_CS_TOC (self)); - CsTocPrivate *priv = CS_TOC_GET_PRIVATE (self); - GNode *node; - - gtk_tree_store_clear(priv->store); + gtk_tree_store_clear(CS_TOC_GET_PRIVATE (self)->store); + GNode *node; for (node = g_node_first_child(model); node; node = g_node_next_sibling(node)) { @@ -369,9 +342,9 @@ } void -cs_toc_select_uri(CsToc *self, const gchar *uri) +cs_toc_sync(CsToc *self, const gchar *uri) { - g_debug("CS_TOC >>> select uri toc = %p, uri = %s", self, uri); + g_debug("CS_TOC >>> sync uri %s", uri); g_return_if_fail(IS_CS_TOC (self)); CsTocPrivate *priv = CS_TOC_GET_PRIVATE (self); @@ -397,87 +370,20 @@ } if (!data.found) { - g_debug("CS_TOC >>> select uri: cannot found data"); + g_debug("CS_TOC >>> sync: cannot find link uri"); return; } - GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW (priv->treeview)); - - g_signal_handlers_block_by_func(selection, - selection_changed_cb, + g_signal_handlers_block_by_func(priv->treeview, + cursor_changed_cb, self); gtk_tree_view_expand_to_path(GTK_TREE_VIEW (priv->treeview), data.path); - gtk_tree_selection_select_iter(selection, &data.iter); gtk_tree_view_set_cursor(GTK_TREE_VIEW (priv->treeview), data.path, NULL, 0); - g_signal_handlers_unblock_by_func(selection, - selection_changed_cb, + g_signal_handlers_unblock_by_func(priv->treeview, + cursor_changed_cb, self); gtk_tree_path_free(data.path); } - -gboolean -cs_toc_select_link_by_name(CsToc* self, const gchar* name) -{ - g_return_val_if_fail(IS_CS_TOC (self), FALSE); - - CsTocPrivate *priv = CS_TOC_GET_PRIVATE (self); - - FindURIData data; - data.found = FALSE; - data.uri = name; - - gtk_tree_model_foreach(GTK_TREE_MODEL (priv->store), - (GtkTreeModelForeachFunc) find_name_foreach, - &data); - - if (!data.found) { - g_debug("toc select link by name: cannot found data"); - return FALSE; - } - - GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW (priv->treeview)); - - gtk_tree_view_expand_to_path(GTK_TREE_VIEW (priv->treeview), data.path); - gtk_tree_selection_select_iter(selection, &data.iter); - gtk_tree_view_set_cursor(GTK_TREE_VIEW (priv->treeview), data.path, NULL, 0); - - gtk_tree_path_free(data.path); - return TRUE; -} - -const gchar * -cs_toc_get_selected_book_title(CsToc *self) -{ - GtkTreeSelection *selection; - GtkTreeModel *model; - GtkTreeIter iter; - GtkTreePath *path; - Link *link; - - g_return_val_if_fail(IS_CS_TOC (self), NULL); - - CsTocPrivate *priv = CS_TOC_GET_PRIVATE (self); - - selection = gtk_tree_view_get_selection(GTK_TREE_VIEW (priv->treeview)); - - if (!gtk_tree_selection_get_selected(selection, &model, &iter)) - return NULL; - - path = gtk_tree_model_get_path(model, &iter); - - /* Get the book node for this link. */ - while (gtk_tree_path_get_depth(path) > 1) - gtk_tree_path_up(path); - - gtk_tree_model_get_iter(model, &iter, path); - gtk_tree_path_free(path); - - gtk_tree_model_get(model, &iter, - COL_LINK, &link, - -1); - - return link->name; -} diff -Nru chmsee-1.1.0/src/components/toc.h chmsee-1.3.0/src/components/toc.h --- chmsee-1.1.0/src/components/toc.h 2010-04-12 08:45:01.000000000 +0000 +++ chmsee-1.3.0/src/components/toc.h 2011-01-16 13:48:42.000000000 +0000 @@ -51,8 +51,7 @@ GtkWidget *cs_toc_new(void); void cs_toc_set_model(CsToc *, GNode *); -void cs_toc_select_uri(CsToc *, const gchar *); -gboolean cs_toc_select_link_by_name(CsToc *, const gchar *); +void cs_toc_sync(CsToc *, const gchar *); const gchar *cs_toc_get_selected_book_title(CsToc *); G_END_DECLS diff -Nru chmsee-1.1.0/src/components/treeview.c chmsee-1.3.0/src/components/treeview.c --- chmsee-1.1.0/src/components/treeview.c 2010-04-12 08:45:01.000000000 +0000 +++ chmsee-1.3.0/src/components/treeview.c 2011-01-16 13:48:42.000000000 +0000 @@ -42,7 +42,7 @@ struct _CsTreeViewPrivate { GtkListStore *store; - GtkTreeModelFilter *filter_model; + GtkTreeModel *filter_model; gchar *filter_string; }; @@ -131,8 +131,8 @@ cs_tree_view_dispose(GObject *object) { g_debug("CS_TREE_VIEW >>> dispose"); - CsTreeView *self = CS_TREE_VIEW (object); - CsTreeViewPrivate *priv = CS_TREE_VIEW_GET_PRIVATE (self); + + CsTreeViewPrivate *priv = CS_TREE_VIEW_GET_PRIVATE (CS_TREE_VIEW (object)); if (priv->store) { g_object_unref(priv->store); @@ -151,8 +151,8 @@ cs_tree_view_finalize(GObject *object) { g_debug("CS_TREE_VIEW >>> finalize"); - CsTreeView *self = CS_TREE_VIEW (object); - CsTreeViewPrivate *priv = CS_TREE_VIEW_GET_PRIVATE (self); + + CsTreeViewPrivate *priv = CS_TREE_VIEW_GET_PRIVATE (CS_TREE_VIEW (object)); if (priv->filter_string) g_free(priv->filter_string); @@ -166,11 +166,16 @@ row_activated_cb(CsTreeView *self, GtkTreePath *path, GtkTreeViewColumn *column) { g_debug("CS_TREE_VIEW >>> row_activate callback"); + + CsTreeViewPrivate *priv = CS_TREE_VIEW_GET_PRIVATE (self); + GtkTreeModel *model; GtkTreeIter iter; gchar *title, *uri; - CsTreeViewPrivate *priv = CS_TREE_VIEW_GET_PRIVATE (self); - GtkTreeModel *model = GTK_TREE_MODEL (priv->store); + if (priv->filter_model) + model = priv->filter_model; + else + model = GTK_TREE_MODEL (priv->store); gtk_tree_model_get_iter(model, &iter, path); gtk_tree_model_get(model, @@ -195,32 +200,28 @@ static gboolean visible_func(GtkTreeModel *model, GtkTreeIter *iter, gpointer data) { - CsTreeView *self = CS_TREE_VIEW (data); - CsTreeViewPrivate *priv = CS_TREE_VIEW_GET_PRIVATE (self); + CsTreeViewPrivate *priv = CS_TREE_VIEW_GET_PRIVATE (CS_TREE_VIEW (data)); - if (priv->filter_string == NULL) + if (priv->filter_string == NULL || strlen(priv->filter_string) == 0) return TRUE; - gchar *text; + gchar *text = NULL; + gboolean visible = FALSE; gtk_tree_model_get(model, iter, COL_TITLE, &text, -1); - gboolean ret = FALSE; - gchar *key = priv->filter_string; - - if (text) { + if (text != NULL) { gchar *normalized_string = g_utf8_normalize(text, -1, G_NORMALIZE_ALL); gchar *case_normalized_string = g_utf8_casefold(normalized_string, -1); - if (!strncasecmp(key, case_normalized_string, strlen(key))) - ret = TRUE; + if (!strncasecmp(priv->filter_string, case_normalized_string, strlen(priv->filter_string))) + visible = TRUE; - g_free(text); g_free(normalized_string); g_free(case_normalized_string); } - return ret; + return visible; } static void @@ -229,14 +230,13 @@ g_debug("CS_TREEVIEW >>> apply filter model"); CsTreeViewPrivate *priv = CS_TREE_VIEW_GET_PRIVATE (self); - priv->filter_model = GTK_TREE_MODEL_FILTER (gtk_tree_model_filter_new(GTK_TREE_MODEL (priv->store), NULL)); + priv->filter_model = gtk_tree_model_filter_new(GTK_TREE_MODEL (priv->store), NULL); - gtk_tree_model_filter_set_visible_func(priv->filter_model, + gtk_tree_model_filter_set_visible_func(GTK_TREE_MODEL_FILTER (priv->filter_model), visible_func, self, NULL); - gtk_tree_view_set_model(GTK_TREE_VIEW (self), - GTK_TREE_MODEL (priv->filter_model)); + gtk_tree_view_set_model(GTK_TREE_VIEW (self), priv->filter_model); } @@ -389,5 +389,5 @@ } priv->filter_string = g_strdup(string); - gtk_tree_model_filter_refilter(priv->filter_model); + gtk_tree_model_filter_refilter(GTK_TREE_MODEL_FILTER (priv->filter_model)); } diff -Nru chmsee-1.1.0/src/config.h.in chmsee-1.3.0/src/config.h.in --- chmsee-1.1.0/src/config.h.in 2010-04-12 08:45:01.000000000 +0000 +++ chmsee-1.3.0/src/config.h.in 2011-01-16 13:48:42.000000000 +0000 @@ -1,13 +1,21 @@ -#define CHMSEE_BOOKMARKS_FILE "${CHMSEE_BOOKMARKS_FILE}" -#define CHMSEE_BOOKINFO_FILE "${CHMSEE_BOOKINFO_FILE}" -#define CHMSEE_NO_LINK "${CHMSEE_NO_LINK}" -#define PACKAGE_VERSION "${PACKAGE_VERSION}" -#define PACKAGE_STRING "chmsee ${PACKAGE_VERSION}" +#define MAXLINE 1024 +#define ENTRY_MAX_LENGTH 80 +#define DEFAULT_WIDTH 800 +#define DEFAULT_HEIGHT 600 + #define ENABLE_NLS -#define PACKAGE "chmsee" -#define GETTEXT_PACKAGE "chmsee" -#define PACKAGE_LOCALE_DIR "${CMAKE_INSTALL_PREFIX}/share/locale" -#cmakedefine CHMSEE_DATA_DIR "${CHMSEE_DATA_DIR}" -#cmakedefine CHMSEE_BOOKSHELF_DEFAULT "${CHMSEE_BOOKSHELF_DEFAULT}" -#cmakedefine CHMSEE_CONFIG_FILE "${CHMSEE_CONFIG_FILE}" -#cmakedefine XULRUNNER_VERSION "${XULRUNNER_VERSION}" +#define PACKAGE "@CMAKE_PROJECT_NAME@" +#define GETTEXT_PACKAGE "@CMAKE_PROJECT_NAME@" +#define PACKAGE_VERSION "@PACKAGE_VERSION@" + +#define PACKAGE_STRING "chmsee @PACKAGE_VERSION@" +#define PACKAGE_LOCALE_DIR "@CMAKE_INSTALL_PREFIX@/share/locale" + +#define CHMSEE_DATA_DIR "@CHMSEE_DATA_DIR@" +#define CHMSEE_CONFIG_FILE "@CHMSEE_CONFIG_FILE@" +#define CHMSEE_BOOKMARKS_FILE "@CHMSEE_BOOKMARKS_FILE@" +#define CHMSEE_BOOKINFO_FILE "@CHMSEE_BOOKINFO_FILE@" +#define CHMSEE_NO_LINK "@CHMSEE_NO_LINK@" +#define CHMSEE_BOOKSHELF_DEFAULT "@CHMSEE_BOOKSHELF_DEFAULT@" + +#cmakedefine XULRUNNER_VERSION "@XULRUNNER_VERSION@" diff -Nru chmsee-1.1.0/src/main.c chmsee-1.3.0/src/main.c --- chmsee-1.1.0/src/main.c 2010-04-12 08:45:01.000000000 +0000 +++ chmsee-1.3.0/src/main.c 2011-01-16 13:48:42.000000000 +0000 @@ -41,33 +41,35 @@ #include #include "chmsee.h" -#include "startup.h" #include "utils.h" static int log_level = 2; /* only show WARNING, CRITICAL, ERROR */ static void -dummy_log_handler (const gchar *log_domain, +dummy_log_handler (const gchar *log_domain, GLogLevelFlags log_level, - const gchar *message, - gpointer unused_data) + const gchar *message, + gpointer unused_data) {} static void init_log(int log_level) { - if (log_level < 1) g_log_set_handler(NULL, G_LOG_LEVEL_CRITICAL, dummy_log_handler, NULL); - if (log_level < 2) g_log_set_handler(NULL, G_LOG_LEVEL_WARNING, dummy_log_handler, NULL); - if (log_level < 3) g_log_set_handler(NULL, G_LOG_LEVEL_MESSAGE, dummy_log_handler, NULL); - if (log_level < 4) g_log_set_handler(NULL, G_LOG_LEVEL_INFO, dummy_log_handler, NULL); - if (log_level < 5) g_log_set_handler(NULL, G_LOG_LEVEL_DEBUG, dummy_log_handler, NULL); + GLogLevelFlags log_levels = G_LOG_LEVEL_ERROR; + if (log_level < 1) log_levels |= G_LOG_LEVEL_CRITICAL; + if (log_level < 2) log_levels |= G_LOG_LEVEL_WARNING; + if (log_level < 3) log_levels |= G_LOG_LEVEL_MESSAGE; + if (log_level < 4) log_levels |= G_LOG_LEVEL_INFO; + if (log_level < 5) log_levels |= G_LOG_LEVEL_DEBUG; + + g_log_set_handler(NULL, log_levels, dummy_log_handler, NULL); } static gboolean callback_verbose(const gchar *option_name, const gchar *value, - gpointer data, - GError **error) + gpointer data, + GError **error) { log_level++; return TRUE; @@ -76,8 +78,8 @@ static gboolean callback_quiet(const gchar *option_name, const gchar *value, - gpointer data, - GError **error) + gpointer data, + GError **error) { log_level--; return TRUE; @@ -89,17 +91,22 @@ g_message("Main >>> load config"); CsConfig *config = g_slice_new(CsConfig); - /* ChmSee HOME directory ~/.chmsee */ - config->home = g_build_filename(g_get_home_dir(), ".chmsee", NULL); + /* ChmSee's HOME directory, based on $XDG_CONFIG_HOME, defaultly locate in ~/.config/chmsee */ + config->home = g_build_filename(g_get_user_config_dir(), PACKAGE, NULL); if (!g_file_test(config->home, G_FILE_TEST_IS_DIR)) mkdir(config->home, 0755); - config->bookshelf = g_build_filename(config->home, CHMSEE_BOOKSHELF_DEFAULT, NULL); + /* ChmSee's bookshelf directory, based on $XDG_CACHE_HOME, defaultly locate in ~/.cache/chmsee/bookshelf */ + config->bookshelf = g_build_filename(g_get_user_cache_dir(), + PACKAGE, + CHMSEE_BOOKSHELF_DEFAULT, NULL); if (!g_file_test(config->bookshelf, G_FILE_TEST_IS_DIR)) mkdir(config->bookshelf, 0755); - config->lang = 0; - config->last_file = NULL; + config->last_file = NULL; + config->charset = NULL; + config->variable_font = NULL; + config->fixed_font = NULL; config->pos_x = -100; config->pos_y = -100; config->width = 0; @@ -110,38 +117,46 @@ gchar *config_file = g_build_filename(config->home, CHMSEE_CONFIG_FILE, NULL); g_debug("Main >>> chmsee config file path = %s", config_file); - if (!g_file_test(config_file, G_FILE_TEST_EXISTS)) - return config; - - GKeyFile *keyfile = g_key_file_new(); - gboolean rv = g_key_file_load_from_file(keyfile, config_file, G_KEY_FILE_NONE, NULL); - g_debug("Main >>> chmsee load config file return = %d", rv); - - if (!rv) { - convert_old_config_file(config_file, "[ChmSee]\n"); - } - - rv = g_key_file_load_from_file(keyfile, config_file, G_KEY_FILE_NONE, NULL); - if (rv) { - config->lang = g_key_file_get_integer(keyfile, "ChmSee", "LANG", NULL); - config->last_file = g_key_file_get_string (keyfile, "ChmSee", "LAST_FILE", NULL); - - config->pos_x = g_key_file_get_integer(keyfile, "ChmSee", "POS_X", NULL); - config->pos_y = g_key_file_get_integer(keyfile, "ChmSee", "POS_Y", NULL); - config->width = g_key_file_get_integer(keyfile, "ChmSee", "WIDTH", NULL); - config->height = g_key_file_get_integer(keyfile, "ChmSee", "HEIGHT", NULL); - config->hpaned_pos = g_key_file_get_integer(keyfile, "ChmSee", "HPANED_POSITION", NULL); - config->fullscreen = g_key_file_get_boolean(keyfile, "ChmSee", "FULLSCREEN", NULL); - config->startup_lastfile = g_key_file_get_boolean(keyfile, "ChmSee", "STARTUP_LASTFILE", NULL); + if (g_file_test(config_file, G_FILE_TEST_EXISTS)) { + GKeyFile *keyfile = g_key_file_new(); + gboolean rv = g_key_file_load_from_file(keyfile, config_file, G_KEY_FILE_NONE, NULL); + + if (!rv) + convert_old_config_file(config_file, "[ChmSee]\n"); + + rv = g_key_file_load_from_file(keyfile, config_file, G_KEY_FILE_NONE, NULL); + + if (rv) { + config->last_file = g_key_file_get_string(keyfile, "ChmSee", "LAST_FILE", NULL); + config->charset = g_key_file_get_string(keyfile, "ChmSee", "CHARSET", NULL); + config->variable_font = g_key_file_get_string(keyfile, "ChmSee", "VARIABLE_FONT", NULL); + config->fixed_font = g_key_file_get_string(keyfile, "ChmSee", "FIXED_FONT", NULL); + + config->pos_x = g_key_file_get_integer(keyfile, "ChmSee", "POS_X", NULL); + config->pos_y = g_key_file_get_integer(keyfile, "ChmSee", "POS_Y", NULL); + config->width = g_key_file_get_integer(keyfile, "ChmSee", "WIDTH", NULL); + config->height = g_key_file_get_integer(keyfile, "ChmSee", "HEIGHT", NULL); + config->hpaned_pos = g_key_file_get_integer(keyfile, "ChmSee", "HPANED_POSITION", NULL); + config->fullscreen = g_key_file_get_boolean(keyfile, "ChmSee", "FULLSCREEN", NULL); + config->startup_lastfile = g_key_file_get_boolean(keyfile, "ChmSee", "STARTUP_LASTFILE", NULL); + + if (config->hpaned_pos <= 0) + config->hpaned_pos = 200; + } - if (!config->hpaned_pos) - config->hpaned_pos = 200; + g_key_file_free(keyfile); } - - g_key_file_free(keyfile); g_free(config_file); + /* global default value */ + if (config->charset == NULL) + config->charset = g_strdup("Auto"); + if (config->variable_font == NULL) + config->variable_font = g_strdup("Sans 12"); + if (config->fixed_font == NULL) + config->fixed_font = g_strdup("Monospace 12"); + return config; } @@ -154,10 +169,13 @@ gchar *config_file = g_build_filename(config->home, CHMSEE_CONFIG_FILE, NULL); GKeyFile *keyfile = g_key_file_new(); - g_key_file_set_integer(keyfile, "ChmSee", "LANG", config->lang); - if (config->last_file) - g_key_file_set_string (keyfile, "ChmSee", "LAST_FILE", config->last_file); + if (config->last_file != NULL) + g_key_file_set_string(keyfile, "ChmSee", "LAST_FILE", config->last_file); + + g_key_file_set_string(keyfile, "ChmSee", "CHARSET", config->charset); + g_key_file_set_string(keyfile, "ChmSee", "VARIABLE_FONT", config->variable_font); + g_key_file_set_string(keyfile, "ChmSee", "FIXED_FONT", config->fixed_font); g_key_file_set_integer(keyfile, "ChmSee", "POS_X", config->pos_x); g_key_file_set_integer(keyfile, "ChmSee", "POS_Y", config->pos_y); @@ -178,6 +196,10 @@ g_free(config->bookshelf); g_free(config->last_file); + g_free(config->charset); + g_free(config->variable_font); + g_free(config->fixed_font); + g_slice_free(CsConfig, config); } @@ -185,7 +207,6 @@ main(int argc, char *argv[]) { const gchar *filename = NULL; - /* const gchar *bookshelf = NULL; */ GError *error = NULL; gboolean option_version = FALSE; @@ -196,24 +217,19 @@ GOptionEntry options[] = { {"version", 0, 0, G_OPTION_ARG_NONE, &option_version, - _("Display the version and exit"), + _("Display ChmSee version"), NULL }, {"verbose", 'v', G_OPTION_FLAG_NO_ARG, G_OPTION_ARG_CALLBACK, (void*)callback_verbose, - _("be verbose, repeat 3 times to get all info"), + _("Be verbose, repeat 3 times to get all information"), NULL }, {"quiet", 'q', G_OPTION_FLAG_NO_ARG, G_OPTION_ARG_CALLBACK, (void*)callback_quiet, - _("be quiet, repeat 2 times to disable all info"), + _("Be quiet, repeat 2 times to disable all information"), NULL }, - /* {"bookshelf", 0, */ - /* G_OPTION_FLAG_FILENAME, G_OPTION_ARG_FILENAME, &bookshelf, */ - /* "specify bookshelf directory, default is " CHMSEE_BOOKSHELF_DEFAULT, */ - /* _("Bookshelf") */ - /* }, */ {NULL} }; @@ -221,7 +237,7 @@ "[chmfile]\n" "\n" "GTK+ based CHM file viewer\n" - "Example: chmsee FreeBSD_Handbook.chm"; + "Example: chmsee Handbook.chm::toc.html"; if (!gtk_init_with_args(&argc, &argv, params, options, GETTEXT_PACKAGE, &error)) { g_printerr("%s\n", error->message); @@ -233,13 +249,8 @@ return 0; } - if (argc == 1) { - } else if (argc == 2) { - filename = argv[1]; - } else { - g_printerr(_("more than 1 argument\n")); - return 1; - } + if (argc >= 2) + filename = argv[1]; // only open the first specified file init_log(log_level); @@ -248,23 +259,16 @@ bind_textdomain_codeset(GETTEXT_PACKAGE, "UTF-8"); textdomain(GETTEXT_PACKAGE); - /* Show splash screen */ - startup_popup_new(); - CsConfig *config = load_config(); - /* if (bookshelf != NULL) { */ - /* config->bookshelf = g_strdup(bookshelf); */ - /* } */ - Chmsee *chmsee = chmsee_new(config); if (chmsee == NULL) { - g_warning("Create chmsee main window failed!"); + g_warning("Creating chmsee main window failed!"); return 1; } - if (filename) + if (filename != NULL) chmsee_open_file(chmsee, filename); else if (config->startup_lastfile && config->last_file) chmsee_open_file(chmsee, config->last_file); diff -Nru chmsee-1.1.0/src/models/bookmarksfile.c chmsee-1.3.0/src/models/bookmarksfile.c --- chmsee-1.1.0/src/models/bookmarksfile.c 2010-04-12 08:45:01.000000000 +0000 +++ chmsee-1.3.0/src/models/bookmarksfile.c 2011-01-16 13:48:42.000000000 +0000 @@ -79,25 +79,20 @@ return NULL; j = 0; - for(i = 0; i < strlen(str); i++) { c = str[i]; if (c == '\\') { i++; switch (str[i]) { - case 'n': c = '\n'; break; - case 't': c = '\t'; break; - case 'b': c = '\b'; break; - default: c = str[i]; } @@ -108,7 +103,6 @@ } tmp[j] = '\0'; - strcpy(str, tmp); return(str); @@ -141,11 +135,8 @@ return 1; /* Now strip quotes from string */ - p = tmp; - if (*p == '\"') - p2 = p+1; - else - p2 = p; + p = tmp; + p2 = *p == '\"' ? p+1 : p; if (p[strlen(p)-1] == '\"') p[strlen(p)-1] = '\0'; @@ -214,7 +205,7 @@ FILE *fd = fopen(path, "w"); - if (!fd) { + if (fd == NULL) { g_warning("CS_BOOKMARKS_FILE >>> Faild to save bookmarks file: %s", path); return; } diff -Nru chmsee-1.1.0/src/models/chmfile.c chmsee-1.3.0/src/models/chmfile.c --- chmsee-1.1.0/src/models/chmfile.c 2010-04-12 08:45:01.000000000 +0000 +++ chmsee-1.3.0/src/models/chmfile.c 2011-01-16 13:48:42.000000000 +0000 @@ -40,19 +40,22 @@ struct _CsChmfilePrivate { GNode *toc_tree; + GList *toc_list; GList *index_list; GList *bookmarks_list; gchar *hhc; gchar *hhk; gchar *bookfolder; /* the folder CHM file extracted to */ - gchar *filename; /* opened CHM file name */ + gchar *chm; /* opened CHM file name */ + gchar *page; /* :: specified page */ gchar *bookname; gchar *homepage; - gchar *encoding; + gchar *encoding; /* retrieved from chmfile */ gchar *variable_font; gchar *fixed_font; + gchar *charset; /* user specified on setup window */ }; struct extract_context @@ -86,11 +89,12 @@ static void save_bookinfo(CsChmfile *); static void extract_post_file_write(const gchar *); -static GNode *parse_hhc_file(const gchar *, const gchar*); -static void parse_hhk_file(CsChmfile *, const gchar *, const gchar*); -static void tree_to_list_callback(GNode *, gpointer); +static GList *convert_node_to_list(GNode *); +static gboolean tree_to_list_callback(GNode *, gpointer); static void free_list_data(gpointer, gpointer); -static gchar *check_file_ncase(CsChmfile *, gchar *); +static gchar *check_file_ncase(CsChmfile *, const gchar *); + +static void parse_filename(CsChmfile *, const gchar *); /* GObject functions */ @@ -118,14 +122,16 @@ priv->hhc = NULL; priv->hhk = NULL; priv->bookfolder = NULL; - priv->filename = NULL; + priv->chm = NULL; + priv->page = NULL; priv->bookname = NULL; priv->homepage = NULL; priv->encoding = g_strdup("UTF-8"); - priv->variable_font = g_strdup("Sans 12"); - priv->fixed_font = g_strdup("Monospace 12"); + priv->variable_font = g_strdup(""); + priv->fixed_font = g_strdup(""); + priv->charset = g_strdup(""); } static void @@ -141,13 +147,15 @@ g_free(priv->hhc); g_free(priv->hhk); g_free(priv->bookfolder); - g_free(priv->filename); + g_free(priv->chm); + g_free(priv->page); g_free(priv->bookname); g_free(priv->homepage); g_free(priv->encoding); g_free(priv->variable_font); g_free(priv->fixed_font); + g_free(priv->charset); if (priv->index_list) { g_list_foreach(priv->index_list, (GFunc)free_list_data, NULL); @@ -179,11 +187,6 @@ static int rmkdir(char *path) { - /* - * strip off trailing components unless we can stat the directory, or we - * have run out of components - */ - char *i = rindex(path, '/'); if (path[0] == '\0' || dir_exists(path)) @@ -200,7 +203,7 @@ } /* - * callback function for enumerate API + * Callback function for enumerate API */ static int _extract_callback(struct chmFile *h, struct chmUnitInfo *ui, void *context) @@ -252,7 +255,7 @@ while (remain != 0) { len = chm_retrieve_object(h, ui, (unsigned char *)buffer, offset, 32768); if (len > 0) { - if(fwrite(buffer, 1, (size_t)len, fout) != len) { + if (fwrite(buffer, 1, (size_t)len, fout) != len) { g_debug("CS_CHMFILE: CHM_ENUMERATOR_FAILURE fwrite"); g_free(fname); return CHM_ENUMERATOR_FAILURE; @@ -316,7 +319,7 @@ gcry_md_hd_t hd; int f, i; - if(filename == NULL) + if (filename == NULL) return NULL; gcry_md_open(&hd, GCRY_MD_MD5, 0); @@ -337,7 +340,7 @@ if (buf == NULL) buf = malloc(33); if (buf == NULL) - return (NULL); + return NULL; digest = (unsigned char*)gcry_md_read(hd, 0); @@ -430,6 +433,8 @@ return "ISO-8859-2"; case 0x0415: return "WINDOWS-1250"; + case 0x0419: + return "WINDOWS-1251"; case 0x0c01: return "WINDOWS-1256"; case 0x0401: @@ -480,7 +485,6 @@ case 0x0402: case 0x043f: case 0x042f: - case 0x0419: case 0x0c1a: case 0x0444: case 0x0422: @@ -509,10 +513,10 @@ { CsChmfilePrivate *priv = CS_CHMFILE_GET_PRIVATE (self); - struct chmFile *cfd = chm_open(priv->filename); + struct chmFile *cfd = chm_open(priv->chm); if (cfd == NULL) { - g_error(_("Can not open chm file %s."), priv->filename); + g_error(_("Can not open chm file %s."), priv->chm); return; } @@ -520,43 +524,60 @@ chmfile_windows_info(cfd, self); if (priv->hhc != NULL) { - check_file_ncase(self, priv->hhc); + gchar *new_hhc = check_file_ncase(self, priv->hhc); + + if (new_hhc != NULL) { + g_free(priv->hhc); + priv->hhc = new_hhc; + } } if (priv->hhk != NULL) { - check_file_ncase(self, priv->hhk); + gchar *new_hhk = check_file_ncase(self, priv->hhk); + + if (new_hhk != NULL) { + g_free(priv->hhk); + priv->hhk = new_hhk; + } } - /* convert encoding to UTF-8 */ + /* Convert encoding to UTF-8 */ if (priv->encoding != NULL) { if (priv->bookname) { + g_debug("CS_CHMFILE >>> priv->bookname = %s", priv->bookname); gchar *bookname_utf8 = convert_string_to_utf8(priv->bookname, priv->encoding); - g_debug("CS_CHMFILE >>> priv->bookname = %s, bookname_utf8 = %s", priv->bookname, bookname_utf8); + g_debug("CS_CHMFILE >>> bookname_utf8 = %s", bookname_utf8); g_free(priv->bookname); priv->bookname = bookname_utf8; } if (priv->hhc) { + g_debug("CS_CHMFILE >>> priv->hhc = %s", priv->hhc); gchar *hhc_utf8 = convert_filename_to_utf8(priv->hhc, priv->encoding); g_free(priv->hhc); priv->hhc = hhc_utf8; } if (priv->hhk) { + g_debug("CS_CHMFILE >>> priv->hhk = %s", priv->hhk); gchar *hhk_utf8 = convert_filename_to_utf8(priv->hhk, priv->encoding); g_free(priv->hhk); priv->hhk = hhk_utf8; } if (priv->homepage) { + g_debug("CS_CHMFILE >>> priv->homepage = %s", priv->homepage); gchar *homepage_utf8 = convert_filename_to_utf8(priv->homepage, priv->encoding); g_free(priv->homepage); priv->homepage = homepage_utf8; } } - if (priv->bookname == NULL) - priv->bookname = g_path_get_basename(priv->filename); + if (priv->bookname == NULL) { + gchar *bookname = g_path_get_basename(priv->chm); + priv->bookname = g_strdup(bookname); + g_free(bookname); + } chm_close(cfd); } @@ -608,6 +629,10 @@ priv->hhk = g_strdup_printf("/%s", buffer + hhk); if (priv->homepage == NULL && homepage) priv->homepage = g_strdup_printf("/%s", buffer + homepage); + if (g_strcmp0(priv->homepage, "/") == 0 && homepage) { + g_free(priv->homepage); + priv->homepage = g_strdup_printf("/%s", buffer + homepage); + } if (priv->bookname == NULL && bookname) priv->bookname = g_strdup((char *)buffer + bookname); @@ -640,7 +665,7 @@ for(;;) { // This condition won't hold if I process anything // except NUL-terminated strings! - if(index > size - 1 - (long)sizeof(u_int16_t)) + if (index > size - 1 - (long)sizeof(u_int16_t)) break; cursor = buffer + index; @@ -668,7 +693,7 @@ cursor = buffer + index; priv->homepage = g_strdup_printf("/%s", buffer + index + 2); - g_debug("CS_CHMFILE >>> homepage %s", priv->homepage); + g_debug("CS_CHMFILE >>> SYSTEM homepage %s", priv->homepage); break; case 3: @@ -676,7 +701,7 @@ cursor = buffer + index; priv->bookname = g_strdup((char *)buffer + index + 2); - g_debug("CS_CHMFILE >>> bookname %s", priv->bookname); + g_debug("CS_CHMFILE >>> SYSTEM bookname %s", priv->bookname); break; case 4: // LCID stuff @@ -686,7 +711,7 @@ lcid = UINT32ARRAY(buffer + index + 2); g_debug("CS_CHMFILE >>> lcid %x", lcid); - if(priv->encoding) + if (priv->encoding) g_free(priv->encoding); priv->encoding = g_strdup(get_encoding_by_lcid(lcid)); @@ -696,7 +721,7 @@ index += 2; cursor = buffer + index; - if(!priv->hhc) { + if (!priv->hhc) { char *hhc, *hhk; hhc = g_strdup_printf("/%s.hhc", buffer + index + 2); @@ -727,33 +752,27 @@ } } -static GNode * -parse_hhc_file(const gchar *file, const gchar *encoding) +static GList * +convert_node_to_list(GNode *tree) { - g_debug("CS_CHMFILE >>> parse hhc file = %s, encoding = %s", file, encoding); - return cs_parse_file(file, encoding); + GList root; + root.data = NULL; + g_node_traverse(tree, G_PRE_ORDER, G_TRAVERSE_ALL, -1, tree_to_list_callback, &root); + return (GList *)root.data; } -static void -parse_hhk_file(CsChmfile *self, const gchar *file, const gchar *encoding) +static gboolean +tree_to_list_callback(GNode *node, gpointer data) { - CsChmfilePrivate *priv = CS_CHMFILE_GET_PRIVATE (self); + GList *root = (GList *)data; - g_debug("CHMFILE >>> parse hhk file = %s, encoding = %s", file, encoding); - - GNode *tree = cs_parse_file(file, encoding); - g_debug("CHMFILE >>> parse hhk file tree = %p", tree); + if (node->parent) { + Link *link = (Link *)node->data; + if (g_ascii_strcasecmp(CHMSEE_NO_LINK, link->uri) && strlen(link->uri)) + root->data = g_list_append((GList *)root->data, node->data); + } - /* convert GNode to GList */ - g_node_children_foreach(tree, G_TRAVERSE_LEAVES, tree_to_list_callback, priv); - g_node_destroy(tree); -} - -static void -tree_to_list_callback(GNode *node, gpointer data) -{ - CsChmfilePrivate *priv = (CsChmfilePrivate *)data; - priv->index_list = g_list_append(priv->index_list, node->data); + return FALSE; } static void @@ -769,27 +788,39 @@ CsChmfilePrivate *priv = CS_CHMFILE_GET_PRIVATE (self); gchar *bookinfo_file = g_build_filename(priv->bookfolder, CHMSEE_BOOKINFO_FILE, NULL); - g_debug("CS_CHMFILE >>> read bookinfo file = %s", bookinfo_file); - GKeyFile *keyfile = g_key_file_new(); - gboolean rv = g_key_file_load_from_file(keyfile, bookinfo_file, G_KEY_FILE_NONE, NULL); - if (!rv) { + if (!rv) convert_old_config_file(bookinfo_file, "[Bookinfo]\n"); - } rv = g_key_file_load_from_file(keyfile, bookinfo_file, G_KEY_FILE_NONE, NULL); if (rv) { - priv->hhc = g_key_file_get_string(keyfile, "Bookinfo", "hhc", NULL); - priv->hhk = g_key_file_get_string(keyfile, "Bookinfo", "hhk", NULL); - priv->homepage = g_key_file_get_string(keyfile, "Bookinfo", "homepage", NULL); - priv->bookname = g_key_file_get_string(keyfile, "Bookinfo", "bookname", NULL); - priv->encoding = g_key_file_get_string(keyfile, "Bookinfo", "encoding", NULL); - priv->variable_font = g_key_file_get_string(keyfile, "Bookinfo", "variable_font", NULL); - priv->fixed_font = g_key_file_get_string(keyfile, "Bookinfo", "fixed_font", NULL); + priv->hhc = g_key_file_get_string(keyfile, "Bookinfo", "hhc", NULL); + priv->hhk = g_key_file_get_string(keyfile, "Bookinfo", "hhk", NULL); + priv->homepage = g_key_file_get_string(keyfile, "Bookinfo", "homepage", NULL); + priv->bookname = g_key_file_get_string(keyfile, "Bookinfo", "bookname", NULL); + priv->encoding = g_key_file_get_string(keyfile, "Bookinfo", "encoding", NULL); + + gchar *vfont = g_key_file_get_string(keyfile, "Bookinfo", "variable_font", NULL); + if (vfont) { + g_free(priv->variable_font); + priv->variable_font = vfont; + } + + gchar *ffont = g_key_file_get_string(keyfile, "Bookinfo", "fixed_font", NULL); + if (ffont) { + g_free(priv->fixed_font); + priv->fixed_font = ffont; + } + + gchar *charset = g_key_file_get_string(keyfile, "Bookinfo", "charset", NULL); + if (charset) { + g_free(priv->charset); + priv->charset = charset; + } } g_key_file_free(keyfile); @@ -818,6 +849,7 @@ g_key_file_set_string(keyfile, "Bookinfo", "encoding", priv->encoding); g_key_file_set_string(keyfile, "Bookinfo", "variable_font", priv->variable_font); g_key_file_set_string(keyfile, "Bookinfo", "fixed_font", priv->fixed_font); + g_key_file_set_string(keyfile, "Bookinfo", "charset", priv->charset); gsize length = 0; gchar *contents = g_key_file_to_data(keyfile, &length, NULL); @@ -829,23 +861,25 @@ } static gchar * -check_file_ncase(CsChmfile *self, gchar *path) +check_file_ncase(CsChmfile *self, const gchar *file) { CsChmfilePrivate *priv = CS_CHMFILE_GET_PRIVATE (self); - gchar *filename = g_build_filename(priv->bookfolder, path, NULL); + g_debug("CS_CHMFILE >>> check ncase file = %s", file); - if (!g_file_test(filename, G_FILE_TEST_EXISTS)) { - g_free(path); - path = NULL; + gchar *filename = g_build_filename(priv->bookfolder, file, NULL); + gchar *new_file = NULL; + if (!g_file_test(filename, G_FILE_TEST_EXISTS)) { gchar *found = file_exist_ncase(filename); if (found) { - path = g_path_get_basename(found); + gchar *basename = g_path_get_basename(found); + new_file = g_strdup(basename); + g_free(basename); g_free(found); } } g_free(filename); - return path; + return new_file; } /* see http://code.google.com/p/chmsee/issues/detail?id=12 */ @@ -867,6 +901,19 @@ g_free(basename); } +static void +parse_filename(CsChmfile *self, const gchar *filename) +{ + CsChmfilePrivate *priv = CS_CHMFILE_GET_PRIVATE (self); + gchar *p = g_strrstr(filename, "::"); + if (p) { + priv->chm = g_strndup(filename, p - filename); + priv->page = g_strdup(p + 2); + } else { + priv->chm = g_strdup(filename); + } +} + /* External functions */ CsChmfile * @@ -875,23 +922,27 @@ CsChmfile *self = g_object_new(CS_TYPE_CHMFILE, NULL); CsChmfilePrivate *priv = CS_CHMFILE_GET_PRIVATE (self); - /* use chm file's MD5 as folder name */ - gchar *md5 = MD5File(filename, NULL); - if(!md5) { - g_warning("CS_CHMFILE >>> Oops!! cannot calculate chmfile's MD5 value."); + parse_filename(self, filename); + + if (!g_str_has_suffix(priv->chm, ".CHM") && !g_str_has_suffix(priv->chm, ".chm")) + return NULL; + + /* Use chmfile's MD5 as the folder name */ + gchar *md5 = MD5File(priv->chm, NULL); + if (!md5) { + g_warning("CS_CHMFILE >>> Oops!! Cannot calculate chmfile's MD5!"); return NULL; } - priv->filename = g_strdup(filename); priv->bookfolder = g_build_filename(bookshelf, md5, NULL); g_debug("CS_CHMFILE >>> book folder = %s", priv->bookfolder); - /* if this chmfile already exists in bookshelf, load it's bookinfo */ + /* If this chmfile already exists in the bookshelf, load it's bookinfo file */ if (g_file_test(priv->bookfolder, G_FILE_TEST_IS_DIR)) { load_bookinfo(self); } else { if (!extract_chm(filename, priv->bookfolder)) { - g_warning("CS_CHMFILE >>> extract_chm failed: %s", filename); + g_warning("CS_CHMFILE >>> extract_chm failed: %s", priv->chm); return NULL; } @@ -901,26 +952,28 @@ g_debug("CS_CHMFILE >>> priv->hhc = %s", priv->hhc); g_debug("CS_CHMFILE >>> priv->hhk = %s", priv->hhk); - g_debug("CS_CHMFILE >>> priv->hhk p= %p", priv->hhk); g_debug("CS_CHMFILE >>> priv->homepage = %s", priv->homepage); g_debug("CS_CHMFILE >>> priv->bookname = %s", priv->bookname); - g_debug("CS_CHMFILE >>> priv->endcoding = %s", priv->encoding); + g_debug("CS_CHMFILE >>> priv->encoding = %s", priv->encoding); - /* parse hhc file */ + /* Parse hhc file */ if (priv->hhc != NULL && g_ascii_strcasecmp(priv->hhc, "(null)") != 0) { gchar *hhcfile = g_build_filename(priv->bookfolder, priv->hhc, NULL); - priv->toc_tree = parse_hhc_file(hhcfile, priv->encoding); + priv->toc_tree = cs_parse_file(hhcfile, priv->encoding); + priv->toc_list = convert_node_to_list(priv->toc_tree); g_free(hhcfile); } - /* parse hhk file */ + /* Parse hhk file */ if (priv->hhk != NULL && priv->index_list == NULL) { - gchar *path = g_build_filename(priv->bookfolder, priv->hhk, NULL); + gchar *hhkfile = g_build_filename(priv->bookfolder, priv->hhk, NULL); - parse_hhk_file(self, path, priv->encoding); - g_debug("CS_CHMFILE >>> priv->index_list = %p", priv->index_list); - g_free(path); + GNode *tree = cs_parse_file(hhkfile, priv->encoding); + priv->index_list = convert_node_to_list(tree); + + g_node_destroy(tree); + g_free(hhkfile); } /* Load bookmarks */ @@ -940,6 +993,12 @@ } GList * +cs_chmfile_get_toc_list(CsChmfile *self) +{ + return CS_CHMFILE_GET_PRIVATE (self)->toc_list; +} + +GList * cs_chmfile_get_index_list(CsChmfile *self) { return CS_CHMFILE_GET_PRIVATE (self)->index_list; @@ -969,7 +1028,7 @@ const gchar * cs_chmfile_get_filename(CsChmfile *self) { - return CS_CHMFILE_GET_PRIVATE (self)->filename; + return CS_CHMFILE_GET_PRIVATE (self)->chm; } const gchar * @@ -993,6 +1052,14 @@ } const gchar * +cs_chmfile_get_page(CsChmfile *self) +{ + g_return_val_if_fail(IS_CS_CHMFILE (self), NULL); + + return CS_CHMFILE_GET_PRIVATE (self)->page; +} + +const gchar * cs_chmfile_get_variable_font(CsChmfile *self) { g_debug("CS_CHMFILE >>> get variable font"); @@ -1005,7 +1072,6 @@ CsChmfilePrivate *priv = CS_CHMFILE_GET_PRIVATE (self); g_free(priv->variable_font); - priv->variable_font = g_strdup(font_name); } @@ -1022,6 +1088,20 @@ CsChmfilePrivate *priv = CS_CHMFILE_GET_PRIVATE (self); g_free(priv->fixed_font); - priv->fixed_font = g_strdup(font_name); } + +const gchar * +cs_chmfile_get_charset(CsChmfile *self) +{ + return CS_CHMFILE_GET_PRIVATE (self)->charset; +} + +void +cs_chmfile_set_charset(CsChmfile *self, const gchar *charset) +{ + CsChmfilePrivate *priv = CS_CHMFILE_GET_PRIVATE (self); + + g_free(priv->charset); + priv->charset = g_strdup(charset); +} diff -Nru chmsee-1.1.0/src/models/chmfile.h chmsee-1.3.0/src/models/chmfile.h --- chmsee-1.1.0/src/models/chmfile.h 2010-04-12 08:45:01.000000000 +0000 +++ chmsee-1.3.0/src/models/chmfile.h 2011-01-16 13:48:42.000000000 +0000 @@ -48,6 +48,7 @@ CsChmfile *cs_chmfile_new(const gchar *, const gchar *); GNode *cs_chmfile_get_toc_tree(CsChmfile *); +GList *cs_chmfile_get_toc_list(CsChmfile *); GList *cs_chmfile_get_bookmarks_list(CsChmfile *); GList *cs_chmfile_get_index_list(CsChmfile *); void cs_chmfile_update_bookmarks_list(CsChmfile *, GList *); @@ -56,10 +57,13 @@ const gchar *cs_chmfile_get_filename(CsChmfile *); const gchar *cs_chmfile_get_bookname(CsChmfile *); const gchar *cs_chmfile_get_homepage(CsChmfile *); +const gchar *cs_chmfile_get_page(CsChmfile *); const gchar *cs_chmfile_get_variable_font(CsChmfile *); void cs_chmfile_set_variable_font(CsChmfile *, const gchar *); const gchar *cs_chmfile_get_fixed_font(CsChmfile *); void cs_chmfile_set_fixed_font(CsChmfile *, const gchar *); +const gchar *cs_chmfile_get_charset(CsChmfile *); +void cs_chmfile_set_charset(CsChmfile *, const gchar *); #endif /* !__CS_CHMFILE_H__ */ diff -Nru chmsee-1.1.0/src/models/parser.c chmsee-1.3.0/src/models/parser.c --- chmsee-1.1.0/src/models/parser.c 2010-04-12 08:45:01.000000000 +0000 +++ chmsee-1.3.0/src/models/parser.c 2011-01-16 13:48:42.000000000 +0000 @@ -29,11 +29,13 @@ static gint depth = -1; static gint prev_depth = -1; static gboolean tree_item = FALSE; -static gchar *title = NULL; -static gchar *local = NULL; +static gint item_count = 0; +static gchar *title[MAXLINE]; +static gchar *local[MAXLINE]; static GNode *parent = NULL; static GNode *prev_node = NULL; +static const gchar *get_attr(const gchar **, const gchar *); static void startDocumentHH(void *); static void endDocumentHH(void *); static void startElementHH(void *, const xmlChar *, const xmlChar **); @@ -103,8 +105,8 @@ static void startElementHH(void *ctx, const xmlChar *name_, const xmlChar **atts_) { - const gchar* name = (const gchar*) name_; - const gchar** atts = (const gchar**) atts_; + const gchar *name = (const gchar *)name_; + const gchar **atts = (const gchar **)atts_; /* g_debug("SAX.startElement(%s)", name); */ @@ -119,16 +121,22 @@ const gchar *param_name = get_attr(atts, "name"); const gchar *param_value = get_attr(atts, "value"); - if(param_name == NULL - || param_value == NULL) { + if (param_name == NULL || param_value == NULL) { return; } if (tree_item) { - if (g_ascii_strcasecmp("Name", param_name) == 0) - title = g_strdup(param_value); - else if (g_ascii_strcasecmp("Local", param_name) == 0) - local = g_strdup(param_value); + if (g_ascii_strcasecmp("Keyword", param_name) == 0) { + title[item_count] = g_strdup(param_value); + } else if (g_ascii_strcasecmp("Name", param_name) == 0) { + if (!title[item_count]) + title[item_count] = g_strdup(param_value); + } else if (g_ascii_strcasecmp("Local", param_name) == 0) { + local[item_count] = g_strdup(param_value); + } + + if (title[item_count] && local[item_count]) + item_count++; } } } @@ -136,11 +144,11 @@ static void endElementHH(void *ctx, const xmlChar *name_) { - const gchar* name = (const gchar*) name_; + const gchar *name = (const gchar *)name_; GNode *link_tree = (GNode *)ctx; GNode *node; - Link *link; + Link *link; /* g_debug("SAX.endElement(%s)", name); */ @@ -150,40 +158,47 @@ if (!tree_item) return; - if (title == NULL) - title = g_strdup( _("No Title")); - if (local == NULL) - local = g_strdup(CHMSEE_NO_LINK); - /* g_debug("prev_depth = %d", prev_depth); */ /* g_debug("depth = %d", depth); */ - /* g_debug("title = %s", title); */ - /* g_debug("local = %s", local); */ - - link = link_new(LINK_TYPE_PAGE, title, local); - node = g_node_new(link); - if (depth == 0) { parent = link_tree; } else { if (depth > prev_depth) - parent = prev_node; + parent = prev_node ? prev_node : link_tree; else for (; depth < prev_depth; prev_depth--) parent = parent->parent; } - g_node_append(parent, node); - prev_node = node; + if (item_count == 0 && title[0]) /* Manually increase no link item */ + item_count = 1; - prev_depth = depth; - tree_item = FALSE; + gint i = 0; + for (; i < item_count; i++) { + if (title[i] == NULL) + title[i] = g_strdup( _("No Title")); + if (local[i] == NULL) + local[i] = g_strdup(CHMSEE_NO_LINK); + + /* g_debug("title[%d] = %s", i, title[i]); */ + /* g_debug("local[%d] = %s", i, local[i]); */ - g_free(title); - g_free(local); + link = link_new(LINK_TYPE_PAGE, title[i], local[i]); + node = g_node_new(link); - title = local = NULL; + g_node_append(parent, node); + prev_node = node; + + g_free(title[i]); + g_free(local[i]); + + title[i] = local[i] = NULL; + } + + prev_depth = depth; + tree_item = FALSE; + item_count = 0; } } @@ -193,6 +208,13 @@ htmlDocPtr doc = NULL; GNode *tree = g_node_new(NULL); + depth = -1; + prev_depth = -1; + tree_item = FALSE; + item_count = 0; + parent = NULL; + prev_node = NULL; + doc = htmlSAXParseFile(filename, encoding, hhSAXHandler, @@ -203,7 +225,7 @@ xmlFreeDoc(doc); } - g_debug("CS_PARSER >>> Parsing file finish."); + g_debug("CS_PARSER >>> Parsing file %s finished", filename); return tree; } diff -Nru chmsee-1.1.0/src/setup.c chmsee-1.3.0/src/setup.c --- chmsee-1.1.0/src/setup.c 2010-04-12 08:45:01.000000000 +0000 +++ chmsee-1.3.0/src/setup.c 2011-01-16 13:48:42.000000000 +0000 @@ -29,42 +29,51 @@ #include "config.h" +#include "string.h" #include "setup.h" #include "utils.h" +typedef struct { + GtkComboBox *combobox; + const gchar *charset; +} FindCharsetData; + static void on_bookshelf_clear(GtkWidget *, Chmsee *); static void on_window_close(GtkButton *, Chmsee *); static void variable_font_set_cb(GtkFontButton *, Chmsee *); static void fixed_font_set_cb(GtkFontButton *, Chmsee *); -static void cmb_lang_changed_cb(GtkWidget *, Chmsee *); +static void cmb_lang_changed_cb(GtkComboBox *, Chmsee *); + +static GtkTreeModel *create_lang_model(void); +static void cell_layout_data_func(GtkCellLayout *, GtkCellRenderer *, + GtkTreeModel *, GtkTreeIter *, gpointer); +static gboolean find_charset_func(GtkTreeModel *, GtkTreePath *, + GtkTreeIter *, FindCharsetData *); static void on_bookshelf_clear(GtkWidget *widget, Chmsee *chmsee) { - char *argv[4]; - gchar *bookshelf = g_strdup(chmsee_get_bookshelf(chmsee)); + const gchar *bookshelf = chmsee_get_bookshelf(chmsee); - chmsee_close_book(chmsee); + if (bookshelf && g_file_test(bookshelf, G_FILE_TEST_EXISTS)) { + chmsee_close_book(chmsee); - g_return_if_fail(g_file_test(bookshelf, G_FILE_TEST_EXISTS)); + gchar *dir = strdup(bookshelf); + char *argv[] = {"rm", "-rf", dir, NULL}; - argv[0] = "rm"; - argv[1] = "-rf"; - argv[2] = bookshelf; - argv[3] = NULL; - - g_spawn_async(g_get_tmp_dir(), argv, NULL, - G_SPAWN_SEARCH_PATH, - NULL, NULL, NULL, - NULL); - g_free(bookshelf); + g_spawn_async(g_get_tmp_dir(), argv, NULL, + G_SPAWN_SEARCH_PATH, + NULL, NULL, NULL, + NULL); + g_free(dir); + } } static void on_window_close(GtkButton *button, Chmsee *chmsee) { - gtk_widget_destroy(gtk_widget_get_toplevel (GTK_WIDGET(button))); + gtk_widget_destroy(gtk_widget_get_toplevel(GTK_WIDGET (button))); } static void @@ -86,28 +95,197 @@ } static void -cmb_lang_changed_cb(GtkWidget *widget, Chmsee *chmsee) +cmb_lang_changed_cb(GtkComboBox *combo_box, Chmsee *chmsee) { + GtkTreeIter iter; + gchar *charset; - GtkComboBox *combobox = GTK_COMBO_BOX (widget); - gint index = gtk_combo_box_get_active(combobox); + gtk_combo_box_get_active_iter(combo_box, &iter); - if (index >= 0) { - g_debug("SETUP >>> select lang: %d", index); - chmsee_set_lang(chmsee, index); - } + GtkTreeModel *model = gtk_combo_box_get_model(combo_box); + + gtk_tree_model_get(model, &iter, + 0, &charset, + -1); + + g_debug("SETUP >>> select charset: %s", charset); + if (charset && strlen(charset)) + chmsee_set_charset(chmsee, charset); + else + chmsee_set_charset(chmsee, "Auto"); } static void startup_lastfile_toggled_cb(GtkWidget *widget, Chmsee *chmsee) { g_debug("SETUP >>> startup_lastfile toggled"); - GtkToggleButton *toggle_button = GTK_TOGGLE_BUTTON (widget); - gboolean state = gtk_toggle_button_get_active(toggle_button); + gboolean state = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON (widget)); chmsee_set_startup_lastfile(chmsee, state); } +static GtkTreeModel * +create_lang_model(void) +{ + const gchar *region[] = { + _("Auto"), + _("West European"), + _("East European"), + _("East Asian"), + _("SE & SW Asian"), + _("Middle Eastern"), + _("Unicode") + }; + + const gchar *charset[][2] = { + {"ISO-8859-1", _("Western (ISO-8859-1)")}, // index = 0 + {"ISO-8859-15", _("Western (ISO-8859-15)")}, + {"IBM850", _("Western (IBM-850)")}, + {"x-mac-roman", _("Western (MacRoman)")}, + {"windows-1252", _("Western (Windows-1252)")}, + {"ISO-8859-14", _("Celtic (ISO-8859-14)")}, + {"ISO-8859-7", _("Greek (ISO-8859-7)")}, + {"x-mac-greek", _("Greek (MacGreek)")}, + {"windows-1253", _("Greek (Windows-1253)")}, + {"x-mac-icelandic", _("Icelandic (MacIcelandic)")}, + {"ISO-8859-10", _("Nordic (ISO-8859-10)")}, + {"ISO-8859-3", _("South European (ISO-8859-3)")}, + {"ISO-8859-4", _("Baltic (ISO-8859-4)")}, // index = 12 + {"ISO-8859-13", _("Baltic (ISO-8859-13)")}, + {"windows-1257", _("Baltic (Windows-1257)")}, + {"IBM852", _("Central European (IBM-852)")}, + {"ISO-8859-2", _("Central European (ISO-8859-2)")}, + {"x-mac-ce", _("Central European (MacCE)")}, + {"windows-1250", _("Central European (Windows-1250)")}, + {"x-mac-croatian", _("Croatian (MacCroatian)")}, + {"IBM855", _("Cyrillic (IBM-855)")}, + {"ISO-8859-5", _("Cyrillic (ISO-8895-5)")}, + {"ISO-IR-111", _("Cyrillic (ISO-IR-111)")}, + {"KOI8-R", _("Cyrillic (KOI8-R)")}, + {"x-mac-cyrillic", _("Cyrillic (MacCyrillic)")}, + {"windows-1251", _("Cyrillic (Windows-1251)")}, + {"IBM866", _("Cyrillic/Russian (CP-866)")}, + {"KOI8-U", _("Cyrillic/Ukrainian (KOI8-U)")}, + {"ISO-8859-16", _("Romanian (ISO-8859-16)")}, + {"x-mac-romanian", _("Romanian (MacRomanian)")}, + {"GB2312", _("Chinese Simplified (GB2312)")}, // index = 30 + {"x-gbk", _("Chinese Simplified (GBK)")}, + {"gb18030", _("Chinese Simplified (GB18030)")}, + {"HZ-GB-2312", _("Chinese Simplified (HZ)")}, + {"ISO-2022-CN", _("Chinese Simplified (ISO-2022-CN)")}, + {"Big5", _("Chinese Traditional (Big5)")}, + {"Big5-HKSCS", _("Chinese Traditional (Big5-HKSCS)")}, + {"x-euc-tw", _("Chinese Traditional (EUC-TW)")}, + {"EUC-JP", _("Japanese (EUC-JP)")}, + {"ISO-2022-JP", _("Japanese (ISO-2022-JP)")}, + {"Shift_JIS", _("Japanese (Shift_JIS)")}, + {"EUC-KR", _("Korean (EUC-KR)")}, + {"x-windows-949", _("Korean (UHC)")}, + {"x-johab", _("Korean (JOHAB)")}, + {"ISO-2022-KR", _("Korean (ISO-2022-KR)")}, + {"armscii-8", _("Armenian (ARMSCII-8)")}, // index = 45 + {"GEOSTD8", _("Georgian (GEOSTD8)")}, + {"TIS-620", _("Thai (TIS-620)")}, + {"ISO-8859-11", _("Thai (ISO-8859-11)")}, + {"windows-874", _("Thai (Windows-874)")}, + {"IBM874", _("Thai (IBM-874)")}, + {"IBM857", _("Turkish (IBM-857)")}, + {"ISO-8859-9", _("Turkish (ISO-8859-9)")}, + {"x-mac-turkish", _("Turkish (MacTurkish)")}, + {"windows-1254", _("Turkish (Windows-1254)")}, + {"x-viet-tcvn5712", _("Vietnamese (TCVN)")}, + {"VISCII", _("Vietnamese (VISCII)")}, + {"x-viet-vps", _("Vietnamese (VPS)")}, + {"windows-1258", _("Vietnamese (Windows-1258)")}, + {"x-mac-devanagari", _("Hindi (MacDevanagari)")}, + {"x-mac-gujarati", _("Gujarati (MacGujarati)")}, + {"x-mac-gurmukh", _("Gurmukhi (MacGurmukhi)")}, + {"ISO-8859-6", _("Arabic (ISO-8859-6)")}, // index = 62 + {"windows-1256", _("Arabic (Windows-1256)")}, + {"IBM864", _("Arabic (IBM-864)")}, + {"x-mac-arabic", _("Arabic (MacArabic)")}, + {"x-mac-farsi", _("Farsi (MacFarsi)")}, + {"ISO-8859-8-I", _("Hebrew (ISO-8859-8-I)")}, + {"windows-1255", _("Hebrew (Windows-1255)")}, + {"ISO-8859-8", _("Hebrew Visual (ISO-8859-8)")}, + {"IBM862", _("Hebrew (IBM-862)")}, + {"x-mac-hebrew", _("Hebrew (MacHebrew)")}, + {"UTF-8", _("Unicode (UTF-8)")}, // index = 72 + {"UTF-16LE", _("Unicode (UTF-16LE)")}, + {"UTF-16BE", _("Unicode (UTF-16BE)")}, + {"UTF-32", _("Unicode (UTF-32)")}, + {"UTF-32LE", _("Unicode (UTF-32LE)")}, + {"UTF-32BE", _("Unicode (UTF-32BE)")} // index = 77 + }; + + GtkTreeStore *store = gtk_tree_store_new(2, G_TYPE_STRING, G_TYPE_STRING); + + GtkTreeIter r_iter, c_iter; + gint i, j, base, top; + base = top = 0; + + for (i = 0; i < 7; i++) { + gtk_tree_store_append(store, &r_iter, NULL); + gtk_tree_store_set(store, &r_iter, + 0, "", + 1, region[i], + -1); + + if (i == 1) { + base = 0; + top = 11; + } else if (i == 2) { + base = 12; + top = 29; + } else if (i == 3) { + base = 30; + top = 44; + } else if (i == 4) { + base = 45; + top = 61; + } else if (i == 5) { + base = 62; + top = 71; + } else if (i == 6) { + base = 72; + top = 77; + } + + for (j = base; i != 0 && j <= top; j++ ) { + gtk_tree_store_append(store, &c_iter, &r_iter); + gtk_tree_store_set(store, &c_iter, + 0, charset[j][0], + 1, charset[j][1], + -1); + } + } + + return GTK_TREE_MODEL(store); +} + +static void +cell_layout_data_func(GtkCellLayout *layout, GtkCellRenderer *renderer, + GtkTreeModel *model, GtkTreeIter *iter, gpointer data) +{ + gtk_cell_renderer_set_sensitive(renderer, !gtk_tree_model_iter_has_child(model, iter)); +} + +static gboolean +find_charset_func(GtkTreeModel *model, GtkTreePath *path, GtkTreeIter *iter, FindCharsetData *data) +{ + gchar *charset; + + gtk_tree_model_get(model, iter, 0, &charset, -1); + + if (!g_strcmp0(data->charset, charset)) { + gtk_combo_box_set_active_iter(GTK_COMBO_BOX (data->combobox), iter); + g_debug("SETUP >>> cmb_lang set active, charset = %s", charset); + return TRUE; + } + + return FALSE; +} + void setup_window_new(Chmsee *chmsee) { @@ -148,11 +326,43 @@ /* default lang */ GtkWidget *cmb_lang = BUILDER_WIDGET (builder, "cmb_default_lang"); + GtkTreeModel *cmb_model = create_lang_model(); + gtk_combo_box_set_model(GTK_COMBO_BOX (cmb_lang), cmb_model); + + GtkCellRenderer *renderer = gtk_cell_renderer_text_new(); + gtk_cell_layout_pack_start(GTK_CELL_LAYOUT(cmb_lang), renderer, FALSE); + gtk_cell_layout_set_attributes(GTK_CELL_LAYOUT(cmb_lang), renderer, + "text", 1, + NULL); + gtk_cell_layout_set_cell_data_func(GTK_CELL_LAYOUT(cmb_lang), renderer, + cell_layout_data_func, + NULL, NULL); + + gtk_font_button_set_font_name(GTK_FONT_BUTTON (variable_font_button), + chmsee_get_variable_font(chmsee)); + gtk_font_button_set_font_name(GTK_FONT_BUTTON (fixed_font_button), + chmsee_get_fixed_font(chmsee)); + + const gchar *charset = chmsee_get_charset(chmsee); + g_debug("SETUP >>> chmsee_get_charset = %s", charset); + if (charset && strlen(charset) && g_strcmp0(charset, "Auto")) { + FindCharsetData *data = g_new(FindCharsetData, sizeof(FindCharsetData)); + + data->combobox = GTK_COMBO_BOX (cmb_lang); + data->charset = charset; + + gtk_tree_model_foreach(GTK_TREE_MODEL (cmb_model), + (GtkTreeModelForeachFunc) find_charset_func, + data); + g_free(data); + } else { + gtk_combo_box_set_active(GTK_COMBO_BOX (cmb_lang), 0); + } + g_signal_connect(G_OBJECT (cmb_lang), "changed", G_CALLBACK (cmb_lang_changed_cb), chmsee); - gtk_combo_box_set_active(GTK_COMBO_BOX (cmb_lang), chmsee_get_lang(chmsee)); /* startup load lastfile */ GtkWidget *startup_lastfile_chkbtn = BUILDER_WIDGET (builder, "startup_lastfile_chkbtn"); @@ -160,7 +370,9 @@ "toggled", G_CALLBACK (startup_lastfile_toggled_cb), chmsee); - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON (startup_lastfile_chkbtn), chmsee_get_startup_lastfile(chmsee)); + + gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON (startup_lastfile_chkbtn), + chmsee_get_startup_lastfile(chmsee)); GtkWidget *close_button = BUILDER_WIDGET (builder, "setup_close"); g_signal_connect(G_OBJECT (close_button), @@ -168,14 +380,5 @@ G_CALLBACK (on_window_close), chmsee); - if (chmsee_has_book(chmsee)) { - gtk_font_button_set_font_name(GTK_FONT_BUTTON (variable_font_button), - chmsee_get_variable_font(chmsee)); - gtk_font_button_set_font_name(GTK_FONT_BUTTON (fixed_font_button), - chmsee_get_fixed_font(chmsee)); - gtk_widget_set_sensitive(variable_font_button, TRUE); - gtk_widget_set_sensitive(fixed_font_button, TRUE); - } - g_object_unref(builder); } diff -Nru chmsee-1.1.0/src/startup.c chmsee-1.3.0/src/startup.c --- chmsee-1.1.0/src/startup.c 2010-04-12 08:45:01.000000000 +0000 +++ chmsee-1.3.0/src/startup.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,84 +0,0 @@ -/* - * Copyright (C) 2010 Ji YongGang - * - * ChmSee is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2, or (at your option) - * any later version. - - * ChmSee is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - - * You should have received a copy of the GNU General Public License - * along with ChmSee; see the file COPYING. If not, write to - * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - * Boston, MA 02110-1301, USA. - */ - -/*************************************************************************** - * Copyright (C) 2003 by zhong * - * zhongz@163.com * - * * - * This program is free software; you can redistribute it and/or modify * - * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * - * (at your option) any later version. * - ***************************************************************************/ - -#include "config.h" - -#include - -#include "startup.h" -#include "utils.h" - -static void -startup_popup_cb(gpointer data) -{ - gtk_widget_destroy(GTK_WIDGET (data)); -} - -void -startup_popup_new(void) -{ - GtkWidget *window; - GdkPixbuf *pixbuf; - GdkPixmap *pixmap; - gint w, h; - - /* following code stolen from StarDict */ - gtk_window_set_auto_startup_notification(FALSE); - - pixbuf = gdk_pixbuf_new_from_file(RESOURCE_FILE ("chmsee-splash.png"), NULL); - - w = gdk_pixbuf_get_width(pixbuf); - h = gdk_pixbuf_get_height(pixbuf); - - window = gtk_window_new(GTK_WINDOW_POPUP); - - gtk_widget_set_app_paintable(window, TRUE); - gtk_window_set_title(GTK_WINDOW (window), "ChmSee"); - gtk_window_set_position(GTK_WINDOW (window), GTK_WIN_POS_CENTER); - gtk_widget_set_size_request(window, w, h); - gtk_widget_show(window); - - pixmap = gdk_pixmap_new(window->window, w, h, -1); - gdk_pixbuf_render_to_drawable(pixbuf, pixmap, - window->style->fg_gc[GTK_STATE_NORMAL], - 0, 0, 0, 0, w, - h, GDK_RGB_DITHER_NORMAL, 0, 0); - - gdk_window_set_back_pixmap(window->window, pixmap, FALSE); - gdk_window_clear(window->window); - g_object_unref(pixbuf); - g_object_unref(pixmap); - - while (gtk_events_pending()) - gtk_main_iteration(); - - gtk_init_add((GtkFunction)startup_popup_cb, (gpointer)window); - - gtk_window_set_auto_startup_notification(TRUE); -} diff -Nru chmsee-1.1.0/src/startup.h chmsee-1.3.0/src/startup.h --- chmsee-1.1.0/src/startup.h 2010-04-12 08:45:01.000000000 +0000 +++ chmsee-1.3.0/src/startup.h 1970-01-01 00:00:00.000000000 +0000 @@ -1,41 +0,0 @@ -/* - * Copyright (C) 2010 Ji YongGang - * - * ChmSee is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2, or (at your option) - * any later version. - - * ChmSee is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - - * You should have received a copy of the GNU General Public License - * along with ChmSee; see the file COPYING. If not, write to - * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - * Boston, MA 02110-1301, USA. - */ - -/*************************************************************************** - * Copyright (C) 2003 by zhong * - * zhongz@163.com * - * * - * This program is free software; you can redistribute it and/or modify * - * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * - * (at your option) any later version. * - ***************************************************************************/ - -#ifndef __STARTUP_H__ -#define __STARTUP_H__ - -#include - -G_BEGIN_DECLS - -void startup_popup_new(void); - -G_END_DECLS - -#endif /* __STARTUP_H__ */ diff -Nru chmsee-1.1.0/src/utils.c chmsee-1.3.0/src/utils.c --- chmsee-1.1.0/src/utils.c 2010-04-12 08:45:01.000000000 +0000 +++ chmsee-1.3.0/src/utils.c 2011-01-16 13:48:42.000000000 +0000 @@ -31,10 +31,11 @@ { gchar * filename_utf8; + g_debug("UTILS >>> Convert filename to UTF8."); + if (g_utf8_validate(filename, -1, NULL)) { filename_utf8 = g_strdup(filename); } else { - g_debug("Convert filename to UTF8."); filename_utf8 = g_filename_to_utf8(filename, -1, NULL, NULL, NULL); if (filename_utf8 == NULL) @@ -51,11 +52,12 @@ { gchar * string_utf8; + g_debug("UTILS >>> Convert string to UTF8."); if (g_utf8_validate(string, -1, NULL)) { - g_debug("string is utf8"); + g_debug("UTILS >>> string is utf8"); string_utf8 = g_strdup(string); } else { - g_debug("string is not utf8"); + g_debug("UTILS >>> string is not utf8"); string_utf8 = g_convert(string, -1, "UTF-8", codeset, NULL, NULL, NULL); @@ -138,18 +140,14 @@ get_real_uri(const gchar *uri) { gchar *real_uri; - gchar *p; + gchar *p = NULL; p = g_strrstr(uri, "#"); - - if (p) - real_uri = g_strndup(uri, p - uri); - else - real_uri = g_strdup(uri); + real_uri = p ? g_strndup(uri, p - uri) : g_strdup(uri); p = g_strrstr(real_uri, ";"); - if (p) { + if (p != NULL) { g_free(real_uri); real_uri = g_strndup(real_uri, p - real_uri); } @@ -192,7 +190,7 @@ gchar *old_dir = g_path_get_dirname(path); gchar *dirname = file_exist_ncase(old_dir); - if (!dirname) { + if (dirname == NULL) { g_free(old_dir); return NULL; } @@ -210,7 +208,7 @@ gchar *found = NULL; GDir *dir = g_dir_open(dirname, 0, NULL); - if (dir) { + if (dir != NULL) { const gchar *entry; while ((entry = g_dir_read_name(dir))) { diff -Nru chmsee-1.1.0/src/utils.h chmsee-1.3.0/src/utils.h --- chmsee-1.1.0/src/utils.h 2010-04-12 08:45:01.000000000 +0000 +++ chmsee-1.3.0/src/utils.h 2011-01-16 13:48:42.000000000 +0000 @@ -45,9 +45,6 @@ # define N_(String) (String) #endif -#define MAXLINE 1024 -#define ENTRY_MAX_LENGTH 80 - #define RESOURCE_FILE(file) (CHMSEE_DATA_DIR G_DIR_SEPARATOR_S file) #define BUILDER_WIDGET(builder, widget) (GTK_WIDGET (gtk_builder_get_object(builder, widget)))