From f94e69d5577f93f485c7c51806a3c26af8a93d76 Mon Sep 17 00:00:00 2001 From: nowrep Date: Wed, 4 Apr 2012 21:12:52 +0200 Subject: [PATCH] Updated Georgian translation + fixed plugin system loading. --- README.md | 26 ++++-- linux/applications/qupzilla.desktop | 2 +- scripts/macdeploy.sh | 28 ++++++ src/lib/app/mainapplication.cpp | 18 ++-- src/lib/app/qupzilla.cpp | 4 +- src/lib/app/settings.cpp | 8 +- src/lib/lib.pro | 5 - src/lib/plugins/pluginproxy.cpp | 23 +++-- src/lib/plugins/pluginproxy.h | 4 +- src/lib/plugins/plugins.cpp | 13 ++- src/lib/plugins/plugins.h | 8 ++ src/lib/preferences/preferences.cpp | 1 + src/lib/webview/webpage.cpp | 2 +- src/plugins.pri | 5 - .../AccessKeysNavigation.pro | 1 + src/plugins/AccessKeysNavigation/akn_res.qrc | 1 + .../translations/ka_GE.ts | 47 ++++++++++ src/plugins/MouseGestures/MouseGestures.pro | 1 + src/plugins/MouseGestures/mousegestures.qrc | 1 + .../MouseGestures/translations/ka_GE.ts | 62 +++++++++++++ src/plugins/TestPlugin/TestPlugin.pro | 1 + src/plugins/TestPlugin/testplugin.qrc | 1 + src/plugins/TestPlugin/translations/ka_GE.ts | 32 +++++++ translations/ka_GE.ts | 93 ++++++++++--------- 24 files changed, 284 insertions(+), 103 deletions(-) create mode 100755 scripts/macdeploy.sh create mode 100644 src/plugins/AccessKeysNavigation/translations/ka_GE.ts create mode 100644 src/plugins/MouseGestures/translations/ka_GE.ts create mode 100644 src/plugins/TestPlugin/translations/ka_GE.ts diff --git a/README.md b/README.md index a8a5207dc..52d47a1e3 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,8 @@ QupZilla Web Browser ---------------------------------------------------------------------------------------- - -Homepage: http://www.qupzilla.com -Blog: http://blog.qupzilla.com/ + +Homepage: http://www.qupzilla.com +Blog: http://blog.qupzilla.com/ IRC: `#qupzilla` at `irc.freenode.net` About QupZilla @@ -20,7 +20,7 @@ and edit the local CA Certificates database with an SSL Manager. QupZilla's main aim is to be a very fast and very stable QtWebKit browser available to everyone. There are already a lot of QtWebKit browsers available, but they are either bound to the KDE environment (rekonq), are not actively developed or very unstable and miss important -features. But there is missing a multiplatform, modern and actively developed browser. QupZilla +features. But there is missing a multiplatform, modern and actively developed browser. QupZilla is trying to fill this gap by providing a very stable browsing experience. History @@ -45,10 +45,16 @@ Then you can start compiling by running this commands: After a successful compilation the executable binary can be found in the bin/ directory. -To install QupZilla, you will have to run this command: (it may be necessary to run it as root) +On Linux/Unix: To install QupZilla, you will have to run this command: (it may be necessary to run it as root) $ make install - + +On Mac OS X: To deploy QupZilla in bundle, run this command: + + $ cd scripts && ./macdeploy.sh full-path-to-macdeployqt + +You need to specify path to `macdeployqt` only if it is not in PATH. + Current version ---------------------------------------------------------------------------------------- @@ -58,17 +64,17 @@ However, if you want the latest revision, just take the latest code snapshot eit downloading a tarball or running: $ git clone git://github.com/nowrep/QupZilla.git - + If you are using Ubuntu, you can download QupZilla from PPA: $ sudo add-apt-repository ppa:nowrep/qupzilla $ sudo apt-get update $ sudo apt-get install qupzilla - + for development version: - + $ sudo apt-get install qupzilla-next - + FAQ and Changelog ---------------------------------------------------------------------------------------- diff --git a/linux/applications/qupzilla.desktop b/linux/applications/qupzilla.desktop index a0630b58b..991da38e5 100644 --- a/linux/applications/qupzilla.desktop +++ b/linux/applications/qupzilla.desktop @@ -139,4 +139,4 @@ Name[zh_TW]=開始私密瀏覽 Name[zh_CN]=开始隐私浏览 Name[ja]=プライベートブラウジングを開始 Exec=qupzilla --private-browsing -TargetEnvironment=Unity \ No newline at end of file +TargetEnvironment=Unity diff --git a/scripts/macdeploy.sh b/scripts/macdeploy.sh new file mode 100755 index 000000000..b4cf65e39 --- /dev/null +++ b/scripts/macdeploy.sh @@ -0,0 +1,28 @@ +#!/bin/bash +COMMAND=$1 + +if [ $COMMAND = "" ]; then + $COMMAND="macdeployqt" +fi + +# cd to directory with bundle +cd ../build + +# copy libQupZilla into bundle +cp libQupZilla* QupZilla.app/Contents/MacOS/QupZilla + +# copy all plugins into bundle +test -d QupZilla.app/Contents/Resources/plugins || mkdir QupZilla.app/Contents/Resources/plugins +cp plugins/*.dylib QupZilla.app/Contents/Resources/plugins + +# fix libQupZilla +install_name_tool -change libQupZilla.1.dylib @executable_path/libQupZilla.1.dylib QupZilla.app/Contents/MacOS/QupZilla + +# fix plugins +for plugin in QupZilla.app/Contents/Resources/plugins*.dylib +do + install_name_tool -change libQupZilla.1.dylib @executable_path/libQupZilla.1.dylib $plugin +done + +# run macdeployqt +$COMMAND QupZilla.app diff --git a/src/lib/app/mainapplication.cpp b/src/lib/app/mainapplication.cpp index e63534c11..d53860de3 100644 --- a/src/lib/app/mainapplication.cpp +++ b/src/lib/app/mainapplication.cpp @@ -91,7 +91,6 @@ MainApplication::MainApplication(int &argc, char** argv) , m_networkmanager(0) , m_cookiejar(0) , m_rssmanager(0) - , m_plugins(0) , m_bookmarksModel(0) , m_downloadManager(0) , m_autofill(0) @@ -238,8 +237,10 @@ MainApplication::MainApplication(int &argc, char** argv) loadSettings(); networkManager()->loadCertificates(); + m_plugins = new PluginProxy; + if (!noAddons) { - plugins()->loadPlugins(); + m_plugins->loadPlugins(); } if (checkUpdates) { @@ -644,14 +645,6 @@ BrowsingLibrary* MainApplication::browsingLibrary() return m_browsingLibrary; } -PluginProxy* MainApplication::plugins() -{ - if (!m_plugins) { - m_plugins = new PluginProxy(); - } - return m_plugins; -} - CookieManager* MainApplication::cookieManager() { if (!m_cookiemanager) { @@ -701,6 +694,11 @@ RSSManager* MainApplication::rssManager() return m_rssmanager; } +PluginProxy* MainApplication::plugins() +{ + return m_plugins; +} + BookmarksModel* MainApplication::bookmarksModel() { if (!m_bookmarksModel) { diff --git a/src/lib/app/qupzilla.cpp b/src/lib/app/qupzilla.cpp index d5f1e01b4..c97a90296 100644 --- a/src/lib/app/qupzilla.cpp +++ b/src/lib/app/qupzilla.cpp @@ -79,7 +79,7 @@ #include #include -const QString QupZilla::VERSION = "1.2.0"; +const QString QupZilla::VERSION = "1.1.8"; const QString QupZilla::BUILDTIME = __DATE__" "__TIME__; const QString QupZilla::AUTHOR = "David Rosca"; const QString QupZilla::COPYRIGHT = "2010-2012"; @@ -88,7 +88,7 @@ const QString QupZilla::WIKIADDRESS = "https://github.com/nowrep/QupZilla/wiki"; const QString QupZilla::WEBKITVERSION = qWebKitVersion(); QupZilla::QupZilla(Qz::BrowserWindow type, QUrl startUrl) - : QMainWindow(0) + : QMainWindow() , m_historyMenuChanged(true) , m_bookmarksMenuChanged(true) , m_isClosing(false) diff --git a/src/lib/app/settings.cpp b/src/lib/app/settings.cpp index 6028fab65..aaad9c653 100644 --- a/src/lib/app/settings.cpp +++ b/src/lib/app/settings.cpp @@ -23,12 +23,10 @@ QSettings* Settings::m_settings = 0; Settings::Settings() { -#ifdef QT_DEBUG if (!m_settings->group().isEmpty()) { - qWarning("Settings: Creating object with opened group!"); + qDebug("Settings: Creating object with opened group!"); m_settings->endGroup(); } -#endif } void Settings::createSettings(const QString &fileName) @@ -68,10 +66,8 @@ QSettings* Settings::globalSettings() Settings::~Settings() { -#ifdef QT_DEBUG if (!m_settings->group().isEmpty()) { - qWarning("Settings: Deleting object with opened group!"); + qDebug("Settings: Deleting object with opened group!"); m_settings->endGroup(); } -#endif } diff --git a/src/lib/lib.pro b/src/lib/lib.pro index b858b4ac3..545e90206 100644 --- a/src/lib/lib.pro +++ b/src/lib/lib.pro @@ -363,11 +363,6 @@ RESOURCES += \ INSTALLS += target } -mac { - target.path = Contents/MacOS - QMAKE_BUNDLE_DATA += target -} - message(========== Building libqupzilla ==========) message( Using following defines:) message($$DEFINES) diff --git a/src/lib/plugins/pluginproxy.cpp b/src/lib/plugins/pluginproxy.cpp index 28f08b1bf..f1800f323 100644 --- a/src/lib/plugins/pluginproxy.cpp +++ b/src/lib/plugins/pluginproxy.cpp @@ -25,18 +25,7 @@ PluginProxy::PluginProxy() : Plugins() { -} - -void PluginProxy::unloadPlugin(Plugins::Plugin* plugin) -{ - m_mousePressHandlers.removeOne(plugin->instance); - m_mouseReleaseHandlers.removeOne(plugin->instance); - m_mouseMoveHandlers.removeOne(plugin->instance); - - m_keyPressHandlers.removeOne(plugin->instance); - m_keyReleaseHandlers.removeOne(plugin->instance); - - Plugins::unloadPlugin(plugin); + connect(this, SIGNAL(pluginUnloaded(PluginInterface*)), this, SLOT(pluginUnloaded(PluginInterface*))); } void PluginProxy::registerAppEventHandler(const PluginProxy::EventHandlerType &type, PluginInterface* obj) @@ -90,6 +79,16 @@ void PluginProxy::registerAppEventHandler(const PluginProxy::EventHandlerType &t } } +void PluginProxy::pluginUnloaded(PluginInterface* plugin) +{ + m_mousePressHandlers.removeOne(plugin); + m_mouseReleaseHandlers.removeOne(plugin); + m_mouseMoveHandlers.removeOne(plugin); + + m_keyPressHandlers.removeOne(plugin); + m_keyReleaseHandlers.removeOne(plugin); +} + void PluginProxy::populateWebViewMenu(QMenu* menu, WebView* view, const QWebHitTestResult &r) { if (!menu || !view) { diff --git a/src/lib/plugins/pluginproxy.h b/src/lib/plugins/pluginproxy.h index 5a9cc0eef..71fc033ab 100644 --- a/src/lib/plugins/pluginproxy.h +++ b/src/lib/plugins/pluginproxy.h @@ -35,7 +35,6 @@ public: explicit PluginProxy(); - void unloadPlugin(Plugin* plugin); void registerAppEventHandler(const EventHandlerType &type, PluginInterface* obj); void populateWebViewMenu(QMenu* menu, WebView* view, const QWebHitTestResult &r); @@ -63,6 +62,9 @@ signals: void mainWindowCreated(QupZilla* window); void mainWindowDeleted(QupZilla* window); +private slots: + void pluginUnloaded(PluginInterface* plugin); + private: QList m_mouseDoubleClickHandlers; QList m_mousePressHandlers; diff --git a/src/lib/plugins/plugins.cpp b/src/lib/plugins/plugins.cpp index a2308f3d8..3212a02ea 100644 --- a/src/lib/plugins/plugins.cpp +++ b/src/lib/plugins/plugins.cpp @@ -75,6 +75,7 @@ void Plugins::unloadPlugin(Plugins::Plugin* plugin) plugin->instance->unload(); plugin->pluginLoader->unload(); + emit pluginUnloaded(plugin->instance); m_availablePlugins.removeOne(*plugin); plugin->instance = 0; @@ -134,13 +135,13 @@ void Plugins::loadPlugins() plugin.fullPath = fullPath; plugin.pluginLoader = loader; plugin.instance = initPlugin(iPlugin, loader); - plugin.pluginSpec = iPlugin->pluginSpec(); if (plugin.isLoaded()) { - m_loadedPlugins.append(plugin.instance); - } + plugin.pluginSpec = iPlugin->pluginSpec(); - m_availablePlugins.append(plugin); + m_loadedPlugins.append(plugin.instance); + m_availablePlugins.append(plugin); + } } refreshLoadedPlugins(); @@ -205,10 +206,14 @@ PluginInterface* Plugins::initPlugin(PluginInterface* interface, QPluginLoader* if (!interface->testPlugin()) { interface->unload(); loader->unload(); + + emit pluginUnloaded(interface); + return 0; } qApp->installTranslator(interface->getTranslator(mApp->currentLanguage())); + return interface; } diff --git a/src/lib/plugins/plugins.h b/src/lib/plugins/plugins.h index 24d8a38c9..66f063f0c 100644 --- a/src/lib/plugins/plugins.h +++ b/src/lib/plugins/plugins.h @@ -40,6 +40,11 @@ public: QPluginLoader* pluginLoader; PluginInterface* instance; + Plugin() { + pluginLoader = 0; + instance = 0; + } + bool isLoaded() const { return instance; } @@ -78,6 +83,9 @@ public slots: protected: QList m_loadedPlugins; +signals: + void pluginUnloaded(PluginInterface* plugin); + private: PluginInterface* initPlugin(PluginInterface* interface, QPluginLoader* loader); diff --git a/src/lib/preferences/preferences.cpp b/src/lib/preferences/preferences.cpp index 24b4115cf..b1c0b2b14 100644 --- a/src/lib/preferences/preferences.cpp +++ b/src/lib/preferences/preferences.cpp @@ -143,6 +143,7 @@ Preferences::Preferences(QupZilla* mainClass, QWidget* parent) if (actProfileName == name) { continue; } + ui->startProfile->addItem(name); } connect(ui->createProfile, SIGNAL(clicked()), this, SLOT(createProfile())); diff --git a/src/lib/webview/webpage.cpp b/src/lib/webview/webpage.cpp index e8a889ed6..3e937fd39 100644 --- a/src/lib/webview/webpage.cpp +++ b/src/lib/webview/webpage.cpp @@ -54,7 +54,7 @@ QString WebPage::m_lastUploadLocation = QDir::homePath(); QString WebPage::m_userAgent; -QString WebPage::m_fakeUserAgent = "Mozilla/5.0 (" + qz_buildSystem() + ") AppleWebKit/" + qWebKitVersion() + " (KHTML, like Gecko) Chrome/10.0 Safari/" + qWebKitVersion(); +QString WebPage::m_fakeUserAgent = "Mozilla/5.0 (" + qz_buildSystem() + ") AppleWebKit/" + QupZilla::WEBKITVERSION + " (KHTML, like Gecko) Chrome/10.0 Safari/" + QupZilla::WEBKITVERSION; QUrl WebPage::m_lastUnsupportedUrl; QList WebPage::m_livingPages; diff --git a/src/plugins.pri b/src/plugins.pri index 959400885..27050a2e7 100644 --- a/src/plugins.pri +++ b/src/plugins.pri @@ -43,11 +43,6 @@ UI_DIR = build INSTALLS += target } -mac { - target.path = Contents/MacOS/qupzilla - QMAKE_BUNDLE_DATA += target -} - updateqm.input = TRANSLATIONS updateqm.output = locale/${QMAKE_FILE_BASE}.qm updateqm.commands = $$QMAKE_LRELEASE -silent ${QMAKE_FILE_IN} -qm locale/${QMAKE_FILE_BASE}.qm diff --git a/src/plugins/AccessKeysNavigation/AccessKeysNavigation.pro b/src/plugins/AccessKeysNavigation/AccessKeysNavigation.pro index 5b4ab4192..36a94c911 100644 --- a/src/plugins/AccessKeysNavigation/AccessKeysNavigation.pro +++ b/src/plugins/AccessKeysNavigation/AccessKeysNavigation.pro @@ -25,6 +25,7 @@ TRANSLATIONS = \ translations/id_ID.ts \ translations/it_IT.ts \ translations/ja_JP.ts \ + translations/ka_GE.ts \ translations/nl_NL.ts \ translations/pt_PT.ts \ translations/ro_RO.ts \ diff --git a/src/plugins/AccessKeysNavigation/akn_res.qrc b/src/plugins/AccessKeysNavigation/akn_res.qrc index 73fb0b721..8069d33a8 100644 --- a/src/plugins/AccessKeysNavigation/akn_res.qrc +++ b/src/plugins/AccessKeysNavigation/akn_res.qrc @@ -10,6 +10,7 @@ locale/id_ID.qm locale/it_IT.qm locale/ja_JP.qm + locale/ka_GE.qm locale/nl_NL.qm locale/pt_PT.qm locale/ro_RO.qm diff --git a/src/plugins/AccessKeysNavigation/translations/ka_GE.ts b/src/plugins/AccessKeysNavigation/translations/ka_GE.ts new file mode 100644 index 000000000..abeb6f42b --- /dev/null +++ b/src/plugins/AccessKeysNavigation/translations/ka_GE.ts @@ -0,0 +1,47 @@ + + + + + AKN_Settings + + + Access Keys Navigation + ღილაკებით ნავიგაცია + + + + <h1>Access Keys Navigation</h1> + <h1>ღილაკებით ნავიგაცია</h1> + + + + Ctrl + Ctrl + + + + Alt + Alt + + + + Shift + Shift + + + + Double press + ორჯერ დაჭერა + + + + Key for showing access keys: + ღილაკი სანავიგაციო მალსახმობების ჩვენებისთვის: + + + + License + ლიცენზია + + + diff --git a/src/plugins/MouseGestures/MouseGestures.pro b/src/plugins/MouseGestures/MouseGestures.pro index 4e26f3dc6..79ff3a481 100644 --- a/src/plugins/MouseGestures/MouseGestures.pro +++ b/src/plugins/MouseGestures/MouseGestures.pro @@ -33,6 +33,7 @@ TRANSLATIONS = \ translations/id_ID.ts \ translations/it_IT.ts \ translations/ja_JP.ts \ + translations/ka_GE.ts \ translations/nl_NL.ts \ translations/pt_PT.ts \ translations/ro_RO.ts \ diff --git a/src/plugins/MouseGestures/mousegestures.qrc b/src/plugins/MouseGestures/mousegestures.qrc index 4676e6d82..6f6252645 100644 --- a/src/plugins/MouseGestures/mousegestures.qrc +++ b/src/plugins/MouseGestures/mousegestures.qrc @@ -20,6 +20,7 @@ locale/id_ID.qm locale/it_IT.qm locale/ja_JP.qm + locale/ka_GE.qm locale/nl_NL.qm locale/pt_PT.qm locale/ro_RO.qm diff --git a/src/plugins/MouseGestures/translations/ka_GE.ts b/src/plugins/MouseGestures/translations/ka_GE.ts new file mode 100644 index 000000000..6e06a915a --- /dev/null +++ b/src/plugins/MouseGestures/translations/ka_GE.ts @@ -0,0 +1,62 @@ + + + + + MouseGesturesSettingsDialog + + + Mouse Gestures + მაუსით ჟესტიკულაცია + + + + <h1>Mouse Gestures</h1> + <h1>მაუსით ჟესტიკულაცია</h1> + + + + Press and hold the middle mouse button and move your mouse in the indicated directions. + დააჭირეთ და გეჭიროთ მაუსის შუა ღიკაკი, შემდეგ გადაადგილეთ თქვენი მაუსი მითითებული მიმართულებით. + + + + <b>Stop</b><br/>Stop loading page + <b>გაჩერება</b><br/>გვერდის ჩატვირთვის გაჩერება + + + + <b>New tab</b><br/>Open new tab + <b>ახალი ჩანართი</b><br/>ახალი ჩანართის გახსნა + + + + <b>Back</b><br/>Go back in history + <b>უკან</b><br/>ისტორიაში უკან გადასვლა + + + + <b>Forward</b><br/>Go forward in history + <b>წინ</b><br/>ისტორიაში წინ გადასვლა + + + + <b>Reload</b><br/>Reload page + <b>გადატვირთვა</b><br/>გვერდის გადატვირთვა + + + + <b>Close tab</b><br/>Close current tab + <b>ჩანართის დახურვა</b><br/>მიმდინარე ჩანართის დახურვა + + + + <b>Home</b><br/>Go to homepage + <b>სახლი</b><br/>მთავარ გვერდზე გადასვლა + + + + License + ლიცენზია + + + diff --git a/src/plugins/TestPlugin/TestPlugin.pro b/src/plugins/TestPlugin/TestPlugin.pro index 2014c78f9..6f97e6499 100644 --- a/src/plugins/TestPlugin/TestPlugin.pro +++ b/src/plugins/TestPlugin/TestPlugin.pro @@ -21,6 +21,7 @@ TRANSLATIONS += translations/cs_CZ.ts\ translations/id_ID.ts\ translations/it_IT.ts\ translations/ja_JP.ts\ + translations/ka_GE.ts\ translations/nl_NL.ts\ translations/pt_PT.ts\ translations/ro_RO.ts\ diff --git a/src/plugins/TestPlugin/testplugin.qrc b/src/plugins/TestPlugin/testplugin.qrc index f0b0442f6..5fe45967f 100644 --- a/src/plugins/TestPlugin/testplugin.qrc +++ b/src/plugins/TestPlugin/testplugin.qrc @@ -8,6 +8,7 @@ locale/id_ID.qm locale/it_IT.qm locale/ja_JP.qm + locale/ka_GE.qm locale/nl_NL.qm locale/pt_PT.qm locale/ro_RO.qm diff --git a/src/plugins/TestPlugin/translations/ka_GE.ts b/src/plugins/TestPlugin/translations/ka_GE.ts new file mode 100644 index 000000000..612a90856 --- /dev/null +++ b/src/plugins/TestPlugin/translations/ka_GE.ts @@ -0,0 +1,32 @@ + + + + + TestPlugin + + + Close + დახურვა + + + + Example Plugin Settings + სამაგალითო მოდულის პარამეტრები + + + + My first plugin action + ჩემი მოდულის პირველი მოქმედება + + + + Hello + გამარჯობა + + + + First plugin action works :-) + მოდულის პირველი მოქმედება მუშაობს :-) + + + diff --git a/translations/ka_GE.ts b/translations/ka_GE.ts index 492e5d6b0..90263623e 100644 --- a/translations/ka_GE.ts +++ b/translations/ka_GE.ts @@ -142,7 +142,7 @@ AdBlock blocked unwanted popup window. - AdBlock-ის დაბლოკა არასასურველი ამომხტარი ფანჯრები. + AdBlock-მა დაბლოკა არასასურველი ამომხტარი ფანჯარა. AdBlock @@ -436,7 +436,7 @@ <b>Note:</b> Currently, only import from Html File can import also bookmark folders. - + <b>შენიშვნა:</b> ჯერ-ჯერობით მხოლოდ Html ფაილიდან შემოტანას შეუძლია სანიშნების საქაღალდეებით შემოტანა. @@ -812,11 +812,11 @@ Clear web databases - + ვებ მონაცემთა ბაზის გასუფთავება Clear local storage - + ლოკალური საცავის გასუფთავება @@ -1228,7 +1228,7 @@ Image files - + სურათის ფაილები @@ -1388,7 +1388,7 @@ LicenseViewer License Viewer - ლიცენზიის მნახველი + ლიცენზიის მნახველი @@ -1599,7 +1599,7 @@ Cannot load extension! - + გაფართოების ჩატვირთვა ვერ მოხერხდა! @@ -2246,27 +2246,27 @@ Allow Netscape Plugins (Flash plugin) - + Netscape-ს მოდულების დაშვება (Flash მოდული) Don't load tabs until selected - + არ ჩაიტვირთოს ჩანართების სანამ არ აირჩევა Extensions - + გაფართოებები <b>Exceptions</b> - + <b>გამონაკლისები</b> Server: - სერვერი: + სერვერი: Use different proxy for https connection - + სხვა პროქსის გამოყენება https კავშირებისთვის @@ -2667,40 +2667,41 @@ HTML files - + HTML ფაილები Image files - + სურათის ფაილები Text files - + ტექსტური ფაილები All files - + ყველა ფაილი Last session crashed - ბოლო სესია ავარიულად დაიხურა + ბოლო სესია ავარიულად დაიხურა <b>QupZilla crashed :-(</b><br/>Oops, the last session of QupZilla was interrupted unexpectedly. We apologize for this. Would you like to try restoring the last saved state? - <b>QupZilla ავარიუალად დაიხურა :-(</b><br/>უი, QupZilla-ს ბოლო სესია მოულოდნელად შეწყდა. ბოდიშს გიხდით ამისათვის. გსურთ ბოლო შენახული მდგომარებოის აღდგენა ვცადოთ? + <b>QupZilla ავარიუალად დაიხურა :-(</b><br/>უი, QupZilla-ს ბოლო სესია მოულოდნელად შეწყდა. ბოდიშს გიხდით ამისათვის. გსურთ ბოლო შენახული მდგომარებოის აღდგენა ვცადოთ? There are still %1 open tabs and your session won't be stored. Are you sure to quit QupZilla? - + ახლა კვლავ გახსნილია %1 ჩანართი და თქვენი სესია არ აღდგება. +დარწმუნებული ხართ რომ QupZilla-ს დახურვა გსურთ? Don't ask again - მეტი აღარ შემეკითხო + მეტი აღარ შემეკითხო There are still open tabs - რამდენიმე ჩანართი კვლავ გახსნილია + რამდენიმე ჩანართი კვლავ გახსნილია @@ -2967,55 +2968,55 @@ Are you sure to quit QupZilla? Build Configuration - + აწყობის კონფიგურაცია Disabled - + გამორთული <b>Enabled</b> - + <b>ჩართული</b> Debug build - + გამართვისთვის აწყობილი WebGL support - + WebGL მხარდაჭერა Windows 7 API - + Windows 7-ის API KDE integration - + KDE-სთან ინტეგრაცია Portable build - + პორტატული ვერსია Extensions - + გაფართოებები No available extensions. - + გაფართოებები არ არის ხელმისაწვდომი. If you are experiencing problems with QupZilla, please try to disable all extensions first. <br/>If this does not fix it, then please fill out this form: - + თუ QupZilla-სთან პრობლემები გაქვთ, გთხოვთ პირველ რიგში ცადეთ ყველა გაფართოების გამორთვა. <br/>თუ ამან არ უშველა, მაშინ შეავსეთ ეს ფორმა: Close - დახურვა + დახურვა This page contains information about QupZilla's current configuration - relevant for troubleshooting. Please include this information when submitting bug reports. - + ეს გვერდი შეიცავს ინფორმაციას QupZilla-ს მიმდინარე კონფიგურაციის შესახებ - საჭიროს პრობლემის აღმოფხვრისთვის. გთხოვთ მოაყოლეთ ეს ინფორმაცია შეცდომის შეტყობინების გამოგზავნისას. @@ -3420,27 +3421,27 @@ After adding or removing certificate paths, it is neccessary to restart QupZilla Databases - + მონაცემთა ბაზები <b>Database details</b> - + <b>მონაცემთა ბაზის შესახებ</b> Name: - სახელი: + სახელი: Path: - მდებარეობა: + მდებარეობა: <database not selected> - + <database not selected> No databases are used by this page. - + ეს გვერდი არ იყენეს მონაცემთა ბაზას. @@ -3616,14 +3617,14 @@ After adding or removing certificate paths, it is neccessary to restart QupZilla Image files - + სურათის ფაილები SqueezeLabelV2 Copy - კოპირება + კოპირება @@ -3913,11 +3914,11 @@ After adding or removing certificate paths, it is neccessary to restart QupZilla JavaScript alert - + JavaScript შეტყობინება Unknown network error - + ქსელის უცნობის შეცდომა @@ -4127,7 +4128,7 @@ After adding or removing certificate paths, it is neccessary to restart QupZilla Create Search Engine - + საძიებო სისტემის შექმნა