gpgv: Signature made Mon 08 Mar 2010 02:50:20 AM IST using DSA key ID 72F23991 gpgv: Can't check signature: public key not found dpkg-source: warning: failed to verify signature on /Work/KDE/orig/choqok_0.9.55a-0ubuntu1.dsc gpgv: Signature made Mon 04 Oct 2010 01:28:13 AM IST using DSA key ID EB3BF975 gpgv: Can't check signature: public key not found dpkg-source: warning: failed to verify signature on /Work/KDE/new/choqok_0.9.85-0ubuntu2.1.dsc diff -Nru choqok-0.9.55a/changelog choqok-0.9.85/changelog --- choqok-0.9.55a/changelog 2010-03-07 21:36:58.000000000 +0530 +++ choqok-0.9.85/changelog 2010-08-15 17:52:46.000000000 +0530 @@ -1,3 +1,38 @@ +=== Version 0.9.85 (1.0 Beta2) -- 15-Aug-2010 === +* Proxy configuration +* Using new KDE Tray Icon +* Ctrl+P shortcut (Quick Post) removed and it's function merged with Ctrl+Z +* Revised posts look +* Uploader plugin system added. +* Better failure detection on TwitterApi +* Marking outbox and favorite posts as read +* Support for Amarok, JuK, Exaile, Rhythmbox, Audacious, Dragon Player, Qmmp, VLC, Banshee and any other MPRIS compatible player in "Now Listening" plugin (By Ramin Gomari & Andrey Esin). +* File attachment function added to QuickPost (Using global uploader dialog). +* Complete support for ReTweet/Repeat function. +* Support for Tweetphoto in ImagePreview plugin (By Alexandro Infantes) +* Nick auto-completion implemented per account base. (Available in main window input boxes) +* Additional actions for User menu: Reply, Send Private Message, Subscribe/UnSubscribe, Block +* Better URL detection (By Andrey Esin) +* D-Bus Interface (By Emanuele Bigiarini) +* A konqueror plugin to use choqok directly (post selected text, shorten_url_onpaste on/off, share link & upload media servicemenus (By Emanuele Bigiarini) +* OAuth support for Twitter and Identica authentication. (Using QOauth Lib) +* Option for "Remove http:// from shortened URL". + +* New Plugins: + - Post Filtering (To filter out unwanted posts) + - Preview Videos (Supports YouTube and Vimeo) (By Emanuele Bigiarini) + +* New Shortener Plugins: + - ur.ly (A free [Apache 2.0 licensed] URL shorting service) (By Scott Banwart) + - u.nu (By Timothy Redaelli) + - urls.io (By Boris Tsirkin) + - goo.gl (By Andrey Esin) + - 3.ly (By Andrey Esin) + +* Uploader Plugins: + - TwitPic + - YFrog + === Version 0.9.55 (1.0 Beta1) -- 07-Mar-2010 === * Actions to subscribe/unsubscribe and block a user, added to User menu. * Splash screen on startup. diff -Nru choqok-0.9.55a/choqok/choqokapplication.cpp choqok-0.9.85/choqok/choqokapplication.cpp --- choqok-0.9.55a/choqok/choqokapplication.cpp 2010-03-07 21:36:23.000000000 +0530 +++ choqok-0.9.85/choqok/choqokapplication.cpp 2010-08-15 17:52:40.000000000 +0530 @@ -38,6 +38,7 @@ #include #include "choqokbehaviorsettings.h" #include +#include ChoqokApplication::ChoqokApplication() : KUniqueApplication( true, true ), m_isShuttingDown(false) @@ -45,6 +46,8 @@ kDebug(); setQuitOnLastWindowClosed( false ); + Choqok::ChoqokDbus(); + m_mainWindow = new MainWindow; // if ( Choqok::BehaviorSettings::showMainWinOnStart() ) { // m_mainWindow->show(); diff -Nru choqok-0.9.55a/choqok/choqok.desktop choqok-0.9.85/choqok/choqok.desktop --- choqok-0.9.55a/choqok/choqok.desktop 2010-03-07 21:36:23.000000000 +0530 +++ choqok-0.9.85/choqok/choqok.desktop 2010-08-15 17:52:40.000000000 +0530 @@ -1,6 +1,8 @@ [Desktop Entry] Name=Choqok Name[bg]=Choqok +Name[ca]=Choqok +Name[ca@valencia]=Choqok Name[cs]=Choqok Name[da]=Choqok Name[de]=Choqok @@ -35,7 +37,9 @@ Type=Application Categories=Network; GenericName=KDE Micro-blogging Client -GenericName[bg]=Клиент за микроблогове в KDE +GenericName[bg]=KDE клиент за микроблогове +GenericName[ca]=Client de microblocs KDE +GenericName[ca@valencia]=Client de microblocs KDE GenericName[da]=KDE mikroblogging-klient GenericName[de]=Ein KDE-Micro-Blogging-Programm GenericName[en_GB]=KDE Micro-blogging Client @@ -57,7 +61,7 @@ GenericName[pt_BR]=Cliente de microblogging do KDE GenericName[ro]=Client KDE de microbloguri. GenericName[ru]=Клиент KDE для ведения микроблогов -GenericName[sv]=KDE-klient för mikrowebbjournaler +GenericName[sv]=KDE-klient för mikrobloggar GenericName[tr]=KDE Mini-günlük İstemcisi GenericName[uk]=Клієнт мікроблогів для KDE GenericName[x-test]=xxKDE Micro-blogging Clientxx diff -Nru choqok-0.9.55a/choqok/choqok.notifyrc choqok-0.9.85/choqok/choqok.notifyrc --- choqok-0.9.55a/choqok/choqok.notifyrc 2010-03-07 21:36:23.000000000 +0530 +++ choqok-0.9.85/choqok/choqok.notifyrc 2010-08-15 17:52:40.000000000 +0530 @@ -2,6 +2,8 @@ IconName=choqok Comment=Choqok Comment[bg]=Choqok +Comment[ca]=Choqok +Comment[ca@valencia]=Choqok Comment[cs]=Choqok Comment[da]=Choqok Comment[de]=Choqok @@ -35,6 +37,8 @@ [Event/new-post-arrived] Name=New Post Arrived Name[bg]=Получено ново съобщение +Name[ca]=Ha arribat un nou article +Name[ca@valencia]=Ha arribat un nou article Name[da]=Nyt indlæg ankommet Name[de]=Neue Nachricht eingetroffen Name[en_GB]=New Post Arrived @@ -60,6 +64,8 @@ Name[zh_CN]=发话了 Comment=New post arrived Comment[bg]=Получено ново съобщение +Comment[ca]=Ha arribat un nou article +Comment[ca@valencia]=Ha arribat un nou article Comment[da]=Nyt indlæg ankommet Comment[de]=Neue Nachricht eingetroffen Comment[en_GB]=New post arrived @@ -89,6 +95,8 @@ [Event/job-success] Name=Job Success Name[bg]=Успешна задача +Name[ca]=Tasca efectuada +Name[ca@valencia]=Tasca efectuada Name[da]=Job gennemført Name[de]=Aktion erfolgreich Name[en_GB]=Job Success @@ -113,6 +121,9 @@ Name[zh_CN]=任务成功 Comment=A job finished successfully Comment[bg]=Успешно приключена задача +Comment[ca]=Una tasca ha finalitzat amb èxit +Comment[ca@valencia]=Una tasca ha finalitzat amb èxit +Comment[cs]=Úloha úspěšně dokončena Comment[da]=Et job blev vellykket gennemført Comment[de]=Aktion erfolgreich beendet Comment[en_GB]=A job finished successfully @@ -141,6 +152,9 @@ [Event/job-error] Name=Job Error Name[bg]=Грешка в задача +Name[ca]=Error de tasca +Name[ca@valencia]=Error de tasca +Name[cs]=Chyba úlohy Name[da]=Jobfejl Name[de]=Aktionsfehler Name[en_GB]=Job Error @@ -166,6 +180,8 @@ Name[zh_CN]=任务错误 Comment=There was an error while performing a job Comment[bg]=Грешка при изпълнение на задача +Comment[ca]=Hi ha hagut un error en executar una tasca +Comment[ca@valencia]=Hi ha hagut un error en executar una tasca Comment[da]=En fejl opstod under udførelse af et job Comment[de]=Bei der Durchführung der Aktion ist ein Fehler aufgetreten. Comment[en_GB]=There was an error while performing a job @@ -173,6 +189,7 @@ Comment[et]=Töö sooritamisel tekkis tõrge Comment[fi]=Virhe työtä suoritettaessa Comment[fr]=Il s'est produit une erreur lors de l'exécution d'une tâche +Comment[ga]=Tharla earráid agus jab á dhéanamh Comment[gl]=Produciuse un erro ao realizar un traballo Comment[hr]=Došlo je do greške prilikom obavljanja posla Comment[it]=Si è verificato un errore durante l'esecuzione di un processo @@ -194,6 +211,8 @@ [Event/shortening] Name=Shortening Name[bg]=Съкращаване +Name[ca]=Escurçament +Name[ca@valencia]=Escurçament Name[da]=Forkorter Name[de]=Kürzen Name[en_GB]=Shortening @@ -219,6 +238,8 @@ Name[zh_CN]=缩短 Comment=Shortening a URL Comment[bg]=Съкращаване на адрес +Comment[ca]=S'està escurçant un URL +Comment[ca@valencia]=S'està escurçant un URL Comment[da]=Forkortelse af en URL Comment[de]=Adresse wird gekürzt Comment[en_GB]=Shortening a URL diff -Nru choqok-0.9.55a/choqok/choqokui.rc choqok-0.9.85/choqok/choqokui.rc --- choqok-0.9.55a/choqok/choqokui.rc 2010-03-07 21:36:23.000000000 +0530 +++ choqok-0.9.85/choqok/choqokui.rc 2010-08-15 17:52:40.000000000 +0530 @@ -1,5 +1,5 @@ - + File @@ -10,6 +10,7 @@ Tools + Settings diff -Nru choqok-0.9.55a/choqok/CMakeLists.txt choqok-0.9.85/choqok/CMakeLists.txt --- choqok-0.9.55a/choqok/CMakeLists.txt 2010-03-07 21:36:23.000000000 +0530 +++ choqok-0.9.85/choqok/CMakeLists.txt 2010-08-15 17:52:40.000000000 +0530 @@ -1,3 +1,4 @@ +include(DBusMacros) include_directories( ${CHOQOK_INCLUDES} @@ -5,7 +6,7 @@ add_subdirectory( config ) -set(choqok_SRCS +set(choqok_SRCS choqokapplication.cpp mainwindow.cpp main.cpp @@ -15,6 +16,7 @@ # kde4_add_ui_files(choqok_SRCS accounts/accountswidget_base.ui) # kde4_add_kcfg_files(choqok_SRCS settings.kcfgc ) +dbus_add_activation_service(org.kde.choqok.service.in) kde4_add_app_icon(choqok_SRCS "${CMAKE_CURRENT_SOURCE_DIR}/../icons/hi*-app-choqok.png") @@ -30,5 +32,3 @@ install( FILES choqok.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) # install( FILES choqok.kcfg DESTINATION ${KCFG_INSTALL_DIR} ) install( FILES choqokui.rc choqok.notifyrc DESTINATION ${DATA_INSTALL_DIR}/choqok ) - - diff -Nru choqok-0.9.55a/choqok/config/accounts/accountswidget.cpp choqok-0.9.85/choqok/config/accounts/accountswidget.cpp --- choqok-0.9.55a/choqok/config/accounts/accountswidget.cpp 2010-03-07 21:36:19.000000000 +0530 +++ choqok-0.9.85/choqok/config/accounts/accountswidget.cpp 2010-08-15 17:52:39.000000000 +0530 @@ -49,6 +49,8 @@ setupUi( this ); connect( accountsTable, SIGNAL(cellDoubleClicked(int,int)), this, SLOT(accountsTableCellDoubleClicked(int,int)) ); + connect( accountsTable, SIGNAL(cellClicked(int,int)), this, SLOT(accountsTableCellClicked(int,int)) ); + accountsTable->horizontalHeader()->setStretchLastSection(true); connect( btnUp, SIGNAL(clicked(bool)), this, SLOT(moveCurrentRowUp()) ); connect( btnDown, SIGNAL(clicked(bool)), this, SLOT(moveCurrentRowDown()) ); connect( btnEdit, SIGNAL( clicked() ), this, SLOT( editAccount() ) ); @@ -86,7 +88,8 @@ QPointer d = new AddAccountDialog( blog->createEditAccountWidget(0, Choqok::UI::Global::mainWindow()), Choqok::UI::Global::mainWindow() ); - d->exec(); + d->setModal(true); + d->exec(); } else { KMessageBox::sorry(this, i18n("Cannot load the %1 plugin. Please check your installation.", name)); } @@ -96,10 +99,10 @@ void AccountsWidget::editAccount( QString alias ) { kDebug(); - if ( alias.isEmpty() ) { - int currentRow = accountsTable->currentRow(); + int currentRow = accountsTable->currentRow(); + if ( alias.isEmpty() ) alias = accountsTable->item( currentRow, 0 )->text(); - } + Choqok::Account *currentAccount = Choqok::AccountManager::self()->findAccount(alias); if(!currentAccount) { KMessageBox::detailedSorry(this, i18n("Cannot find the desired account."), @@ -108,8 +111,11 @@ } else { ChoqokEditAccountWidget *eaw = currentAccount->microblog()->createEditAccountWidget(currentAccount, this); - QPointer d = new EditAccountDialog(eaw, this); + QPointer d = new EditAccountDialog(eaw, this); + d->setModal(true); d->exec(); + // Needs for update alias after editing account + accountsTable->setItem( currentRow, 0, new QTableWidgetItem( currentAccount->alias() ) ); } } @@ -171,21 +177,15 @@ kDebug(); int current = accountsTable->currentRow(); kDebug()<= 0 ) { + if ( current >= 0 && accountsTable->selectedItems().count() > 0 ) { btnEdit->setEnabled( true ); btnRemove->setEnabled( true ); - if(current == 0) - btnUp->setEnabled(false); - else - btnUp->setEnabled(true); - if(current == accountsTable->rowCount() - 1) - btnDown->setEnabled(false); - else - btnDown->setEnabled(true); + btnUp->setEnabled(current != 0); + btnDown->setEnabled(current != accountsTable->rowCount() - 1); } else { btnEdit->setEnabled( false ); btnRemove->setEnabled( false ); - btnAdd->setEnabled( false ); + btnUp->setEnabled( false ); btnDown->setEnabled( false ); } } @@ -322,4 +322,11 @@ editAccount(); } +void AccountsWidget::accountsTableCellClicked(int row, int column) +{ + Q_UNUSED(column); + accountsTable->selectRow(row); + accountsTablestateChanged(); +} + #include "accountswidget.moc" diff -Nru choqok-0.9.55a/choqok/config/accounts/accountswidget.h choqok-0.9.85/choqok/config/accounts/accountswidget.h --- choqok-0.9.55a/choqok/config/accounts/accountswidget.h 2010-03-07 21:36:19.000000000 +0530 +++ choqok-0.9.85/choqok/config/accounts/accountswidget.h 2010-08-15 17:52:39.000000000 +0530 @@ -59,6 +59,7 @@ void emitChanged(); void accountsTableCellDoubleClicked(int row, int column); + void accountsTableCellClicked(int row, int column); private: void move(bool up); QList takeRow(int row); diff -Nru choqok-0.9.55a/choqok/config/accounts/choqok_accountsconfig.desktop choqok-0.9.85/choqok/config/accounts/choqok_accountsconfig.desktop --- choqok-0.9.55a/choqok/config/accounts/choqok_accountsconfig.desktop 2010-03-07 21:36:19.000000000 +0530 +++ choqok-0.9.85/choqok/config/accounts/choqok_accountsconfig.desktop 2010-08-15 17:52:39.000000000 +0530 @@ -11,6 +11,8 @@ Name=Accounts Name[bg]=Сметки +Name[ca]=Comptes +Name[ca@valencia]=Comptes Name[cs]=Účty Name[da]=Konti Name[de]=Zugänge @@ -20,10 +22,12 @@ Name[et]=Kontod Name[fi]=Tilit Name[fr]=Comptes +Name[ga]=Cuntais Name[gl]=Contas Name[hr]=Računi Name[it]=Account Name[ja]=アカウント +Name[km]=គណនី Name[nb]=Kontoer Name[nds]=Kontos Name[nl]=Accounts @@ -38,6 +42,8 @@ Name[zh_CN]=账户 Comment=Manage Your Accounts Comment[bg]=Управление на сметките +Comment[ca]=Gestioneu els vostres comptes +Comment[ca@valencia]=Gestioneu els vostres comptes Comment[da]=Håndtér dine konti Comment[de]=Zugangsverwaltung Comment[en_GB]=Manage Your Accounts diff -Nru choqok-0.9.55a/choqok/config/appearance/appearanceconfig_base.ui choqok-0.9.85/choqok/config/appearance/appearanceconfig_base.ui --- choqok-0.9.55a/choqok/config/appearance/appearanceconfig_base.ui 2010-03-07 21:36:19.000000000 +0530 +++ choqok-0.9.85/choqok/config/appearance/appearanceconfig_base.ui 2010-08-15 17:52:39.000000000 +0530 @@ -19,7 +19,7 @@ - + @@ -158,6 +158,36 @@ + + + + Own post color: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + + + + + + 0 + 0 + + + + diff -Nru choqok-0.9.55a/choqok/config/appearance/choqok_appearanceconfig.desktop choqok-0.9.85/choqok/config/appearance/choqok_appearanceconfig.desktop --- choqok-0.9.55a/choqok/config/appearance/choqok_appearanceconfig.desktop 2010-03-07 21:36:19.000000000 +0530 +++ choqok-0.9.85/choqok/config/appearance/choqok_appearanceconfig.desktop 2010-08-15 17:52:39.000000000 +0530 @@ -10,6 +10,8 @@ Name=Appearance Name[bg]=Изглед +Name[ca]=Aparença +Name[ca@valencia]=Aparença Name[cs]=Vzhled Name[da]=Udseende Name[de]=Erscheinungsbild @@ -19,10 +21,12 @@ Name[et]=Välimus Name[fi]=Ulkonäkö Name[fr]=Apparence +Name[ga]=Cuma Name[gl]=Aparencia Name[hr]=Izgled Name[it]=Aspetto Name[ja]=外観 +Name[km]=រូប​រាង Name[nb]=Utseende Name[nds]=Utsehn Name[nl]=Uiterlijk @@ -37,6 +41,8 @@ Name[zh_CN]=外观 Comment=Personalize Choqok Look and Feel Comment[bg]=Настройки на изгледа на Choqok +Comment[ca]=Personalitzeu l'estil del Choqok +Comment[ca@valencia]=Personalitzeu l'estil del Choqok Comment[da]=Tilpas Choqoks fremtoning Comment[de]=Anpassung von Choqoks Erscheinungsbild Comment[en_GB]=Personalise Choqok Look and Feel diff -Nru choqok-0.9.55a/choqok/config/behavior/behaviorconfig.cpp choqok-0.9.85/choqok/config/behavior/behaviorconfig.cpp --- choqok-0.9.55a/choqok/config/behavior/behaviorconfig.cpp 2010-03-07 21:36:23.000000000 +0530 +++ choqok-0.9.85/choqok/config/behavior/behaviorconfig.cpp 2010-08-15 17:52:39.000000000 +0530 @@ -37,6 +37,8 @@ #include "behaviorconfig_shorten.h" #include +#include +#include K_PLUGIN_FACTORY( ChoqokBehaviorConfigFactory, registerPlugin (); ) @@ -50,6 +52,7 @@ Ui_BehaviorConfig_General mPrfsGeneral; Ui_BehaviorConfig_Notifications mPrfsNotify; BehaviorConfig_Shorten *mPrfsShorten; + KCModuleProxy *proxyModule; }; BehaviorConfig::BehaviorConfig(QWidget *parent, const QVariantList &args) : @@ -84,7 +87,12 @@ addConfig( Choqok::BehaviorSettings::self(), d->mPrfsShorten ); d->mBehaviorTabCtl->addTab(d->mPrfsShorten, i18n("URL &Shortening")); + KCModuleInfo proxyInfo("proxy.desktop"); + d->proxyModule = new KCModuleProxy(proxyInfo,parent); + d->mBehaviorTabCtl->addTab( d->proxyModule, i18n(proxyInfo.moduleName().toLocal8Bit()) ); + connect(d->mPrfsShorten, SIGNAL(changed(bool)), this, SIGNAL(changed(bool)) ); + connect(d->proxyModule, SIGNAL( changed(bool) ), this, SIGNAL( changed(bool) ) ); load(); @@ -92,6 +100,7 @@ BehaviorConfig::~BehaviorConfig() { + delete d->proxyModule; delete d; } @@ -101,6 +110,7 @@ KCModule::save(); d->mPrfsShorten->save(); + d->proxyModule->save(); // Choqok::BehaviorSettings::self()->writeConfig(); load(); @@ -110,6 +120,7 @@ { KCModule::load(); d->mPrfsShorten->load(); + d->proxyModule->load(); } #include "behaviorconfig.moc" diff -Nru choqok-0.9.55a/choqok/config/behavior/behaviorconfig_general.ui choqok-0.9.85/choqok/config/behavior/behaviorconfig_general.ui --- choqok-0.9.55a/choqok/config/behavior/behaviorconfig_general.ui 2010-03-07 21:36:23.000000000 +0530 +++ choqok-0.9.85/choqok/config/behavior/behaviorconfig_general.ui 2010-08-15 17:52:39.000000000 +0530 @@ -91,7 +91,7 @@ - + false diff -Nru choqok-0.9.55a/choqok/config/behavior/behaviorconfig_shorten_base.ui choqok-0.9.85/choqok/config/behavior/behaviorconfig_shorten_base.ui --- choqok-0.9.55a/choqok/config/behavior/behaviorconfig_shorten_base.ui 2010-03-07 21:36:23.000000000 +0530 +++ choqok-0.9.85/choqok/config/behavior/behaviorconfig_shorten_base.ui 2010-08-15 17:52:39.000000000 +0530 @@ -19,6 +19,13 @@ + + + Remove "http://" from shortened URLs + + + + @@ -92,6 +99,13 @@
kcombobox.h
+ + kcfg_shortenOnPaste + kcfg_removeHttp + shortenPlugins + configPlugin + aboutPlugin + diff -Nru choqok-0.9.55a/choqok/config/behavior/behaviorconfig_shorten.cpp choqok-0.9.85/choqok/config/behavior/behaviorconfig_shorten.cpp --- choqok-0.9.55a/choqok/config/behavior/behaviorconfig_shorten.cpp 2010-03-07 21:36:23.000000000 +0530 +++ choqok-0.9.85/choqok/config/behavior/behaviorconfig_shorten.cpp 2010-08-15 17:52:39.000000000 +0530 @@ -123,8 +123,8 @@ KPluginInfo pluginInfo = availablePlugins.value( shortenPlugins->itemData(shortenPlugins->currentIndex() ).toString() ); kDebug()< configDialog = new KDialog(this); + configDialog->setWindowTitle(pluginInfo.name()); // The number of KCModuleProxies in use determines whether to use a tabwidget KTabWidget *newTabWidget = 0; // Widget to use for the setting dialog's main widget, @@ -132,7 +132,7 @@ QWidget * mainWidget = 0; // Widget to use as the KCModuleProxy's parent. // The first proxy is owned by the dialog itself - QWidget *moduleProxyParentWidget = &configDialog; + QWidget *moduleProxyParentWidget = configDialog; foreach (const KService::Ptr &servicePtr, pluginInfo.kcmServices()) { if(!servicePtr->noDisplay()) { @@ -144,7 +144,7 @@ // we already created one KCModuleProxy, so we need a tab widget. // Move the first proxy into the tab widget and ensure this and subsequent // proxies are in the tab widget - newTabWidget = new KTabWidget(&configDialog); + newTabWidget = new KTabWidget(configDialog); moduleProxyParentWidget = newTabWidget; mainWidget->setParent( newTabWidget ); KCModuleProxy *moduleProxy = qobject_cast(mainWidget); @@ -154,7 +154,7 @@ } else { delete newTabWidget; newTabWidget = 0; - moduleProxyParentWidget = &configDialog; + moduleProxyParentWidget = configDialog; mainWidget->setParent(0); } } @@ -172,18 +172,18 @@ // it could happen that we had services to show, but none of them were real modules. if (moduleProxyList.count()) { - configDialog.setButtons(KDialog::Ok | KDialog::Cancel); + configDialog->setButtons(KDialog::Ok | KDialog::Cancel); - QWidget *showWidget = new QWidget(&configDialog); + QWidget *showWidget = new QWidget(configDialog); QVBoxLayout *layout = new QVBoxLayout; showWidget->setLayout(layout); layout->addWidget(mainWidget); layout->insertSpacing(-1, KDialog::marginHint()); - configDialog.setMainWidget(showWidget); + configDialog->setMainWidget(showWidget); // connect(&configDialog, SIGNAL(defaultClicked()), this, SLOT(slotDefaultClicked())); - if (configDialog.exec() == QDialog::Accepted) { + if (configDialog->exec() == QDialog::Accepted) { foreach (KCModuleProxy *moduleProxy, moduleProxyList) { QStringList parentComponents = moduleProxy->moduleInfo().service()->property("X-KDE-ParentComponents").toStringList(); moduleProxy->save(); diff -Nru choqok-0.9.55a/choqok/config/behavior/choqok_behaviorconfig.desktop choqok-0.9.85/choqok/config/behavior/choqok_behaviorconfig.desktop --- choqok-0.9.55a/choqok/config/behavior/choqok_behaviorconfig.desktop 2010-03-07 21:36:23.000000000 +0530 +++ choqok-0.9.85/choqok/config/behavior/choqok_behaviorconfig.desktop 2010-08-15 17:52:39.000000000 +0530 @@ -11,6 +11,8 @@ Name=Behavior Name[bg]=Поведение +Name[ca]=Comportament +Name[ca@valencia]=Comportament Name[cs]=Chování Name[da]=Opførsel Name[de]=Verhalten @@ -20,10 +22,12 @@ Name[et]=Käitumine Name[fi]=Käyttäytyminen Name[fr]=Comportement +Name[ga]=Oibriú Name[gl]=Comportamento Name[hr]=Ponašanje Name[it]=Comportamento Name[ja]=挙動 +Name[km]=ឥរិយាបថ Name[nb]=Oppførsel Name[nds]=Bedregen Name[nl]=Gedrag @@ -38,6 +42,8 @@ Name[zh_CN]=行为 Comment=Personalize Choqok's Behavior Comment[bg]=Настройки на поведението на Choqok +Comment[ca]=Personalitzeu el comportament del Choqok +Comment[ca@valencia]=Personalitzeu el comportament del Choqok Comment[da]=Tilpas Choqoks opførsel Comment[de]=Anpassung von Choqoks Verhalten Comment[en_GB]=Personalise Choqok's Behaviour diff -Nru choqok-0.9.55a/choqok/config/plugins/choqok_pluginconfig.desktop choqok-0.9.85/choqok/config/plugins/choqok_pluginconfig.desktop --- choqok-0.9.55a/choqok/config/plugins/choqok_pluginconfig.desktop 2010-03-07 21:36:23.000000000 +0530 +++ choqok-0.9.85/choqok/config/plugins/choqok_pluginconfig.desktop 2010-08-15 17:52:40.000000000 +0530 @@ -11,6 +11,8 @@ Name=Plugins Name[bg]=Приставки +Name[ca]=Connectors +Name[ca@valencia]=Connectors Name[cs]=Moduly Name[da]=Plugins Name[de]=Module @@ -20,10 +22,12 @@ Name[et]=Pluginad Name[fi]=Liitännäiset Name[fr]=Modules externes +Name[ga]=Breiseáin Name[gl]=Engadidos Name[hr]=Priključci Name[it]=Estensioni Name[ja]=プラグイン +Name[km]=កម្មវិធី​ជំនួយ Name[nb]=Programtillegg Name[nds]=Modulen Name[nl]=Plugins @@ -38,6 +42,8 @@ Name[zh_CN]=插件 Comment=Select and Configure Plugins Comment[bg]=Избор и настройки на приставките +Comment[ca]=Selecció i configuració dels connectors +Comment[ca@valencia]=Selecció i configuració dels connectors Comment[da]=Vælg og indstil plugins Comment[de]=Module auswählen und einrichten Comment[en_GB]=Select and Configure Plugins @@ -46,6 +52,7 @@ Comment[et]=Pluginate valimine ja seadistamine Comment[fi]=Valitse liitännäisasetukset Comment[fr]=Sélectionner et configurer les modules externes +Comment[ga]=Roghnaigh agus Cumraigh Breiseáin Comment[gl]=Seleccione e configure engadidos Comment[hr]=Odabir i podešavanje priključaka Comment[it]=Seleziona e configura estensioni diff -Nru choqok-0.9.55a/choqok/main.cpp choqok-0.9.85/choqok/main.cpp --- choqok-0.9.55a/choqok/main.cpp 2010-03-07 21:36:23.000000000 +0530 +++ choqok-0.9.85/choqok/main.cpp 2010-08-15 17:52:40.000000000 +0530 @@ -32,7 +32,7 @@ static const char description[] = I18N_NOOP( "KDE Micro-Blogging Client." ); -static const char version[] = "1.0 Beta1 (0.9.55)"; +static const char version[] = "1.0 Beta2 (0.9.85)"; int main( int argc, char **argv ) { @@ -47,6 +47,9 @@ about.addCredit( ki18n( "Stephen Henderson" ), ki18n( "Search API implementation" ), "hendersonsk@gmail.com"); about.addCredit( ki18n( "Tejas Dinkar" ), ki18n( "Developer" ), "tejasdinkar@gmail.com", "http://twitter.com/tdinkar" ); + about.addCredit( ki18n("Emanuele Bigiarini"), ki18n("DBus and konqueror plugin"), "pulmro@gmail.com"); + about.addCredit( ki18n( "Andrey Esin" ), ki18n( "Developer" ), "gmlastik@gmail.com", "http://twitter.com/la_stik" ); + //TODO before next release, Add new contributers to credits KCmdLineArgs::init( argc, argv, &about ); // KCmdLineOptions options; diff -Nru choqok-0.9.55a/choqok/mainwindow.cpp choqok-0.9.85/choqok/mainwindow.cpp --- choqok-0.9.55a/choqok/mainwindow.cpp 2010-03-07 21:36:23.000000000 +0530 +++ choqok-0.9.85/choqok/mainwindow.cpp 2010-08-15 17:52:40.000000000 +0530 @@ -52,6 +52,8 @@ #include #include #include +#include +#include MainWindow::MainWindow() : Choqok::UI::MainWindow(), quickWidget(0), s_settingsDialog(0), m_splash(0), microblogCounter(0) @@ -64,7 +66,7 @@ if( Choqok::BehaviorSettings::showSplashScreen() ){ KStandardDirs *stdDirs = KGlobal::dirs(); QString img = stdDirs->findResource( "data", "choqok/images/splash_screen.png" ); - kDebug()<show(); +// sysIcon->show(); setupActions(); statusBar()->show(); setupGUI(); @@ -106,6 +108,8 @@ QTimer::singleShot(0, Choqok::PluginManager::self(), SLOT( loadAllPlugins() ) ); // Choqok::AccountManager::self()->loadAllAccounts(); QTimer::singleShot(0, Choqok::AccountManager::self(), SLOT( loadAllAccounts() ) ); + + QPoint pos = Choqok::BehaviorSettings::position(); if(pos.x() != -1 && pos.y() != -1) { @@ -145,12 +149,12 @@ guiFactory()->addClient(plugin); } -void MainWindow::nextTab(const QWheelEvent & event) +void MainWindow::nextTab(int delta,Qt::Orientation orientation) { if(!isVisible()) return; KTabWidget * widget = 0; - switch(event.orientation()) { + switch(orientation) { case Qt::Vertical: widget = mainWidget; break; @@ -168,7 +172,7 @@ int count = widget->count(); int index = widget->currentIndex(); int page; - if(event.delta() > 0) { + if(delta > 0) { page = index>0?index-1:count-1; } else { page = indexsetShortcut( KShortcut( Qt::CTRL | Qt::Key_R ) ); connect( markRead, SIGNAL( triggered( bool ) ), this, SIGNAL( markAllAsRead()) ); - KAction *showMain = new KAction( this ); + showMain = new KAction( this ); actionCollection()->addAction( QLatin1String( "toggle_mainwin" ), showMain ); KShortcut toggleMainGlobalShortcut( Qt::CTRL | Qt::META | Qt::Key_C ); showMain->setGlobalShortcut( toggleMainGlobalShortcut/*, KAction::DefaultShortcut, KAction::NoAutoloading*/ ); - showMain->setText( i18n( "Minimize" ) ); + if(this->isVisible()) + showMain->setText( i18n( "Minimize" ) ); + else + showMain->setText( i18n("Restore") ); connect( showMain, SIGNAL( triggered( bool ) ), this, SLOT( toggleMainWindow() ) ); // KAction *manageAccounts = new KAction(KIcon("user-group-properties"), i18n("Manage Accounts..."), this); @@ -234,20 +241,27 @@ connect( clearAvatarCache, SIGNAL( triggered() ), Choqok::MediaManager::self(), SLOT(clearImageCache()) ); + KAction *uploadMedium = new KAction( KIcon("arrow-up"), i18n( "Upload Medium" ), this ); + actionCollection()->addAction( QLatin1String( "choqok_upload_medium" ), uploadMedium ); + connect( uploadMedium, SIGNAL( triggered(bool)), this, SLOT(slotUploadMedium()) ); + ///SysTray Actions: sysIcon->contextMenu()->addAction( newTwit ); - +// sysIcon->contextMenu()->addAction( uploadMedium ); sysIcon->contextMenu()->addAction( actUpdate ); sysIcon->contextMenu()->addSeparator(); - sysIcon->contextMenu()->addSeparator(); connect( enableUpdates, SIGNAL( toggled( bool ) ), sysIcon, SLOT( setTimeLineUpdatesEnabled( bool ) ) ); sysIcon->contextMenu()->addAction( enableUpdates ); sysIcon->setTimeLineUpdatesEnabled( enableUpdates->isChecked() ); // sysIcon->contextMenu()->addAction( enableNotify ); sysIcon->contextMenu()->addAction( prefs ); - connect( sysIcon, SIGNAL(quitSelected()), this, SLOT(slotQuit()) ); - connect(sysIcon,SIGNAL(wheelEvent(const QWheelEvent&)),this,SLOT(nextTab(const QWheelEvent&))); + sysIcon->contextMenu()->addSeparator(); + sysIcon->contextMenu()->addAction(showMain); + sysIcon->contextMenu()->addAction(actQuit); +// connect( sysIcon, SIGNAL(quitSelected()), this, SLOT(slotQuit()) ); + connect(sysIcon, SIGNAL(scrollRequested(int,Qt::Orientation)), + this, SLOT(nextTab(int,Qt::Orientation))); } void MainWindow::slotConfNotifications() @@ -262,6 +276,7 @@ quickWidget->setAttribute(Qt::WA_DeleteOnClose, false); connect( quickWidget, SIGNAL( newPostSubmitted(Choqok::JobResult)), sysIcon, SLOT( slotJobDone(Choqok::JobResult)) ); + emit(quickPostCreated()); } void MainWindow::triggerQuickPost() @@ -314,11 +329,14 @@ Choqok::UI::PostWidget::setStyle( Choqok::AppearanceSettings::unreadForeColor() , Choqok::AppearanceSettings::unreadBackColor(), Choqok::AppearanceSettings::readForeColor() , - Choqok::AppearanceSettings::readBackColor()); + Choqok::AppearanceSettings::readBackColor() , + Choqok::AppearanceSettings::ownForeColor() , + Choqok::AppearanceSettings::ownBackColor()); } else { QPalette p = window()->palette(); Choqok::UI::PostWidget::setStyle( p.color(QPalette::WindowText) , p.color(QPalette::Window).lighter() , - p.color(QPalette::WindowText) , p.color(QPalette::Window)); + p.color(QPalette::WindowText) , p.color(QPalette::Window) , + p.color(QPalette::WindowText) , p.color(QPalette::Window)); } int count = mainWidget->count(); for ( int i = 0; i < count; ++i ) { @@ -510,6 +528,17 @@ else show(); } +void MainWindow::hideEvent(QHideEvent* event) +{ + Choqok::UI::MainWindow::hideEvent(event); + showMain->setText( i18n("Restore") ); +} + +void MainWindow::showEvent(QShowEvent* event) +{ + Choqok::UI::MainWindow::showEvent(event); + showMain->setText( i18n("Minimize") ); +} void MainWindow::slotMarkAllAsRead() { @@ -547,4 +576,10 @@ showStatusMessage(i18n("Loading timelines...")); } +void MainWindow::slotUploadMedium() +{ + QPointer dlg = new Choqok::UI::UploadMediaDialog(this); + dlg->show(); +} + #include "mainwindow.moc" diff -Nru choqok-0.9.55a/choqok/mainwindow.h choqok-0.9.85/choqok/mainwindow.h --- choqok-0.9.55a/choqok/mainwindow.h 2010-03-07 21:36:23.000000000 +0530 +++ choqok-0.9.85/choqok/mainwindow.h 2010-08-15 17:52:40.000000000 +0530 @@ -28,6 +28,7 @@ #include "account.h" #include "ui/mainwindow.h" +class KAction; class KSplashScreen; namespace Choqok { @@ -69,8 +70,12 @@ */ virtual ~MainWindow(); +protected: + virtual void hideEvent(QHideEvent* event); + virtual void showEvent(QShowEvent* ); + private slots: - void nextTab(const QWheelEvent&); + void nextTab(int delta, Qt::Orientation orientation); void loadAllAccounts(); void newPluginAvailable( Choqok::Plugin *plugin ); void addBlog( Choqok::Account *account, bool isStartup = false ); @@ -81,6 +86,7 @@ void toggleMainWindow(); void slotMarkAllAsRead(); void slotUpdateTimelines(); + void slotUploadMedium(); void slotAppearanceConfigChanged(); void slotBehaviorConfigChanged(); @@ -94,6 +100,9 @@ //Using this for splash screen void oneMicroblogLoaded(); + +Q_SIGNALS: + void quickPostCreated(); private: void setupActions(); @@ -108,6 +117,7 @@ Choqok::UI::QuickPost *quickWidget; KSettings::Dialog *s_settingsDialog; KSplashScreen *m_splash; + KAction *showMain; int microblogCounter; }; diff -Nru choqok-0.9.55a/choqok/org.kde.choqok.service.in choqok-0.9.85/choqok/org.kde.choqok.service.in --- choqok-0.9.55a/choqok/org.kde.choqok.service.in 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/choqok/org.kde.choqok.service.in 2010-08-15 17:52:40.000000000 +0530 @@ -0,0 +1,3 @@ +[D-BUS Service] +Name=org.kde.choqok +Exec=@CMAKE_INSTALL_PREFIX@/bin/choqok diff -Nru choqok-0.9.55a/choqok/systrayicon.cpp choqok-0.9.85/choqok/systrayicon.cpp --- choqok-0.9.55a/choqok/systrayicon.cpp 2010-03-07 21:36:23.000000000 +0530 +++ choqok-0.9.85/choqok/systrayicon.cpp 2010-08-15 17:52:40.000000000 +0530 @@ -34,13 +34,17 @@ #include #include -SysTrayIcon::SysTrayIcon( QWidget* parent ): KSystemTrayIcon( parent ) +SysTrayIcon::SysTrayIcon( Choqok::UI::MainWindow* parent ) +: KStatusNotifierItem( parent ), _mainwin(parent) { kDebug(); unread = 0; - - m_defaultIcon = parentWidget()->windowIcon().pixmap( 22 ); - this->setIcon( parentWidget()->windowIcon() ); + setAssociatedWidget(parent); + setCategory(ApplicationStatus); + setStandardActionsEnabled(false); + setStatus(Active); + m_defaultIcon = _mainwin->windowIcon().pixmap( 22 ); + this->setIconByPixmap( _mainwin->windowIcon() ); isIconChanged = false; } @@ -50,15 +54,15 @@ kDebug(); } -bool SysTrayIcon::event(QEvent* event) -{ - if(event->type() == QEvent::Wheel) { - QWheelEvent * wheel = static_cast(event); - emit wheelEvent(*wheel); - return true; - } - return false; -} +// bool SysTrayIcon::event(QEvent* event) +// { +// if(event->type() == QEvent::Wheel) { +// QWheelEvent * wheel = static_cast(event); +// emit wheelEvent(*wheel); +// return true; +// } +// return false; +// } void SysTrayIcon::resetUnreadCount() { @@ -70,10 +74,8 @@ kDebug(); unread += changeOfUnreadPosts; - this->setToolTip( i18np( "Choqok - 1 unread post", "Choqok - %1 unread posts", unread ) ); - if ( unread <= 0 ) { - setIcon( m_defaultIcon ); + setIconByPixmap( QIcon(m_defaultIcon) ); isBaseIconChanged = true; unread = 0; } else { @@ -108,8 +110,9 @@ boundingRect.moveTo(( oldWidth - boundingRect.width() ) / 2, (( oldWidth - boundingRect.height() ) / 2 ) - 1 ); p.setOpacity( 0.7 ); - p.setBrush( scheme.background( KColorScheme::LinkBackground ) ); - p.setPen( scheme.background( KColorScheme::LinkBackground ).color() ); + QBrush br(QColor(255, 255, 255), Qt::SolidPattern); + p.setBrush( br ); + p.setPen( QColor(255, 255, 255) ); p.drawRoundedRect( boundingRect, 2.0, 2.0 ); p.setBrush( Qt::NoBrush ); @@ -117,22 +120,23 @@ p.setOpacity( 1.0 ); p.drawText( overlayImg.rect(), Qt::AlignCenter, countStr ); - setIcon( QPixmap::fromImage( overlayImg ) ); + setIconByPixmap( QIcon( QPixmap::fromImage( overlayImg ) ) ); isBaseIconChanged = true; } + this->setToolTip( "choqok", i18n("Choqok"), i18np( "1 unread post", "%1 unread posts", unread ) ); } void SysTrayIcon::setTimeLineUpdatesEnabled( bool isEnabled ) { if ( isEnabled ) { - setToolTip( i18n( "Choqok" ) ); - m_defaultIcon = parentWidget()->windowIcon().pixmap( 22 ); + setToolTip( "choqok", i18n( "Choqok" ), QString() ); + m_defaultIcon = _mainwin->windowIcon().pixmap( 22 ); } else { - setToolTip( i18n( "Choqok - Disabled" ) ); + setToolTip( "choqok", i18n( "Choqok - Disabled" ), QString() ); ///Generating new Icon: m_defaultIcon = Choqok::MediaManager::convertToGrayScale(m_defaultIcon); } - setIcon( KIcon( m_defaultIcon ) ); + setIconByPixmap( QIcon( KIcon( m_defaultIcon ) ) ); updateUnreadCount( 0 ); } @@ -140,14 +144,14 @@ { kDebug(); if ( !isIconChanged ) { - prevIcon = icon(); + prevIcon = iconPixmap(); isIconChanged = true; } isBaseIconChanged = false; if ( result == Choqok::Success ) { - setIcon( KIcon( "dialog-ok" ) ); + setIconByName( "dialog-ok" ); } else { - setIcon( KIcon( "dialog-error" ) ); + setIconByName( "dialog-error" ); } QTimer::singleShot( 5000, this, SLOT( slotRestoreIcon() ) ); } @@ -155,7 +159,7 @@ void SysTrayIcon::slotRestoreIcon() { if ( !isBaseIconChanged ) { - setIcon( prevIcon ); + setIconByPixmap( prevIcon ); } isIconChanged = false; } diff -Nru choqok-0.9.55a/choqok/systrayicon.h choqok-0.9.85/choqok/systrayicon.h --- choqok-0.9.55a/choqok/systrayicon.h 2010-03-07 21:36:23.000000000 +0530 +++ choqok-0.9.85/choqok/systrayicon.h 2010-08-15 17:52:40.000000000 +0530 @@ -1,4 +1,5 @@ -/* + +class MainWindow;/* This file is part of Choqok, the KDE micro-blogging client Copyright (C) 2008-2010 Mehrdad Momeny @@ -24,21 +25,21 @@ #ifndef SYSTRAYICON_H #define SYSTRAYICON_H -#include +// #include #include -// #include "mainwindow.h" -// #include "quicktwit.h" +#include +#include "mainwindow.h" /** System tray icon! @author Mehrdad Momeny \ */ -class SysTrayIcon : public KSystemTrayIcon +class SysTrayIcon : public KStatusNotifierItem { Q_OBJECT public: - SysTrayIcon( QWidget* parent = 0 ); + SysTrayIcon( Choqok::UI::MainWindow* parent ); ~SysTrayIcon(); int unreadCount() const; @@ -49,13 +50,13 @@ void resetUnreadCount(); signals: - void wheelEvent(const QWheelEvent&); +// void wheelEvent(const QWheelEvent&); protected slots: void slotRestoreIcon(); protected: - virtual bool event(QEvent* event); +// virtual bool event(QEvent* event); private: int unread; @@ -64,6 +65,7 @@ QIcon prevIcon; bool isIconChanged; bool isBaseIconChanged; + Choqok::UI::MainWindow * _mainwin; }; #endif diff -Nru choqok-0.9.55a/cmake/CMakeLists.txt choqok-0.9.85/cmake/CMakeLists.txt --- choqok-0.9.55a/cmake/CMakeLists.txt 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/cmake/CMakeLists.txt 2010-08-15 17:52:33.000000000 +0530 @@ -0,0 +1 @@ +add_subdirectory(modules) \ No newline at end of file diff -Nru choqok-0.9.55a/cmake/modules/CMakeLists.txt choqok-0.9.85/cmake/modules/CMakeLists.txt --- choqok-0.9.55a/cmake/modules/CMakeLists.txt 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/cmake/modules/CMakeLists.txt 2010-08-15 17:52:32.000000000 +0530 @@ -0,0 +1,4 @@ +# install the cmake files + +set(cmakeFiles FindChoqok.cmake FindQJson.cmake FindQtOAuth.cmake) +install( FILES ${cmakeFiles} DESTINATION ${DATA_INSTALL_DIR}/cmake/modules ) \ No newline at end of file diff -Nru choqok-0.9.55a/cmake/modules/DBusMacros.cmake choqok-0.9.85/cmake/modules/DBusMacros.cmake --- choqok-0.9.55a/cmake/modules/DBusMacros.cmake 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/cmake/modules/DBusMacros.cmake 2010-08-15 17:52:32.000000000 +0530 @@ -0,0 +1,31 @@ + +include(UsePkgConfig) + +MACRO(PKGCONFIG_GETVAR _package _var _output_variable) + SET(${_output_variable}) + + # if pkg-config has been found + IF(PKGCONFIG_EXECUTABLE) + + EXEC_PROGRAM(${PKGCONFIG_EXECUTABLE} ARGS ${_package} --exists RETURN_VALUE _return_VALUE OUTPUT_VARIABLE _pkgconfigDevNull ) + + # and if the package of interest also exists for pkg-config, then get the information + IF(NOT _return_VALUE) + + EXEC_PROGRAM(${PKGCONFIG_EXECUTABLE} ARGS ${_package} --variable ${_var} OUTPUT_VARIABLE ${_output_variable} ) + + ENDIF(NOT _return_VALUE) + + ENDIF(PKGCONFIG_EXECUTABLE) + +ENDMACRO(PKGCONFIG_GETVAR _package _var _output_variable) + +macro(dbus_add_activation_service _sources) + foreach (_i ${_sources}) + get_filename_component(_service_file ${_i} ABSOLUTE) + string(REGEX REPLACE "\\.service.*$" ".service" _output_file ${_i}) + set(_target ${CMAKE_CURRENT_BINARY_DIR}/${_output_file}) + configure_file(${_service_file} ${_target}) + install(FILES ${_target} DESTINATION ${DATA_INSTALL_DIR}/dbus-1/services) + endforeach (_i ${ARGN}) +endmacro(dbus_add_activation_service _sources) diff -Nru choqok-0.9.55a/cmake/modules/FindChoqok.cmake choqok-0.9.85/cmake/modules/FindChoqok.cmake --- choqok-0.9.55a/cmake/modules/FindChoqok.cmake 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/cmake/modules/FindChoqok.cmake 2010-08-15 17:52:32.000000000 +0530 @@ -0,0 +1,61 @@ +# - Try to find the Choqok library +# Once done this will define +# +# Choqok_FOUND - system has choqok +# CHOQOK_INCLUDE_DIR - the choqok include directory +# CHOQOK_LIBRARIES - Link these to use choqok + +# Copyright (c) 2010 Mehrdad Momeny +# I've wrote this based on FindKopete.cmake +# Redistribution and use is allowed according to the terms of the BSD license. +# For details see the accompanying COPYING-CMAKE-SCRIPTS file. + +if(CHOQOK_INCLUDE_DIR AND CHOQOK_LIBRARIES) + + # read from cache + set(Choqok_FOUND TRUE) + +else(CHOQOK_INCLUDE_DIR AND CHOQOK_LIBRARIES) + + FIND_PATH(CHOQOK_INCLUDE_DIR + NAMES + choqok/choqok_export.h + PATHS + ${KDE4_INCLUDE_DIR} + ${INCLUDE_INSTALL_DIR} + ) + + FIND_LIBRARY(CHOQOK_LIBRARIES + NAMES + choqok + PATHS + ${KDE4_LIB_DIR} + ${LIB_INSTALL_DIR} + ) + if(CHOQOK_INCLUDE_DIR AND CHOQOK_LIBRARIES) + set(Choqok_FOUND TRUE) + endif(CHOQOK_INCLUDE_DIR AND CHOQOK_LIBRARIES) + + if(Choqok_FOUND) + if(NOT Choqok_FIND_QUIETLY) + message(STATUS "Found Choqok: ${CHOQOK_LIBRARIES}") + endif(NOT Choqok_FIND_QUIETLY) + else(Choqok_FOUND) + if(Choqok_FIND_REQUIRED) + if(NOT CHOQOK_INCLUDE_DIR) + message(FATAL_ERROR "Could not find Choqok includes.") + endif(NOT CHOQOK_INCLUDE_DIR) + if(NOT CHOQOK_LIBRARIES) + message(FATAL_ERROR "Could not find Choqok library.") + endif(NOT CHOQOK_LIBRARIES) + else(Choqok_FIND_REQUIRED) + if(NOT CHOQOK_INCLUDE_DIR) + message(STATUS "Could not find Choqok includes.") + endif(NOT CHOQOK_INCLUDE_DIR) + if(NOT CHOQOK_LIBRARIES) + message(STATUS "Could not find Choqok library.") + endif(NOT CHOQOK_LIBRARIES) + endif(Choqok_FIND_REQUIRED) + endif(Choqok_FOUND) + +endif(CHOQOK_INCLUDE_DIR AND CHOQOK_LIBRARIES) diff -Nru choqok-0.9.55a/cmake/modules/FindQJson.cmake choqok-0.9.85/cmake/modules/FindQJson.cmake --- choqok-0.9.55a/cmake/modules/FindQJson.cmake 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/cmake/modules/FindQJson.cmake 2010-08-15 17:52:32.000000000 +0530 @@ -0,0 +1,39 @@ +# - Try to find the QJson library +# Once done this will define +# +# QJSON_FOUND - system has the QJson library +# QJSON_INCLUDE_DIR - the QJson include directory +# QJSON_LIBRARY - Link this to use the QJson library +# +# Copyright (c) 2010, Pino Toscano, +# +# Redistribution and use is allowed according to the terms of the BSD license. +# For details see the accompanying COPYING-CMAKE-SCRIPTS file. + +if (QJSON_INCLUDE_DIR AND QJSON_LIBRARY) + + # in cache already + set(QJSON_FOUND TRUE) + +else (QJSON_INCLUDE_DIR AND QJSON_LIBRARY) + if (NOT WIN32) + find_package(PkgConfig) + pkg_check_modules(PC_QJSON QJson) + endif(NOT WIN32) + + find_path(QJSON_INCLUDE_DIR qjson/parser.h + HINTS + ${PC_QJSON_INCLUDE_DIRS} + ) + + find_library(QJSON_LIBRARY NAMES qjson + HINTS + ${PC_QJSON_LIBRARY_DIRS} + ) + + include(FindPackageHandleStandardArgs) + find_package_handle_standard_args(QJson DEFAULT_MSG QJSON_LIBRARY QJSON_INCLUDE_DIR) + + mark_as_advanced(QJSON_INCLUDE_DIR QJSON_LIBRARY) + +endif (QJSON_INCLUDE_DIR AND QJSON_LIBRARY) diff -Nru choqok-0.9.55a/cmake/modules/FindQtOAuth.cmake choqok-0.9.85/cmake/modules/FindQtOAuth.cmake --- choqok-0.9.55a/cmake/modules/FindQtOAuth.cmake 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/cmake/modules/FindQtOAuth.cmake 2010-08-15 17:52:32.000000000 +0530 @@ -0,0 +1,39 @@ +# - Try to find the QtOAuth library +# Once done this will define +# +# QTOAUTH_FOUND - system has the QtOAuth library +# QTOAUTH_INCLUDE_DIR - the QtOAuth include directory +# QTOAUTH_LIBRARY - Link this to use the QtOAuth library +# +# Copyright (c) 2010, Mehrdad Momeny +# +# Redistribution and use is allowed according to the terms of the BSD license. +# For details see the accompanying COPYING-CMAKE-SCRIPTS file. + +if (QTOAUTH_INCLUDE_DIR AND QTOAUTH_LIBRARY) + + # in cache already + set(QTOAUTH_FOUND TRUE) + +else (QTOAUTH_INCLUDE_DIR AND QTOAUTH_LIBRARY) + if (NOT WIN32) + find_package(PkgConfig) + pkg_check_modules(PC_QTOAUTH QtOAuth) + endif(NOT WIN32) + + find_path(QTOAUTH_INCLUDE_DIR QtOAuth/interface.h + HINTS + ${PC_QTOAUTH_INCLUDE_DIRS} + ) + + find_library(QTOAUTH_LIBRARY NAMES qoauth + HINTS + ${PC_QTOAUTH_LIBRARY_DIRS} + ) + + include(FindPackageHandleStandardArgs) + find_package_handle_standard_args(QtOAuth DEFAULT_MSG QTOAUTH_LIBRARY QTOAUTH_INCLUDE_DIR) + + mark_as_advanced(QTOAUTH_INCLUDE_DIR QTOAUTH_LIBRARY) + +endif (QTOAUTH_INCLUDE_DIR AND QTOAUTH_LIBRARY) diff -Nru choqok-0.9.55a/CMakeLists.txt choqok-0.9.85/CMakeLists.txt --- choqok-0.9.55a/CMakeLists.txt 2010-03-07 22:31:49.000000000 +0530 +++ choqok-0.9.85/CMakeLists.txt 2010-08-15 18:27:24.000000000 +0530 @@ -1,14 +1,23 @@ project(choqok) cmake_minimum_required(VERSION 2.6) -find_package(KDE4 REQUIRED) +find_package(KDE4 REQUIRED 4.4) include (KDE4Defaults) add_definitions(${QT_DEFINITIONS} ${KDE4_DEFINITIONS}) set(CHOQOK_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}) set(CHOQOK_BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}) +set(CMAKE_MODULE_PATH ${CHOQOK_SOURCE_DIR}/cmake/modules ${CMAKE_MODULE_PATH}) + +find_package(QJson REQUIRED) +find_package(QCA2 REQUIRED) +find_package(QtOAuth REQUIRED) + set(CHOQOK_INCLUDES ${KDE4_INCLUDES} ${QT_INCLUDES} +${QJSON_INCLUDE_DIR} +${QCA2_INCLUDE_DIR} +${QTOAUTH_INCLUDE_DIR} ${CHOQOK_SOURCE_DIR}/helperlibs ${CHOQOK_BINARY_DIR}/helperlibs ${CHOQOK_SOURCE_DIR}/libchoqok/ @@ -21,8 +30,9 @@ add_subdirectory( choqok ) add_subdirectory( icons ) add_subdirectory( plugins ) -add_subdirectory(microblogs) -add_subdirectory(images) +add_subdirectory( microblogs ) +add_subdirectory( images ) +add_subdirectory( cmake ) include(MacroOptionalAddSubdirectory) macro_optional_add_subdirectory( po ) diff -Nru choqok-0.9.55a/debian/changelog choqok-0.9.85/debian/changelog --- choqok-0.9.55a/debian/changelog 2010-03-08 02:50:13.000000000 +0530 +++ choqok-0.9.85/debian/changelog 2010-10-04 01:28:57.000000000 +0530 @@ -1,38 +1,73 @@ -choqok (0.9.55a-0ubuntu1) lucid; urgency=low +choqok (0.9.85-0ubuntu2.1) lucid; urgency=low - * Lets try actually making packages source format 3 when we claim to do so - + Fix transition to source format 3 - + Exchange accidently created native tarball with upstream's + * Release for lucid-proposed (LP: #654236) - -- Harald Sitter Sun, 07 Mar 2010 21:59:22 +0100 + -- Rohan Garg Mon, 04 Oct 2010 01:25:56 +0530 -choqok (0.9.55-0ubuntu1) lucid; urgency=low +choqok (0.9.85-0ubuntu2) maverick; urgency=low - [ Christian Mangold ] - * Readd pkg-kde-tool build-depend, was a mistake to remove it + * Add kubuntu_01_consumerkey.diff to switch to custom Kubuntu OAuth id + - Add quilt as build-dep and modify rules file accordingly - [ Harald Sitter ] - * New upstream release (1.0 beta1) + -- Rohan Garg Sun, 03 Oct 2010 17:34:18 +0530 - -- Harald Sitter Sun, 07 Mar 2010 21:49:43 +0100 +choqok (0.9.85-0ubuntu1) maverick; urgency=low -choqok (0.9.4+git20100202-0ubuntu1) lucid; urgency=low + * New upstream release - * New upstream git snapshot - * Switch to source format 3.0 - * Remove build-deps cdbs and pkg-kde-tools - * Bump version of debhelper build-dep to >= 7.0.50 - * Remove build-dep cmake, not necessary - * Transition to dh --with kde $@ - * Fix typo in long description - * Add patch kubuntu_01_fix_duplicated_key_in_desktop_entry.diff, fixes - lintian warning about duplicated entry in desktop file - * Create new manpage using kdemangen, remove old docbook from debian - and rules - * Add two new lintian overrides: non-dev-pkg-with-shlib-symlink - * Add correct VCS-Browser and VCS-Bzr again, remove VCS-Git + -- Rohan Garg Thu, 19 Aug 2010 23:11:24 +0530 - -- Christian Mangold Tue, 02 Feb 2010 19:11:59 +0100 +choqok (0.9.81-1ubuntu1) maverick; urgency=low + + * Set export KUBUNTU_DESKTOP_POT=extragear-network_choqok + + -- Jonathan Riddell Mon, 26 Jul 2010 18:01:47 +0100 + +choqok (0.9.81-1) unstable; urgency=low + + * New upstream snapshot fixes crash when expanding shortened URLs. + + -- Noah Meyerhans Tue, 13 Jul 2010 09:05:44 -0700 + +choqok (0.9.55+git20100712-1) unstable; urgency=low + + * New upstream snapshot based on 303721d + * Provide a versioned build-dep on libqoauth-dev, just to make sure we + don't get built against the buggy 1.0-1 packages. + * Bump standards version to 3.9.0 (no changes needed) + + -- Noah Meyerhans Mon, 12 Jul 2010 21:51:12 -0700 + +choqok (0.9.55+git20100629-1) unstable; urgency=low + + * New upstream git snapshot from 101ae3e. (Closes: #587420, #585443) + * Build-depend on libqoauth-dev (Closes: #587420) + * Build-depend on libqjson-dev due to upstream changes allowing the + use of twitter via json + * Build-depend on docbook-xml and use the local docbookx.dtd file + + -- Noah Meyerhans Wed, 07 Jul 2010 11:41:08 -0700 + +choqok (0.9.55-1) unstable; urgency=low + + * New upstream release 0.9.55 (1.0 beta1) + + -- Noah Meyerhans Fri, 12 Mar 2010 09:35:46 -0800 + +choqok (0.9.4+git20100228-1) unstable; urgency=low + + * New upstream git snapshot from revision 8fbaa50 + * Bump standards version to 3.8.4 (no changes needed) + + -- Noah Meyerhans Sun, 28 Feb 2010 19:22:22 -0800 + +choqok (0.9.4+git20100131-1) unstable; urgency=low + + * New upstream git snapshot including changes up to + 48bac7e7879b54663f6d6ede09ec08f2008ebd39 + * Fix a spelling error in debian/control + + -- Noah Meyerhans Wed, 03 Feb 2010 21:13:00 -0800 choqok (0.9.4+git20091230-1) unstable; urgency=low diff -Nru choqok-0.9.55a/debian/choqok.1.docbook choqok-0.9.85/debian/choqok.1.docbook --- choqok-0.9.55a/debian/choqok.1.docbook 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/debian/choqok.1.docbook 2010-10-04 01:28:57.000000000 +0530 @@ -0,0 +1,119 @@ + + + + + + Anthony + Mercatante + tonio@ubuntu.com + + + 2009 + Anthony Mercatante + + + + 2009-01-23 + + + + choqok + 1 + + + choqok + Blogging client for KDE4 + + + + choqok + + + + + + + DESCRIPTION + + KDE mono-blogging client. + with support for staying on System tray, and use system notifications to notify + user about updates, and fair configurable. + The source code is in KDE svn server (playground section) and i will continue + its development to make it fair stable and usable to add it to KDE Project. + + Its current features: + * Supporting User + His/Her Friends time-lines + * Supporting @Reply time-lines + * Supporting Multiple Accounts simultaneously. + * Supporting Identi.ca mono-blogging service (Using its Twitter compatible API) + * Support for send and receive direct messages + * KWallet integration + * Ability to make a quick tweet with global shortcuts (Ctrl+Meta+T) + * Ability to notify user about new statuses text, with KNotification and + Libnotify's notify-send command + * Support for shortening urls with more than 30 characters + * Support for configuring status lists appearance. + * and other configure options... + + Project page: http://choqok.gnufolks.org/ + + + + OPTIONS + + + Generic options: + + + Show help about options + + + + Show Qt specific options + + + + Show KDE specific options + + + + Show all options + + + + Show author information + + + , + Show version information + + + + Show license information + + + + Indicates end of options + + + + + + COPYRIGHT + + This manual page was written by Anthony Mercatante + tonio@ubuntu.com for the + Ubuntu system (but may be used by others). + Permission is granted to copy, distribute and/or modify this document + under the terms of the GNU General Public License, + Version 3 or any later version published by the Free Software Foundation. + + + On Debian systems, the complete text of the GNU General Public + License can be found in + /usr/share/common-licenses/GPL. + + + diff -Nru choqok-0.9.55a/debian/choqok.lintian-overrides choqok-0.9.85/debian/choqok.lintian-overrides --- choqok-0.9.55a/debian/choqok.lintian-overrides 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/debian/choqok.lintian-overrides 2010-10-04 01:28:57.000000000 +0530 @@ -0,0 +1 @@ +choqok binary: package-name-doesnt-match-sonames libchoqok0 libtwitterapihelper0 diff -Nru choqok-0.9.55a/debian/control choqok-0.9.85/debian/control --- choqok-0.9.55a/debian/control 2010-03-08 02:50:13.000000000 +0530 +++ choqok-0.9.85/debian/control 2010-10-04 01:28:57.000000000 +0530 @@ -1,14 +1,14 @@ Source: choqok Section: kde Priority: optional -Maintainer: Ubuntu Developers +Maintainer: Kubuntu Developers XSBC-Original-Maintainer: Noah Meyerhans -Uploaders: Andrey Voronov -Build-Depends: debhelper (>= 7.0.50), pkg-kde-tools, kdelibs5-dev (>= 4:4.3.0) -Standards-Version: 3.8.3 +Build-Depends: debhelper (>= 7), cmake, kdelibs5-dev (>= 4:4.3.0), docbook2x, + cdbs, pkg-kde-tools, libqoauth-dev (>= 1.0-2), libqjson-dev, docbook-xml, quilt +Standards-Version: 3.9.0 Homepage: http://choqok.gnufolks.org -Vcs-Browser: http://bazaar.launchpad.net/~kubuntu-members/choqok/ubuntu -Vcs-Bzr: https://code.launchpad.net/~kubuntu-members/choqok/ubuntu +Vcs-Browser: http://git.debian.org/?p=collab-maint/choqok.git +Vcs-Git: http://git.debian.org/git/collab-maint/choqok.git Package: choqok Architecture: any diff -Nru choqok-0.9.55a/debian/dirs choqok-0.9.85/debian/dirs --- choqok-0.9.55a/debian/dirs 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/debian/dirs 2010-10-04 01:28:57.000000000 +0530 @@ -0,0 +1 @@ +usr/bin diff -Nru choqok-0.9.55a/debian/docs choqok-0.9.85/debian/docs --- choqok-0.9.55a/debian/docs 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/debian/docs 2010-10-04 01:28:57.000000000 +0530 @@ -0,0 +1,3 @@ +CMakeLists.txt +README +TODO diff -Nru choqok-0.9.55a/debian/patches/debian-changes-0.9.55a-0ubuntu1 choqok-0.9.85/debian/patches/debian-changes-0.9.55a-0ubuntu1 --- choqok-0.9.55a/debian/patches/debian-changes-0.9.55a-0ubuntu1 2010-03-08 02:50:16.000000000 +0530 +++ choqok-0.9.85/debian/patches/debian-changes-0.9.55a-0ubuntu1 1970-01-01 05:30:00.000000000 +0530 @@ -1,7 +0,0 @@ ---- choqok-0.9.55a.orig/choqok/choqok.desktop -+++ choqok-0.9.55a/choqok/choqok.desktop -@@ -65,4 +65,3 @@ GenericName[zh_CN]=KDE 微播客吐槽 - GenericName[zh_TW]=KDE Micro-blogging 客戶端程式 - Terminal=false - X-DBUS-StartupType=Unique --X-Ubuntu-Gettext-Domain=desktop_kdesdk diff -Nru choqok-0.9.55a/debian/patches/kubuntu_01_consumerkey.diff choqok-0.9.85/debian/patches/kubuntu_01_consumerkey.diff --- choqok-0.9.55a/debian/patches/kubuntu_01_consumerkey.diff 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/debian/patches/kubuntu_01_consumerkey.diff 2010-10-04 01:28:57.000000000 +0530 @@ -0,0 +1,15 @@ +Index: choqok-0.9.85/microblogs/twitter/twittereditaccount.cpp +=================================================================== +--- choqok-0.9.85.orig/microblogs/twitter/twittereditaccount.cpp 2010-10-03 17:31:28.334000001 +0530 ++++ choqok-0.9.85/microblogs/twitter/twittereditaccount.cpp 2010-10-03 17:32:40.324000002 +0530 +@@ -41,8 +41,8 @@ + #include + + #ifdef OAUTH +-const char * twitterConsumerKey = "VyXMf0O7CvciiUQjliYtYg"; +-const char * twitterConsumerSecret = "uD2HvsOBjzt1Vs6SnouFtuxDeHmvOOVwmn3fBVyCw0"; ++const char * twitterConsumerKey = "5WLZ95BQ00OO0g5qD5xVg"; ++const char * twitterConsumerSecret = "Fj0zzvZn1qzJkbqOOApNxcST3aGAtvdjyhrMCVCHh8g"; + #endif + + TwitterEditAccountWidget::TwitterEditAccountWidget(TwitterMicroBlog *microblog, diff -Nru choqok-0.9.55a/debian/patches/series choqok-0.9.85/debian/patches/series --- choqok-0.9.55a/debian/patches/series 2010-03-08 02:50:16.000000000 +0530 +++ choqok-0.9.85/debian/patches/series 2010-10-04 01:28:57.000000000 +0530 @@ -1 +1 @@ -debian-changes-0.9.55a-0ubuntu1 +kubuntu_01_consumerkey.diff diff -Nru choqok-0.9.55a/debian/rules choqok-0.9.85/debian/rules --- choqok-0.9.55a/debian/rules 2010-03-08 02:50:13.000000000 +0530 +++ choqok-0.9.85/debian/rules 2010-10-04 01:28:57.000000000 +0530 @@ -1,5 +1,19 @@ #!/usr/bin/make -f # -*- makefile -*- -%: - dh --with kde $@ +export KUBUNTU_DESKTOP_POT=extragear-network_choqok + +include /usr/share/cdbs/1/rules/debhelper.mk +include /usr/share/pkg-kde-tools/makefiles/1/cdbs/kde.mk +include /usr/share/cdbs/1/rules/patchsys-quilt.mk + +DEB_INSTALL_MANPAGES_choqok = choqok.1 + +build/choqok:: + docbook2x-man debian/choqok.1.docbook + +install/choqok:: + rm debian/choqok/usr/lib/*.so + +clean:: + rm -f choqok.1 diff -Nru choqok-0.9.55a/debian/source/format choqok-0.9.85/debian/source/format --- choqok-0.9.55a/debian/source/format 2010-03-08 02:50:13.000000000 +0530 +++ choqok-0.9.85/debian/source/format 1970-01-01 05:30:00.000000000 +0530 @@ -1 +0,0 @@ -3.0 (quilt) diff -Nru choqok-0.9.55a/helperlibs/twitterapihelper/CMakeLists.txt choqok-0.9.85/helperlibs/twitterapihelper/CMakeLists.txt --- choqok-0.9.55a/helperlibs/twitterapihelper/CMakeLists.txt 2010-03-07 21:36:46.000000000 +0530 +++ choqok-0.9.85/helperlibs/twitterapihelper/CMakeLists.txt 2010-08-15 17:52:41.000000000 +0530 @@ -14,14 +14,20 @@ twitterapisearchtimelinewidget.cpp twitterapiwhoiswidget.cpp twitterapishowthread.cpp +twitterapitextedit.cpp +twitterapicomposerwidget.cpp ) kde4_add_library(twitterapihelper SHARED ${twitterhelper_LIB_SRCS}) -target_link_libraries(twitterapihelper ${KDE4_KDEUI_LIBS} ${KDE4_KIO_LIBS} ${KDE4_KUTILS_LIBS} choqok) +target_link_libraries( twitterapihelper + ${QT_QTNETWORK_LIBRARY} + ${KDE4_KDEUI_LIBS} ${KDE4_KIO_LIBS} ${KDE4_KUTILS_LIBS} + ${QTOAUTH_LIBRARY} ${QJSON_LIBRARY} + choqok) set_target_properties(twitterapihelper PROPERTIES -VERSION 0.7 +VERSION 0.9.2 SOVERSION 0 ) @@ -38,4 +44,6 @@ twitterapisearchtimelinewidget.h twitterapiwhoiswidget.h twitterapishowthread.h + twitterapitextedit.h + twitterapicomposerwidget.h DESTINATION ${INCLUDE_INSTALL_DIR}/choqok/twitterapihelper COMPONENT Devel) diff -Nru choqok-0.9.55a/helperlibs/twitterapihelper/twitterapiaccount.cpp choqok-0.9.85/helperlibs/twitterapihelper/twitterapiaccount.cpp --- choqok-0.9.55a/helperlibs/twitterapihelper/twitterapiaccount.cpp 2010-03-07 21:36:46.000000000 +0530 +++ choqok-0.9.85/helperlibs/twitterapihelper/twitterapiaccount.cpp 2010-08-15 17:52:41.000000000 +0530 @@ -24,14 +24,17 @@ #include "twitterapiaccount.h" #include "twitterapimicroblog.h" +#include +#include +#include +#include class TwitterApiAccount::Private { public: Private() - :api('/') + :api('/'), usingOauth(true), qoauth(0) {} - bool secure; QString userId; int count; QString host; @@ -40,23 +43,42 @@ KUrl homepageUrl; QStringList friendsList; QStringList timelineNames; + QByteArray oauthToken; + QByteArray oauthTokenSecret; + QByteArray oauthConsumerKey; + QByteArray oauthConsumerSecret; + bool usingOauth; + QOAuth::Interface *qoauth; }; TwitterApiAccount::TwitterApiAccount(TwitterApiMicroBlog* parent, const QString &alias) : Account(parent, alias), d(new Private) { - d->secure = configGroup()->readEntry("UseSecureConnection", true); + kDebug(); + d->usingOauth = configGroup()->readEntry("UsingOAuth", false); d->userId = configGroup()->readEntry("UserId", QString()); d->count = configGroup()->readEntry("CountOfPosts", 20); d->host = configGroup()->readEntry("Host", QString()); d->friendsList = configGroup()->readEntry("Friends", QStringList()); d->timelineNames = configGroup()->readEntry("Timelines", QStringList()); + d->oauthToken = configGroup()->readEntry("OAuthToken", QByteArray()); + d->oauthConsumerKey = configGroup()->readEntry("OAuthConsumerKey", QByteArray()); + d->oauthConsumerSecret = Choqok::PasswordManager::self()->readPassword( + QString("%1_consumerSecret").arg(alias) ).toUtf8(); + d->oauthTokenSecret = Choqok::PasswordManager::self()->readPassword( + QString("%1_tokenSecret").arg(alias) ).toUtf8(); setApi( configGroup()->readEntry("Api", QString('/') ) ); + kDebug()<<"UsingOAuth: "<usingOauth; + if(d->usingOauth){ + initQOAuthInterface(); + } + if( d->timelineNames.isEmpty() ){ QStringList list = parent->timelineNames(); list.removeOne("Public"); list.removeOne("Favorite"); + list.removeOne("ReTweets"); d->timelineNames = list; } @@ -64,6 +86,7 @@ parent->listFriendsUsername(this); //Result will set on TwitterApiMicroBlog! } + } TwitterApiAccount::~TwitterApiAccount() @@ -73,13 +96,19 @@ void TwitterApiAccount::writeConfig() { - configGroup()->writeEntry("UseSecureConnection", d->secure); + configGroup()->writeEntry("UsingOAuth", d->usingOauth); configGroup()->writeEntry("UserId", d->userId); configGroup()->writeEntry("CountOfPosts", d->count); configGroup()->writeEntry("Host", d->host); configGroup()->writeEntry("Api", d->api); configGroup()->writeEntry("Friends", d->friendsList); configGroup()->writeEntry("Timelines", d->timelineNames); + configGroup()->writeEntry("OAuthToken", d->oauthToken ); + configGroup()->writeEntry("OAuthConsumerKey", d->oauthConsumerKey ); + Choqok::PasswordManager::self()->writePassword( QString("%1_consumerSecret").arg(alias()), + QString::fromUtf8(d->oauthConsumerSecret) ); + Choqok::PasswordManager::self()->writePassword( QString("%1_tokenSecret").arg(alias()), + QString::fromUtf8( d->oauthTokenSecret) ); Choqok::Account::writeConfig(); } @@ -93,17 +122,6 @@ d->userId = id; } -bool TwitterApiAccount::useSecureConnection() const -{ - return d->secure; -} - -void TwitterApiAccount::setUseSecureConnection(bool use /*= true*/) -{ - d->secure = use; - generateApiUrl(); -} - int TwitterApiAccount::countOfPosts() const { return d->count; @@ -153,9 +171,9 @@ void TwitterApiAccount::generateApiUrl() { - KUrl url; - url.setScheme(useSecureConnection()?"https":"http"); - url.setHost(host()); + if(!host().startsWith(QLatin1String("http")))//NOTE: This is for compatibility by prev versions. remove it after 1.0 release + setHost(host().prepend("http://")); + KUrl url(host()); setHomepageUrl(url); @@ -192,4 +210,76 @@ } } +QByteArray TwitterApiAccount::oauthToken() const +{ + return d->oauthToken; +} + +void TwitterApiAccount::setOauthToken(const QByteArray& token) +{ + d->oauthToken = token; +} + +QByteArray TwitterApiAccount::oauthTokenSecret() const +{ + return d->oauthTokenSecret; +} + +void TwitterApiAccount::setOauthTokenSecret(const QByteArray& tokenSecret) +{ + d->oauthTokenSecret = tokenSecret; +} + +QByteArray TwitterApiAccount::oauthConsumerKey() const +{ + return d->oauthConsumerKey; +} + +void TwitterApiAccount::setOauthConsumerKey(const QByteArray& consumerKey) +{ + d->oauthConsumerKey = consumerKey; +} + +QByteArray TwitterApiAccount::oauthConsumerSecret() const +{ + return d->oauthConsumerSecret; +} + +void TwitterApiAccount::setOauthConsumerSecret(const QByteArray& consumerSecret) +{ + d->oauthConsumerSecret = consumerSecret; +} + +bool TwitterApiAccount::usingOAuth() const +{ + return d->usingOauth; +} + +void TwitterApiAccount::setUsingOAuth(bool use) +{ + if(use) + initQOAuthInterface(); + else{ + delete d->qoauth; + d->qoauth = 0L; + } + d->usingOauth = use; +} + +QOAuth::Interface* TwitterApiAccount::oauthInterface() +{ + return d->qoauth; +} + +void TwitterApiAccount::initQOAuthInterface() +{ + kDebug(); + if(!d->qoauth) + d->qoauth = new QOAuth::Interface(new KIO::Integration::AccessManager(this), this); + d->qoauth->setConsumerKey(d->oauthConsumerKey); + d->qoauth->setConsumerSecret(d->oauthConsumerSecret); + d->qoauth->setRequestTimeout(10000); + d->qoauth->setIgnoreSslErrors(true); +} + #include "twitterapiaccount.moc" diff -Nru choqok-0.9.55a/helperlibs/twitterapihelper/twitterapiaccount.h choqok-0.9.85/helperlibs/twitterapihelper/twitterapiaccount.h --- choqok-0.9.55a/helperlibs/twitterapihelper/twitterapiaccount.h 2010-03-07 21:36:46.000000000 +0530 +++ choqok-0.9.85/helperlibs/twitterapihelper/twitterapiaccount.h 2010-08-15 17:52:41.000000000 +0530 @@ -28,6 +28,10 @@ #include #include +namespace QOAuth { +class Interface; +} + class TwitterApiMicroBlog; /** @author Mehrdad Momeny \ @@ -43,9 +47,6 @@ QString userId() const; void setUserId( const QString &id ); - bool useSecureConnection() const; - void setUseSecureConnection(bool use = true); - int countOfPosts() const; void setCountOfPosts(int count); @@ -67,7 +68,7 @@ Combined from @ref host and @ref api to use for connections and queries */ KUrl apiUrl() const; - KUrl homepageUrl() const; + virtual KUrl homepageUrl() const; QStringList friendsList() const; @@ -77,14 +78,31 @@ virtual void setTimelineNames(const QStringList &list); + QByteArray oauthToken() const; + void setOauthToken( const QByteArray &token ); + + QByteArray oauthTokenSecret() const; + void setOauthTokenSecret( const QByteArray &tokenSecret ); + + QByteArray oauthConsumerKey() const; + void setOauthConsumerKey( const QByteArray &consumerKey ); + + QByteArray oauthConsumerSecret() const; + void setOauthConsumerSecret( const QByteArray &consumerSecret ); + + bool usingOAuth() const; + void setUsingOAuth( bool use = true ); + + QOAuth::Interface *oauthInterface(); protected: void setApiUrl( const KUrl &apiUrl ); void setHomepageUrl( const KUrl& homepageUrl ); void generateApiUrl(); + void initQOAuthInterface(); private: class Private; - Private *d; + Private * const d; }; #endif // TWITTERACCOUNT_H diff -Nru choqok-0.9.55a/helperlibs/twitterapihelper/twitterapicomposerwidget.cpp choqok-0.9.85/helperlibs/twitterapihelper/twitterapicomposerwidget.cpp --- choqok-0.9.55a/helperlibs/twitterapihelper/twitterapicomposerwidget.cpp 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/helperlibs/twitterapihelper/twitterapicomposerwidget.cpp 2010-08-15 17:52:41.000000000 +0530 @@ -0,0 +1,77 @@ +/* + This file is part of Choqok, the KDE micro-blogging client + + Copyright (C) 2010 Mehrdad Momeny + + 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) version 3 or any later version + accepted by the membership of KDE e.V. (or its successor approved + by the membership of KDE e.V.), which shall act as a proxy + defined in Section 14 of version 3 of the license. + + + This program 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 this program; if not, see http://www.gnu.org/licenses/ + +*/ + +#include "twitterapicomposerwidget.h" +#include "twitterapitextedit.h" +#include +#include "twitterapiaccount.h" +#include +#include +#include +#include +#include + +class TwitterApiComposerWidget::Private +{ +public: + Private() + :model(0) + {} + QStringListModel *model; +}; + +TwitterApiComposerWidget::TwitterApiComposerWidget(Choqok::Account* account, QWidget* parent) +: Choqok::UI::ComposerWidget(account, parent), d(new Private) +{ + kDebug(); + d->model = new QStringListModel(qobject_cast(account)->friendsList(), this); +// d->index = new QModelIndex(d->model->rowCount(), 0, 0, d->model); +// kDebug()<index; + TwitterApiTextEdit *edit = new TwitterApiTextEdit(140, this); + QCompleter *completer = new QCompleter(d->model, this); + completer->setCaseSensitivity(Qt::CaseInsensitive); + edit->setCompleter(completer); + setEditor(edit); + connect( Choqok::UI::Global::SessionManager::self(), + SIGNAL(newPostWidgetAdded(Choqok::UI::PostWidget*,Choqok::Account*,QString)), + SLOT(slotNewPostReady(Choqok::UI::PostWidget*,Choqok::Account*)) ); +} + +TwitterApiComposerWidget::~TwitterApiComposerWidget() +{ + delete d; +} + +void TwitterApiComposerWidget::slotNewPostReady(Choqok::UI::PostWidget* widget, Choqok::Account* theAccount) +{ + if(theAccount == currentAccount()){ + int row = d->model->rowCount(); + d->model->insertRow(row); + QString name = widget->currentPost().author.userName; + if( !d->model->stringList().contains(name) ) + d->model->setData(d->model->index(row), name); + } +} + +#include "twitterapicomposerwidget.moc" diff -Nru choqok-0.9.55a/helperlibs/twitterapihelper/twitterapicomposerwidget.h choqok-0.9.85/helperlibs/twitterapihelper/twitterapicomposerwidget.h --- choqok-0.9.55a/helperlibs/twitterapihelper/twitterapicomposerwidget.h 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/helperlibs/twitterapihelper/twitterapicomposerwidget.h 2010-08-15 17:52:41.000000000 +0530 @@ -0,0 +1,51 @@ +/* + This file is part of Choqok, the KDE micro-blogging client + + Copyright (C) 2010 Mehrdad Momeny + + 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) version 3 or any later version + accepted by the membership of KDE e.V. (or its successor approved + by the membership of KDE e.V.), which shall act as a proxy + defined in Section 14 of version 3 of the license. + + + This program 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 this program; if not, see http://www.gnu.org/licenses/ + +*/ + +#ifndef TWITTERAPICOMPOSERWIDGET_H +#define TWITTERAPICOMPOSERWIDGET_H + +#include + +namespace Choqok { +namespace UI { +class PostWidget; +} +} + +class CHOQOK_HELPER_EXPORT TwitterApiComposerWidget : public Choqok::UI::ComposerWidget +{ + Q_OBJECT +public: + explicit TwitterApiComposerWidget(Choqok::Account* account, QWidget* parent = 0); + ~TwitterApiComposerWidget(); + +protected slots: + virtual void slotNewPostReady(Choqok::UI::PostWidget *widget, Choqok::Account *theAccount); + +private: + class Private; + Private * const d; +}; + +#endif // TWITTERAPICOMPOSERWIDGET_H diff -Nru choqok-0.9.55a/helperlibs/twitterapihelper/twitterapidmessagedialog.cpp choqok-0.9.85/helperlibs/twitterapihelper/twitterapidmessagedialog.cpp --- choqok-0.9.55a/helperlibs/twitterapihelper/twitterapidmessagedialog.cpp 2010-03-07 21:36:46.000000000 +0530 +++ choqok-0.9.85/helperlibs/twitterapihelper/twitterapidmessagedialog.cpp 2010-08-15 17:52:41.000000000 +0530 @@ -157,7 +157,6 @@ { if(theAccount == d->account && thePost == d->sentPost){ kDebug(); - Choqok::NotifyManager::success(i18n("Private message sent successfully")); accept(); } } diff -Nru choqok-0.9.55a/helperlibs/twitterapihelper/twitterapidmessagedialog.h choqok-0.9.85/helperlibs/twitterapihelper/twitterapidmessagedialog.h --- choqok-0.9.55a/helperlibs/twitterapihelper/twitterapidmessagedialog.h 2010-03-07 21:36:46.000000000 +0530 +++ choqok-0.9.85/helperlibs/twitterapihelper/twitterapidmessagedialog.h 2010-08-15 17:52:41.000000000 +0530 @@ -35,7 +35,7 @@ class TwitterApiAccount; -class TwitterApiDMessageDialog : public KDialog +class CHOQOK_HELPER_EXPORT TwitterApiDMessageDialog : public KDialog { Q_OBJECT public: @@ -43,7 +43,7 @@ ~TwitterApiDMessageDialog(); void setTo(const QString &username); -protected slots: +protected Q_SLOTS: void friendsUsernameListed(TwitterApiAccount*,QStringList); void submitPost(QString); void reloadFriendslist(); @@ -57,7 +57,7 @@ private: class Private; - Private *d; + Private * const d; }; #endif // TWITTERAPIDMESSAGEDIALOG_H diff -Nru choqok-0.9.55a/helperlibs/twitterapihelper/twitterapimicroblog.cpp choqok-0.9.85/helperlibs/twitterapihelper/twitterapimicroblog.cpp --- choqok-0.9.55a/helperlibs/twitterapihelper/twitterapimicroblog.cpp 2010-03-07 21:36:46.000000000 +0530 +++ choqok-0.9.85/helperlibs/twitterapihelper/twitterapimicroblog.cpp 2010-08-15 17:52:41.000000000 +0530 @@ -30,6 +30,7 @@ #include #include #include +#include #include "account.h" #include "microblogwidget.h" #include "timelinewidget.h" @@ -48,6 +49,8 @@ #include "twitterapisearchdialog.h" #include "twitterapisearchtimelinewidget.h" #include +#include "twitterapicomposerwidget.h" +#include class TwitterApiMicroBlog::Private { @@ -71,22 +74,27 @@ int friendsPage; QMap monthes; QStringList friendsList; + QJson::Parser parser; }; TwitterApiMicroBlog::TwitterApiMicroBlog ( const KComponentData &instance, QObject *parent ) : MicroBlog( instance, parent), d(new Private) { kDebug(); + KConfigGroup grp(KGlobal::config(), "TwitterApi"); + format = grp.readEntry("format", "xml"); + setCharLimit(140); QStringList timelineTypes; - timelineTypes<< "Home" << "Reply" << "Inbox" << "Outbox" << "Favorite" << "Public"; + timelineTypes<< "Home" << "Reply" << "Inbox" << "Outbox" << "Favorite" << "ReTweets" << "Public"; setTimelineNames(timelineTypes); - timelineApiPath["Home"] = "/statuses/home_timeline.xml"; - timelineApiPath["Reply"] = "/statuses/replies.xml"; - timelineApiPath["Inbox"] = "/direct_messages.xml"; - timelineApiPath["Outbox"] = "/direct_messages/sent.xml"; - timelineApiPath["Favorite"] = "/favorites.xml"; - timelineApiPath["Public"] = "/statuses/public_timeline.xml"; + timelineApiPath["Home"] = "/statuses/home_timeline.%1"; + timelineApiPath["Reply"] = "/statuses/replies.%1"; + timelineApiPath["Inbox"] = "/direct_messages.%1"; + timelineApiPath["Outbox"] = "/direct_messages/sent.%1"; + timelineApiPath["Favorite"] = "/favorites.%1"; + timelineApiPath["ReTweets"] = "/statuses/retweets_of_me.%1"; + timelineApiPath["Public"] = "/statuses/public_timeline.%1"; setTimelineInfos(); } @@ -127,6 +135,12 @@ t->description = i18nc("Timeline description", "Public timeline"); t->icon = "folder-green"; mTimelineInfos["Public"] = t; + + t = new Choqok::TimelineInfo; + t->name = i18nc("Timeline Name", "ReTweets"); + t->description = i18nc("Timeline description", "Your posts that were ReTweeted by others"); + t->icon = "folder-red"; + mTimelineInfos["ReTweets"] = t; } TwitterApiMicroBlog::~TwitterApiMicroBlog() @@ -149,10 +163,16 @@ connect( search, SIGNAL(triggered(bool)), SLOT(showSearchDialog()) ); menu->addAction(search); + KAction *updateFriendsList = new KAction(KIcon("arrow-down"), i18n("Update Friends List"), menu); + search->setData( theAccount->alias() ); + connect( updateFriendsList, SIGNAL(triggered(bool)), SLOT(slotUpdateFriendsList()) ); + menu->addAction(updateFriendsList); + return menu; } -QList< Choqok::Post* > TwitterApiMicroBlog::loadTimeline( Choqok::Account *account, const QString& timelineName) +QList< Choqok::Post* > TwitterApiMicroBlog::loadTimeline( Choqok::Account *account, + const QString& timelineName) { kDebug()<alias(), timelineName); @@ -165,28 +185,6 @@ QList< Choqok::Post* > list; int count = groupList.count(); if( count ) { - /** - Checking if QStringList::sort() failed on sorting numbers, - This happends when one or more items char count is less/more than other ones - */ -// if(groupList.constBegin()->count() != (--(groupList.constEnd()))->count()) { -// int charCount = groupList[0].count(); -// for(int i=1; iauthor.homePageUrl = grp.readEntry("authorUrl", QString()); st->link = postUrl( account, st->author.userName, st->postId); st->isRead = grp.readEntry("isRead", true); - //Sorting The new statuses: -// int j = 0; -// int count = list.count(); -// while (( j < count ) && ( st->postId > list[ j ]->postId ) ) { -// ++j; -// } + st->repeatedFromUsername = grp.readEntry("repeatedFrom", QString()); + list.append( st ); } mTimelineLatestId[account][timelineName] = st->postId; @@ -259,6 +253,7 @@ grp.writeEntry( "authorLocation" , post->author.location ); grp.writeEntry( "authorUrl" , post->author.homePageUrl ); grp.writeEntry( "isRead" , post->isRead ); + grp.writeEntry( "repeatedFrom", post->repeatedFromUsername); } postsBackup.sync(); --d->countOfTimelinesToSave; @@ -266,6 +261,11 @@ emit readyForUnload(); } +Choqok::UI::ComposerWidget* TwitterApiMicroBlog::createComposerWidget(Choqok::Account* account, QWidget* parent) +{ + return new TwitterApiComposerWidget(account, parent); +} + TwitterApiSearchTimelineWidget * TwitterApiMicroBlog::createSearchTimelineWidget(Choqok::Account* theAccount, QString name, const SearchInfo &info, @@ -277,6 +277,9 @@ void TwitterApiMicroBlog::createPost ( Choqok::Account* theAccount, Choqok::Post* post ) { kDebug(); + TwitterApiAccount* account = qobject_cast(theAccount); + QByteArray data; + QOAuth::ParamMap params; if ( !post || post->content.isEmpty() ) { kDebug() << "ERROR: Status text is empty!"; emit errorPost ( theAccount, post, Choqok::MicroBlog::OtherError, @@ -284,35 +287,42 @@ return; } if ( !post->isPrivate ) {///Status Update - KUrl url = apiUrl( qobject_cast(theAccount) ); - url.addPath ( "/statuses/update.xml" ); - QByteArray data = "status="; + KUrl url = account->apiUrl(); + url.addPath ( QString("/statuses/update.%1").arg(format) ); + params.insert("status", QUrl::toPercentEncoding ( post->content )); + if(!post->replyToPostId.isEmpty()) + params.insert("in_reply_to_status_id", post->replyToPostId.toLocal8Bit()); + data = "status="; data += QUrl::toPercentEncoding ( post->content ); if ( !post->replyToPostId.isEmpty() ) { data += "&in_reply_to_status_id="; data += post->replyToPostId.toLocal8Bit(); } - data += "&source=choqok"; + if( !account->usingOAuth() ) + data += "&source=Choqok"; KIO::StoredTransferJob *job = KIO::storedHttpPost ( data, url, KIO::HideProgressInfo ) ; if ( !job ) { kDebug() << "Cannot create an http POST request!"; -// QString errMsg = i18n ( "Creating the new post failed. Cannot create an http POST request. Please check your KDE installation." ); -// emit errorPost ( theAccount, post, Choqok::MicroBlog::OtherError, errMsg, MicroBlog::Critical ); return; } job->addMetaData ( "content-type", "Content-Type: application/x-www-form-urlencoded" ); + job->addMetaData("customHTTPHeader", "Authorization: " + authorizationHeader(account, url, QOAuth::POST, params)); mCreatePostMap[ job ] = post; mJobsAccount[job] = theAccount; connect ( job, SIGNAL ( result ( KJob* ) ), this, SLOT ( slotCreatePost ( KJob* ) ) ); job->start(); } else {///Direct message QString recipientScreenName = post->replyToUserName; - KUrl url = apiUrl( qobject_cast(theAccount) ); - url.addPath ( "/direct_messages/new.xml" ); - QByteArray data = "user="; + KUrl url = account->apiUrl(); + url.addPath ( QString("/direct_messages/new.%1").arg(format) ); + params.insert("user", recipientScreenName.toLocal8Bit()); + params.insert("text", QUrl::toPercentEncoding ( post->content )); + data = "user="; data += recipientScreenName.toLocal8Bit(); data += "&text="; data += QUrl::toPercentEncoding ( post->content ); + if( !account->usingOAuth() ) + data += "&source=Choqok"; KIO::StoredTransferJob *job = KIO::storedHttpPost ( data, url, KIO::HideProgressInfo ) ; if ( !job ) { kDebug() << "Cannot create an http POST request!"; @@ -321,6 +331,7 @@ return; } job->addMetaData ( "content-type", "Content-Type: application/x-www-form-urlencoded" ); + job->addMetaData("customHTTPHeader", "Authorization: " + authorizationHeader(account, url, QOAuth::POST, params)); mCreatePostMap[ job ] = post; mJobsAccount[job] = theAccount; connect ( job, SIGNAL ( result ( KJob* ) ), this, SLOT ( slotCreatePost ( KJob* ) ) ); @@ -328,6 +339,32 @@ } } +void TwitterApiMicroBlog::repeatPost(Choqok::Account* theAccount, const ChoqokId& postId) +{ + kDebug(); + if ( postId.isEmpty() ) { + kError() << "ERROR: PostId is empty!"; + return; + } + TwitterApiAccount* account = qobject_cast(theAccount); + KUrl url = account->apiUrl(); + url.addPath ( QString("/statuses/retweet/%1.%2").arg(postId).arg(format) ); + QByteArray data; + KIO::StoredTransferJob *job = KIO::storedHttpPost ( data, url, KIO::HideProgressInfo ) ; + if ( !job ) { + kDebug() << "Cannot create an http POST request!"; + return; + } + job->addMetaData ( "content-type", "Content-Type: application/x-www-form-urlencoded" ); + job->addMetaData("customHTTPHeader", "Authorization: " + authorizationHeader(account, url, QOAuth::POST)); + Choqok::Post *post = new Choqok::Post; + post->postId = postId; + mCreatePostMap[ job ] = post; + mJobsAccount[job] = theAccount; + connect ( job, SIGNAL ( result ( KJob* ) ), this, SLOT ( slotCreatePost ( KJob* ) ) ); + job->start(); +} + void TwitterApiMicroBlog::slotCreatePost ( KJob *job ) { kDebug(); @@ -348,9 +385,17 @@ } else { KIO::StoredTransferJob *stj = qobject_cast< KIO::StoredTransferJob * > ( job ); if ( !post->isPrivate ) { - readPostFromXml ( theAccount, stj->data(), post ); + if(format=="xml"){ + readPostFromXml ( theAccount, stj->data(), post ); + } else { + readPostFromJson ( theAccount, stj->data(), post ); + } if ( post->isError ) { - QString errorMsg = checkXmlForError(stj->data()); + QString errorMsg; + if(format == "json") + errorMsg = checkJsonForError(stj->data()); + else + errorMsg = checkXmlForError(stj->data()); if( errorMsg.isEmpty() ){ kError() << "Creating post: XML parsing error: "<< stj->data() ; emit errorPost ( theAccount, post, Choqok::MicroBlog::ParsingError, @@ -362,9 +407,11 @@ MicroBlog::Critical ); } } else { + Choqok::NotifyManager::success(i18n("New post submitted successfully")); emit postCreated ( theAccount, post ); } } else { + Choqok::NotifyManager::success(i18n("Private message sent successfully")); emit postCreated ( theAccount, post ); } } @@ -397,17 +444,19 @@ if ( !post || post->postId.isEmpty()) { return; } - KUrl url = apiUrl( qobject_cast(theAccount) ); - url.addPath ( QString("/statuses/show/%1.xml").arg(post->postId) ); + TwitterApiAccount* account = qobject_cast(theAccount); + KUrl url = account->apiUrl(); + url.addPath ( QString("/statuses/show/%1.%2").arg(post->postId).arg(format) ); KIO::StoredTransferJob *job = KIO::storedGet ( url, KIO::Reload, KIO::HideProgressInfo ) ; if ( !job ) { kDebug() << "Cannot create an http GET request!"; -// QString errMsg = i18n ( "Fetching the new post failed. Cannot create an http GET request." +// QString errMsg = i18n ( "Fetching the new post failed. Cannot create an HTTP GET request." // "Please check your KDE installation." ); // emit errorPost ( theAccount, post, Choqok::MicroBlog::OtherError, errMsg, Low ); return; } + job->addMetaData("customHTTPHeader", "Authorization: " + authorizationHeader(account, url, QOAuth::GET)); mFetchPostMap[ job ] = post; mJobsAccount[ job ] = theAccount; connect ( job, SIGNAL ( result ( KJob* ) ), this, SLOT ( slotFetchPost ( KJob* ) ) ); @@ -429,9 +478,17 @@ i18n("Fetching the new post failed. %1", job->errorString()), Low ); } else { KIO::StoredTransferJob *stj = qobject_cast ( job ); - readPostFromXml ( theAccount, stj->data(), post ); + if(format=="json"){ + readPostFromJson ( theAccount, stj->data(), post ); + } else { + readPostFromXml ( theAccount, stj->data(), post ); + } if ( post->isError ) { - QString errorMsg = checkXmlForError(stj->data()); + QString errorMsg; + if(format == "json") + errorMsg = checkJsonForError(stj->data()); + else + errorMsg = checkXmlForError(stj->data()); if( errorMsg.isEmpty() ){ kDebug() << "Parsing Error"; emit errorPost ( theAccount, post, Choqok::MicroBlog::ParsingError, @@ -455,7 +512,8 @@ { kDebug(); if ( !post->postId.isEmpty() ) { - KUrl url = apiUrl( qobject_cast(theAccount) ); + TwitterApiAccount* account = qobject_cast(theAccount); + KUrl url = account->apiUrl(); if ( !post->isPrivate ) { url.addPath ( "/statuses/destroy/" + post->postId + ".xml" ); } else { @@ -464,10 +522,11 @@ KIO::StoredTransferJob *job = KIO::storedHttpPost ( QByteArray(), url, KIO::HideProgressInfo ) ; if ( !job ) { kDebug() << "Cannot create an http POST request!"; -// QString errMsg = i18n ( "Removing post failed, Cannot create an http POST request, Check your KDE installation." ); +// QString errMsg = i18n ( "Removing the post failed. Cannot create an HTTP POST request. Please check your KDE installation." ); // emit errorPost ( theAccount, post, Choqok::MicroBlog::OtherError, errMsg, MicroBlog::Critical ); return; } + job->addMetaData("customHTTPHeader", "Authorization: " + authorizationHeader(account, url, QOAuth::POST)); mRemovePostMap[job] = post; mJobsAccount[job] = theAccount; connect ( job, SIGNAL ( result ( KJob* ) ), this, SLOT ( slotRemovePost ( KJob* ) ) ); @@ -504,7 +563,8 @@ void TwitterApiMicroBlog::createFavorite ( Choqok::Account* theAccount, const QString &postId ) { kDebug(); - KUrl url = apiUrl( qobject_cast(theAccount) ); + TwitterApiAccount* account = qobject_cast(theAccount); + KUrl url = account->apiUrl(); url.addPath ( "/favorites/create/" + postId + ".xml" ); KIO::StoredTransferJob *job = KIO::storedHttpPost ( QByteArray(), url, KIO::HideProgressInfo ) ; if ( !job ) { @@ -514,6 +574,7 @@ // emit error ( theAccount, OtherError, errMsg ); return; } + job->addMetaData("customHTTPHeader", "Authorization: " + authorizationHeader(account, url, QOAuth::POST)); mFavoriteMap[job] = postId; mJobsAccount[job] = theAccount; connect ( job, SIGNAL ( result ( KJob* ) ), this, SLOT ( slotCreateFavorite ( KJob* ) ) ); @@ -533,14 +594,22 @@ kDebug() << "Job Error: " << job->errorString(); emit error ( theAccount, CommunicationError, i18n( "Favorite creation failed. %1", job->errorString() ) ); } else { - emit favoriteCreated ( theAccount, postId ); + KIO::StoredTransferJob* stJob = qobject_cast( job ); + QString err = checkXmlForError(stJob->data()); + if( !err.isEmpty() ){ + emit error(theAccount, ServerError, err, Critical); + return; + } else { + emit favoriteCreated ( theAccount, postId ); + } } } void TwitterApiMicroBlog::removeFavorite ( Choqok::Account* theAccount, const QString& postId ) { kDebug(); - KUrl url = apiUrl( qobject_cast(theAccount) ); + TwitterApiAccount* account = qobject_cast(theAccount); + KUrl url = account->apiUrl(); url.addPath ( "/favorites/destroy/" + postId + ".xml" ); KIO::StoredTransferJob *job = KIO::storedHttpPost ( QByteArray(), url, KIO::HideProgressInfo ) ; if ( !job ) { @@ -550,6 +619,7 @@ // emit error ( theAccount, OtherError, errMsg ); return; } + job->addMetaData("customHTTPHeader", "Authorization: " + authorizationHeader(account, url, QOAuth::POST)); mFavoriteMap[job] = postId; mJobsAccount[job] = theAccount; connect ( job, SIGNAL ( result ( KJob* ) ), this, SLOT ( slotRemoveFavorite ( KJob* ) ) ); @@ -569,28 +639,45 @@ kDebug() << "Job Error: " << job->errorString(); emit error ( theAccount, CommunicationError, i18n("Removing the favorite failed. %1", job->errorString() ) ); } else { - emit favoriteRemoved ( theAccount, id ); + KIO::StoredTransferJob* stJob = qobject_cast( job ); + QString err = checkXmlForError(stJob->data()); + if( !err.isEmpty() ){ + emit error(theAccount, ServerError, err, Critical); + return; + } else { + emit favoriteRemoved ( theAccount, id ); + } } } void TwitterApiMicroBlog::listFriendsUsername(TwitterApiAccount* theAccount) { d->friendsList.clear(); - requestFriendsScreenName(theAccount); + if ( theAccount ) { + requestFriendsScreenName(theAccount); + } } void TwitterApiMicroBlog::requestFriendsScreenName(TwitterApiAccount* theAccount, int page) { kDebug(); - KUrl url = apiUrl( theAccount ); - url.addPath( "/statuses/friends/" + theAccount->username() + ".xml" ); - url.setQuery( "?page=" + QString::number( page ) ); + TwitterApiAccount* account = qobject_cast(theAccount); + KUrl url = account->apiUrl(); + url.addPath( QString("/statuses/friends/%1.%2").arg(theAccount->username()). + arg(format)); + QOAuth::ParamMap params; + if(account->usingOAuth()){ + params.insert( "page", QByteArray::number( page ) ); + } else { + url.addQueryItem( "page", QString::number( page ) ); + } KIO::StoredTransferJob *job = KIO::storedGet( url, KIO::Reload, KIO::HideProgressInfo ) ; if ( !job ) { kDebug() << "Cannot create an http GET request!"; return; } + job->addMetaData("customHTTPHeader", "Authorization: " + authorizationHeader(account, url, QOAuth::GET, params)); mJobsAccount[job] = theAccount; connect( job, SIGNAL( result( KJob* ) ), this, SLOT( slotRequestFriendsScreenName(KJob*) ) ); job->start(); @@ -601,7 +688,12 @@ kDebug(); TwitterApiAccount *theAccount = qobject_cast( mJobsAccount.take(job) ); KIO::StoredTransferJob* stJob = qobject_cast( job ); - QStringList newList = readUsersScreenNameFromXml( theAccount, stJob->data() ); + QStringList newList; + if(format=="json"){ + newList = readUsersScreenNameFromJson( theAccount, stJob->data() ); + } else { + newList = readUsersScreenNameFromXml( theAccount, stJob->data() ); + } d->friendsList << newList; if ( newList.count() == 100 ) { requestFriendsScreenName( theAccount, ++d->friendsPage ); @@ -624,14 +716,30 @@ QString latestStatusId, int page, QString maxId ) { kDebug(); - KUrl url = apiUrl( qobject_cast(theAccount) ); - url.addPath ( timelineApiPath[type] ); + TwitterApiAccount* account = qobject_cast(theAccount); + KUrl url = account->apiUrl(); + url.addPath ( timelineApiPath[type].arg(format) ); + KUrl tmpUrl(url); int countOfPost = Choqok::BehaviorSettings::countOfPosts(); + + QOAuth::ParamMap params; + if( account->usingOAuth() ){ + if ( !latestStatusId.isEmpty() ) { + params.insert ( "since_id", latestStatusId.toLatin1() ); + countOfPost = 200; + } + params.insert ( "count", QByteArray::number( countOfPost ) ); + if ( !maxId.isEmpty() ) { + params.insert ( "max_id", maxId.toLatin1() ); + } + if ( page ) { + params.insert ( "page", QByteArray::number ( page ) ); + } + } if ( !latestStatusId.isEmpty() ) { url.addQueryItem ( "since_id", latestStatusId ); countOfPost = 200; } - url.addQueryItem ( "count", QString::number( countOfPost ) ); if ( !maxId.isEmpty() ) { url.addQueryItem ( "max_id", maxId ); @@ -648,6 +756,7 @@ // emit error ( theAccount, OtherError, errMsg, Low ); return; } + job->addMetaData("customHTTPHeader", "Authorization: " + authorizationHeader(account, tmpUrl, QOAuth::GET, params)); mRequestTimelineMap[job] = type; mJobsAccount[job] = theAccount; connect ( job, SIGNAL ( result ( KJob* ) ), this, SLOT ( slotRequestTimeline ( KJob* ) ) ); @@ -656,7 +765,7 @@ void TwitterApiMicroBlog::slotRequestTimeline ( KJob *job ) { - kDebug();//TODO Add error detection for XML "checkXmlForError()" + kDebug();//TODO Add error detection for XML "checkXmlForError()" and JSON if ( !job ) { kDebug() << "Job is null pointer"; return; @@ -673,9 +782,17 @@ KIO::StoredTransferJob* j = qobject_cast( job ); QList list; if( type=="Inbox" || type=="Outbox" ) { - list = readDMessagesFromXml( theAccount, j->data() ); + if(format=="json"){ + list = readDMessagesFromJson( theAccount, j->data() ); + } else { + list = readDMessagesFromXml( theAccount, j->data() ); + } } else { - list = readTimelineFromXml( theAccount, j->data() ); + if(format=="json"){ + list = readTimelineFromJson( theAccount, j->data() ); + } else { + list = readTimelineFromXml( theAccount, j->data() ); + } } if(!list.isEmpty()) { mTimelineLatestId[theAccount][type] = list.last()->postId; @@ -684,16 +801,19 @@ } } -KUrl TwitterApiMicroBlog::apiUrl ( TwitterApiAccount* theAccount ) +QByteArray TwitterApiMicroBlog::authorizationHeader(TwitterApiAccount* theAccount, const KUrl &requestUrl, + QOAuth::HttpMethod method, QOAuth::ParamMap params) { - if(theAccount) { - KUrl url( theAccount->apiUrl() ); - url.setScheme ( theAccount->useSecureConnection() ? "https" : "http" ); - url.setUser ( theAccount->username() ); - url.setPass ( theAccount->password() ); - return url; + QByteArray auth; + if(theAccount->usingOAuth()){ + auth = theAccount->oauthInterface()->createParametersString( requestUrl.url(), method, theAccount->oauthToken(), + theAccount->oauthTokenSecret(), QOAuth::HMAC_SHA1, + params, QOAuth::ParseForHeaderArguments ); + } else { + auth = theAccount->username().toUtf8() + ':' + theAccount->password().toUtf8(); + auth = auth.toBase64().prepend( "Basic " ); } - return KUrl(); + return auth; } Choqok::Post * TwitterApiMicroBlog::readPostFromXml ( Choqok::Account* theAccount, @@ -710,6 +830,9 @@ kError()<<"TwitterApiMicroBlog::readPostFromXml: post is NULL!"; post = new Choqok::Post; } + QString err = checkXmlForError(buffer); + if(!err.isEmpty()) + Q_EMIT error(theAccount, ServerError, err); post->isError = true; return post; } @@ -730,9 +853,17 @@ return post; } QDomNode node2 = root.firstChild(); + + return readPostFromDomNode(theAccount, node2, post);; +} + +Choqok::Post* TwitterApiMicroBlog::readPostFromDomNode(Choqok::Account* theAccount, + QDomNode node, Choqok::Post* post) +{ QString timeStr; - while ( !node2.isNull() ) { - QDomElement elm = node2.toElement(); + Choqok::Post* repeatedPost = 0; + while ( !node.isNull() ) { + QDomElement elm = node.toElement(); if ( elm.tagName() == "created_at" ) timeStr = elm.text(); else if ( elm.tagName() == "text" ) @@ -750,7 +881,7 @@ else if ( elm.tagName() == "favorited" ) post->isFavorited = ( elm.text() == "true" ) ? true : false; else if ( elm.tagName() == "user" ) { - QDomNode node3 = node2.firstChild(); + QDomNode node3 = node.firstChild(); while ( !node3.isNull() ) { QDomElement elm3 = node3.toElement(); if ( elm3.tagName() == "screen_name" ) { @@ -766,12 +897,18 @@ } node3 = node3.nextSibling(); } - } - node2 = node2.nextSibling(); + } else if ( elm.tagName() == "retweeted_status" ) + repeatedPost = readPostFromDomNode( theAccount, elm.firstChild(), new Choqok::Post); + + node = node.nextSibling(); + } + if(repeatedPost){ + post->setRepeatedOf(repeatedPost); + delete repeatedPost; } post->link = postUrl(theAccount, post->author.userName, post->postId); post->creationDateTime = dateFromString ( timeStr ); - + post->isRead = post->isFavorited || (post->repeatedFromUsername.compare(theAccount->username(), Qt::CaseInsensitive) == 0); return post; } @@ -786,6 +923,9 @@ if ( root.tagName() != "statuses" ) { // QString err = i18n( "Data returned from server is corrupted." ); kDebug() << "there's no statuses tag in XML\t the XML is: \n" << buffer; + QString err = checkXmlForError(buffer); + if(!err.isEmpty()) + Q_EMIT error(theAccount, ServerError, err); return postList; } QDomNode node = root.firstChild(); @@ -807,6 +947,9 @@ } else { Choqok::Post *post = new Choqok::Post; post->isError = true; + QString err = checkXmlForError(buffer); + if(!err.isEmpty()) + Q_EMIT error(theAccount, ServerError, err); return post; } } @@ -881,6 +1024,7 @@ msg->author.userId = recipientId; msg->replyToUserId = recipientId; msg->replyToUserName = recipientScreenName; + msg->isRead = true; } else { msg->author.description = senderDescription; msg->author.userName = senderScreenName; @@ -904,6 +1048,9 @@ if ( root.tagName() != "direct-messages" ) { // QString err = i18n( "Data returned from server is corrupted." ); kDebug() << "there's no statuses tag in XML\t the XML is: \n" << buffer.data(); + QString err = checkXmlForError(buffer); + if(!err.isEmpty()) + Q_EMIT error(theAccount, ServerError, err); return postList; } QDomNode node = root.firstChild(); @@ -923,9 +1070,15 @@ QDomElement root = document.documentElement(); if ( root.tagName() != "users" ) { - QString err = i18n( "Retrieving the friends list failed. The data returned from the server is corrupted." ); - kDebug() << "there's no users tag in XML\t the XML is: \n" << buffer; - emit error(theAccount, ParsingError, err, Critical); + QString err = checkXmlForError(buffer); + if(!err.isEmpty()){ + emit error(theAccount, ServerError, err, Critical); + } else { + err = i18n( "Retrieving the friends list failed. The data returned from the server is corrupted." ); + kDebug() << "there's no users tag in XML\t the XML is: \n" << buffer; + emit error(theAccount, ParsingError, err, Critical); + list<countOfTimelinesToSave = 0; foreach(Choqok::Account* acc, Choqok::AccountManager::self()->accounts()){ if(acc->microblog() == this){ - acc->writeConfig(); +// acc->writeConfig(); d->countOfTimelinesToSave += acc->timelineNames().count(); } } @@ -1006,10 +1159,19 @@ searchDlg->show(); } +void TwitterApiMicroBlog::slotUpdateFriendsList() +{ + KAction *act = qobject_cast(sender()); + TwitterApiAccount* theAccount = qobject_cast( + Choqok::AccountManager::self()->findAccount( act->data().toString() ) ); + listFriendsUsername(theAccount); +} + void TwitterApiMicroBlog::createFriendship( Choqok::Account *theAccount, const QString& username ) { kDebug(); - KUrl url = apiUrl( qobject_cast(theAccount) ); + TwitterApiAccount* account = qobject_cast(theAccount); + KUrl url = account->apiUrl(); url.addPath( "/friendships/create/"+ username +".xml" ); kDebug()<addMetaData("customHTTPHeader", "Authorization: " + authorizationHeader(account, url, QOAuth::POST)); mJobsAccount[job] = theAccount; mFriendshipMap[ job ] = username; connect( job, SIGNAL( result( KJob* ) ), this, SLOT( slotCreateFriendship(KJob*) ) ); @@ -1066,7 +1228,8 @@ void TwitterApiMicroBlog::destroyFriendship( Choqok::Account *theAccount, const QString& username ) { kDebug(); - KUrl url = apiUrl( qobject_cast(theAccount) ); + TwitterApiAccount* account = qobject_cast(theAccount); + KUrl url = account->apiUrl(); url.addPath( "/friendships/destroy/" + username + ".xml" ); kDebug()<addMetaData("customHTTPHeader", "Authorization: " + authorizationHeader(account, url, QOAuth::POST)); mJobsAccount[job] = theAccount; mFriendshipMap[ job ] = username; connect( job, SIGNAL( result( KJob* ) ), this, SLOT( slotDestroyFriendship(KJob*) ) ); @@ -1123,7 +1286,8 @@ void TwitterApiMicroBlog::blockUser( Choqok::Account *theAccount, const QString& username ) { kDebug(); - KUrl url = apiUrl( qobject_cast(theAccount) ); + TwitterApiAccount* account = qobject_cast(theAccount); + KUrl url = account->apiUrl(); url.addPath( "/blocks/create/"+ username +".xml" ); KIO::StoredTransferJob *job = KIO::storedHttpPost(QByteArray(), url, KIO::HideProgressInfo) ; @@ -1131,7 +1295,7 @@ kError() << "Cannot create an http POST request!"; return; } - + job->addMetaData("customHTTPHeader", "Authorization: " + authorizationHeader(account, url, QOAuth::POST)); mJobsAccount[job] = theAccount; mFriendshipMap[ job ] = username; connect( job, SIGNAL( result( KJob* ) ), this, SLOT( slotBlockUser(KJob*) ) ); @@ -1156,7 +1320,7 @@ Choqok::User *user = readUserInfoFromXml(qobject_cast(job)->data()); if( user /*&& user->userName.compare( username, Qt::CaseInsensitive )*/ ){ emit userBlocked(theAccount, username); - Choqok::NotifyManager::success( i18n("Your posts are blocked for %1.", username) ); + Choqok::NotifyManager::success( i18n("You will no longer be disturbed by %1.", username) ); } else { kDebug()<<"Parse Error: "<(job)->data(); emit error( theAccount, ParsingError, @@ -1230,4 +1394,212 @@ } } +///=================================================================== + +QString TwitterApiMicroBlog::checkJsonForError(const QByteArray& buffer) +{ + bool ok; + QVariantMap map = d->parser.parse(buffer, &ok).toMap(); + if(ok && map.contains("error")){ + kError()<<"Error at request "< TwitterApiMicroBlog::readTimelineFromJson(Choqok::Account* theAccount, + const QByteArray& buffer) +{ + QList postList; + bool ok; + QVariantList list = d->parser.parse(buffer, &ok).toList(); + + if ( ok ) { + QVariantList::const_iterator it = list.constBegin(); + QVariantList::const_iterator endIt = list.constEnd(); + for(; it != endIt; ++it){ + postList.prepend(readPostFromJsonMap(theAccount, it->toMap(), new Choqok::Post)); + } + } else { + QString err = checkJsonForError(buffer); + if(err.isEmpty()){ + kError() << "JSON parsing failed.\nBuffer was: \n" << buffer; + emit error(theAccount, ParsingError, i18n("Could not parse the data that has been received from the server.")); + } else { + Q_EMIT error(theAccount, ServerError, err); + } + return postList; + } + return postList; +} + +Choqok::Post* TwitterApiMicroBlog::readPostFromJson(Choqok::Account* theAccount, + const QByteArray& buffer, + Choqok::Post* post) +{ + bool ok; + QVariantMap map = d->parser.parse(buffer, &ok).toMap(); + + if ( ok ) { + return readPostFromJsonMap ( theAccount, map, post ); + } else { + if(!post){ + kError()<<"TwitterApiMicroBlog::readPostFromXml: post is NULL!"; + post = new Choqok::Post; + } + emit errorPost(theAccount, post, ParsingError, i18n("Could not parse the data that has been received from the server.")); + kError()<<"JSon parsing failed. Buffer was:"<isError = true; + return post; + } +} + +Choqok::Post* TwitterApiMicroBlog::readPostFromJsonMap(Choqok::Account* theAccount, + const QVariantMap& var, + Choqok::Post* post) +{ + if(!post){ + kError()<<"TwitterApiMicroBlog::readPostFromJsonMap: post is NULL!"; + return 0; + } + post->content = var["text"].toString(); + post->creationDateTime = dateFromString(var["created_at"].toString()); + post->isFavorited = var["favorited"].toBool(); + post->postId = var["id"].toString(); + post->replyToPostId = var["in_reply_to_status_id"].toString(); + post->replyToUserId = var["in_reply_to_user_id"].toString(); + post->replyToUserName = var["in_reply_to_screen_name"].toString(); + post->source = var["source"].toString(); + QVariantMap userMap = var["user"].toMap(); + post->author.description = userMap["description"].toString(); + post->author.realName = userMap["name"].toString(); + post->author.userId = userMap["id"].toString(); + post->author.userName = userMap["screen_name"].toString(); + post->author.profileImageUrl = userMap["profile_image_url"].toString(); + Choqok::Post* repeatedPost = 0; + QVariantMap retweetedMap = var["retweeted_status"].toMap(); + if( !retweetedMap.isEmpty() ){ + repeatedPost = readPostFromJsonMap( theAccount, retweetedMap, new Choqok::Post); + post->setRepeatedOf(repeatedPost); + delete repeatedPost; + } + post->link = postUrl(theAccount, post->author.userName, post->postId); + post->isRead = post->isFavorited || (post->repeatedFromUsername.compare(theAccount->username(), Qt::CaseInsensitive) == 0); + return post; +} + +QList< Choqok::Post* > TwitterApiMicroBlog::readDMessagesFromJson(Choqok::Account* theAccount, + const QByteArray& buffer) +{ + QList postList; + bool ok; + QVariantList list = d->parser.parse(buffer, &ok).toList(); + + if ( ok ) { + QVariantList::const_iterator it = list.constBegin(); + QVariantList::const_iterator endIt = list.constEnd(); + for(; it != endIt; ++it){ + postList.prepend(readDMessageFromJsonMap(theAccount, it->toMap())); + } + } else { + QString err = checkJsonForError(buffer); + if(err.isEmpty()){ + kError() << "JSON parsing failed.\nBuffer was: \n" << buffer; + emit error(theAccount, ParsingError, i18n("Could not parse the data that has been received from the server.")); + } else { + Q_EMIT error(theAccount, ServerError, err); + } + return postList; + } + return postList; +} + +Choqok::Post* TwitterApiMicroBlog::readDMessageFromJson(Choqok::Account* theAccount, + const QByteArray& buffer) +{ + bool ok; + QVariantMap map = d->parser.parse(buffer, &ok).toMap(); + + if ( ok ) { + return readDMessageFromJsonMap ( theAccount, map ); + } else { + Choqok::Post *post = new Choqok::Post; + post->isError = true; + return post; + } +} + +Choqok::Post* TwitterApiMicroBlog::readDMessageFromJsonMap(Choqok::Account* theAccount, + const QVariantMap& var) +{ + Choqok::Post *msg = new Choqok::Post; + + msg->isPrivate = true; + QString senderId, recipientId, timeStr, senderScreenName, recipientScreenName, senderProfileImageUrl, + senderName, senderDescription, recipientProfileImageUrl, recipientName, recipientDescription; + + msg->creationDateTime = dateFromString ( var["created_at"].toString() ); + msg->content = var["text"].toString(); + msg->postId = var["id"].toString();; + senderId = var["sender_id"].toString(); + recipientId = var["recipient_id"].toString(); + senderScreenName = var["sender_screen_name"].toString(); + recipientScreenName = var["recipient_screen_name"].toString(); + QVariantMap sender = var["sender"].toMap(); + senderProfileImageUrl = sender["profile_image_url"].toString(); + senderName = sender["name"].toString(); + senderDescription = sender["description"].toString(); + QVariantMap recipient = var["recipient"].toMap(); + recipientProfileImageUrl = recipient["profile_image_url"].toString(); + recipientName = recipient["name"].toString(); + recipientDescription = recipient["description"].toString(); + if ( senderScreenName.compare( theAccount->username(), Qt::CaseInsensitive) == 0 ) { + msg->author.description = recipientDescription; + msg->author.userName = recipientScreenName; + msg->author.profileImageUrl = recipientProfileImageUrl; + msg->author.realName = recipientName; + msg->author.userId = recipientId; + msg->replyToUserId = recipientId; + msg->replyToUserName = recipientScreenName; + msg->isRead = true; + } else { + msg->author.description = senderDescription; + msg->author.userName = senderScreenName; + msg->author.profileImageUrl = senderProfileImageUrl; + msg->author.realName = senderName; + msg->author.userId = senderId; + msg->replyToUserId = recipientId; + msg->replyToUserName = recipientScreenName; + } + return msg; +} + +Choqok::User* TwitterApiMicroBlog::readUserInfoFromJson(const QByteArray& buffer) +{ + kError()<<"TwitterApiMicroBlog::readUserInfoFromJson: NOT IMPLEMENTED YET!"; + Q_UNUSED(buffer); + return 0; +} + +QStringList TwitterApiMicroBlog::readUsersScreenNameFromJson(Choqok::Account* theAccount, + const QByteArray& buffer) +{ + QStringList list; + bool ok; + QVariantList jsonList = d->parser.parse(buffer, &ok).toList(); + + if ( ok ) { + QVariantList::const_iterator it = jsonList.constBegin(); + QVariantList::const_iterator endIt = jsonList.constEnd(); + for(; it!=endIt; ++it){ + list<toMap()["screen_name"].toString(); + } + } else { + QString err = i18n( "Retrieving the friends list failed. The data returned from the server is corrupted." ); + kDebug() << "JSON parse error: the buffer is: \n" << buffer; + emit error(theAccount, ParsingError, err, Critical); + } + return list; +} + #include "twitterapimicroblog.moc" diff -Nru choqok-0.9.55a/helperlibs/twitterapihelper/twitterapimicroblog.h choqok-0.9.85/helperlibs/twitterapihelper/twitterapimicroblog.h --- choqok-0.9.55a/helperlibs/twitterapihelper/twitterapimicroblog.h 2010-03-07 21:36:46.000000000 +0530 +++ choqok-0.9.85/helperlibs/twitterapihelper/twitterapimicroblog.h 2010-08-15 17:52:41.000000000 +0530 @@ -23,9 +23,15 @@ #ifndef TWITTERAPIMICROBLOGPLUGIN_H #define TWITTERAPIMICROBLOGPLUGIN_H -#include +#include "microblog.h" #include #include "twitterapisearch.h" +#include +#include + +namespace QOAuth { +class Interface; +} class TwitterApiSearchTimelineWidget; class TwitterApiAccount; @@ -46,6 +52,7 @@ virtual void saveTimeline(Choqok::Account *account, const QString& timelineName, const QList< Choqok::UI::PostWidget* > &timeline); + virtual Choqok::UI::ComposerWidget* createComposerWidget(Choqok::Account* account, QWidget* parent); /** \brief Create a new post @@ -79,6 +86,11 @@ virtual void removePost( Choqok::Account *theAccount, Choqok::Post *post ); /** + \brief Repeat/Retweet a post using the API + */ + virtual void repeatPost( Choqok::Account *theAccount, const ChoqokId &postId ); + + /** Request to update all timelines of account! They will arrive in several signals! with timelineDataReceived() signal! @@ -130,7 +142,10 @@ QWidget *parent); QDateTime dateFromString( const QString &date ); -public slots: + + virtual QString generateRepeatedByUserTooltip( const QString &username )=0; + +public Q_SLOTS: /** Launch a dialog to send direct message. There are 2 ways to use this function: @@ -141,7 +156,8 @@ const QString &toUsername = QString() ); void showSearchDialog( TwitterApiAccount *theAccount = 0 ); -signals: + +Q_SIGNALS: void favoriteCreated(Choqok::Account *theAccount, const QString &postId); void favoriteRemoved(Choqok::Account *theAccount, const QString &postId); void friendsUsernameListed( TwitterApiAccount *theAccount, const QStringList &friendsList ); @@ -150,7 +166,7 @@ void friendshipDestroyed(Choqok::Account *theAccount, const QString &username); void userBlocked(Choqok::Account *theAccount, const QString &blockedUsername); -protected slots: +protected Q_SLOTS: virtual void slotCreatePost( KJob *job ); virtual void slotFetchPost( KJob *job ); virtual void slotRemovePost( KJob *job ); @@ -162,6 +178,7 @@ virtual void slotCreateFriendship( KJob *job ); virtual void slotDestroyFriendship( KJob *job ); virtual void slotBlockUser( KJob *job ); + virtual void slotUpdateFriendsList(); protected: TwitterApiMicroBlog( const KComponentData &instance, QObject *parent=0 ); @@ -170,12 +187,21 @@ timelineName should be a valid, previously created timeline. */ virtual void requestTimeLine(Choqok::Account *theAccount, QString timelineName, - QString sincePostId, int page = 1, QString maxId = 0 ); + QString sincePostId, int page = 1, QString maxId = QString() ); virtual void setTimelineInfos(); - virtual KUrl apiUrl( TwitterApiAccount* theAccount ); + + virtual QByteArray authorizationHeader( TwitterApiAccount* theAccount, + const KUrl &requestUrl, QOAuth::HttpMethod method, + QOAuth::ParamMap params = QOAuth::ParamMap()); + + ///============================================== + /// XML: + ///============================================== virtual Choqok::Post * readPostFromDomElement( Choqok::Account* theAccount, const QDomElement& root, Choqok::Post* post ); + virtual Choqok::Post *readPostFromDomNode(Choqok::Account* theAccount, + QDomNode node, Choqok::Post* post); virtual Choqok::Post * readPostFromXml( Choqok::Account* theAccount, const QByteArray& buffer, Choqok::Post* post ); virtual QList readTimelineFromXml( Choqok::Account* theAccount, const QByteArray& buffer ); @@ -184,12 +210,36 @@ virtual QList readDMessagesFromXml (Choqok::Account *theAccount, const QByteArray &buffer ); virtual QStringList readUsersScreenNameFromXml( Choqok::Account *theAccount, const QByteArray & buffer ); virtual Choqok::User *readUserInfoFromXml( const QByteArray &buffer ); - /** Checks xml returned from server for error, and return error string, Or an empty string if nothing found! */ virtual QString checkXmlForError(const QByteArray &buffer); + ///=============================================== + /// JSON: + ///=============================================== + + virtual Choqok::Post * readPostFromJsonMap( Choqok::Account* theAccount, + const QVariantMap& var, Choqok::Post* post ); + virtual Choqok::Post * readPostFromJson( Choqok::Account* theAccount, + const QByteArray& buffer, Choqok::Post* post ); + virtual QList readTimelineFromJson( Choqok::Account* theAccount, const QByteArray& buffer ); + virtual Choqok::Post * readDMessageFromJson(Choqok::Account *theAccount, const QByteArray &buffer ); + virtual Choqok::Post * readDMessageFromJsonMap(Choqok::Account *theAccount, const QVariantMap& var ); + virtual QList readDMessagesFromJson(Choqok::Account *theAccount, const QByteArray &buffer ); + virtual QStringList readUsersScreenNameFromJson( Choqok::Account *theAccount, const QByteArray & buffer ); + virtual Choqok::User *readUserInfoFromJson( const QByteArray &buffer ); + + /** + Checks xml returned from server for error, and return error string, Or an empty string if nothing found! + */ + virtual QString checkJsonForError(const QByteArray &buffer); + ///================================================= + /// End JSON + ///================================================= + + + ///========================================== QHash timelineApiPath;//TimelineType, path QMap mTimelineInfos;//timelineName, Info @@ -201,10 +251,11 @@ QHash< Choqok::Account*, QMap > mTimelineLatestId;//TimelineType, LatestId QMap mJobsAccount; QMap mFriendshipMap; + QString format; private: class Private; - Private *d; + Private * const d; }; #endif diff -Nru choqok-0.9.55a/helperlibs/twitterapihelper/twitterapimicroblogwidget.h choqok-0.9.85/helperlibs/twitterapihelper/twitterapimicroblogwidget.h --- choqok-0.9.55a/helperlibs/twitterapihelper/twitterapimicroblogwidget.h 2010-03-07 21:36:46.000000000 +0530 +++ choqok-0.9.85/helperlibs/twitterapihelper/twitterapimicroblogwidget.h 2010-08-15 17:52:41.000000000 +0530 @@ -34,15 +34,15 @@ { Q_OBJECT public: - TwitterApiMicroBlogWidget(Choqok::Account* account, QWidget* parent = 0); + explicit TwitterApiMicroBlogWidget(Choqok::Account* account, QWidget* parent = 0); ~TwitterApiMicroBlogWidget(); virtual void initUi(); -public slots: +public Q_SLOTS: virtual void markAllAsRead(); void slotContextMenu(QWidget *w, const QPoint& pt); -protected slots: +protected Q_SLOTS: void closeAllSearches(); void slotAccountModified(Choqok::Account *account); void slotCloseCurrentSearch(); @@ -59,7 +59,7 @@ const SearchInfo &info); private: class Private; - Private *d; + Private * const d; }; #endif // TWITTERAPIMICROBLOGWIDGET_H diff -Nru choqok-0.9.55a/helperlibs/twitterapihelper/twitterapipostwidget.cpp choqok-0.9.85/helperlibs/twitterapihelper/twitterapipostwidget.cpp --- choqok-0.9.55a/helperlibs/twitterapihelper/twitterapipostwidget.cpp 2010-03-07 21:36:46.000000000 +0530 +++ choqok-0.9.85/helperlibs/twitterapihelper/twitterapipostwidget.cpp 2010-08-15 17:52:41.000000000 +0530 @@ -33,26 +33,30 @@ #include #include #include "twitterapishowthread.h" +#include -const QRegExp TwitterApiPostWidget::mUserRegExp("([\\s]|^)@([^\\s\\W]+)"); -const QRegExp TwitterApiPostWidget::mHashtagRegExp("([\\s]|^)#([^\\s\\W]+)"); +const QRegExp TwitterApiPostWidget::mUserRegExp("([\\s\\W]|^)@([a-zA-Z0-9_]+){1,64}"); +const QRegExp TwitterApiPostWidget::mHashtagRegExp("([\\s]|^)#([\\w_]+)"); const KIcon TwitterApiPostWidget::unFavIcon(Choqok::MediaManager::convertToGrayScale(KIcon("rating").pixmap(16)) ); class TwitterApiPostWidget::Private { public: - Private() + Private(Choqok::Account* account) :isBasePostShowed(false) - {} + { + mBlog = qobject_cast( account->microblog() ); + } KPushButton *btnFav; bool isBasePostShowed; + TwitterApiMicroBlog *mBlog; }; TwitterApiPostWidget::TwitterApiPostWidget(Choqok::Account* account, const Choqok::Post &post, QWidget* parent) - : PostWidget(account, post, parent), d(new Private) + : PostWidget(account, post, parent), d(new Private(account)) { - document()->addResource( QTextDocument::ImageResource, QUrl("icon://thread"), - KIcon("go-top").pixmap(8) ); + mainWidget()->document()->addResource( QTextDocument::ImageResource, QUrl("icon://thread"), + KIcon("go-top").pixmap(10) ); } TwitterApiPostWidget::~TwitterApiPostWidget() @@ -78,9 +82,7 @@ QString TwitterApiPostWidget::prepareStatus(const QString& text) { QString res = Choqok::UI::PostWidget::prepareStatus(text); - res.replace(mUserRegExp,"\\1@\\2 "+ webIconText +""); + res.replace(mUserRegExp,"\\1@\\2"); return res; } @@ -92,8 +94,7 @@ currentPost().author.userName); sign = "" + currentPost().author.userName + - " "+ webIconText +" - "; + " - "; // sign += "%1"; @@ -111,11 +112,20 @@ currentPost().replyToPostId ); QString showConMsg = i18n("Show Conversation"); QString threadlink = "thread://" + currentPost().postId; - sign += " - " + - i18n("in reply to")+ " "+webIconText+" "; + sign += " - " + + i18n("in reply to %3", + currentPost().replyToPostId, link, webIconText) + ' '; sign += ""; } } + + //ReTweet detection: + if( !currentPost().repeatedFromUsername.isEmpty() ){ + QString retweet; + retweet += "
" + + d->mBlog->generateRepeatedByUserTooltip( QString("%2").arg( currentPost().repeatedFromUsername).arg(currentPost().repeatedFromUsername) ); + sign.append(retweet); + } sign.prepend("

"); sign.append( "

" ); return sign; @@ -123,10 +133,10 @@ void TwitterApiPostWidget::slotReply() { + setReadInternal(); if(currentPost().isPrivate){ TwitterApiAccount *account= qobject_cast( currentAccount() ); - TwitterApiMicroBlog *microblog = qobject_cast( currentAccount()->microblog() ); - microblog->showDirectMessageDialog( account, currentPost().author.userName ); + d->mBlog->showDirectMessageDialog( account, currentPost().author.userName ); } else { emit reply( QString("@%1").arg(currentPost().author.userName), currentPost().postId ); } @@ -134,7 +144,8 @@ void TwitterApiPostWidget::setFavorite() { - TwitterApiMicroBlog *mic = qobject_cast(currentAccount()->microblog()); + setReadInternal(); + TwitterApiMicroBlog *mic = d->mBlog; if(currentPost().isFavorited){ connect(mic, SIGNAL(favoriteRemoved(Choqok::Account*,QString)), this, SLOT(slotSetFavorite(Choqok::Account*,QString)) ); @@ -154,10 +165,9 @@ tmp.isFavorited = !tmp.isFavorited; setCurrentPost(tmp); updateFavStat(); - TwitterApiMicroBlog *mic = qobject_cast(currentAccount()->microblog()); - disconnect(mic, SIGNAL(favoriteRemoved(Choqok::Account*,QString)), + disconnect(d->mBlog, SIGNAL(favoriteRemoved(Choqok::Account*,QString)), this, SLOT(slotSetFavorite(Choqok::Account*,QString)) ); - disconnect(mic, SIGNAL(favoriteCreated(Choqok::Account*,QString)), + disconnect(d->mBlog, SIGNAL(favoriteCreated(Choqok::Account*,QString)), this, SLOT(slotSetFavorite(Choqok::Account*,QString)) ); ///TODO Notify! } @@ -179,7 +189,7 @@ QString scheme = url.scheme(); if( scheme == "replyto" ) { if(d->isBasePostShowed) { - setContent( prepareStatus(currentPost().content) ); + setContent( prepareStatus(currentPost().content).replace("isBasePostShowed = false; return; @@ -220,15 +230,22 @@ color = this->palette().dark().color().name(); } QString baseStatusText = "

"; + margin-right:20px; text-indent:0px\">"; baseStatusText += "" + post->author.userName + " : "; baseStatusText += prepareStatus( post->content ) + "

"; - setContent( content().prepend( baseStatusText ) ); + setContent( content().prepend( baseStatusText.replace("mBlog->repeatPost(currentAccount(), currentPost().postId); +} + + #include "twitterapipostwidget.moc" diff -Nru choqok-0.9.55a/helperlibs/twitterapihelper/twitterapipostwidget.h choqok-0.9.85/helperlibs/twitterapihelper/twitterapipostwidget.h --- choqok-0.9.55a/helperlibs/twitterapihelper/twitterapipostwidget.h 2010-03-07 21:36:46.000000000 +0530 +++ choqok-0.9.85/helperlibs/twitterapihelper/twitterapipostwidget.h 2010-08-15 17:52:41.000000000 +0530 @@ -38,12 +38,13 @@ ~TwitterApiPostWidget(); virtual void initUi(); -protected slots: +protected Q_SLOTS: virtual void checkAnchor(const QUrl & url); virtual void setFavorite(); virtual void slotSetFavorite(Choqok::Account *theAccount, const QString &postId); virtual void slotReply(); void slotBasePostFetched(Choqok::Account* theAccount, Choqok::Post* post); + virtual void repeatPost(); protected: // virtual void updateUi(); @@ -56,7 +57,7 @@ static const KIcon unFavIcon; private: class Private; - Private *d; + Private * const d; }; diff -Nru choqok-0.9.55a/helperlibs/twitterapihelper/twitterapisearchdialog.h choqok-0.9.85/helperlibs/twitterapihelper/twitterapisearchdialog.h --- choqok-0.9.55a/helperlibs/twitterapihelper/twitterapisearchdialog.h 2010-03-07 21:36:46.000000000 +0530 +++ choqok-0.9.85/helperlibs/twitterapihelper/twitterapisearchdialog.h 2010-08-15 17:52:41.000000000 +0530 @@ -33,7 +33,7 @@ { Q_OBJECT public: - TwitterApiSearchDialog(TwitterApiAccount* theAccount, QWidget* parent = 0); + explicit TwitterApiSearchDialog(TwitterApiAccount* theAccount, QWidget* parent = 0); ~TwitterApiSearchDialog(); protected: @@ -41,12 +41,12 @@ virtual void fillSearchTypes(); virtual void slotButtonClicked(int button); -protected slots: +protected Q_SLOTS: void slotSearchTypeChanged(int); private: class Private; - Private *d; + Private * const d; }; #endif // TWITTERAPISEARCHDIALOG_H diff -Nru choqok-0.9.55a/helperlibs/twitterapihelper/twitterapisearch.h choqok-0.9.85/helperlibs/twitterapihelper/twitterapisearch.h --- choqok-0.9.55a/helperlibs/twitterapihelper/twitterapisearch.h 2010-03-07 21:36:46.000000000 +0530 +++ choqok-0.9.85/helperlibs/twitterapihelper/twitterapisearch.h 2010-08-15 17:52:41.000000000 +0530 @@ -94,7 +94,7 @@ */ virtual QString optionCode(int option) = 0; -public slots: +public Q_SLOTS: virtual void requestSearchResults( const SearchInfo &searchInfo, const ChoqokId &sinceStatusId = QString(), uint count = 0, @@ -107,7 +107,7 @@ uint count = 0, uint page = 1 ); -signals: +Q_SIGNALS: void searchResultsReceived( const SearchInfo &searchInfo, QList &postsList ); void error( const QString &message ); @@ -122,7 +122,7 @@ private: class Private; - Private *d; + Private * const d; }; #endif // TWITTERAPISEARCH_H diff -Nru choqok-0.9.55a/helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp choqok-0.9.85/helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp --- choqok-0.9.55a/helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp 2010-03-07 21:36:46.000000000 +0530 +++ choqok-0.9.85/helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp 2010-08-15 17:52:41.000000000 +0530 @@ -71,7 +71,7 @@ TwitterApiSearchTimelineWidget::~TwitterApiSearchTimelineWidget() { - + delete d; } void TwitterApiSearchTimelineWidget::saveTimeline() diff -Nru choqok-0.9.55a/helperlibs/twitterapihelper/twitterapisearchtimelinewidget.h choqok-0.9.85/helperlibs/twitterapihelper/twitterapisearchtimelinewidget.h --- choqok-0.9.55a/helperlibs/twitterapihelper/twitterapisearchtimelinewidget.h 2010-03-07 21:36:46.000000000 +0530 +++ choqok-0.9.85/helperlibs/twitterapihelper/twitterapisearchtimelinewidget.h 2010-08-15 17:52:41.000000000 +0530 @@ -29,7 +29,7 @@ #include "twitterapisearch.h" -class TwitterApiSearchTimelineWidget : public Choqok::UI::TimelineWidget +class CHOQOK_HELPER_EXPORT TwitterApiSearchTimelineWidget : public Choqok::UI::TimelineWidget { Q_OBJECT public: @@ -40,7 +40,7 @@ void removeAllPosts(); SearchInfo &searchInfo() const; -protected slots: +protected Q_SLOTS: virtual void saveTimeline(); virtual void loadTimeline(); void slotUpdateSearchResults(); @@ -53,7 +53,7 @@ private: void addFooter(); class Private; - Private *d; + Private * const d; }; #endif // TWITTERAPISEARCHTIMELINEWIDGET_H diff -Nru choqok-0.9.55a/helperlibs/twitterapihelper/twitterapishowthread.cpp choqok-0.9.85/helperlibs/twitterapihelper/twitterapishowthread.cpp --- choqok-0.9.55a/helperlibs/twitterapihelper/twitterapishowthread.cpp 2010-03-07 21:36:46.000000000 +0530 +++ choqok-0.9.85/helperlibs/twitterapihelper/twitterapishowthread.cpp 2010-08-15 17:52:41.000000000 +0530 @@ -62,7 +62,7 @@ TwitterApiShowThread::~TwitterApiShowThread() { - + delete d; } void TwitterApiShowThread::setupUi() @@ -133,7 +133,7 @@ // SLOT(postWidgetClosed(ChoqokId,PostWidget*)) ); d->mainLayout->insertWidget(0, widget); // d->posts.insert(widget->currentPost().postId, widget); - Choqok::UI::Global::SessionManager::self()->emitNewPostWidgetAdded(widget); + Choqok::UI::Global::SessionManager::self()->emitNewPostWidgetAdded(widget, d->account); } void TwitterApiShowThread::raiseMainWindow() diff -Nru choqok-0.9.55a/helperlibs/twitterapihelper/twitterapishowthread.h choqok-0.9.85/helperlibs/twitterapihelper/twitterapishowthread.h --- choqok-0.9.55a/helperlibs/twitterapihelper/twitterapishowthread.h 2010-03-07 21:36:46.000000000 +0530 +++ choqok-0.9.85/helperlibs/twitterapihelper/twitterapishowthread.h 2010-08-15 17:52:41.000000000 +0530 @@ -43,11 +43,11 @@ TwitterApiShowThread( Choqok::Account *account, const Choqok::Post &finalPost, QWidget* parent = 0); ~TwitterApiShowThread(); -protected slots: +protected Q_SLOTS: void slotAddNewPost( Choqok::Account *theAccount, Choqok::Post *post ); void raiseMainWindow(); -signals: +Q_SIGNALS: void forwardResendPost( const QString &post ); void forwardReply(const QString &txt, const QString &replyToId); @@ -57,7 +57,7 @@ void setupUi(); class Private; - Private *d; + Private * const d; }; #endif // TWITTERAPISHOWTHREAD_H diff -Nru choqok-0.9.55a/helperlibs/twitterapihelper/twitterapitextedit.cpp choqok-0.9.85/helperlibs/twitterapihelper/twitterapitextedit.cpp --- choqok-0.9.55a/helperlibs/twitterapihelper/twitterapitextedit.cpp 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/helperlibs/twitterapihelper/twitterapitextedit.cpp 2010-08-15 17:52:41.000000000 +0530 @@ -0,0 +1,159 @@ +/* + This file is part of Choqok, the KDE micro-blogging client + + Copyright (C) 2010 Mehrdad Momeny + + 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) version 3 or any later version + accepted by the membership of KDE e.V. (or its successor approved + by the membership of KDE e.V.), which shall act as a proxy + defined in Section 14 of version 3 of the license. + + + This program 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 this program; if not, see http://www.gnu.org/licenses/ + +*/ + +#include "twitterapitextedit.h" +#include +#include +#include +#include +#include +#include +#include +#include +#include + +class TwitterApiTextEdit::Private +{ +public: + Private() + :c(0) + {} + QCompleter *c; +}; + +TwitterApiTextEdit::TwitterApiTextEdit(uint charLimit, QWidget* parent) +: TextEdit(charLimit, parent), d(new Private) +{ + kDebug(); + setTabChangesFocus(false); +} + +TwitterApiTextEdit::~TwitterApiTextEdit() +{ + delete d; +} + +void TwitterApiTextEdit::setCompleter(QCompleter *completer) +{ + if (d->c) + QObject::disconnect(d->c, 0, this, 0); + + d->c = completer; + + if (!d->c) + return; + + d->c->setWidget(this); + d->c->setCompletionMode(QCompleter::PopupCompletion); + d->c->setCaseSensitivity(Qt::CaseInsensitive); + QObject::connect(d->c, SIGNAL(activated(const QString&)), + this, SLOT(insertCompletion(const QString&))); +} + +QCompleter *TwitterApiTextEdit::completer() const +{ + return d->c; +} + +void TwitterApiTextEdit::insertCompletion(const QString& completion) +{ + if (d->c->widget() != this) + return; + QTextCursor tc = textCursor(); + int extra = completion.length() - d->c->completionPrefix().length(); + tc.movePosition(QTextCursor::Left); + tc.movePosition(QTextCursor::EndOfWord); + tc.insertText(completion.right(extra)); + setTextCursor(tc); +} + +QString TwitterApiTextEdit::textUnderCursor() const +{ + QTextCursor tc = textCursor(); + tc.select(QTextCursor::WordUnderCursor); + return tc.selectedText(); +} + +void TwitterApiTextEdit::focusInEvent(QFocusEvent *e) +{ + if (d->c) + d->c->setWidget(this); + KTextEdit::focusInEvent(e); +} + +void TwitterApiTextEdit::keyPressEvent(QKeyEvent *e) +{ + if (d->c && d->c->popup()->isVisible()) { + // The following keys are forwarded by the completer to the widget + switch (e->key()) { + case Qt::Key_Enter: + case Qt::Key_Return: + case Qt::Key_Escape: +// case Qt::Key_Backtab: + e->ignore(); + return; // let the completer do default behavior + default: +// Choqok::UI::TextEdit::keyPressEvent(e); + break; + } + } else if(e->text().isEmpty()){ + Choqok::UI::TextEdit::keyPressEvent(e); + return; + } + if(e->key() == Qt::Key_Tab){ + e->ignore(); + return; + } + +// bool isShortcut = ((e->modifiers() & Qt::ControlModifier) && e->key() == Qt::Key_Space); // CTRL+E +// if (!d->c )// || !isShortcut) // don't process the shortcut when we have a completer + Choqok::UI::TextEdit::keyPressEvent(e); + + const bool ctrlOrShift = e->modifiers() & (Qt::ControlModifier | Qt::ShiftModifier | Qt::AltModifier | + Qt::MetaModifier); + if (!d->c || (ctrlOrShift && e->text().isEmpty())) + return; + + static QString eow("~!@#$%^&*()_+{}|:\"<>?,./;'[]\\-= "); // end of word +// bool hasModifier = (e->modifiers() != Qt::NoModifier) && !ctrlOrShift; + QString completionPrefix = textUnderCursor(); + + if ( !e->text().isEmpty() && ( completionPrefix.length() < 2 + || eow.contains(e->text().right(1)) || !completionPrefix.startsWith('@') ) ) { + d->c->popup()->hide(); + return; + } else { + if (completionPrefix.startsWith('@')) + completionPrefix.remove(0, 1); + if (completionPrefix != d->c->completionPrefix()) { + d->c->setCompletionPrefix(completionPrefix); + d->c->popup()->setCurrentIndex(d->c->completionModel()->index(0, 0)); + } + QRect cr = cursorRect(); + cr.setWidth(d->c->popup()->sizeHintForColumn(0) + + d->c->popup()->verticalScrollBar()->sizeHint().width()); + d->c->complete(cr); // popup it up! + } +} + diff -Nru choqok-0.9.55a/helperlibs/twitterapihelper/twitterapitextedit.h choqok-0.9.85/helperlibs/twitterapihelper/twitterapitextedit.h --- choqok-0.9.55a/helperlibs/twitterapihelper/twitterapitextedit.h 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/helperlibs/twitterapihelper/twitterapitextedit.h 2010-08-15 17:52:41.000000000 +0530 @@ -0,0 +1,58 @@ +/* + This file is part of Choqok, the KDE micro-blogging client + + Copyright (C) 2010 Mehrdad Momeny + + 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) version 3 or any later version + accepted by the membership of KDE e.V. (or its successor approved + by the membership of KDE e.V.), which shall act as a proxy + defined in Section 14 of version 3 of the license. + + + This program 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 this program; if not, see http://www.gnu.org/licenses/ + +*/ + +#ifndef TWITTERAPITEXTEDIT_H +#define TWITTERAPITEXTEDIT_H + +#include +#include + +class QCompleter; + +class CHOQOK_HELPER_EXPORT TwitterApiTextEdit : public Choqok::UI::TextEdit +{ +Q_OBJECT + +public: + explicit TwitterApiTextEdit(uint charLimit = 0, QWidget* parent = 0); + ~TwitterApiTextEdit(); + + void setCompleter(QCompleter *c); + QCompleter *completer() const; + +protected: + void keyPressEvent(QKeyEvent *e); + void focusInEvent(QFocusEvent *e); + +private slots: + void insertCompletion(const QString &completion); + +private: + QString textUnderCursor() const; + + class Private; + Private *d; +}; + +#endif // TWITTERAPITEXTEDIT_H diff -Nru choqok-0.9.55a/helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp choqok-0.9.85/helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp --- choqok-0.9.55a/helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp 2010-03-07 21:36:46.000000000 +0530 +++ choqok-0.9.85/helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp 2010-08-15 17:52:41.000000000 +0530 @@ -30,12 +30,12 @@ #include #include #include -#include -#include +#include +#include #include "twitterapiaccount.h" #include #include -#include +#include #include #include // %6 @@ -46,6 +46,8 @@ #include #include #include +#include +#include const char * baseText = "\ \ @@ -67,7 +69,7 @@ \
\ Name: %2
\ Location: %3
\ - TimeZone: %4\ + Timezone: %4\
\ \ @@ -76,9 +78,9 @@ \ Web: %5
\ Bio: %6
\ - Last Status: %7

\ - %8 Friends!
\ - %9 Followers!\ + Last Status: %7

\ + %8 Friends
\ + %9 Followers\ \ \ \ @@ -99,7 +101,7 @@ TwitterApiAccount *currentAccount; TwitterApiMicroBlog *mBlog; QFrame *waitFrame; - KJob *job; + QPointer job; Choqok::Post currentPost; QString username; @@ -143,13 +145,13 @@ void TwitterApiWhoisWidget::loadUserInfo(TwitterApiAccount* theAccount, const QString& username) { + //TODO Move this function to TwitterApiMicroBlog kDebug(); KUrl url( theAccount->apiUrl() ); - url.setScheme ( theAccount->useSecureConnection() ? "https" : "http" ); url.setUser ( theAccount->username() ); url.setPass ( theAccount->password() ); - url.addPath( QString( "/users/show/%1.xml" ).arg(username)); + url.addPath( QString( "/users/show/%1.json" ).arg(username)); KIO::StoredTransferJob *job = KIO::storedGet(url, KIO::Reload, KIO::HideProgressInfo); d->job = job; @@ -168,73 +170,36 @@ return; } KIO::StoredTransferJob *stj = qobject_cast(job); - QDomDocument doc; - doc.setContent(stj->data()); + QJson::Parser parser; + bool ok; + QVariantMap map = parser.parse(stj->data(), &ok).toMap(); - QDomElement root = doc.documentElement(); - if ( root.tagName() != "user" ) { - kDebug()<<"There's no user tag in returned document from server! Data is:\n\t"<data(); + Choqok::Post post; + if ( ok ) { + QString timeStr; + post.author.realName = map["name"].toString(); + post.author.userName = map["screen_name"].toString(); + post.author.location = map["location"].toString(); + post.author.description = map["description"].toString(); + post.author.profileImageUrl = map["profile_image_url"].toString(); + post.author.homePageUrl = map["url"].toString(); + d->timeZone = map["time_zone"].toString(); + d->followersCount = map["followers_count"].toString(); + d->friendsCount = map["friends_count"].toString(); + QVariantMap var = map["status"].toMap(); + post.content = var["text"].toString(); + post.creationDateTime = d->mBlog->dateFromString(var["created_at"].toString()); + post.isFavorited = var["favorited"].toBool(); + post.postId = var["id"].toString(); + post.replyToPostId = var["in_reply_to_status_id"].toString(); + post.replyToUserId = var["in_reply_to_user_id"].toString(); + post.replyToUserName = var["in_reply_to_screen_name"].toString(); + post.source = var["source"].toString(); + } else { + kDebug()<<"JSON parsing failed! Data is:\n\t"<data(); d->wid->setText(i18n("Cannot load user information.")); return; } - QDomNode node = root.firstChild(); - Choqok::Post post; - QString timeStr; - while( !node.isNull() ){ - QDomElement elm = node.toElement(); - if(elm.tagName() == "name"){ - post.author.realName = elm.text(); - } else if(elm.tagName() == "screen_name"){ - post.author.userName = elm.text(); - } else if(elm.tagName() == "location"){ - post.author.location = elm.text(); - } else if(elm.tagName() == "description"){ - post.author.description = elm.text(); - } else if(elm.tagName() == "profile_image_url"){ - post.author.profileImageUrl = elm.text(); - } else if(elm.tagName() == "url") { - post.author.homePageUrl = elm.text(); - } else if(elm.tagName() == "time_zone") { - d->timeZone = elm.text(); - } else if(elm.tagName() == "followers_count") { - d->followersCount = elm.text(); - } else if(elm.tagName() == "friends_count") { - d->friendsCount = elm.text(); - }/* else if( elm.tagName() == "protected" ){ - if(elm.text() == "true"){ - d->lockImg = ""; - d->wid->document()->addResource( QTextDocument::ImageResource, QUrl("icon://lock"), - KIcon("object-locked").pixmap(16) ); - } - }*/ else if(elm.tagName() == "status") { - QDomNode node2 = elm.firstChild(); - while( !node2.isNull() ){ - QDomElement elm2 = node2.toElement(); - if ( elm2.tagName() == "created_at" ) - timeStr = elm2.text(); - else if ( elm2.tagName() == "text" ) - post.content = elm2.text(); - else if ( elm2.tagName() == "id" ) - post.postId = elm2.text(); - else if ( elm2.tagName() == "in_reply_to_status_id" ) - post.replyToPostId = elm2.text(); - else if ( elm2.tagName() == "in_reply_to_user_id" ) - post.replyToUserId = elm2.text(); - else if ( elm2.tagName() == "in_reply_to_screen_name" ) - post.replyToUserName = elm2.text(); - else if ( elm2.tagName() == "source" ) - post.source = elm2.text(); - else if ( elm2.tagName() == "favorited" ) - post.isFavorited = ( elm2.text() == "true" ) ? true : false; - node2 = node2.nextSibling(); - } - } - node = node.nextSibling(); - } -// post.link = d->currentAccount->microblog()->postUrl(d->currentAccount, post.author.userName, post.postId); -// TwitterApiMicroBlog *blog = qobject_cast(d->currentAccount->microblog()); -// post.creationDateTime = blog->dateFromString( timeStr ); - d->currentPost = post; updateHtml(); showForm(); diff -Nru choqok-0.9.55a/helperlibs/twitterapihelper/twitterapiwhoiswidget.h choqok-0.9.85/helperlibs/twitterapihelper/twitterapiwhoiswidget.h --- choqok-0.9.55a/helperlibs/twitterapihelper/twitterapiwhoiswidget.h 2010-03-07 21:36:46.000000000 +0530 +++ choqok-0.9.85/helperlibs/twitterapihelper/twitterapiwhoiswidget.h 2010-08-15 17:52:41.000000000 +0530 @@ -42,7 +42,7 @@ ~TwitterApiWhoisWidget(); void show(QPoint pos); -protected slots: +protected Q_SLOTS: void checkAnchor( const QUrl url ); void userInfoReceived( KJob *job ); void slotCancel(); @@ -63,7 +63,7 @@ void showForm(); void loadUserInfo( TwitterApiAccount* thAccount, const QString& username ); class Private; - Private *d; + Private * const d; }; #endif // TWITTERAPIWHOISWIDGET_H diff -Nru choqok-0.9.55a/libchoqok/account.cpp choqok-0.9.85/libchoqok/account.cpp --- choqok-0.9.55a/libchoqok/account.cpp 2010-03-07 21:36:58.000000000 +0530 +++ choqok-0.9.85/libchoqok/account.cpp 2010-08-15 17:52:46.000000000 +0530 @@ -80,7 +80,8 @@ d->configGroup->writeEntry( "Enable", d->enable ); d->configGroup->writeEntry( "ShowInQuickPost", d->showInQuickPost ); d->configGroup->writeEntry( "MicroBlog", microblog()->pluginName() ); - PasswordManager::self()->writePassword( d->alias, password() ); + if(!password().isEmpty()) + PasswordManager::self()->writePassword( d->alias, password() ); d->configGroup->sync(); emit modified(this); } diff -Nru choqok-0.9.55a/libchoqok/account.h choqok-0.9.85/libchoqok/account.h --- choqok-0.9.55a/libchoqok/account.h 2010-03-07 21:36:58.000000000 +0530 +++ choqok-0.9.85/libchoqok/account.h 2010-08-15 17:52:46.000000000 +0530 @@ -97,12 +97,12 @@ */ KConfigGroup *configGroup() const; -signals: +Q_SIGNALS: void modified( Choqok::Account *theAccount ); private: class Private; - Private *d; + Private * const d; }; } diff -Nru choqok-0.9.55a/libchoqok/accountmanager.h choqok-0.9.85/libchoqok/accountmanager.h --- choqok-0.9.55a/libchoqok/accountmanager.h 2010-03-07 21:36:58.000000000 +0530 +++ choqok-0.9.85/libchoqok/accountmanager.h 2010-08-15 17:52:46.000000000 +0530 @@ -85,10 +85,10 @@ QString lastError() const; static QString generatePostBackupFileName( const QString &alias, const QString &name ); -public slots: +public Q_SLOTS: void loadAllAccounts(); -signals: +Q_SIGNALS: void accountAdded( Choqok::Account *account ); void accountRemoved( const QString &alias ); void allAccountsLoaded(); diff -Nru choqok-0.9.55a/libchoqok/choqokappearancesettings.kcfg choqok-0.9.85/libchoqok/choqokappearancesettings.kcfg --- choqok-0.9.55a/libchoqok/choqokappearancesettings.kcfg 2010-03-07 21:36:58.000000000 +0530 +++ choqok-0.9.85/libchoqok/choqokappearancesettings.kcfg 2010-08-15 17:52:46.000000000 +0530 @@ -19,11 +19,17 @@ yellow + + white + Black Black + + Black + diff -Nru choqok-0.9.55a/libchoqok/choqokbehaviorsettings.kcfg choqok-0.9.85/libchoqok/choqokbehaviorsettings.kcfg --- choqok-0.9.55a/libchoqok/choqokbehaviorsettings.kcfg 2010-03-07 21:36:58.000000000 +0530 +++ choqok-0.9.85/libchoqok/choqokbehaviorsettings.kcfg 2010-08-15 17:52:46.000000000 +0530 @@ -48,6 +48,9 @@ false + + true + 20 @@ -59,6 +62,7 @@ false + diff -Nru choqok-0.9.55a/libchoqok/choqokmicroblogplugin.desktop choqok-0.9.85/libchoqok/choqokmicroblogplugin.desktop --- choqok-0.9.55a/libchoqok/choqokmicroblogplugin.desktop 2010-03-07 21:36:58.000000000 +0530 +++ choqok-0.9.85/libchoqok/choqokmicroblogplugin.desktop 2010-08-15 17:52:46.000000000 +0530 @@ -4,6 +4,8 @@ X-KDE-Derived=Choqok/Plugin Comment=Choqok MicroBlog Plugin Comment[bg]=Приставка на Choqok за микроблог +Comment[ca]=Connector de microblocs del Choqok +Comment[ca@valencia]=Connector de microblocs del Choqok Comment[da]=Choqok mikroblog-plugin Comment[de]=Choqok MicroBlog-Modul Comment[en_GB]=Choqok MicroBlog Plugin @@ -22,7 +24,7 @@ Comment[pt]='Plugin' de Micro-Blog do Choqok Comment[pt_BR]=Plug-in de MicroBlog do Choqok Comment[ru]=Микроблог -Comment[sv]=Insticksprogram för Choqok med mikrowebbjournal +Comment[sv]=Insticksprogram för Choqok med mikroblogg Comment[tr]=Choqok Mini Günlük Eklentisi Comment[uk]=Додаток мікроблогів до Choqok Comment[x-test]=xxChoqok MicroBlog Pluginxx diff -Nru choqok-0.9.55a/libchoqok/choqokplugin.desktop choqok-0.9.85/libchoqok/choqokplugin.desktop --- choqok-0.9.55a/libchoqok/choqokplugin.desktop 2010-03-07 21:36:58.000000000 +0530 +++ choqok-0.9.85/libchoqok/choqokplugin.desktop 2010-08-15 17:52:46.000000000 +0530 @@ -4,6 +4,8 @@ X-KDE-Derived=KPluginInfo Comment=Choqok Plugin Comment[bg]=Приставка на Choqok +Comment[ca]=Connector del Choqok +Comment[ca@valencia]=Connector del Choqok Comment[da]=Choqok-plugin Comment[de]=Choqok-Modul Comment[en_GB]=Choqok Plugin diff -Nru choqok-0.9.55a/libchoqok/choqokshortenerplugin.desktop choqok-0.9.85/libchoqok/choqokshortenerplugin.desktop --- choqok-0.9.55a/libchoqok/choqokshortenerplugin.desktop 2010-03-07 21:36:58.000000000 +0530 +++ choqok-0.9.85/libchoqok/choqokshortenerplugin.desktop 2010-08-15 17:52:46.000000000 +0530 @@ -4,6 +4,8 @@ X-KDE-Derived=Choqok/Plugin Comment=Choqok Shortener Plugin Comment[bg]=Приставка на Choqok за съкращаване на адреси +Comment[ca]=Connector escurçador del Choqok +Comment[ca@valencia]=Connector escurçador del Choqok Comment[da]=Choqok forkortelses-plugin Comment[de]=Choqok-Kürzungsmodul Comment[en_GB]=Choqok Shortener Plugin diff -Nru choqok-0.9.55a/libchoqok/choqoktools.cpp choqok-0.9.85/libchoqok/choqoktools.cpp --- choqok-0.9.55a/libchoqok/choqoktools.cpp 2010-03-07 21:36:58.000000000 +0530 +++ choqok-0.9.85/libchoqok/choqoktools.cpp 2010-08-15 17:52:46.000000000 +0530 @@ -26,6 +26,7 @@ #include "choqokbehaviorsettings.h" #include #include +#include void Choqok::openUrl(const QUrl& url) @@ -41,3 +42,31 @@ } } + +QString Choqok::qoauthErrorText(int code) +{ + switch(code){ + case QOAuth::NoError: + return i18n("No Error"); + case QOAuth::BadRequest: + return i18n("Bad request"); + case QOAuth::ConsumerKeyEmpty: + case QOAuth::ConsumerSecretEmpty: + return i18n("Consumer Key or Secret has not been provided"); + case QOAuth::Forbidden: + return i18n("Forbidden"); + case QOAuth::Timeout: + return i18n("Timeout on server"); + case QOAuth::Unauthorized: + return i18n("Unauthorized Error"); + case QOAuth::UnsupportedHttpMethod: + return i18n("Internal Error"); + case QOAuth::OtherError: + case QOAuth::RSADecodingError: + case QOAuth::RSAKeyFileError: + case QOAuth::RSAPrivateKeyEmpty: + return i18n("Unknown Error"); + default: + return QString(); + } +} diff -Nru choqok-0.9.55a/libchoqok/choqoktools.h choqok-0.9.85/libchoqok/choqoktools.h --- choqok-0.9.55a/libchoqok/choqoktools.h 2010-03-07 21:36:58.000000000 +0530 +++ choqok-0.9.85/libchoqok/choqoktools.h 2010-08-15 17:52:46.000000000 +0530 @@ -34,6 +34,8 @@ void CHOQOK_EXPORT openUrl( const QUrl &url ); +QString CHOQOK_EXPORT qoauthErrorText(int code); + } #endif // CHOQOK_CHOQOKTOOLS_H diff -Nru choqok-0.9.55a/libchoqok/choqoktypes.h choqok-0.9.85/libchoqok/choqoktypes.h --- choqok-0.9.55a/libchoqok/choqoktypes.h 2010-03-07 21:36:58.000000000 +0530 +++ choqok-0.9.85/libchoqok/choqoktypes.h 2010-08-15 17:52:46.000000000 +0530 @@ -57,6 +57,15 @@ Post() :isFavorited(false), isPrivate(false), isError(false), isRead(false) {} + void setRepeatedOf(Choqok::Post *repeatedPost) + { + content = repeatedPost->content; + replyToPostId = repeatedPost->replyToPostId; + replyToUserId = repeatedPost->replyToUserId; + replyToUserName = repeatedPost->replyToUserName; + repeatedFromUsername = repeatedPost->author.userName; +// source = repeatedPost->source; + } QDateTime creationDateTime; ChoqokId postId; QString title; @@ -72,6 +81,7 @@ bool isPrivate; bool isError; bool isRead; + QString repeatedFromUsername; }; /** Describe an specific timeline, Should use by @ref MicroBlog diff -Nru choqok-0.9.55a/libchoqok/choqokuiglobal.cpp choqok-0.9.85/libchoqok/choqokuiglobal.cpp --- choqok-0.9.55a/libchoqok/choqokuiglobal.cpp 2010-03-07 21:36:58.000000000 +0530 +++ choqok-0.9.85/libchoqok/choqokuiglobal.cpp 2010-08-15 17:52:46.000000000 +0530 @@ -78,9 +78,10 @@ return m_self; } -void UI::Global::SessionManager::emitNewPostWidgetAdded(UI::PostWidget* widget) +void UI::Global::SessionManager::emitNewPostWidgetAdded( UI::PostWidget* widget, Choqok::Account *theAccount, + const QString &timelineName ) { - emit newPostWidgetAdded(widget); + emit newPostWidgetAdded(widget, theAccount, timelineName); } } diff -Nru choqok-0.9.55a/libchoqok/choqokuiglobal.h choqok-0.9.85/libchoqok/choqokuiglobal.h --- choqok-0.9.55a/libchoqok/choqokuiglobal.h 2010-03-07 21:36:58.000000000 +0530 +++ choqok-0.9.85/libchoqok/choqokuiglobal.h 2010-08-15 17:52:46.000000000 +0530 @@ -32,6 +32,9 @@ namespace Choqok { +class Account; + + namespace UI { class PostWidget; @@ -63,10 +66,12 @@ public: ~SessionManager(); static SessionManager *self(); - void emitNewPostWidgetAdded( Choqok::UI::PostWidget *widget ); + void emitNewPostWidgetAdded( Choqok::UI::PostWidget *widget, Choqok::Account *theAccount, + const QString &timelineName = QString() ); - signals: - void newPostWidgetAdded( Choqok::UI::PostWidget *widget ); + Q_SIGNALS: + void newPostWidgetAdded( Choqok::UI::PostWidget *widget, Choqok::Account *theAccount, + const QString &timelineName); private: static SessionManager *m_self; diff -Nru choqok-0.9.55a/libchoqok/choqokuploaderplugin.desktop choqok-0.9.85/libchoqok/choqokuploaderplugin.desktop --- choqok-0.9.55a/libchoqok/choqokuploaderplugin.desktop 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/libchoqok/choqokuploaderplugin.desktop 2010-08-15 17:52:46.000000000 +0530 @@ -0,0 +1,22 @@ +[Desktop Entry] +Type=ServiceType +X-KDE-ServiceType=Choqok/Uploader +X-KDE-Derived=Choqok/Plugin +Comment=Choqok Uploader Plugin +Comment[bg]=Приставка на Choqok за качване на медийни файлове +Comment[da]=Uploader-plugin til Choqok +Comment[de]=Choqok-Upload-Modul +Comment[en_GB]=Choqok Uploader Plugin +Comment[es]=Complemento de envío de Choqok +Comment[et]=Choqoki üleslaadimise plugin +Comment[fr]=Module externe d'envoi pour Choqok +Comment[ja]=Choqok アップローダプラグイン +Comment[nb]=Choqok programtillegg for opplasting +Comment[nl]=Choqok uploader-plugin +Comment[pt]='Plugin' de Envio do Choqok +Comment[pt_BR]=Plug-in de envio do Choqok +Comment[sv]=Uppladdningsinsticksprogram för Choqok +Comment[tr]=Choqok Dosya Gönderme Eklentisi +Comment[uk]=Додаток вивантаження для Choqok +Comment[x-test]=xxChoqok Uploader Pluginxx +Comment[zh_CN]=Choqok 上传器插件 diff -Nru choqok-0.9.55a/libchoqok/CMakeLists.txt choqok-0.9.85/libchoqok/CMakeLists.txt --- choqok-0.9.55a/libchoqok/CMakeLists.txt 2010-03-07 21:36:58.000000000 +0530 +++ choqok-0.9.85/libchoqok/CMakeLists.txt 2010-08-15 17:52:46.000000000 +0530 @@ -6,6 +6,7 @@ set(choqok_LIB_SRCS plugin.cpp shortener.cpp +uploader.cpp account.cpp microblog.cpp pluginmanager.cpp @@ -17,6 +18,7 @@ choqokuiglobal.cpp choqokid.cpp choqoktools.cpp +dbushandler.cpp ui/microblogwidget.cpp ui/editaccountwidget.cpp ui/timelinewidget.cpp @@ -25,21 +27,25 @@ ui/composerwidget.cpp ui/quickpost.cpp ui/mainwindow.cpp -# filtermanager.cpp -# filter.cpp +ui/uploadmediadialog.cpp +ui/textbrowser.cpp ) + +qt4_add_dbus_adaptor( choqok_LIB_SRCS org.kde.choqok.xml dbushandler.h Choqok::DbusHandler ChoqokAdaptor ) + kde4_add_kcfg_files(choqok_LIB_SRCS choqokbehaviorsettings.kcfgc choqokappearancesettings.kcfgc ) -# kde4_add_ui_files(choqok_LIB_SRCS ui/timelinewidget_base.ui ) + +kde4_add_ui_files(choqok_LIB_SRCS ui/uploadmedia_base.ui) kde4_add_library(choqok SHARED ${choqok_LIB_SRCS}) target_link_libraries(choqok ${KDE4_KDEUI_LIBS} ${KDE4_KIO_LIBS} ${KDE4_KUTILS_LIBS}) set_target_properties(choqok PROPERTIES -VERSION 0.9.55 +VERSION 0.9.85 SOVERSION 0 ) @@ -53,7 +59,8 @@ DESTINATION ${KCFG_INSTALL_DIR}) install(TARGETS choqok ${INSTALL_TARGETS_DEFAULT_ARGS}) -install( FILES choqokplugin.desktop choqokshortenerplugin.desktop DESTINATION ${SERVICETYPES_INSTALL_DIR}) +install( FILES choqokplugin.desktop choqokshortenerplugin.desktop + choqokuploaderplugin.desktop DESTINATION ${SERVICETYPES_INSTALL_DIR}) install( FILES ${CMAKE_CURRENT_BINARY_DIR}/choqokbehaviorsettings.h @@ -71,7 +78,9 @@ plugin.h pluginmanager.h shortener.h + uploader.h shortenmanager.h + dbushandler.h choqoktools.h ui/choqoktextedit.h ui/composerwidget.h @@ -81,4 +90,6 @@ ui/postwidget.h ui/quickpost.h ui/timelinewidget.h + ui/uploadmediadialog.h + ui/textbrowser.h DESTINATION ${INCLUDE_INSTALL_DIR}/choqok COMPONENT Devel) diff -Nru choqok-0.9.55a/libchoqok/dbushandler.cpp choqok-0.9.85/libchoqok/dbushandler.cpp --- choqok-0.9.55a/libchoqok/dbushandler.cpp 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/libchoqok/dbushandler.cpp 2010-08-15 17:52:46.000000000 +0530 @@ -0,0 +1,174 @@ +/* + This file is part of Choqok, the KDE micro-blogging client + + Copyright (C) 2008-2010 Mehrdad Momeny + Copyright (C) 2010 Emanuele Bigiarini + + 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) version 3 or any later version + accepted by the membership of KDE e.V. (or its successor approved + by the membership of KDE e.V.), which shall act as a proxy + defined in Section 14 of version 3 of the license. + + + This program 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 this program; if not, see http://www.gnu.org/licenses/ + +*/ + +#include "dbushandler.h" +#include "ChoqokAdaptor.h" + +#include +#include +#include +#include +#include "quickpost.h" +#include "shortenmanager.h" +#include "choqokbehaviorsettings.h" +#include "uploadmediadialog.h" +#include +#include + +namespace Choqok +{ + +DbusHandler * DbusHandler::m_self=0; + + +DbusHandler::DbusHandler() +{ + m_self = this; + new ChoqokAdaptor(this); + QDBusConnection::sessionBus().registerService("org.kde.choqok"); + QDBusConnection::sessionBus().registerObject("/", this); +} + + +DbusHandler::~DbusHandler() +{ + +} + + +QString DbusHandler::prepareUrl(const QString& url) +{ + if (Choqok::BehaviorSettings::shortenOnPaste() && url.count()>30) { + return ShortenManager::self()->shortenUrl(url); + } + else { + return url; + } +} + +void DbusHandler::shareUrl(const QString& url, bool title) +{ + if (title) { + QByteArray data; + KIO::StoredTransferJob *job = KIO::storedGet ( KUrl(url), KIO::NoReload, KIO::HideProgressInfo) ; + if ( !job ) { + kDebug() << "Cannot create an http GET request!"; + } + connect ( job, SIGNAL ( result ( KJob* ) ), this, SLOT ( slotTitleUrl(KJob*)) ); + job->start(); + return; + } + postText(prepareUrl(url)); +} + +void DbusHandler::slotTitleUrl( KJob *job ) +{ + QString text; + if (!job) { + kWarning()<<"NULL Job returned"; + return; + } + KIO::StoredTransferJob *stj = qobject_cast ( job ); + if ( job->error() ) { + kDebug() << "Job Error: " << job->errorString(); + } + else { + QByteArray data = stj->data(); + QTextCodec *codec = QTextCodec::codecForHtml(data); + m_doc.setHtml(codec->toUnicode(data)); + text.append(m_doc.metaInformation(QTextDocument::DocumentTitle)); + } + QString url = stj->url().prettyUrl(); + text.append(' '+prepareUrl(url)); + postText(text); +} + + +void DbusHandler::uploadFile(const QString& filename) +{ + QPointer dlg = new Choqok::UI::UploadMediaDialog(0,filename); + dlg->show(); +} + + +void DbusHandler::postText(const QString& text) +{ + // Before posting text ensure QuickPost widget has been created otherwise wait for it. + // This is necessary when choqok is launched by a D-Bus call, because it can happen + // that DBusHandler is ready, but QuickPost widget not yet. + if (Choqok::UI::Global::quickPostWidget()==0) { + m_textToPost = QString(text); + connect(Choqok::UI::Global::mainWindow(), SIGNAL(quickPostCreated()), + SLOT(slotcreatedQuickPost()) ); + return; + } + if (Choqok::UI::Global::quickPostWidget()->isVisible()) { + Choqok::UI::Global::quickPostWidget()->appendText(text); + } + else { + Choqok::UI::Global::quickPostWidget()->setText(text); + } +} + +void DbusHandler::slotcreatedQuickPost() +{ + if (Choqok::UI::Global::quickPostWidget()->isVisible()) { + Choqok::UI::Global::quickPostWidget()->appendText(m_textToPost); + } + else { + Choqok::UI::Global::quickPostWidget()->setText(m_textToPost); + } +} + + +void DbusHandler::updateTimelines() +{ + Choqok::UI::Global::mainWindow()->action("update_timeline")->trigger(); +} + + +void DbusHandler::setShortening(bool flag) +{ + Choqok::BehaviorSettings::setShortenOnPaste(flag); +} + + +bool DbusHandler::getShortening() +{ + return Choqok::BehaviorSettings::shortenOnPaste(); +} + + +DbusHandler* ChoqokDbus() +{ + if (DbusHandler::m_self == 0) { + DbusHandler::m_self = new DbusHandler(); + } + return DbusHandler::m_self; +} + +} + +#include "dbushandler.moc" diff -Nru choqok-0.9.55a/libchoqok/dbushandler.h choqok-0.9.85/libchoqok/dbushandler.h --- choqok-0.9.55a/libchoqok/dbushandler.h 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/libchoqok/dbushandler.h 2010-08-15 17:52:46.000000000 +0530 @@ -0,0 +1,85 @@ +/* + This file is part of Choqok, the KDE micro-blogging client + + Copyright (C) 2008-2010 Mehrdad Momeny + Copyright (C) 2010 Emanuele Bigiarini + + 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) version 3 or any later version + accepted by the membership of KDE e.V. (or its successor approved + by the membership of KDE e.V.), which shall act as a proxy + defined in Section 14 of version 3 of the license. + + + This program 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 this program; if not, see http://www.gnu.org/licenses/ + +*/ + +#ifndef DBUSHANDLER_H +#define DBUSHANDLER_H + +#include +#include +#include +#include +#include + + +namespace Choqok +{ +class DbusHandler; + +CHOQOK_EXPORT Choqok::DbusHandler* ChoqokDbus(); + +class CHOQOK_EXPORT DbusHandler : public QObject +{ + Q_OBJECT + Q_CLASSINFO("D-Bus Interface", "org.kde.choqok") + + /** + * Retrieve the DBus handler instance if it exists or build up a new one + */ + friend Choqok::DbusHandler* ChoqokDbus(); + +public: + DbusHandler(); + ~DbusHandler(); + +public Q_SLOTS: + /** Methods exported by the D-Bus interface org.choqok.kde: + * shareUrl: if you want to share an url with the html page title set bool title true; + * getShortening: return a bool for the active configuration of ShortenOnPaste option; + * setShortening: Control ShortenOnPaste option; + */ + + void shareUrl( const QString &url, bool title = false); + void uploadFile( const QString &filename ); + void postText( const QString &text ); + void updateTimelines(); + void setShortening( bool flag); + bool getShortening(); + +private: + static DbusHandler *m_self; + QString m_textToPost; + QTextDocument m_doc; + + QString prepareUrl(const QString &url); + +private Q_SLOTS: + void slotcreatedQuickPost(); + void slotTitleUrl( KJob* job ); + +}; + +} + +#endif diff -Nru choqok-0.9.55a/libchoqok/mediamanager.cpp choqok-0.9.85/libchoqok/mediamanager.cpp --- choqok-0.9.55a/libchoqok/mediamanager.cpp 2010-03-07 21:36:58.000000000 +0530 +++ choqok-0.9.85/libchoqok/mediamanager.cpp 2010-08-15 17:52:46.000000000 +0530 @@ -32,6 +32,13 @@ #include #include #include +#include +#include "uploader.h" +#include "pluginmanager.h" +#include +#include +#include +#include "choqokuiglobal.h" namespace Choqok { @@ -40,12 +47,13 @@ { public: Private() - :emoticons(KEmoticons().theme()),cache("choqok-userimages") + :emoticons(KEmoticons().theme()),cache("choqok-userimages"), uploader(0) {} KEmoticonsTheme emoticons; KPixmapCache cache; QHash queue; QPixmap defaultImage; + Uploader *uploader; }; MediaManager::MediaManager() @@ -151,5 +159,81 @@ return QPixmap::fromImage( result ); } +void MediaManager::uploadMedium(const KUrl& localUrl, const QString& pluginId) +{ + QString pId = pluginId; + if(pId.isEmpty()) + pId = Choqok::BehaviorSettings::lastUsedUploaderPlugin(); + if(pId.isEmpty()){ + emit mediumUploadFailed(localUrl, i18n("No pluginId specified, And last used plugin is null.")); + return; + } + if(!d->uploader){ + Plugin *plugin = PluginManager::self()->loadPlugin(pId); + d->uploader = qobject_cast(plugin); + } else if(d->uploader->pluginId() != pId) { + PluginManager::self()->unloadPlugin(d->uploader->pluginId()); + Plugin *plugin = PluginManager::self()->loadPlugin(pId); + d->uploader = qobject_cast(plugin); + } + if(!d->uploader) + return; + QByteArray picData; + KIO::TransferJob *picJob = KIO::get( localUrl, KIO::Reload, KIO::HideProgressInfo); + if( !KIO::NetAccess::synchronousRun(picJob, 0, &picData) ){ + kError()<<"Job error: " << picJob->errorString(); + KMessageBox::detailedError(UI::Global::mainWindow(), i18n( "Uploading medium failed: cannot read the medium file." ), + picJob->errorString() ); + return; + } + if ( picData.count() == 0 ) { + kError() << "Cannot read the media file, please check if it exists."; + KMessageBox::error( UI::Global::mainWindow(), i18n( "Uploading medium failed: cannot read the medium file." ) ); + return; + } + QByteArray type = KMimeType::findByUrl( localUrl, 0, true )->name().toUtf8(); + connect( d->uploader, SIGNAL(mediumUploaded(KUrl,QString)), + this, SIGNAL(mediumUploaded(KUrl,QString)) ); + connect( d->uploader, SIGNAL(uploadingFailed(KUrl,QString)), + this, SIGNAL(mediumUploadFailed(KUrl,QString)) ); + d->uploader->upload(localUrl, picData, type); +} + +QByteArray MediaManager::createMultipartFormData(const QMap< QString, QByteArray >& formdata, + const QList< QMap< QString, QByteArray > >& mediaFiles) +{ + QByteArray newLine("\r\n"); + QString formHeader( newLine + "Content-Disposition: form-data; name=\"%1\"" ); + QByteArray header(newLine + "--AaB03x"); + QByteArray footer(newLine + "--AaB03x--"); + QString fileHeader(newLine + "Content-Disposition: file; name=\"%1\"; filename=\"%2\""); + QByteArray data; + + data.append(header); + + if ( !mediaFiles.isEmpty() ) { + QList< QMap< QString, QByteArray > >::const_iterator it1 = mediaFiles.constBegin(); + QList< QMap< QString, QByteArray > >::const_iterator endIt1 = mediaFiles.constEnd(); + for(; it1!=endIt1; ++it1){ + data.append( fileHeader.arg(it1->value("name").data()).arg(it1->value("filename").data()).toUtf8() ); + data.append(newLine + "Content-Type: " + it1->value("mediumType")); + data.append(newLine); + data.append(newLine + it1->value("medium")); + } + } + + QMap< QString, QByteArray >::const_iterator it = formdata.constBegin(); + QMap< QString, QByteArray >::const_iterator endIt = formdata.constEnd(); + for(;it!=endIt; ++it){ + data.append(header); + data.append(formHeader.arg(it.key()).toLatin1()); + data.append(newLine); + data.append(newLine + it.value()); + } + data.append(footer); + + return data; +} + } #include "mediamanager.moc" diff -Nru choqok-0.9.55a/libchoqok/mediamanager.h choqok-0.9.85/libchoqok/mediamanager.h --- choqok-0.9.55a/libchoqok/mediamanager.h 2010-03-07 21:36:58.000000000 +0530 +++ choqok-0.9.85/libchoqok/mediamanager.h 2010-08-15 17:52:46.000000000 +0530 @@ -27,6 +27,8 @@ #include #include "choqok_export.h" #include +#include +#include namespace KIO { @@ -78,17 +80,46 @@ static QPixmap convertToGrayScale( const QPixmap &pic ); -public slots: + /** + Upload medium at @p localUrl to @p pluginId service or to last used service when @p pluginId is empty. + + @see mediumUploaded() + @see mediumUploadFailed() + */ + void uploadMedium( const KUrl& localUrl, const QString& pluginId = QString() ); + + /** + Create and return a byte array containing a multipart/form-data to send with HTTP POST request + + Boundary is AaB03x + + @param formdata are the "form-data" parts of data. + This map knows as a list of name/value pairs + @param mediaFiles are media files attached to form, each file stored in one QMap in list + + @note media file maps should contain these keys: + name: The name of entry + filename: the file name on server + medium: contain the medium data loaded from disk! + mediumType: type of medium file + */ + static QByteArray createMultipartFormData(const QMap &formdata, + const QList< QMap > &mediaFiles); + +public Q_SLOTS: /** * @brief Clear image cache */ void clearImageCache(); -signals: +Q_SIGNALS: void fetchError( const QString &remoteUrl, const QString &errMsg ); void imageFetched( const QString &remoteUrl, const QPixmap &pixmap ); -protected slots: + void mediumUploaded( const KUrl &localUrl, const QString &remoteUrl ); + void mediumUploadFailed( const KUrl &localUrl, const QString &errorMessage ); + +protected Q_SLOTS: void slotImageFetched( KJob *job ); protected: @@ -96,7 +127,7 @@ private: class Private; - Private *d; + Private * const d; static MediaManager * mSelf; }; diff -Nru choqok-0.9.55a/libchoqok/microblog.h choqok-0.9.85/libchoqok/microblog.h --- choqok-0.9.55a/libchoqok/microblog.h 2010-03-07 21:36:58.000000000 +0530 +++ choqok-0.9.85/libchoqok/microblog.h 2010-08-15 17:52:46.000000000 +0530 @@ -271,7 +271,7 @@ */ uint postCharLimit() const; -signals: +Q_SIGNALS: /** Emit when data for a timeline received! @p type specifies the type of timeline as specifies in timelineTypes() diff -Nru choqok-0.9.55a/libchoqok/notifymanager.cpp choqok-0.9.85/libchoqok/notifymanager.cpp --- choqok-0.9.55a/libchoqok/notifymanager.cpp 2010-03-07 21:36:58.000000000 +0530 +++ choqok-0.9.85/libchoqok/notifymanager.cpp 2010-08-15 17:52:46.000000000 +0530 @@ -64,7 +64,7 @@ void NotifyManager::newPostArrived( const QString& message, const QString& title ) { - triggerNotify("new-post-arrived", title, message, KNotification::Persistent); + triggerNotify("new-post-arrived", title, message);//, KNotification::Persistent); } void NotifyManager::shortening( const QString& message, const QString& title ) diff -Nru choqok-0.9.55a/libchoqok/notifymanager.h choqok-0.9.85/libchoqok/notifymanager.h --- choqok-0.9.55a/libchoqok/notifymanager.h 2010-03-07 21:36:58.000000000 +0530 +++ choqok-0.9.85/libchoqok/notifymanager.h 2010-08-15 17:52:46.000000000 +0530 @@ -41,7 +41,7 @@ static void error( const QString &message , const QString &title = i18n("Error") ); static void success( const QString &message, const QString &title = i18n("Success") ); - static void newPostArrived( const QString& message, const QString& title ); + static void newPostArrived( const QString& message, const QString& title = i18n("New posts") ); static void shortening( const QString& message, const QString& title = i18n("Shortening a URL") ); @@ -54,7 +54,7 @@ private: // static NotifyManager *m_self; class Private; - Private *d; + Private * const d; }; } #endif // NOTIFYMANAGER_H diff -Nru choqok-0.9.55a/libchoqok/org.kde.choqok.xml choqok-0.9.85/libchoqok/org.kde.choqok.xml --- choqok-0.9.55a/libchoqok/org.kde.choqok.xml 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/libchoqok/org.kde.choqok.xml 2010-08-15 17:52:46.000000000 +0530 @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff -Nru choqok-0.9.55a/libchoqok/passwordmanager.cpp choqok-0.9.85/libchoqok/passwordmanager.cpp --- choqok-0.9.55a/libchoqok/passwordmanager.cpp 2010-03-07 21:36:58.000000000 +0530 +++ choqok-0.9.85/libchoqok/passwordmanager.cpp 2010-08-15 17:52:46.000000000 +0530 @@ -28,6 +28,7 @@ #include #include #include "choqokuiglobal.h" +#include namespace Choqok { @@ -41,7 +42,9 @@ bool openWallet() { kDebug(); - if(wallet && wallet->isOpen()) + if(kapp->sessionSaving()) + return false; + if((wallet && wallet->isOpen())) return true; WId id = 0; if(Choqok::UI::Global::mainWindow()) diff -Nru choqok-0.9.55a/libchoqok/passwordmanager.h choqok-0.9.85/libchoqok/passwordmanager.h --- choqok-0.9.55a/libchoqok/passwordmanager.h 2010-03-07 21:36:58.000000000 +0530 +++ choqok-0.9.85/libchoqok/passwordmanager.h 2010-08-15 17:52:46.000000000 +0530 @@ -51,7 +51,7 @@ private: PasswordManager(); class Private; - Private *d; + Private * const d; static PasswordManager *mSelf; }; } diff -Nru choqok-0.9.55a/libchoqok/plugin.h choqok-0.9.85/libchoqok/plugin.h --- choqok-0.9.55a/libchoqok/plugin.h 2010-03-07 21:36:58.000000000 +0530 +++ choqok-0.9.85/libchoqok/plugin.h 2010-08-15 17:52:46.000000000 +0530 @@ -145,7 +145,7 @@ */ virtual void aboutToUnload(); -signals: +Q_SIGNALS: /** * Notify that the settings of a plugin were changed. * These changes are passed on from the new KCDialog code in kdelibs/kutils. diff -Nru choqok-0.9.55a/libchoqok/pluginmanager.h choqok-0.9.85/libchoqok/pluginmanager.h --- choqok-0.9.55a/libchoqok/pluginmanager.h 2010-03-07 21:36:58.000000000 +0530 +++ choqok-0.9.85/libchoqok/pluginmanager.h 2010-08-15 17:52:46.000000000 +0530 @@ -133,7 +133,7 @@ */ enum PluginLoadMode { LoadSync, LoadAsync }; -public slots: +public Q_SLOTS: /** * @brief Load a single plugin by plugin name. Returns an existing plugin * if one is already loaded in memory. @@ -157,7 +157,7 @@ */ void loadAllPlugins(); -signals: +Q_SIGNALS: /** * @brief Signals a new plugin has just been loaded. */ @@ -189,7 +189,7 @@ */ void allPluginsLoaded(); -private slots: +private Q_SLOTS: /** * @brief Cleans up some references if the plugin is destroyed */ diff -Nru choqok-0.9.55a/libchoqok/shortenmanager.cpp choqok-0.9.85/libchoqok/shortenmanager.cpp --- choqok-0.9.55a/libchoqok/shortenmanager.cpp 2010-03-07 21:36:58.000000000 +0530 +++ choqok-0.9.85/libchoqok/shortenmanager.cpp 2010-08-15 17:52:46.000000000 +0530 @@ -38,9 +38,14 @@ public: Shortener *backend; ShortenManager instance; + QRegExp findUrlRegExp; + QRegExp removeUrlRegExp; + ShortenManagerPrivate() :backend(0) { + findUrlRegExp.setPattern( "(ftps?|https?)://" ); + removeUrlRegExp.setPattern( "^(https?)://" ); reloadConfig(); } void reloadConfig() @@ -102,15 +107,17 @@ kDebug(); QString t = ""; int i = 0, j = 0; - QRegExp urlRegExp( "((ftps?|https?)://)" ); - while (( j = text.indexOf( urlRegExp, i ) ) != -1 ) { + while (( j = text.indexOf( _smp->findUrlRegExp, i ) ) != -1 ) { t += text.mid( i, j - i ); int k = text.indexOf( ' ', j ); if ( k == -1 ) k = text.length(); QString baseUrl = text.mid( j, k - j ); if ( baseUrl.count() > 30 ) { - t += Choqok::ShortenManager::self()->shortenUrl(baseUrl); + QString tmp = Choqok::ShortenManager::self()->shortenUrl(baseUrl); + if(BehaviorSettings::removeHttp() && tmp != baseUrl) + tmp.remove(_smp->removeUrlRegExp); + t += tmp; } else { t += baseUrl; } @@ -120,6 +127,12 @@ return t; } +void ShortenManager::emitNewUnshortenedUrl(Choqok::UI::PostWidget* widget, const KUrl& fromUrl, const KUrl& toUrl) +{ + emit newUnshortenedUrl(widget, fromUrl, toUrl); +} + + } #include "shortenmanager.moc" diff -Nru choqok-0.9.55a/libchoqok/shortenmanager.h choqok-0.9.85/libchoqok/shortenmanager.h --- choqok-0.9.55a/libchoqok/shortenmanager.h 2010-03-07 21:36:58.000000000 +0530 +++ choqok-0.9.85/libchoqok/shortenmanager.h 2010-08-15 17:52:46.000000000 +0530 @@ -27,8 +27,12 @@ #include #include "shortener.h" +#include namespace Choqok{ + namespace UI { + class PostWidget; + } class ShortenManagerPrivate; /** @@ -57,6 +61,12 @@ Should call after change on shortening plugin! */ void reloadConfig(); + + void emitNewUnshortenedUrl( Choqok::UI::PostWidget *widget, const KUrl& fromUrl, const KUrl& toUrl); + + Q_SIGNALS: + void newUnshortenedUrl( Choqok::UI::PostWidget *widget, const KUrl& fromUrl, const KUrl& toUrl); + private: ShortenManager(QObject *parent=0); ~ShortenManager(); diff -Nru choqok-0.9.55a/libchoqok/ui/choqoktextedit.cpp choqok-0.9.85/libchoqok/ui/choqoktextedit.cpp --- choqok-0.9.55a/libchoqok/ui/choqoktextedit.cpp 2010-03-07 21:36:58.000000000 +0530 +++ choqok-0.9.85/libchoqok/ui/choqoktextedit.cpp 2010-08-15 17:52:46.000000000 +0530 @@ -49,8 +49,7 @@ kDebug()<setToolTip( i18n( "Note:
Ctrl+P to have the previous submitted text.
\ - Ctrl+S to enable/disable auto spell checker." ) ); + this->setToolTip( i18n( "Note:
Ctrl+S to enable/disable auto spell checker." ) ); QFont counterF; counterF.setBold( true ); @@ -84,9 +83,9 @@ } else if ( e->modifiers() == Qt::ControlModifier && e->key() == Qt::Key_S ) { this->setCheckSpellingEnabled( !this->checkSpellingEnabled() ); e->accept(); - } else if ( e->modifiers() == Qt::ControlModifier && e->key() == Qt::Key_P ) { - QString tmp = this->toHtml(); - this->setHtml( tmp + ' ' + d->prevStr ); + } else if ( e->modifiers() == Qt::ControlModifier && e->key() == Qt::Key_Z && toPlainText().isEmpty() ) { +// QString tmp = this->toHtml(); + this->setText( d->prevStr ); e->accept(); } else if ( e->key() == Qt::Key_Escape ) { if ( !this->toPlainText().isEmpty() ) { @@ -181,6 +180,16 @@ setPlainText(tmp); } +void TextEdit::appendText(const QString& text) +{ + QString tmp = toPlainText(); + if(tmp.isEmpty()) + tmp = text + ' '; + else + tmp.append(' '+text); + setPlainText(tmp); +} + void TextEdit::settingsChanged() { setCheckSpellingEnabled(BehaviorSettings::enableSpellChecker()); diff -Nru choqok-0.9.55a/libchoqok/ui/choqoktextedit.h choqok-0.9.85/libchoqok/ui/choqoktextedit.h --- choqok-0.9.55a/libchoqok/ui/choqoktextedit.h 2010-03-07 21:36:58.000000000 +0530 +++ choqok-0.9.85/libchoqok/ui/choqoktextedit.h 2010-08-15 17:52:46.000000000 +0530 @@ -47,17 +47,18 @@ void setPlainText(const QString &text); void setText(const QString &text); void prependText(const QString &text); + void appendText(const QString &text); protected: virtual void keyPressEvent(QKeyEvent* ); virtual void insertFromMimeData ( const QMimeData *source ); -signals: +Q_SIGNALS: void returnPressed( const QString &txt ); // void charsRemain( int count ); void cleared(); -protected slots: +protected Q_SLOTS: void updateRemainingCharsCount(); void settingsChanged(); @@ -66,7 +67,7 @@ private: class Private; - Private *d; + Private * const d; }; } } diff -Nru choqok-0.9.55a/libchoqok/ui/composerwidget.cpp choqok-0.9.85/libchoqok/ui/composerwidget.cpp --- choqok-0.9.55a/libchoqok/ui/composerwidget.cpp 2010-03-07 21:36:58.000000000 +0530 +++ choqok-0.9.85/libchoqok/ui/composerwidget.cpp 2010-08-15 17:52:46.000000000 +0530 @@ -30,6 +30,7 @@ #include #include #include +#include namespace Choqok { namespace UI { @@ -37,27 +38,24 @@ class ComposerWidget::Private { public: - Private( Account *account, TextEdit *editW = 0 ) - :editor(editW), currentAccount(account), postToSubmit(0) + Private( Account *account) + :editor(0), currentAccount(account), postToSubmit(0) {} - TextEdit *editor; + QPointer editor; Account *currentAccount; Choqok::Post *postToSubmit; QWidget *editorContainer; }; ComposerWidget::ComposerWidget(Choqok::Account* account, QWidget* parent /*= 0*/) -: QWidget(parent), btnAbort(0), d(new Private(account, new TextEdit(account->microblog()->postCharLimit(), this))) +: QWidget(parent), btnAbort(0), d(new Private(account)) { QVBoxLayout *layout = new QVBoxLayout(this); d->editorContainer = new QWidget(this); - QGridLayout *internalLayout = new QGridLayout(d->editorContainer); - internalLayout->addWidget(d->editor, 0, 0); + QGridLayout *internalLayout = new QGridLayout; + d->editorContainer->setLayout(internalLayout); layout->addWidget(editorContainer()); - connect(d->editor, SIGNAL(returnPressed(QString)), SLOT(submitPost(QString))); - connect(d->editor, SIGNAL(textChanged()), SLOT(editorTextChanged())); - connect(d->editor, SIGNAL(cleared()), SLOT(editorCleared())); - editorTextChanged(); + setEditor(new TextEdit(account->microblog()->postCharLimit(), this)); } ComposerWidget::~ComposerWidget() @@ -65,6 +63,25 @@ delete d; } +void ComposerWidget::setEditor(TextEdit* editor) +{ + kDebug(); + if(d->editor) + d->editor->deleteLater(); + d->editor = editor; + kDebug(); + if(d->editor) { + QGridLayout *internalLayout = qobject_cast(d->editorContainer->layout()); + internalLayout->addWidget(d->editor, 0, 0); + connect(d->editor, SIGNAL(returnPressed(QString)), SLOT(submitPost(QString))); + connect(d->editor, SIGNAL(textChanged()), SLOT(editorTextChanged())); + connect(d->editor, SIGNAL(cleared()), SLOT(editorCleared())); + editorTextChanged(); + } else { + kDebug()<<"Editor is NULL!"; + } +} + void ComposerWidget::setText(const QString& text, const QString& replyTo) { d->editor->prependText(text); @@ -112,7 +129,6 @@ if(btnAbort){ btnAbort->deleteLater(); } - NotifyManager::success(i18n("New post submitted successfully")); d->editor->clear(); replyToId.clear(); editorContainer()->setEnabled(true); @@ -143,10 +159,14 @@ void ComposerWidget::editorTextChanged() { - if(d->editor->toPlainText().length()) + if(d->editor->toPlainText().length()) { d->editor->setMaximumHeight(80); - else + d->editor->setVerticalScrollBarPolicy(Qt::ScrollBarAsNeeded); + } + else { d->editor->setMaximumHeight(30); + d->editor->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff); + } } TextEdit* ComposerWidget::editor() diff -Nru choqok-0.9.55a/libchoqok/ui/composerwidget.h choqok-0.9.85/libchoqok/ui/composerwidget.h --- choqok-0.9.55a/libchoqok/ui/composerwidget.h 2010-03-07 21:36:58.000000000 +0530 +++ choqok-0.9.85/libchoqok/ui/composerwidget.h 2010-08-15 17:52:46.000000000 +0530 @@ -47,11 +47,11 @@ virtual ~ComposerWidget(); TextEdit *editor(); -public slots: +public Q_SLOTS: virtual void setText(const QString &text, const QString &replyToId = QString()); virtual void abort(); -protected slots: +protected Q_SLOTS: virtual void submitPost( const QString &text ); virtual void slotPostSubmited(Choqok::Account *theAccount, Choqok::Post* post); virtual void slotErrorPost(Choqok::Account* theAccount,Choqok::Post* post); @@ -59,6 +59,10 @@ virtual void editorCleared(); protected: + /** + Sub classes can use another editor! (Should be a subclass of Choqok::Editor) + */ + virtual void setEditor( TextEdit *editor ); Account *currentAccount(); QWidget *editorContainer(); Choqok::Post *postToSubmit(); @@ -70,7 +74,7 @@ private: class Private; - Private *d; + Private * const d; }; } } diff -Nru choqok-0.9.55a/libchoqok/ui/editaccountwidget.h choqok-0.9.85/libchoqok/ui/editaccountwidget.h --- choqok-0.9.55a/libchoqok/ui/editaccountwidget.h 2010-03-07 21:36:58.000000000 +0530 +++ choqok-0.9.85/libchoqok/ui/editaccountwidget.h 2010-08-15 17:52:46.000000000 +0530 @@ -100,7 +100,7 @@ void setAccount( Choqok::Account *account ); private: - ChoqokEditAccountWidgetPrivate *d; + ChoqokEditAccountWidgetPrivate * const d; }; #endif diff -Nru choqok-0.9.55a/libchoqok/ui/mainwindow.h choqok-0.9.85/libchoqok/ui/mainwindow.h --- choqok-0.9.55a/libchoqok/ui/mainwindow.h 2010-03-07 21:36:58.000000000 +0530 +++ choqok-0.9.85/libchoqok/ui/mainwindow.h 2010-08-15 17:52:46.000000000 +0530 @@ -47,13 +47,14 @@ */ Choqok::UI::MicroBlogWidget *currentMicroBlog(); -public slots: +public Q_SLOTS: void showStatusMessage( const QString &message, bool isPermanent = false ); -signals: +Q_SIGNALS: void updateTimelines(); void markAllAsRead(); void removeOldPosts(); + void quickPostCreated(); protected: void hideEvent( QHideEvent * event ); diff -Nru choqok-0.9.55a/libchoqok/ui/microblogwidget.cpp choqok-0.9.85/libchoqok/ui/microblogwidget.cpp --- choqok-0.9.55a/libchoqok/ui/microblogwidget.cpp 2010-03-07 21:36:58.000000000 +0530 +++ choqok-0.9.85/libchoqok/ui/microblogwidget.cpp 2010-08-15 17:52:46.000000000 +0530 @@ -225,10 +225,10 @@ if(tabIndex == -1) return; if(wd->unreadCount() > 0) - d->timelinesTabWidget->setTabText( tabIndex, wd->timelineName() + + d->timelinesTabWidget->setTabText( tabIndex, wd->timelineInfoName() + QString("(%1)").arg(wd->unreadCount()) ); else - d->timelinesTabWidget->setTabText( tabIndex, wd->timelineName() ); + d->timelinesTabWidget->setTabText( tabIndex, wd->timelineInfoName() ); } } @@ -243,7 +243,7 @@ int tabIndex = d->timelinesTabWidget->indexOf(wd); if(tabIndex == -1) continue; - d->timelinesTabWidget->setTabText( tabIndex, wd->timelineName() ); + d->timelinesTabWidget->setTabText( tabIndex, wd->timelineInfoName() ); } } @@ -368,6 +368,11 @@ } } +QLabel* MicroBlogWidget::latestUpdate() +{ + return d->latestUpdate; +} + } } #include "microblogwidget.moc" diff -Nru choqok-0.9.55a/libchoqok/ui/microblogwidget.h choqok-0.9.85/libchoqok/ui/microblogwidget.h --- choqok-0.9.55a/libchoqok/ui/microblogwidget.h 2010-03-07 21:36:58.000000000 +0530 +++ choqok-0.9.85/libchoqok/ui/microblogwidget.h 2010-08-15 17:52:46.000000000 +0530 @@ -30,6 +30,7 @@ #include #include "microblog.h" +class QLabel; class KTabWidget; namespace Choqok { @@ -62,7 +63,7 @@ */ TimelineWidget * currentTimeline(); -public slots: +public Q_SLOTS: void removeOldPosts(); /** @brief Manage changed settings on this timeline and forward it to all posts. @@ -86,7 +87,7 @@ */ virtual void setFocus(); -signals: +Q_SIGNALS: /** @brief Emit to tell MainWindow to show this MicroBlog */ @@ -111,7 +112,7 @@ */ void loaded(); -protected slots: +protected Q_SLOTS: /** Connected to @ref MicroBlog::timelineDataReceived() to update timelines @@ -138,10 +139,11 @@ ComposerWidget *composer(); QMap &timelines(); KTabWidget *timelinesTabWidget(); + QLabel *latestUpdate(); private: class Private; - Private *d; + Private * const d; }; } } diff -Nru choqok-0.9.55a/libchoqok/ui/postwidget.cpp choqok-0.9.85/libchoqok/ui/postwidget.cpp --- choqok-0.9.55a/libchoqok/ui/postwidget.cpp 2010-03-07 21:36:58.000000000 +0530 +++ choqok-0.9.85/libchoqok/ui/postwidget.cpp 2010-08-15 17:52:46.000000000 +0530 @@ -21,6 +21,8 @@ along with this program; if not, see http://www.gnu.org/licenses/ */ #include "postwidget.h" +#include "choqoktools.h" +#include "textbrowser.h" #include #include #include @@ -34,14 +36,9 @@ #include #include #include "choqokappearancesettings.h" -#include -#include -#include -#include #include #include -#include -#include "choqoktools.h" +#include static const int _15SECS = 15000; static const int _MINUTE = 60000; @@ -65,8 +62,6 @@ // bool mRead; QTimer mTimer; - static const QString ownText; - static const QString otherText; //BEGIN UI contents: QString mSign; QString mContent; @@ -74,30 +69,52 @@ //END UI contents; }; -const QString PostWidget::Private::ownText ("

%2

%1
%3
"); -const QString PostWidget::Private::otherText ( "
%1

%2

%3
"); +const QString PostWidget::ownText ("

%2

%1
%3
"); + +const QString PostWidget::otherText ( "
%1

%2

%3
"); + const QString PostWidget::baseStyle ("KTextBrowser {border: 1px solid rgb(150,150,150);\ -border-radius:5px;} KTextBrowser {color:%1; background-color:%2}\ +border-radius:5px;} KTextBrowser {color:%1; background-color:%2}\ KPushButton{border:0px}"); -const QRegExp PostWidget::mUrlRegExp("((ftps?|https?)://[^\\s<>\"]+[^!,\\.\\s<>'\"\\)\\]])"); + +// Can't validate domains with national symbols +const QString protocols = "((https?|ftps?)://)"; +const QString subdomains = "(([\\S]\\.)?)"; +const QString auth = "((([\\S]{1,})((:[\\S]{1,})?)@)?)"; +const QString domains = "([a-z0-9-]{1,63}\\.)+"; +const QString port = "(:(6553[0-5]|655[0-2][0-9]|65[0-4][\\d]{2}|6[0-4][\\d]{3}|[1-5][\\d]{4}|[1-9][\\d]{0,3})[\\D])"; +const QString zone ("((a(c|d|e|f|g|i|l|m|n|o|q|r|s|t|u|w|x|z))|(b(a|b|d|e|f|g|h|i|j|l|m|n|o|r|s|t|v|w|y|z))|(c(a|c|d|f|g|h|i|k|l|m|n|o|r|u|v|x|y|z))|\ +(d(e|j|k|m|o|z))|(e(c|e|g|h|r|s|t|u))|(f(i|j|k|m|o|r))|(g(a|b|d|e|f|g|h|i|l|m|n|p|q|r|s|t|u|w|y))|(h(k|m|n|r|t|u))|(i(d|e|l|m|n|o|q|r|s|t))|\ +(j(e|m|o|p))|(k(e|g|h|i|m|n|p|r|w|y|z))|(l(a|b|c|i|k|r|s|t|u|v|y))|(m(a|c|d|e|f|g|h|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z))|(n(a|c|e|f|g|i|l|o|p|r|u|z))|\ +(om)|(p(a|e|f|g|h|k|l|n|r|s|t|w|y))|(qa)|(r(e|o|s|u|w))|(s(a|b|c|d|e|g|h|i|j|k|l|m|n|o|r|t|u|v|y|z))|(t(c|d|f|g|h|j|k|m|n|o|p|r|t|v|w|z))|\ +(u(a|g|k|s|y|z))|(v(a|c|e|g|i|n|u))|(w(f|s))|(ye)|(z(a|m|r|w))|(asia|com|info|net|org|biz|name|pro|aero|cat|coop|edu|jobs|mobi|museum|tel|travel|gov|int|mil|local))"); +const QString ip = "(25[0-5]|[2][0-4][0-9]|[0-1]?[\\d]{1,2})(\\.(25[0-5]|[2][0-4][0-9]|[0-1]?[\\d]{1,2})){3}"; +const QString params = "(((\\/)[\\w:/\\?#\\[\\]@!\\$&\\(\\)\\*%\\+,;=\\._~-]{1,}|%[0-9a-f]{2})?)"; + +const QRegExp PostWidget::mUrlRegExp("((((" + protocols + "?)" + auth + + subdomains + + "((" + domains + + zone + "(?!(\\w)))|((to|ai)\\.)))|(" + protocols + '(' + ip + ")+))" + + '(' + port + "?)" + "((\\/)?)" + + params + ')', Qt::CaseInsensitive); + QString PostWidget::readStyle; QString PostWidget::unreadStyle; +QString PostWidget::ownStyle; const QString PostWidget::webIconText("☛"); PostWidget::PostWidget( Account* account, const Choqok::Post& post, QWidget* parent/* = 0*/ ) - :KTextBrowser(parent), d(new Private(account, post)) + :QWidget(parent), _mainWidget(new TextBrowser(this)), d(new Private(account, post)) { - setAttribute(Qt::WA_DeleteOnClose); +// setAttribute(Qt::WA_DeleteOnClose); if(currentAccount()->username().compare( currentPost().author.userName, Qt::CaseInsensitive ) == 0 ) d->mCurrentPost.isRead = true; - setupUi(); d->mTimer.start( _MINUTE ); connect( &d->mTimer, SIGNAL( timeout() ), this, SLOT( updateUi()) ); - setOpenLinks(false); - connect(this,SIGNAL(anchorClicked(QUrl)),this,SLOT(checkAnchor(QUrl))); + connect(_mainWidget, SIGNAL(clicked(QMouseEvent*)), SLOT(mousePressEvent(QMouseEvent*))); + connect(_mainWidget, SIGNAL(anchorClicked(QUrl)), this, SLOT(checkAnchor(QUrl))); // setTextInteractionFlags( Qt::TextSelectableByKeyboard | Qt::TextSelectableByMouse ); } @@ -108,6 +125,7 @@ PostWidget::~PostWidget() { + delete d; } Account* PostWidget::currentAccount() @@ -135,55 +153,64 @@ void PostWidget::setupUi() { + setLayout(new QVBoxLayout); + layout()->setMargin(0); + layout()->setContentsMargins(0,0,0,0); + layout()->addWidget(_mainWidget); setSizePolicy(QSizePolicy::Preferred,QSizePolicy::Fixed); - setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff); - setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff); + _mainWidget->setFocusProxy(this); - d->buttonsLayout = new QGridLayout(this); + d->buttonsLayout = new QGridLayout(_mainWidget); d->buttonsLayout->setRowStretch(0,100); d->buttonsLayout->setColumnStretch(5,100); d->buttonsLayout->setMargin(0); d->buttonsLayout->setSpacing(0); - this->setLayout(d->buttonsLayout); - connect(this,SIGNAL(textChanged()),this,SLOT(setHeight())); + _mainWidget->setLayout(d->buttonsLayout); + connect(_mainWidget,SIGNAL(textChanged()),this,SLOT(setHeight())); - document()->addResource( QTextDocument::ImageResource, QUrl("img://profileImage"), +} + +void PostWidget::initUi() +{ + setupUi(); + _mainWidget->document()->addResource( QTextDocument::ImageResource, QUrl("img://profileImage"), MediaManager::self()->defaultImage() ); - d->mImage = "mCurrentPost.author.realName + "\" width=\"48\" height=\"48\" />"; - if(d->mCurrentAccount->username().compare( d->mCurrentPost.author.userName, Qt::CaseInsensitive ) == 0) { + if(d->mCurrentAccount->username().compare( d->mCurrentPost.author.userName, Qt::CaseInsensitive ) == 0 + || currentPost().isPrivate) { KPushButton *btnRemove = addButton("btnRemove", i18nc( "@info:tooltip", "Remove" ), "edit-delete" ); connect(btnRemove, SIGNAL(clicked(bool)), SLOT(removeCurrentPost())); - baseText = &Private::ownText; + baseText = &ownText; } else { KPushButton *btnResend = addButton("btnResend", i18nc( "@info:tooltip", "ReSend" ), "retweet" ); connect(btnResend, SIGNAL(clicked(bool)), SLOT(slotResendPost())); - baseText = &Private::otherText; + baseText = &otherText; } -} - -void PostWidget::initUi() -{ d->mImage = "mCurrentPost.author.realName +"\" width=\"48\" height=\"48\" />"; d->mContent = prepareStatus(d->mCurrentPost.content); d->mSign = generateSign(); setupAvatar(); setDirection(); setUiStyle(); + + d->mContent.replace("mSign.replace("arg( d->mImage, d->mContent, d->mSign.arg( formatDateTime( d->mCurrentPost.creationDateTime ) ) ) ); + _mainWidget->setHtml(baseText->arg(d->mImage, d->mContent, + d->mSign.arg(formatDateTime( d->mCurrentPost.creationDateTime )))); } -void PostWidget::setStyle(const QColor& color, const QColor& back, const QColor& read, const QColor& readBack) +void PostWidget::setStyle(const QColor& color, const QColor& back, const QColor& read, const QColor& readBack, const QColor& own, const QColor& ownBack) { unreadStyle = baseStyle.arg( getColorString(color), getColorString(back) ); readStyle = baseStyle.arg( getColorString(read), getColorString(readBack) ); + ownStyle = baseStyle.arg( getColorString(own), getColorString(ownBack) ); } QString PostWidget::getColorString(const QColor& color) @@ -194,24 +221,13 @@ KPushButton * PostWidget::addButton(const QString & objName, const QString & toolTip, const QString & icon) { - KPushButton * button = new KPushButton(KIcon(icon), QString(), this); - button->setObjectName(objName); - button->setToolTip(toolTip); - button->setIconSize(QSize(16,16)); - button->setMinimumSize(QSize(20, 20)); - button->setMaximumSize(QSize(20, 20)); - button->setFlat(true); - button->setVisible(false); - button->setCursor(Qt::PointingHandCursor); + return addButton(objName, toolTip, KIcon(icon)); - d->mUiButtons.insert( objName, button ); - d->buttonsLayout->addWidget( button, 1, d->mUiButtons.count() ); - return button; } KPushButton * PostWidget::addButton(const QString & objName, const QString & toolTip, const KIcon & icon) { - KPushButton * button = new KPushButton(icon, QString(), this); + KPushButton * button = new KPushButton(icon, QString(), _mainWidget); button->setObjectName(objName); button->setToolTip(toolTip); button->setIconSize(QSize(16,16)); @@ -248,6 +264,14 @@ } } +void PostWidget::setReadInternal() +{ + if(!isRead()){ + setRead(); + Q_EMIT postReaded(); + } +} + bool PostWidget::isRead() const { return currentPost().isRead; @@ -255,41 +279,44 @@ void PostWidget::setUiStyle() { - if(currentPost().isRead) + if (currentAccount()->username().compare( currentPost().author.userName, Qt::CaseInsensitive ) == 0) + setStyleSheet(ownStyle); + else { + if(currentPost().isRead) setStyleSheet(readStyle); - else + else setStyleSheet(unreadStyle); + } } void PostWidget::setHeight() { - document()->setTextWidth(width()-2); - int h = document()->size().toSize().height()+2; + _mainWidget->document()->setTextWidth(width()-2); + int h = _mainWidget->document()->size().toSize().height()+2; setMinimumHeight(h); setMaximumHeight(h); } void PostWidget::closeEvent(QCloseEvent* event) { - kDebug(); - emit aboutClosing(currentPost().postId, this); - event->accept(); +// kDebug(); + Q_EMIT aboutClosing(currentPost().postId, this); + event->ignore(); + QWidget::deleteLater(); } void PostWidget::mousePressEvent(QMouseEvent* ev) { if(!isRead()) { - kDebug()<<"Emitting postReaded()"; - emit postReaded(); - setRead(); + setReadInternal(); } - KTextBrowser::mousePressEvent(ev); + QWidget::mousePressEvent(ev); } void PostWidget::resizeEvent ( QResizeEvent * event ) { setHeight(); - KTextBrowser::resizeEvent(event); + QWidget::resizeEvent(event); } void PostWidget::enterEvent ( QEvent * event ) @@ -297,7 +324,7 @@ foreach(KPushButton *btn, buttons()){ btn->show(); } - KTextBrowser::enterEvent(event); + QWidget::enterEvent(event); } void PostWidget::leaveEvent ( QEvent * event ) @@ -305,18 +332,28 @@ foreach(KPushButton *btn, buttons()){ btn->hide(); } - KTextBrowser::enterEvent(event); + QWidget::enterEvent(event); } QString PostWidget::prepareStatus( const QString &txt ) { QString text = txt; + text.replace( "&", "&amp;" ); text.replace( '<', "<" ); text.replace( '>', ">" ); - text.replace( " www.", " http://www." ); - if ( text.startsWith( QLatin1String("www.") ) ) - text.prepend( "http://" ); - text.replace(mUrlRegExp,"\\1"); + int pos = 0; + while(((pos = mUrlRegExp.indexIn(text, pos)) != -1)) { + QString link = mUrlRegExp.cap(0); + text.remove( pos, link.length() ); + QString tmplink = link; + if ( !tmplink.startsWith(QLatin1String("http"), Qt::CaseInsensitive) && + !tmplink.startsWith(QLatin1String("ftp"), Qt::CaseInsensitive) ) + tmplink.prepend("http://"); + static const QString hrefTemplate("%2"); + tmplink = hrefTemplate.arg( tmplink, link ); + text.insert( pos, tmplink ); + pos += tmplink.length(); + } if(AppearanceSettings::isEmoticonsEnabled()) text = MediaManager::self()->parseEmoticons(text); @@ -333,12 +370,17 @@ txt.remove(QRegExp("!([^\\s\\W]+)")); txt.prepend(' '); if( txt.isRightToLeft() ) { - QTextOption options(document()->defaultTextOption()); + QTextOption options(_mainWidget->document()->defaultTextOption()); options.setTextDirection( Qt::RightToLeft ); - document()->setDefaultTextOption(options); + _mainWidget->document()->setDefaultTextOption(options); } } +QString PostWidget::formatDateTime(const KDateTime& time) +{ + return formatDateTime(time.dateTime()); +} + QString PostWidget::formatDateTime( const QDateTime& time ) { int seconds = time.secsTo( QDateTime::currentDateTime() ); @@ -377,6 +419,7 @@ connect( d->mCurrentAccount->microblog(), SIGNAL(errorPost(Choqok::Account*, Choqok::Post*,Choqok::MicroBlog::ErrorType,QString)), this, SLOT(slotPostError(Choqok::Account*, Choqok::Post*,Choqok::MicroBlog::ErrorType,QString)) ); + setReadInternal(); d->mCurrentAccount->microblog()->removePost(d->mCurrentAccount, &d->mCurrentPost); } } @@ -390,24 +433,24 @@ void PostWidget::slotResendPost() { QString text = generateResendText(); - + setReadInternal(); if((BehaviorSettings::resendWithQuickPost() || currentAccount()->isReadOnly()) && Global::quickPostWidget()) Global::quickPostWidget()->setText(text); else - emit resendPost(text); + Q_EMIT resendPost(text); } QString PostWidget::generateResendText() { - if (BehaviorSettings::useCustomRT()) - { - return QString(BehaviorSettings::customRT()) + " @" + currentPost().author.userName + ": " + currentPost().content; - } - else - { - QChar re(0x267B); - return QString(re) + " @" + currentPost().author.userName + ": " + currentPost().content; - } + if (BehaviorSettings::useCustomRT()) + { + return QString(BehaviorSettings::customRT()) + " @" + currentPost().author.userName + ": " + currentPost().content; + } + else + { + QChar re(0x267B); + return QString(re) + " @" + currentPost().author.userName + ": " + currentPost().content; + } } void PostWidget::setupAvatar() @@ -428,7 +471,7 @@ { if ( remoteUrl == d->mCurrentPost.author.profileImageUrl ) { QString url = "img://profileImage"; - document()->addResource( QTextDocument::ImageResource, url, pixmap ); + _mainWidget->document()->addResource( QTextDocument::ImageResource, url, pixmap ); updateUi(); disconnect( MediaManager::self(), SIGNAL( imageFetched(QString,QPixmap)), this, SLOT(avatarFetched(QString, QPixmap) ) ); @@ -443,7 +486,8 @@ if( remoteUrl == d->mCurrentPost.author.profileImageUrl ){ ///Avatar fetching is failed! but will not disconnect to get the img if it fetches later! QString url = "img://profileImage"; - document()->addResource( QTextDocument::ImageResource, url, KIcon("image-missing").pixmap(48) ); + _mainWidget->document()->addResource( QTextDocument::ImageResource, + url, KIcon("image-missing").pixmap(48) ); updateUi(); } } @@ -466,46 +510,6 @@ } } -void PostWidget::contextMenuEvent(QContextMenuEvent* event) -{ - KMenu *menu = new KMenu(this); - KAction *copy = new KAction( i18n("Copy"), this ); -// copy->setShortcut( KShortcut( Qt::ControlModifier | Qt::Key_C ) ); - connect( copy, SIGNAL(triggered(bool)), SLOT(slotCopyPostContent()) ); - menu->addAction(copy); - QString anchor = document()->documentLayout()->anchorAt(event->pos()); - if( !anchor.isEmpty() ){ - KAction *copyLink = new KAction( i18n("Copy Link Location"), this ); - copyLink->setData( anchor ); - connect( copyLink, SIGNAL(triggered(bool)), SLOT(slotCopyLink()) ); - menu->addAction(copyLink); - } - menu->addSeparator(); - KAction *selectAll = new KAction(i18n("Select All"), this); -// selectAll->setShortcut( KShortcut( Qt::ControlModifier | Qt::Key_A ) ); - connect( selectAll, SIGNAL(triggered(bool)), SLOT(selectAll()) ); - menu->addAction(selectAll); - menu->popup(event->globalPos()); -} - -void PostWidget::slotCopyPostContent() -{ - QString txt = textCursor().selectedText(); - if( txt.isEmpty() ) - QApplication::clipboard()->setText( currentPost().content ); - else - QApplication::clipboard()->setText( txt ); -} - -void PostWidget::slotCopyLink() -{ - KAction *act = qobject_cast< KAction* >( sender() ); - if( act ){ - QString link = act->data().toString(); - QApplication::clipboard()->setText( link ); - } -} - QString PostWidget::avatarText() const { return d->mImage; @@ -544,4 +548,14 @@ close(); } +TextBrowser* PostWidget::mainWidget() +{ + return _mainWidget; +} + +void PostWidget::wheelEvent(QWheelEvent* event) +{ + event->ignore(); +} + #include "postwidget.moc" diff -Nru choqok-0.9.55a/libchoqok/ui/postwidget.h choqok-0.9.85/libchoqok/ui/postwidget.h --- choqok-0.9.55a/libchoqok/ui/postwidget.h 2010-03-07 21:36:58.000000000 +0530 +++ choqok-0.9.85/libchoqok/ui/postwidget.h 2010-08-15 17:52:46.000000000 +0530 @@ -23,25 +23,28 @@ #ifndef POSTWIDGET_H #define POSTWIDGET_H -#include #include #include #include #include #include +#include class QGridLayout; class KPushButton; namespace Choqok { namespace UI { + +class TextBrowser; + /** Post Widget! Attribute "Qt::WA_DeleteOnClose" is enabled at construtor! So please use close() for deleting an object, instead of deleteLater() or delete @author Mehrdad Momeny \ */ -class CHOQOK_EXPORT PostWidget : public KTextBrowser +class CHOQOK_EXPORT PostWidget : public QWidget { Q_OBJECT Q_PROPERTY (bool read READ isRead) @@ -49,8 +52,8 @@ explicit PostWidget( Account *account, const Post &post, QWidget *parent = 0 ); virtual ~PostWidget(); const Post ¤tPost() const; - void setRead(bool read = true); - bool isRead() const; + virtual void setRead(bool read = true); + virtual bool isRead() const; Account *currentAccount(); /** @@ -65,7 +68,8 @@ @see setUiStyle() */ static void setStyle(const QColor& unreadColor, const QColor& unreadBack, - const QColor& readColor, const QColor& readBack); + const QColor& readColor, const QColor& readBack, + const QColor& ownColor, const QColor& ownBack); /** @brief Set current post @@ -101,14 +105,17 @@ QString content() const; void deleteLater(); -public slots: + + TextBrowser * mainWidget(); + +public Q_SLOTS: /** Set Style sheet of widget to corresponding data-> @see setStyle() */ void setUiStyle(); -signals: +Q_SIGNALS: /** Emit and contain text to resend. */ @@ -128,17 +135,13 @@ */ void aboutClosing( const ChoqokId &postId, PostWidget *widget); -protected slots: - /** - @brief Copy post text to clipboard. - */ - void slotCopyPostContent(); +protected Q_SLOTS: virtual void checkAnchor(const QUrl & url); /** Set height of widget related to text contents */ - void setHeight(); + virtual void setHeight(); /** Update UI after changes, such as timestamp @@ -164,12 +167,12 @@ void avatarFetchError( const QString &remoteUrl, const QString &errMsg ); void avatarFetched( const QString &remoteUrl, const QPixmap &pixmap ); - void slotCopyLink(); + virtual void mousePressEvent(QMouseEvent* ev); protected: + virtual void setupUi(); virtual void closeEvent(QCloseEvent* event); - virtual void contextMenuEvent(QContextMenuEvent* event); virtual void setupAvatar(); - virtual void mousePressEvent(QMouseEvent* ev); + virtual void wheelEvent(QWheelEvent* ); virtual void resizeEvent ( QResizeEvent * event ); virtual void enterEvent ( QEvent * event ); virtual void leaveEvent ( QEvent * event ); @@ -177,6 +180,7 @@ virtual void setDirection(); virtual QString generateSign(); virtual QString formatDateTime( const QDateTime &time ); + virtual QString formatDateTime( const KDateTime &time ); static QString getColorString(const QColor& color); /** @brief Create and Add a new button to widget @@ -187,22 +191,31 @@ KPushButton * addButton(const QString & objName, const QString & toolTip, const KIcon & icon); QMap &buttons(); + /** + Sets post widget as read, and emits postReaded() signal + Use this from inside PostWidget class and its subclasses + */ + void setReadInternal(); + protected: + TextBrowser *_mainWidget; const QString *baseText; static const QString baseStyle; static QString readStyle; static QString unreadStyle; + static QString ownStyle; static const QRegExp mUrlRegExp; static const QString webIconText; + static const QString ownText; + static const QString otherText; void setAvatarText( const QString &text ); QString avatarText() const; virtual QString generateResendText(); private: - void setupUi(); class Private; - Private *d; + Private *const d; }; } } diff -Nru choqok-0.9.55a/libchoqok/ui/quickpost.cpp choqok-0.9.85/libchoqok/ui/quickpost.cpp --- choqok-0.9.55a/libchoqok/ui/quickpost.cpp 2010-03-07 21:36:58.000000000 +0530 +++ choqok-0.9.85/libchoqok/ui/quickpost.cpp 2010-08-15 17:52:46.000000000 +0530 @@ -34,6 +34,9 @@ #include #include #include +#include +#include "uploadmediadialog.h" +#include using namespace Choqok::UI; using namespace Choqok; @@ -52,6 +55,7 @@ Post *submittedPost; QList submittedAccounts; bool isPostSubmitted; + KPushButton *attach; // QString replyToId; }; @@ -71,6 +75,8 @@ this, SLOT( addAccount( Choqok::Account*)) ); connect( AccountManager::self(), SIGNAL( accountRemoved( const QString& ) ), this, SLOT( removeAccount( const QString& ) ) ); + connect( d->attach, SIGNAL(clicked(bool)), + this, SLOT(slotAttachMedium())); d->all->setChecked( Choqok::BehaviorSettings::all() ); slotCurrentAccountChanged(d->comboAccounts->currentIndex()); @@ -85,10 +91,14 @@ this->resize( Choqok::BehaviorSettings::quickPostDialogSize() ); d->all = new QCheckBox( i18n("All"), this); d->comboAccounts = new KComboBox(this); + d->attach = new KPushButton(KIcon("mail-attachment"), QString(), this); + d->attach->setMaximumWidth(d->attach->height()); + d->attach->setToolTip(i18n("Attach a file")); QVBoxLayout *mainLayout = new QVBoxLayout(this); QHBoxLayout *hLayout = new QHBoxLayout; hLayout->addWidget(d->all); hLayout->addWidget(d->comboAccounts); + hLayout->addWidget(d->attach); mainLayout->addLayout(hLayout); d->txtPost = new TextEdit( 0, this ); d->txtPost->setTabChangesFocus( true ); @@ -105,6 +115,7 @@ BehaviorSettings::setAll( d->all->isChecked() ); BehaviorSettings::setQuickPostDialogSize( this->size() ); BehaviorSettings::self()->writeConfig(); + delete d; kDebug(); } @@ -118,7 +129,6 @@ { if (post == d->submittedPost && d->submittedAccounts.removeOne(a)) { emit newPostSubmitted(Success, d->submittedPost->content); - NotifyManager::success(i18n("New post submitted successfully")); } if(d->isPostSubmitted && d->submittedAccounts.isEmpty()){ d->txtPost->setEnabled(true); @@ -235,6 +245,13 @@ // d->replyToId = replyToId; } +void QuickPost::appendText(const QString& text) +{ + d->txtPost->appendText(text); + this->show(); +} + + void QuickPost::slotCurrentAccountChanged(int index) { Q_UNUSED(index) @@ -253,4 +270,13 @@ } } +void QuickPost::slotAttachMedium() +{ + KMessageBox::information(this, i18n("Link to uploaded medium will be added here after uploading process succeed."), + QString(), "quickPostAttachMedium"); + QPointer dlg = new UploadMediaDialog(this); + dlg->show(); +} + + #include "quickpost.moc" diff -Nru choqok-0.9.55a/libchoqok/ui/quickpost.h choqok-0.9.85/libchoqok/ui/quickpost.h --- choqok-0.9.55a/libchoqok/ui/quickpost.h 2010-03-07 21:36:58.000000000 +0530 +++ choqok-0.9.85/libchoqok/ui/quickpost.h 2010-08-15 17:52:46.000000000 +0530 @@ -47,12 +47,13 @@ QuickPost( QWidget* parent = 0 ); virtual ~QuickPost(); -public slots: +public Q_SLOTS: void show(); void submitPost( const QString &newStatus ); - void setText( const QString& text/*, Choqok::Account* account = 0, const QString& replyToId = QString()*/ ); + void setText( const QString& text ); + void appendText( const QString &text ); -signals: +Q_SIGNALS: /** Emitted when a new post submitted. @p postText is the text that submitted, @p postText will be empty on failure! @@ -64,7 +65,8 @@ protected: void loadAccounts(); -protected slots: +protected Q_SLOTS: + void slotAttachMedium(); void slotCurrentAccountChanged(int); void checkAll( bool isAll ); virtual void slotButtonClicked(int button); @@ -78,7 +80,7 @@ private: void setupUi(); class Private; - Private *d; + Private * const d; }; } diff -Nru choqok-0.9.55a/libchoqok/ui/textbrowser.cpp choqok-0.9.85/libchoqok/ui/textbrowser.cpp --- choqok-0.9.55a/libchoqok/ui/textbrowser.cpp 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/libchoqok/ui/textbrowser.cpp 2010-08-15 17:52:46.000000000 +0530 @@ -0,0 +1,110 @@ +/* + This file is part of Choqok, the KDE micro-blogging client + + Copyright (C) 2010 Mehrdad Momeny + + 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) version 3 or any later version + accepted by the membership of KDE e.V. (or its successor approved + by the membership of KDE e.V.), which shall act as a proxy + defined in Section 14 of version 3 of the license. + + + This program 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 this program; if not, see http://www.gnu.org/licenses/ + +*/ + +#include "textbrowser.h" +#include +#include +#include +#include +#include +#include "postwidget.h" +#include + +using namespace Choqok::UI; + +Choqok::UI::TextBrowser::TextBrowser(QWidget* parent) + : KTextBrowser(parent, true) +{ + setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff); + setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff); + setOpenLinks(false); + +} + +Choqok::UI::TextBrowser::~TextBrowser() +{ + +} + +void TextBrowser::mousePressEvent(QMouseEvent* ev) +{ + emit clicked(ev); + KTextBrowser::mousePressEvent(ev); +} + +void TextBrowser::resizeEvent(QResizeEvent* e) +{ + QTextEdit::resizeEvent(e); +} + +void TextBrowser::contextMenuEvent(QContextMenuEvent* event) +{ + KMenu *menu = new KMenu(this); + KAction *copy = new KAction( i18n("Copy"), this ); +// copy->setShortcut( KShortcut( Qt::ControlModifier | Qt::Key_C ) ); + connect( copy, SIGNAL(triggered(bool)), SLOT(slotCopyPostContent()) ); + menu->addAction(copy); + QString anchor = document()->documentLayout()->anchorAt(event->pos()); + if( !anchor.isEmpty() ){ + KAction *copyLink = new KAction( i18n("Copy Link Location"), this ); + copyLink->setData( anchor ); + connect( copyLink, SIGNAL(triggered(bool)), SLOT(slotCopyLink()) ); + menu->addAction(copyLink); + } + menu->addSeparator(); + KAction *selectAll = new KAction(i18n("Select All"), this); +// selectAll->setShortcut( KShortcut( Qt::ControlModifier | Qt::Key_A ) ); + connect( selectAll, SIGNAL(triggered(bool)), SLOT(selectAll()) ); + menu->addAction(selectAll); + menu->popup(event->globalPos()); +} + +void TextBrowser::slotCopyPostContent() +{ + QString txt = textCursor().selectedText(); + if( txt.isEmpty() ){ + PostWidget *paPost = qobject_cast(parentWidget()); + if(paPost) + QApplication::clipboard()->setText( paPost->currentPost().content ); + } else { + QApplication::clipboard()->setText( txt ); + } +} + +void TextBrowser::slotCopyLink() +{ + KAction *act = qobject_cast< KAction* >( sender() ); + if( act ){ + QString link = act->data().toString(); + QApplication::clipboard()->setText( link ); + } +} + +void Choqok::UI::TextBrowser::wheelEvent(QWheelEvent* event) +{ + event->ignore(); +} + + +#include "textbrowser.moc" diff -Nru choqok-0.9.55a/libchoqok/ui/textbrowser.h choqok-0.9.85/libchoqok/ui/textbrowser.h --- choqok-0.9.55a/libchoqok/ui/textbrowser.h 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/libchoqok/ui/textbrowser.h 2010-08-15 17:52:46.000000000 +0530 @@ -0,0 +1,64 @@ +/* + This file is part of Choqok, the KDE micro-blogging client + + Copyright (C) 2010 Mehrdad Momeny + + 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) version 3 or any later version + accepted by the membership of KDE e.V. (or its successor approved + by the membership of KDE e.V.), which shall act as a proxy + defined in Section 14 of version 3 of the license. + + + This program 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 this program; if not, see http://www.gnu.org/licenses/ + +*/ + +#ifndef CHOQOK_UI_TEXTBROWSER_H +#define CHOQOK_UI_TEXTBROWSER_H + +#include +#include "choqok_export.h" + +namespace Choqok { + +namespace UI { + +class CHOQOK_EXPORT TextBrowser : public KTextBrowser +{ +Q_OBJECT +public: + TextBrowser(QWidget* parent = 0); + virtual ~TextBrowser(); + +Q_SIGNALS: + void clicked(QMouseEvent* ev); + +protected Q_SLOTS: + void slotCopyLink(); + + /** + @brief Copy post text to clipboard. + */ + void slotCopyPostContent(); + +protected: + virtual void wheelEvent(QWheelEvent* event); + virtual void mousePressEvent(QMouseEvent* ev); + virtual void resizeEvent(QResizeEvent* e); + virtual void contextMenuEvent(QContextMenuEvent* event); +}; + +} + +} + +#endif // CHOQOK_UI_TEXTBROWSER_H diff -Nru choqok-0.9.55a/libchoqok/ui/timelinewidget.cpp choqok-0.9.85/libchoqok/ui/timelinewidget.cpp --- choqok-0.9.55a/libchoqok/ui/timelinewidget.cpp 2010-03-07 21:36:58.000000000 +0530 +++ choqok-0.9.85/libchoqok/ui/timelinewidget.cpp 2010-08-15 17:52:46.000000000 +0530 @@ -32,6 +32,7 @@ #include #include #include +#include namespace Choqok { namespace UI { @@ -41,8 +42,16 @@ public: Private(Account *account, const QString &timelineName) :currentAccount(account), timelineName(timelineName), - btnMarkAllAsRead(0), unreadCount(0) - {} + btnMarkAllAsRead(0), unreadCount(0), info(0) + { + if(account->microblog()->isValidTimeline(timelineName)) { + info = account->microblog()->timelineInfo(timelineName); + } else {//It's search timeline + info = new Choqok::TimelineInfo; + info->name = timelineName; + info->description = i18n("Search results for %1", timelineName); + } + } Account *currentAccount; QString timelineName; bool mStartUp; @@ -52,6 +61,7 @@ QVBoxLayout *mainLayout; QHBoxLayout *titleBarLayout; QLabel *lblDesc; + Choqok::TimelineInfo *info; }; TimelineWidget::TimelineWidget(Choqok::Account* account, const QString &timelineName, QWidget* parent /*= 0*/) @@ -90,6 +100,11 @@ return d->timelineName; } +QString TimelineWidget::timelineInfoName() +{ + return d->info->name; +} + void TimelineWidget::setTimelineName(const QString &type) { d->timelineName = type; @@ -129,7 +144,7 @@ verticalSpacer = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding); d->mainLayout->addItem(verticalSpacer); - d->mainLayout->setSpacing(3); + d->mainLayout->setSpacing(5); d->mainLayout->setMargin(1); d->titleBarLayout = new QHBoxLayout; @@ -173,16 +188,24 @@ removeOldPosts(); if(unread){ d->unreadCount += unread; + Choqok::NotifyManager::newPostArrived( i18np( "1 new post in %2(%3)", + "%1 new posts in %2(%3)", + unread, currentAccount()->alias(), d->timelineName ) ); emit updateUnreadCount(unread); - if(!d->btnMarkAllAsRead){ - d->btnMarkAllAsRead = new KPushButton(this); - d->btnMarkAllAsRead->setIcon(KIcon("mail-mark-read")); - d->btnMarkAllAsRead->setToolTip(i18n("Mark all as read")); - d->btnMarkAllAsRead->setMaximumSize(16, 16); - d->btnMarkAllAsRead->setIconSize(QSize(12,12)); - connect(d->btnMarkAllAsRead, SIGNAL(clicked(bool)), SLOT(markAllAsRead())); - d->titleBarLayout->addWidget(d->btnMarkAllAsRead); - } + showMarkAllAsReadButton(); + } +} + +void TimelineWidget::showMarkAllAsReadButton() +{ + if(!d->btnMarkAllAsRead){ + d->btnMarkAllAsRead = new KPushButton(this); + d->btnMarkAllAsRead->setIcon(KIcon("mail-mark-read")); + d->btnMarkAllAsRead->setToolTip(i18n("Mark all as read")); + d->btnMarkAllAsRead->setMaximumSize(16, 16); + d->btnMarkAllAsRead->setIconSize(QSize(12,12)); + connect(d->btnMarkAllAsRead, SIGNAL(clicked(bool)), SLOT(markAllAsRead())); + d->titleBarLayout->addWidget(d->btnMarkAllAsRead); } } @@ -201,7 +224,7 @@ SLOT(postWidgetClosed(ChoqokId,PostWidget*)) ); d->mainLayout->insertWidget(0, widget); d->posts.insert(widget->currentPost().postId, widget); - Global::SessionManager::self()->emitNewPostWidgetAdded(widget); + Global::SessionManager::self()->emitNewPostWidgetAdded(widget, currentAccount(), timelineName()); } int TimelineWidget::unreadCount() const @@ -209,6 +232,11 @@ return d->unreadCount; } +void TimelineWidget::setUnreadCount(int unread) +{ + d->unreadCount = unread; +} + void TimelineWidget::markAllAsRead() { if( d->unreadCount > 0 ) { diff -Nru choqok-0.9.55a/libchoqok/ui/timelinewidget.h choqok-0.9.85/libchoqok/ui/timelinewidget.h --- choqok-0.9.55a/libchoqok/ui/timelinewidget.h 2010-03-07 21:36:58.000000000 +0530 +++ choqok-0.9.85/libchoqok/ui/timelinewidget.h 2010-08-15 17:52:46.000000000 +0530 @@ -58,6 +58,11 @@ QString timelineName(); /** + @brief Return Timeline name for UI + */ + QString timelineInfoName(); + + /** @brief Add new posts to UI. */ virtual void addNewPosts( QList< Choqok::Post* >& postList ); @@ -77,7 +82,7 @@ */ QList postWidgets(); -public slots: +public Q_SLOTS: /** @brief Mark all posts as read */ @@ -87,7 +92,7 @@ */ virtual void settingsChanged(); -signals: +Q_SIGNALS: void forwardResendPost( const QString &post ); void forwardReply(const QString &txt, const QString &replyToId); /** @@ -98,7 +103,7 @@ */ void updateUnreadCount(int change); -protected slots: +protected Q_SLOTS: void slotOnePostReaded(); virtual void saveTimeline(); virtual void loadTimeline(); @@ -116,11 +121,13 @@ QVBoxLayout *mainLayout(); QHBoxLayout *titleBarLayout(); QLabel *timelineDescription(); + virtual void setUnreadCount( int unread ); + virtual void showMarkAllAsReadButton(); private: void setupUi(); class Private; - Private *d; + Private * const d; }; } } diff -Nru choqok-0.9.55a/libchoqok/ui/uploadmedia_base.ui choqok-0.9.85/libchoqok/ui/uploadmedia_base.ui --- choqok-0.9.55a/libchoqok/ui/uploadmedia_base.ui 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/libchoqok/ui/uploadmedia_base.ui 2010-08-15 17:52:46.000000000 +0530 @@ -0,0 +1,122 @@ + + + UploadMediaBase + + + + 0 + 0 + 403 + 259 + + + + + + + + + + + + Medium to upload: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + + + + + + + Upload via: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + + + + + + 0 + 0 + + + + + 30 + 16777215 + + + + Configure plugin + + + + + + + + 0 + 0 + + + + + 30 + 16777215 + + + + About plugin + + + + + + + + + + KUrlRequester + QFrame +
kurlrequester.h
+
+ + KImageFilePreview + QWidget +
kimagefilepreview.h
+
+ + KPushButton + QPushButton +
kpushbutton.h
+
+ + KComboBox + QComboBox +
kcombobox.h
+
+
+ + +
diff -Nru choqok-0.9.55a/libchoqok/ui/uploadmediadialog.cpp choqok-0.9.85/libchoqok/ui/uploadmediadialog.cpp --- choqok-0.9.55a/libchoqok/ui/uploadmediadialog.cpp 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/libchoqok/ui/uploadmediadialog.cpp 2010-08-15 17:52:46.000000000 +0530 @@ -0,0 +1,254 @@ +/* + This file is part of Choqok, the KDE micro-blogging client + + Copyright (C) 2010 Mehrdad Momeny + + 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) version 3 or any later version + accepted by the membership of KDE e.V. (or its successor approved + by the membership of KDE e.V.), which shall act as a proxy + defined in Section 14 of version 3 of the license. + + + This program 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 this program; if not, see http://www.gnu.org/licenses/ + +*/ + +#include "uploadmediadialog.h" +#include "ui_uploadmedia_base.h" +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "quickpost.h" +#include +#include + +using namespace Choqok::UI; + +class UploadMediaDialog::Private +{ +public: + Ui::UploadMediaBase ui; + QMap availablePlugins; + QList moduleProxyList; + KUrl localUrl; + QPointer progress; +}; + +UploadMediaDialog::UploadMediaDialog(QWidget* parent, const QString& url) + : KDialog(parent), d(new Private) +{ + QWidget *wd = new QWidget(parent); + d->ui.setupUi(wd); + setMainWidget(wd); + setAttribute(Qt::WA_DeleteOnClose); + setWindowTitle(i18n("Upload Medium")); + resize(400,300); + setButtonText(Ok, i18n("Upload")); + connect(d->ui.imageUrl, SIGNAL(textChanged(QString)), + this, SLOT(slotMediumChanged(QString))); + load(); + if (url.isEmpty()) + d->ui.imageUrl->button()->click(); + else + d->ui.imageUrl->setUrl(KUrl(url)); + connect(d->ui.uploaderPlugin, SIGNAL(currentIndexChanged(int)), SLOT(currentPluginChanged(int))); + d->ui.aboutPlugin->setIcon(KIcon("help-about")); + d->ui.configPlugin->setIcon(KIcon("configure")); + connect( d->ui.aboutPlugin, SIGNAL(clicked(bool)), SLOT(slotAboutClicked()) ); + connect( d->ui.configPlugin, SIGNAL(clicked(bool)), SLOT(slotConfigureClicked()) ); + connect(Choqok::MediaManager::self(), SIGNAL(mediumUploaded(KUrl,QString)), + SLOT(slotMediumUploaded(KUrl,QString))); + connect(Choqok::MediaManager::self(), SIGNAL(mediumUploadFailed(KUrl,QString)), + SLOT(slotMediumUploadFailed(KUrl,QString))); + +} + +UploadMediaDialog::~UploadMediaDialog() +{ + delete d; +} + +void UploadMediaDialog::load() +{ + QList plugins = Choqok::PluginManager::self()->availablePlugins("Uploaders"); + kDebug()<ui.uploaderPlugin->addItem( KIcon(plugin.icon()), plugin.name(), plugin.pluginName()); + d->availablePlugins.insert(plugin.pluginName(), plugin); + } + d->ui.uploaderPlugin->setCurrentIndex( d->ui.uploaderPlugin->findData( Choqok::BehaviorSettings::lastUsedUploaderPlugin() ) ); + if(d->ui.uploaderPlugin->currentIndex()==-1 && d->ui.uploaderPlugin->count()>0) + d->ui.uploaderPlugin->setCurrentIndex(0); +} + +void UploadMediaDialog::slotButtonClicked(int button) +{ + if(button == KDialog::Ok){ + if(d->ui.uploaderPlugin->currentIndex()==-1 || + !QFile::exists(d->ui.imageUrl->url().toLocalFile()) || + !QFile(d->ui.imageUrl->url().toLocalFile()).size()) + return; + if(d->progress) + d->progress->deleteLater(); + d->progress = new QProgressBar(this); + d->progress->setRange(0, 0); + d->progress->setFormat(i18n("Uploading...")); + mainWidget()->layout()->addWidget(d->progress); + Choqok::BehaviorSettings::setLastUsedUploaderPlugin(d->ui.uploaderPlugin->itemData(d->ui.uploaderPlugin->currentIndex()).toString()); + d->localUrl = d->ui.imageUrl->url(); + QString plugin = d->ui.uploaderPlugin->itemData(d->ui.uploaderPlugin->currentIndex()).toString(); + Choqok::MediaManager::self()->uploadMedium(d->localUrl, plugin); + } else { + KDialog::slotButtonClicked(button); + } +} + +void Choqok::UI::UploadMediaDialog::currentPluginChanged(int index) +{ + QString key = d->ui.uploaderPlugin->itemData(index).toString(); +// kDebug()<ui.configPlugin->setEnabled(!key.isEmpty() && d->availablePlugins.value(key).kcmServices().count() > 0); +} + +void Choqok::UI::UploadMediaDialog::slotAboutClicked() +{ + const QString shorten = d->ui.uploaderPlugin->itemData(d->ui.uploaderPlugin->currentIndex()).toString(); + if(shorten.isEmpty()) + return; + KPluginInfo info = d->availablePlugins.value(shorten); + + KAboutData aboutData(info.name().toUtf8(), info.name().toUtf8(), ki18n(info.name().toUtf8()), info.version().toUtf8(), ki18n(info.comment().toUtf8()), KAboutLicense::byKeyword(info.license()).key(), ki18n(QByteArray()), ki18n(QByteArray()), info.website().toLatin1()); + aboutData.setProgramIconName(info.icon()); + aboutData.addAuthor(ki18n(info.author().toUtf8()), ki18n(QByteArray()), info.email().toUtf8(), 0); + + KAboutApplicationDialog aboutPlugin(&aboutData, this); + aboutPlugin.exec(); +} + +void Choqok::UI::UploadMediaDialog::slotConfigureClicked() +{ + kDebug(); + KPluginInfo pluginInfo = d->availablePlugins.value( d->ui.uploaderPlugin->itemData(d->ui.uploaderPlugin->currentIndex() ).toString() ); + kDebug()< configDialog = new KDialog(this); + configDialog->setWindowTitle(pluginInfo.name()); + // The number of KCModuleProxies in use determines whether to use a tabwidget + KTabWidget *newTabWidget = 0; + // Widget to use for the setting dialog's main widget, + // either a KTabWidget or a KCModuleProxy + QWidget * mainWidget = 0; + // Widget to use as the KCModuleProxy's parent. + // The first proxy is owned by the dialog itself + QWidget *moduleProxyParentWidget = configDialog; + + foreach (const KService::Ptr &servicePtr, pluginInfo.kcmServices()) { + if(!servicePtr->noDisplay()) { + KCModuleInfo moduleInfo(servicePtr); + KCModuleProxy *currentModuleProxy = new KCModuleProxy(moduleInfo, moduleProxyParentWidget); + if (currentModuleProxy->realModule()) { + d->moduleProxyList << currentModuleProxy; + if (mainWidget && !newTabWidget) { + // we already created one KCModuleProxy, so we need a tab widget. + // Move the first proxy into the tab widget and ensure this and subsequent + // proxies are in the tab widget + newTabWidget = new KTabWidget(configDialog); + moduleProxyParentWidget = newTabWidget; + mainWidget->setParent( newTabWidget ); + KCModuleProxy *moduleProxy = qobject_cast(mainWidget); + if (moduleProxy) { + newTabWidget->addTab(mainWidget, moduleProxy->moduleInfo().moduleName()); + mainWidget = newTabWidget; + } else { + delete newTabWidget; + newTabWidget = 0; + moduleProxyParentWidget = configDialog; + mainWidget->setParent(0); + } + } + + if (newTabWidget) { + newTabWidget->addTab(currentModuleProxy, servicePtr->name()); + } else { + mainWidget = currentModuleProxy; + } + } else { + delete currentModuleProxy; + } + } + } + + // it could happen that we had services to show, but none of them were real modules. + if (d->moduleProxyList.count()) { + configDialog->setButtons(KDialog::Ok | KDialog::Cancel); + + QWidget *showWidget = new QWidget(configDialog); + QVBoxLayout *layout = new QVBoxLayout; + showWidget->setLayout(layout); + layout->addWidget(mainWidget); + layout->insertSpacing(-1, KDialog::marginHint()); + configDialog->setMainWidget(showWidget); + +// connect(&configDialog, SIGNAL(defaultClicked()), this, SLOT(slotDefaultClicked())); + + if (configDialog->exec() == QDialog::Accepted) { + foreach (KCModuleProxy *moduleProxy, d->moduleProxyList) { + QStringList parentComponents = moduleProxy->moduleInfo().service()->property("X-KDE-ParentComponents").toStringList(); + moduleProxy->save(); +// foreach (const QString &parentComponent, parentComponents) { +// emit configCommitted(parentComponent.toLatin1()); +// } + } + } else { + foreach (KCModuleProxy *moduleProxy, d->moduleProxyList) { + moduleProxy->load(); + } + } + + qDeleteAll(d->moduleProxyList); + d->moduleProxyList.clear(); + } +} + +void Choqok::UI::UploadMediaDialog::slotMediumUploaded(const KUrl& localUrl, const QString& remoteUrl) +{ + if(d->localUrl == localUrl){ + kDebug(); + Global::quickPostWidget()->appendText(remoteUrl); + close(); + } +} + +void Choqok::UI::UploadMediaDialog::slotMediumUploadFailed(const KUrl& localUrl, const QString& errorMessage) +{ + if(d->localUrl == localUrl){ + KMessageBox::detailedSorry(Global::mainWindow(), i18n("Medium uploading failed."), errorMessage ); + show(); + d->progress->deleteLater(); + } +} + +void Choqok::UI::UploadMediaDialog::slotMediumChanged(const QString& url) +{ + d->ui.previewer->showPreview(KUrl(url)); +} + +#include "uploadmediadialog.moc" diff -Nru choqok-0.9.55a/libchoqok/ui/uploadmediadialog.h choqok-0.9.85/libchoqok/ui/uploadmediadialog.h --- choqok-0.9.55a/libchoqok/ui/uploadmediadialog.h 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/libchoqok/ui/uploadmediadialog.h 2010-08-15 17:52:46.000000000 +0530 @@ -0,0 +1,63 @@ +/* + This file is part of Choqok, the KDE micro-blogging client + + Copyright (C) 2010 Mehrdad Momeny + + 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) version 3 or any later version + accepted by the membership of KDE e.V. (or its successor approved + by the membership of KDE e.V.), which shall act as a proxy + defined in Section 14 of version 3 of the license. + + + This program 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 this program; if not, see http://www.gnu.org/licenses/ + +*/ + +#ifndef CHOQOK_UI_UPLOADMEDIUM_H +#define CHOQOK_UI_UPLOADMEDIUM_H + +#include +#include "choqok_export.h" + +namespace Choqok { + +namespace UI { + +class CHOQOK_EXPORT UploadMediaDialog : public KDialog +{ +Q_OBJECT +public: + explicit UploadMediaDialog(QWidget* parent = 0, const QString &url = QString()); + ~UploadMediaDialog(); + +protected: + virtual void slotButtonClicked(int button); + void load(); + +protected Q_SLOTS: + void currentPluginChanged( int index ); + void slotAboutClicked(); + void slotConfigureClicked(); + void slotMediumUploadFailed(const KUrl& localUrl, const QString& errorMessage); + void slotMediumUploaded(const KUrl& localUrl, const QString& remoteUrl); + void slotMediumChanged(const QString &url); + +private: + class Private; + Private *d; +}; + +} + +} + +#endif // CHOQOK_UI_UPLOADMEDIUM_H diff -Nru choqok-0.9.55a/libchoqok/uploader.cpp choqok-0.9.85/libchoqok/uploader.cpp --- choqok-0.9.55a/libchoqok/uploader.cpp 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/libchoqok/uploader.cpp 2010-08-15 17:52:46.000000000 +0530 @@ -0,0 +1,40 @@ +/* + This file is part of Choqok, the KDE micro-blogging client + + Copyright (C) 2008-2009 Mehrdad Momeny + + 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) version 3 or any later version + accepted by the membership of KDE e.V. (or its successor approved + by the membership of KDE e.V.), which shall act as a proxy + defined in Section 14 of version 3 of the license. + + + This program 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 this program; if not, see http://www.gnu.org/licenses/ + +*/ + +#include "uploader.h" + +namespace Choqok{ + +Choqok::Uploader::Uploader(const KComponentData& instance, QObject* parent) + : Plugin(instance, parent) +{ + +} + +Choqok::Uploader::~Uploader() +{} + +} + +#include "uploader.moc" diff -Nru choqok-0.9.55a/libchoqok/uploader.h choqok-0.9.85/libchoqok/uploader.h --- choqok-0.9.55a/libchoqok/uploader.h 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/libchoqok/uploader.h 2010-08-15 17:52:46.000000000 +0530 @@ -0,0 +1,58 @@ +/* + This file is part of Choqok, the KDE micro-blogging client + + Copyright (C) 2008-2009 Mehrdad Momeny + + 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) version 3 or any later version + accepted by the membership of KDE e.V. (or its successor approved + by the membership of KDE e.V.), which shall act as a proxy + defined in Section 14 of version 3 of the license. + + + This program 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 this program; if not, see http://www.gnu.org/licenses/ + +*/ + +#ifndef CHOQOK_UPLOADER_H +#define CHOQOK_UPLOADER_H + +#include "plugin.h" +#include + +namespace Choqok { + +/** +@brief The base class for Medium uploader plugins. + +@author Mehrdad Momeny \ +*/ +class CHOQOK_EXPORT Uploader : public Plugin +{ +Q_OBJECT +public: + virtual ~Uploader(); + + /*virtual void upload( const QString &localUrl, const QByteArray &mediumType, + const QString &optionalMessage = QString() )*/; + virtual void upload( const KUrl &localUrl, const QByteArray &medium, const QByteArray &mediumType) = 0; + +Q_SIGNALS: + void mediumUploaded( const KUrl &localUrl, const QString &remoteUrl ); + void uploadingFailed( const KUrl &localUrl, const QString &errorMessage ); + +protected: + Uploader( const KComponentData &instance, QObject *parent ); +}; + +} + +#endif // CHOQOK_UPLOADER_H diff -Nru choqok-0.9.55a/microblogs/laconica/choqok_laconica.desktop choqok-0.9.85/microblogs/laconica/choqok_laconica.desktop --- choqok-0.9.55a/microblogs/laconica/choqok_laconica.desktop 2010-03-07 21:35:51.000000000 +0530 +++ choqok-0.9.85/microblogs/laconica/choqok_laconica.desktop 2010-08-15 17:52:43.000000000 +0530 @@ -8,7 +8,7 @@ X-KDE-PluginInfo-Author=Mehrdad Momeny X-KDE-PluginInfo-Email=mehrdad.momeny@gmail.com X-KDE-PluginInfo-Name=choqok_laconica -X-KDE-PluginInfo-Version=0.5 +X-KDE-PluginInfo-Version=0.6 X-KDE-PluginInfo-Website=http://choqok.gnufolks.org X-KDE-PluginInfo-Category=MicroBlogs X-KDE-PluginInfo-Depends= @@ -16,6 +16,8 @@ X-KDE-PluginInfo-EnabledByDefault=false Name=StatusNet Name[bg]=StatusNet +Name[ca]=StatusNet +Name[ca@valencia]=StatusNet Name[da]=StatusNet Name[de]=StatusNet Name[en_GB]=StatusNet @@ -41,6 +43,8 @@ Name[zh_CN]=StatusNet Comment=StatusNet (Laconica, identi.ca) Comment[bg]=StatusNet (Laconica, identi.ca) +Comment[ca]=StatusNet (Laconica, identi.ca) +Comment[ca@valencia]=StatusNet (Laconica, identi.ca) Comment[da]=StatusNet (Laconica, identi.ca) Comment[de]=StatusNet (Laconica, identi.ca) Comment[en_GB]=StatusNet (Laconica, identi.ca) diff -Nru choqok-0.9.55a/microblogs/laconica/CMakeLists.txt choqok-0.9.85/microblogs/laconica/CMakeLists.txt --- choqok-0.9.55a/microblogs/laconica/CMakeLists.txt 2010-03-07 21:35:51.000000000 +0530 +++ choqok-0.9.85/microblogs/laconica/CMakeLists.txt 2010-08-15 17:52:43.000000000 +0530 @@ -17,7 +17,7 @@ kde4_add_plugin(choqok_laconica ${choqok_laconica_SRCS}) -target_link_libraries(choqok_laconica ${KDE4_KIO_LIBS} choqok twitterapihelper) +target_link_libraries(choqok_laconica ${KDE4_KIO_LIBS} choqok twitterapihelper ${QTOAUTH_LIBRARY}) # Install diff -Nru choqok-0.9.55a/microblogs/laconica/laconicaaccount.cpp choqok-0.9.85/microblogs/laconica/laconicaaccount.cpp --- choqok-0.9.55a/microblogs/laconica/laconicaaccount.cpp 2010-03-07 21:35:51.000000000 +0530 +++ choqok-0.9.85/microblogs/laconica/laconicaaccount.cpp 2010-08-15 17:52:43.000000000 +0530 @@ -72,4 +72,9 @@ d->isChangeExclamationMark = isChange; } +KUrl LaconicaAccount::homepageUrl() const +{ + return apiUrl().upUrl(); +} + #include "laconicaaccount.moc" diff -Nru choqok-0.9.55a/microblogs/laconica/laconicaaccount.h choqok-0.9.85/microblogs/laconica/laconicaaccount.h --- choqok-0.9.55a/microblogs/laconica/laconicaaccount.h 2010-03-07 21:35:51.000000000 +0530 +++ choqok-0.9.85/microblogs/laconica/laconicaaccount.h 2010-08-15 17:52:43.000000000 +0530 @@ -46,6 +46,8 @@ QString changeExclamationMarkToText() const; void setChangeExclamationMarkToText(const QString &text); + virtual KUrl homepageUrl() const; + private: class Private; Private *d; diff -Nru choqok-0.9.55a/microblogs/laconica/laconicacomposerwidget.cpp choqok-0.9.85/microblogs/laconica/laconicacomposerwidget.cpp --- choqok-0.9.55a/microblogs/laconica/laconicacomposerwidget.cpp 2010-03-07 21:35:51.000000000 +0530 +++ choqok-0.9.85/microblogs/laconica/laconicacomposerwidget.cpp 2010-08-15 17:52:43.000000000 +0530 @@ -52,7 +52,7 @@ LaconicaComposerWidget::LaconicaComposerWidget(Choqok::Account* account, QWidget* parent) - : ComposerWidget(account, parent), d(new Private) + : TwitterApiComposerWidget(account, parent), d(new Private) { d->editorLayout = qobject_cast(editorContainer()->layout()); d->btnAttach = new KPushButton(editorContainer()); diff -Nru choqok-0.9.55a/microblogs/laconica/laconicacomposerwidget.h choqok-0.9.85/microblogs/laconica/laconicacomposerwidget.h --- choqok-0.9.55a/microblogs/laconica/laconicacomposerwidget.h 2010-03-07 21:35:51.000000000 +0530 +++ choqok-0.9.85/microblogs/laconica/laconicacomposerwidget.h 2010-08-15 17:52:43.000000000 +0530 @@ -25,10 +25,10 @@ #ifndef LACONICACOMPOSERWIDGET_H #define LACONICACOMPOSERWIDGET_H -#include +#include -class LaconicaComposerWidget : public Choqok::UI::ComposerWidget +class LaconicaComposerWidget : public TwitterApiComposerWidget { Q_OBJECT public: diff -Nru choqok-0.9.55a/microblogs/laconica/laconicaeditaccount_base.ui choqok-0.9.85/microblogs/laconica/laconicaeditaccount_base.ui --- choqok-0.9.55a/microblogs/laconica/laconicaeditaccount_base.ui 2010-03-07 21:35:51.000000000 +0530 +++ choqok-0.9.85/microblogs/laconica/laconicaeditaccount_base.ui 2010-08-15 17:52:43.000000000 +0530 @@ -6,12 +6,12 @@ 0 0 - 428 - 417 + 444 + 497 - - + + 0 @@ -20,7 +20,7 @@ StatusNet Account - + @@ -93,7 +93,7 @@ - identi.ca + https://identi.ca @@ -117,105 +117,79 @@ - - + + - Use secure connection (HTTPS) + Authentication Type: - - true + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + OAuth Authentication + + + + + Basic Authentication + + + +
- + - Credentials + OAuth Authentication - + - - - - - - 0 - 0 - - - - &Username: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - kcfg_username - - - - - - - The name you use to connect to the service - - - - - - - - 0 - 0 - - - - &Password: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - kcfg_password - - - - - - - - 0 - 0 - - - - The password associated to your username for the service - - - - - - true - - - - + + + &Username: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + kcfg_oauthUsername + + - + + + The name you use to connect to the service + + + + + + + + + - + 0 0 - - Verify Credentials + + + + + + @@ -223,19 +197,82 @@ + + + 0 + 0 + + - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Liberation Sans'; font-size:9pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'DejaVu Sans'; font-weight:600;">Note:</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'DejaVu Sans';">If you only have an OpenID login, you cannot use the API directly. You first have to add a password to your account using the control panel on </span><a href="https://identi.ca/"><span style=" text-decoration: underline; color:#0000ff;">identi.ca</span></a><span style=" font-family:'DejaVu Sans';">.</span></p></body></html> + Click the below button, If everything goes well, you'll pointed to Identi.ca website to allow access to Choqok. true + + + + Verify Credentials + + + &Authenticate with StatusNet service + + + + + + + + + + Basic Authentication + + + + + + The name you use to connect to the service + + + + + + + &Password: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + kcfg_oauthUsername + + + + + + + The name you use to connect to the service + + + true + + + + + + + &Username: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + kcfg_oauthUsername + + + @@ -247,7 +284,7 @@ 20 - 40 + 0 @@ -306,13 +343,10 @@
- + 10 - - true - @@ -338,6 +372,11 @@ + KLed + QWidget +
kled.h
+
+ KPushButton QPushButton
kpushbutton.h
@@ -348,6 +387,11 @@
klineedit.h
+ KComboBox + QComboBox +
kcombobox.h
+
+ KTabWidget QTabWidget
ktabwidget.h
@@ -358,11 +402,15 @@ kcfg_alias kcfg_host kcfg_api - kcfg_secure - kcfg_username - kcfg_password - kcfg_test + kcfg_authMethod + kcfg_oauthUsername + kcfg_authorize + kcfg_basicUsername + kcfg_basicPassword tabwidget + timelinesTable + kcfg_changeExclamationMark + kcfg_changeToString diff -Nru choqok-0.9.55a/microblogs/laconica/laconicaeditaccount.cpp choqok-0.9.85/microblogs/laconica/laconicaeditaccount.cpp --- choqok-0.9.55a/microblogs/laconica/laconicaeditaccount.cpp 2010-03-07 21:35:51.000000000 +0530 +++ choqok-0.9.85/microblogs/laconica/laconicaeditaccount.cpp 2010-08-15 17:52:43.000000000 +0530 @@ -33,31 +33,56 @@ #include #include #include +#include +#include +#include +#include LaconicaEditAccountWidget::LaconicaEditAccountWidget(LaconicaMicroBlog *microblog, LaconicaAccount* account, QWidget* parent) - : ChoqokEditAccountWidget(account, parent), mAccount(account), progress(0) + : ChoqokEditAccountWidget(account, parent), mAccount(account), progress(0), isAuthenticated(false) { setupUi(this); - - kcfg_test->setIcon(KIcon("edit-find-user")); - connect(kcfg_test, SIGNAL(clicked(bool)), SLOT(verifyCredentials())); + setAuthenticated(false); + oauthConsumerKey = "747d09d8e7b9417f5835f04510cb86ed";//Identi.ca tokens + oauthConsumerSecret = "57605f8507a041525a2d5c0abef15b20"; + connect(kcfg_authorize, SIGNAL(clicked(bool)), SLOT(authorizeUser())); + connect(kcfg_authMethod, SIGNAL(currentIndexChanged(int)), SLOT(slotAuthMethodChanged(int))); + slotAuthMethodChanged(kcfg_authMethod->currentIndex()); + connect(kcfg_host, SIGNAL(editingFinished()), SLOT(slotCheckHostUrl())); if(mAccount) { - kcfg_username->setText( mAccount->username() ); - kcfg_password->setText( mAccount->password() ); kcfg_alias->setText( mAccount->alias() ); - kcfg_secure->setChecked( mAccount->useSecureConnection() ); kcfg_host->setText( mAccount->host() ); kcfg_api->setText( mAccount->api() ); + kcfg_oauthUsername->setText( mAccount->username() ); + kcfg_basicUsername->setText( mAccount->username() ); + kcfg_basicPassword->setText( mAccount->password() ); kcfg_changeExclamationMark->setChecked( mAccount->isChangeExclamationMark() ); kcfg_changeToString->setText( mAccount->changeExclamationMarkToText() ); + if(mAccount->usingOAuth()){ + setAuthenticated(true); + kcfg_authMethod->setCurrentIndex(0); + oauthConsumerKey = mAccount->oauthConsumerKey(); + oauthConsumerSecret = mAccount->oauthConsumerSecret(); + token = mAccount->oauthToken(); + tokenSecret = mAccount->oauthTokenSecret(); + } else { + kcfg_authMethod->setCurrentIndex(1); + } } else { + kcfg_authMethod->setCurrentIndex(0); QString newAccountAlias = microblog->serviceName(); + QString servName = newAccountAlias; int counter = 1; - while(Choqok::AccountManager::self()->findAccount(newAccountAlias)) - newAccountAlias = QString("%1%2").arg(newAccountAlias).arg(counter); + while(Choqok::AccountManager::self()->findAccount(newAccountAlias)){ + newAccountAlias = QString("%1%2").arg(servName).arg(counter); + counter++; + } setAccount( mAccount = new LaconicaAccount(microblog, newAccountAlias) ); kcfg_alias->setText( newAccountAlias ); + const QRegExp userRegExp("([a-zA-Z0-9_]){1,64}"); + QValidator *userVal = new QRegExpValidator(userRegExp, 0); + kcfg_basicUsername->setValidator(userVal); } loadTimelinesTableState(); kcfg_alias->setFocus(Qt::OtherFocusReason); @@ -69,22 +94,35 @@ bool LaconicaEditAccountWidget::validateData() { - if(kcfg_alias->text().isEmpty() || kcfg_username->text().isEmpty() || - kcfg_password->text().isEmpty() ) - return false; - else - return true; + if( kcfg_authMethod->currentIndex()==0 ) {//OAuth + if(kcfg_alias->text().isEmpty() || kcfg_oauthUsername->text().isEmpty() || !isAuthenticated) + return false; + } else {//Basic + if(kcfg_alias->text().isEmpty() || kcfg_basicUsername->text().isEmpty() || + kcfg_basicPassword->text().isEmpty()) + return false; + } + return true; } Choqok::Account* LaconicaEditAccountWidget::apply() { kDebug(); - mAccount->setUsername( kcfg_username->text().toLower() ); - mAccount->setPassword( kcfg_password->text() ); + if(kcfg_authMethod->currentIndex() == 0){ + mAccount->setUsername( kcfg_oauthUsername->text() ); + mAccount->setOauthToken( token ); + mAccount->setOauthConsumerKey( oauthConsumerKey ); + mAccount->setOauthConsumerSecret( oauthConsumerSecret ); + mAccount->setOauthTokenSecret( tokenSecret ); + mAccount->setUsingOAuth(true); + } else { + mAccount->setUsername( kcfg_basicUsername->text() ); + mAccount->setPassword( kcfg_basicPassword->text() ); + mAccount->setUsingOAuth(false); + } mAccount->setHost( kcfg_host->text() ); mAccount->setApi( kcfg_api->text() ); mAccount->setAlias(kcfg_alias->text()); - mAccount->setUseSecureConnection(kcfg_secure->isChecked()); mAccount->setChangeExclamationMark(kcfg_changeExclamationMark->isChecked()); mAccount->setChangeExclamationMarkToText(kcfg_changeToString->text()); saveTimelinesTableState(); @@ -92,74 +130,49 @@ return mAccount; } -void LaconicaEditAccountWidget::verifyCredentials() +void LaconicaEditAccountWidget::authorizeUser() { kDebug(); - kcfg_test->setIcon(KIcon("edit-find-user")); - KUrl url; - url.setHost(kcfg_host->text()); - url.addPath(kcfg_api->text()); - url.addPath("/account/verify_credentials.xml"); - if(kcfg_secure->isChecked()) - url.setScheme("https"); - else - url.setScheme("http"); - url.setUserName(kcfg_username->text().toLower()); - url.setPassword(kcfg_password->text()); - - KIO::StoredTransferJob *job = KIO::storedGet(url, KIO::Reload, KIO::HideProgressInfo); - if ( !job ) { - kDebug() << "Cannot create an http GET request."; + slotCheckHostUrl(); + if(KUrl(kcfg_host->text()).host()!="identi.ca"){ + KMessageBox::sorry(this, i18n("Sorry! OAuth Method just works with Identi.ca server. You have to use basic authentication for other StatusNet servers.")); + kcfg_authMethod->setCurrentIndex(1); return; -// QString errMsg = i18n ( "Cannot create an http GET request. Please check your KDE installation." ); -// KMessageBox::error(this, errMsg); } - progress = new QProgressBar(this); - progress->setRange(0, 0); - kcfg_credentialsBox->layout()->addWidget(progress); - connect(job, SIGNAL(result(KJob*)), SLOT(slotVerifyCredentials(KJob*))); - job->start(); -} - -void LaconicaEditAccountWidget::slotVerifyCredentials(KJob* job) -{ - kDebug(); - if(progress){ - progress->deleteLater(); - progress = 0L; - } - bool success = false; - KIO::StoredTransferJob *stj = qobject_cast(job); - QDomDocument document; - document.setContent ( stj->data() ); - QDomElement root = document.documentElement(); - if ( root.tagName() == "user" ) { - QDomNode node2 = root.firstChild(); - QString timeStr; - while ( !node2.isNull() ) { - if ( node2.toElement().tagName() == "id" ) { - mAccount->setUserId( node2.toElement().text() ); - success= true; - break; - } - node2 = node2.nextSibling(); - } - } else if ( root.tagName() == "hash" ) { - QDomNode node2 = root.firstChild(); - while ( !node2.isNull() ) { - if ( node2.toElement().tagName() == "error" ) { - KMessageBox::detailedError(this, i18n ( "Authentication failed" ), node2.toElement().text() ); - } - node2 = node2.nextSibling(); - } + qoauth = new QOAuth::Interface(new KIO::Integration::AccessManager(this), this); + //TODO change this to have support for self hosted StatusNets + qoauth->setConsumerKey( oauthConsumerKey ); + qoauth->setConsumerSecret( oauthConsumerSecret ); + qoauth->setRequestTimeout( 10000 ); + + // send a request for an unauthorized token + QString oauthReqTokenUrl = QString("%1/%2/oauth/request_token").arg(kcfg_host->text()).arg(kcfg_api->text()); +// kDebug()<requestToken( oauthReqTokenUrl, QOAuth::GET, QOAuth::HMAC_SHA1 ); + setAuthenticated(false); + kcfg_authorize->setIcon(KIcon("object-locked")); + + // if no error occurred, read the received token and token secret + if ( qoauth->error() == QOAuth::NoError ) { + token = reply.value( QOAuth::tokenParameterName() ); + tokenSecret = reply.value( QOAuth::tokenSecretParameterName() ); + kDebug()<<"token: "<text()).arg(kcfg_api->text())); + url.addQueryItem( QOAuth::tokenParameterName(), token ); + url.addQueryItem( "oauth_token", token ); + Choqok::openUrl(url); + KPushButton *btn = new KPushButton(KIcon("dialog-ok"), i18n("Click here after you have logged in and authorized Choqok"), this); + connect(btn, SIGNAL(clicked(bool)), SLOT(getAccessToken())); + btn->setWindowFlags(Qt::Dialog); + kcfg_OAuthBox->layout()->addWidget(btn); + kcfg_authorize->setEnabled(false); +// btn->show(); } else { - kDebug() << "ERROR, unrecognized result, buffer is: " << stj->data(); - KMessageBox::error( this, i18n ( "Unrecognized result." ) ); + kDebug()<<"ERROR: " <error()<<' '<error()); + KMessageBox::detailedError(this, i18n("Authentication Error"), + Choqok::qoauthErrorText(qoauth->error())); } - if(success) - kcfg_test->setIcon(KIcon("dialog-ok")); - else - kcfg_test->setIcon(KIcon("dialog-error")); } void LaconicaEditAccountWidget::loadTimelinesTableState() @@ -167,7 +180,11 @@ foreach(const QString &timeline, mAccount->microblog()->timelineNames()){ int newRow = timelinesTable->rowCount(); timelinesTable->insertRow(newRow); - timelinesTable->setItem(newRow, 0, new QTableWidgetItem(timeline)); + Choqok::TimelineInfo *info = mAccount->microblog()->timelineInfo(timeline); + QTableWidgetItem *item = new QTableWidgetItem(info->name); + item->setData(32, timeline); + item->setToolTip(info->description); + timelinesTable->setItem(newRow, 0, item); QCheckBox *enable = new QCheckBox ( timelinesTable ); enable->setChecked ( mAccount->timelineNames().contains(timeline) ); @@ -182,10 +199,64 @@ for(int i=0; i(timelinesTable->cellWidget(i, 1)); if(enable && enable->isChecked()) - timelines<item(i, 0)->text(); + timelines<item(i, 0)->data(32).toString(); } timelines.removeDuplicates(); mAccount->setTimelineNames(timelines); } +void LaconicaEditAccountWidget::getAccessToken() +{ + // send a request to exchange Request Token for an Access Token + QOAuth::ParamMap reply = + qoauth->accessToken( QString("%1/%2/oauth/access_token").arg(kcfg_host->text()).arg(kcfg_api->text()), QOAuth::GET, token, tokenSecret, QOAuth::HMAC_SHA1 ); + + // if no error occurred, read the Access Token (and other arguments, if applicable) + if ( qoauth->error() == QOAuth::NoError ) { + sender()->deleteLater(); + kcfg_authorize->setEnabled(true); + token = reply.value( QOAuth::tokenParameterName() ); + tokenSecret = reply.value( QOAuth::tokenSecretParameterName() ); + kDebug()<<"token: "<error()<<' '<error()); + KMessageBox::detailedError(this, i18n("Authentication Error"), + Choqok::qoauthErrorText(qoauth->error())); + } +} + +void LaconicaEditAccountWidget::slotAuthMethodChanged(int index) +{ + if(index == 0){ + kcfg_BasicBox->hide(); + kcfg_OAuthBox->show(); + } else { + kcfg_BasicBox->show(); + kcfg_OAuthBox->hide(); + } +} + +void LaconicaEditAccountWidget::setAuthenticated(bool authenticated) +{ + isAuthenticated = authenticated; + if(authenticated){ + kcfg_authorize->setIcon(KIcon("object-unlocked")); + kcfg_authenticateLed->on(); + kcfg_authenticateStatus->setText(i18n("Authenticated")); + } else { + kcfg_authorize->setIcon(KIcon("object-locked")); + kcfg_authenticateLed->off(); + kcfg_authenticateStatus->setText(i18n("Not Authenticated")); + } +} + +void LaconicaEditAccountWidget::slotCheckHostUrl() +{ + if( !kcfg_host->text().isEmpty() && !kcfg_host->text().startsWith(QLatin1String("http"), + Qt::CaseInsensitive) ) + kcfg_host->setText(kcfg_host->text().prepend("http://")); +} + #include "laconicaeditaccount.moc" diff -Nru choqok-0.9.55a/microblogs/laconica/laconicaeditaccount.h choqok-0.9.85/microblogs/laconica/laconicaeditaccount.h --- choqok-0.9.55a/microblogs/laconica/laconicaeditaccount.h 2010-03-07 21:35:51.000000000 +0530 +++ choqok-0.9.85/microblogs/laconica/laconicaeditaccount.h 2010-08-15 17:52:43.000000000 +0530 @@ -25,9 +25,13 @@ #define TWITTEREDITACCOUNT_H #include "editaccountwidget.h" -// #include +#include #include "ui_laconicaeditaccount_base.h" +namespace QOAuth { +class Interface; +} + class QProgressBar; class KJob; class LaconicaAccount; @@ -57,16 +61,27 @@ virtual Choqok::Account *apply(); protected slots: - virtual void verifyCredentials(); - void slotVerifyCredentials( KJob *job ); + virtual void authorizeUser(); + void slotAuthMethodChanged(int); + void slotCheckHostUrl(); + void getAccessToken(); protected: void loadTimelinesTableState(); void saveTimelinesTableState(); + void setAuthenticated(bool authenticated); LaconicaMicroBlog *mBlog; LaconicaAccount *mAccount; QProgressBar *progress; + + bool isAuthenticated; + + QByteArray token; + QByteArray tokenSecret; + QByteArray oauthConsumerKey; + QByteArray oauthConsumerSecret; + QOAuth::Interface *qoauth; }; #endif diff -Nru choqok-0.9.55a/microblogs/laconica/laconicamicroblog.cpp choqok-0.9.85/microblogs/laconica/laconicamicroblog.cpp --- choqok-0.9.55a/microblogs/laconica/laconicamicroblog.cpp 2010-03-07 21:35:51.000000000 +0530 +++ choqok-0.9.85/microblogs/laconica/laconicamicroblog.cpp 2010-08-15 17:52:43.000000000 +0530 @@ -47,6 +47,7 @@ #include #include #include "laconicacomposerwidget.h" +#include K_PLUGIN_FACTORY( MyPluginFactory, registerPlugin < LaconicaMicroBlog > (); ) K_EXPORT_PLUGIN( MyPluginFactory( "choqok_laconica" ) ) @@ -56,6 +57,8 @@ { kDebug(); setServiceName("StatusNet"); + mTimelineInfos["ReTweets"]->name = i18nc("Timeline name", "Repeated"); + mTimelineInfos["ReTweets"]->description = i18nc("Timeline description", "Your posts that were repeated by others"); // setServiceHomepageUrl("http://twitter.com/"); } @@ -138,7 +141,7 @@ } void LaconicaMicroBlog::createPostWithAttachment(Choqok::Account* theAccount, Choqok::Post* post, - const QString& mediumToAttach) + const QString& mediumToAttach) { if( mediumToAttach.isEmpty() ){ TwitterApiMicroBlog::createPost(theAccount, post); @@ -161,45 +164,25 @@ return; } ///Documentation: http://identi.ca/notice/17779990 - KUrl url = apiUrl( qobject_cast(theAccount) ); + TwitterApiAccount* account = qobject_cast(theAccount); + KUrl url = account->apiUrl(); url.addPath ( "/statuses/update.xml" ); - QByteArray newLine("\r\n"); - QString formHeader( newLine + "Content-Disposition: form-data; name=\"%1\"" ); - QByteArray header(newLine + "--AaB03x"); - QByteArray footer(newLine + "--AaB03x--"); QByteArray fileContentType = KMimeType::findByUrl( picUrl, 0, true )->name().toUtf8(); - QByteArray fileHeader(newLine + "Content-Disposition: file; name=\"media\"; filename=\"" + - picUrl.fileName().toUtf8()+"\""); - QByteArray data; -// if ( !post->replyToPostId.isEmpty() && post->content.indexOf ( '@' ) > -1 ) { -// data += "&in_reply_to_status_id="; -// data += post->replyToPostId.toLocal8Bit(); -// } -// data += "&source=choqok"; - - data.append(header); - data.append(fileHeader); - data.append(newLine + "Content-Type: " + fileContentType); - data.append(newLine); - data.append(newLine + picData); - - data.append(header); - data.append(formHeader.arg("status").toLatin1()); - data.append(newLine); - data.append(newLine + post->content.toUtf8() ); - - data.append(header); - data.append(formHeader.arg("in_reply_to_status_id").toLatin1()); - data.append(newLine); - data.append(newLine + post->replyToPostId.toLatin1()); - - data.append(header); - data.append(formHeader.arg("source").toLatin1()); - data.append(newLine); - data.append(newLine + "choqok"); + QMap formdata; + formdata["status"] = post->content.toUtf8(); + formdata["in_reply_to_status_id"] = post->replyToPostId.toLatin1(); + formdata["source"] = "choqok"; + + QMap mediafile; + mediafile["name"] = "media"; + mediafile["filename"] = picUrl.fileName().toUtf8(); + mediafile["mediumType"] = fileContentType; + mediafile["medium"] = picData; + QList< QMap > listMediafiles; + listMediafiles.append(mediafile); - data.append(footer); + QByteArray data = Choqok::MediaManager::createMultipartFormData(formdata, listMediafiles); KIO::StoredTransferJob *job = KIO::storedHttpPost(data, url, KIO::HideProgressInfo) ; if ( !job ) { @@ -207,6 +190,7 @@ return; } job->addMetaData( "content-type", "Content-Type: multipart/form-data; boundary=AaB03x" ); + job->addMetaData("customHTTPHeader", "Authorization: " + authorizationHeader(account, url, QOAuth::POST)); mCreatePostMap[ job ] = post; mJobsAccount[job] = theAccount; connect( job, SIGNAL( result( KJob* ) ), @@ -215,4 +199,10 @@ } } +QString LaconicaMicroBlog::generateRepeatedByUserTooltip(const QString& username) +{ + return i18n("Repeat of %1", username); +} + + #include "laconicamicroblog.moc" diff -Nru choqok-0.9.55a/microblogs/laconica/laconicamicroblog.h choqok-0.9.85/microblogs/laconica/laconicamicroblog.h --- choqok-0.9.55a/microblogs/laconica/laconicamicroblog.h 2010-03-07 21:35:51.000000000 +0530 +++ choqok-0.9.85/microblogs/laconica/laconicamicroblog.h 2010-08-15 17:52:43.000000000 +0530 @@ -61,6 +61,7 @@ virtual void createPostWithAttachment(Choqok::Account* theAccount, Choqok::Post* post, const QString &mediumToAttach = QString()); + virtual QString generateRepeatedByUserTooltip(const QString& username); private: QPointer mSearchBackend; }; diff -Nru choqok-0.9.55a/microblogs/laconica/laconicapostwidget.cpp choqok-0.9.85/microblogs/laconica/laconicapostwidget.cpp --- choqok-0.9.55a/microblogs/laconica/laconicapostwidget.cpp 2010-03-07 21:35:51.000000000 +0530 +++ choqok-0.9.85/microblogs/laconica/laconicapostwidget.cpp 2010-08-15 17:52:43.000000000 +0530 @@ -36,8 +36,10 @@ #include "laconicaaccount.h" #include "laconicamicroblog.h" #include +#include +#include -const QRegExp LaconicaPostWidget::mGroupRegExp("([\\s]|^)!([^\\s\\W]+)"); +const QRegExp LaconicaPostWidget::mGroupRegExp("([\\s]|^)!([a-zA-Z0-9]+)"); class LaconicaPostWidget::Private { @@ -58,6 +60,25 @@ } +void LaconicaPostWidget::initUi() +{ + TwitterApiPostWidget::initUi(); + + KPushButton *btn = buttons().value("btnResend"); + + if(btn){ + QMenu *menu = new QMenu(btn); + QAction *resend = new QAction(i18n("Manual ReSend"), menu); + connect( resend, SIGNAL(triggered(bool)), SLOT(slotResendPost()) ); + QAction *repeat = new QAction(i18n("Repeat"), menu); + repeat->setToolTip(i18n("Repeat post using API")); + connect( repeat, SIGNAL(triggered(bool)), SLOT(repeatPost()) ); + menu->addAction(repeat); + menu->addAction(resend); + btn->setMenu(menu); + } +} + LaconicaPostWidget::~LaconicaPostWidget() { delete d; @@ -68,9 +89,9 @@ QString res = TwitterApiPostWidget::prepareStatus(text); QString homepage = d->account->homepageUrl().prettyUrl(KUrl::RemoveTrailingSlash); res.replace(mGroupRegExp,"\\1!\\2 "+ webIconText +""); + "group/\\2'>"+ webIconText +""); res.replace(mHashtagRegExp,"\\1#\\2 "+ webIconText +""); + "tag/\\1'>"+ webIconText +""); return res; } @@ -93,9 +114,13 @@ url.host()), &menu); KAction * to = new KAction(KIcon("meeting-attending"), i18nc("Replies to user", "Replies to %1", url.host()), &menu); + KAction * openInBrowser = new KAction(KIcon("applications-internet"), + i18nc("Open profile page in browser", + "Open profile in browser"), &menu); menu.addAction(info); menu.addAction(from); menu.addAction(to); + menu.addAction(openInBrowser); from->setData(LaconicaSearch::FromUser); to->setData(LaconicaSearch::ToUser); QAction * ret; @@ -104,26 +129,34 @@ bool hasBlock = false, isSubscribe = false; QString accountUsername = d->account->username().toLower(); QString postUsername = url.host().toLower(); - KAction *subscribe = 0, *block = 0 ; + KAction *subscribe = 0, *block = 0, *replyTo = 0, *dMessage = 0; if(accountUsername != postUsername){ menu.addSeparator(); + QMenu *actionsMenu = menu.addMenu(KIcon("applications-system"), i18n("Actions")); + replyTo = new KAction(KIcon("edit-undo"), i18nc("Create a reply message to user", "Reply to %1", + url.host()), actionsMenu); + actionsMenu->addAction(replyTo); if( d->account->friendsList().contains( url.host() ) ){ + dMessage = new KAction(KIcon("mail-message-new"), i18nc("Send direct message to user", + "Send private message to %1", + url.host()), actionsMenu); + actionsMenu->addAction(dMessage); isSubscribe = false;//It's UnSubscribe subscribe = new KAction( KIcon("list-remove-user"), i18nc("Unsubscribe from user", - "Unsubscribe from %1", url.host()), &menu); + "Unsubscribe from %1", url.host()), actionsMenu); } else { isSubscribe = true; subscribe = new KAction( KIcon("list-add-user"), i18nc("Subscribe to user", - "Subscribe to %1", url.host()), &menu); + "Subscribe to %1", url.host()), actionsMenu); } hasBlock = true; block = new KAction( KIcon("dialog-cancel"), i18nc("Block user", - "Block %1", url.host()), &menu); - menu.addAction(subscribe); - menu.addAction(block); + "Block %1", url.host()), actionsMenu); + actionsMenu->addAction(subscribe); + actionsMenu->addAction(block); } ret = menu.exec(QCursor::pos()); if(ret == 0) @@ -132,18 +165,25 @@ TwitterApiWhoisWidget *wd = new TwitterApiWhoisWidget(d->account, url.host(), this); wd->show(QCursor::pos()); return; - } - if(ret == subscribe){ + } else if(ret == subscribe){ if(isSubscribe) { d->mBlog->createFriendship(d->account, url.host()); } else { d->mBlog->destroyFriendship(d->account, url.host()); } return; - } - if(ret == block){ + } else if(ret == block){ d->mBlog->blockUser(d->account, url.host()); return; + } else if(ret == openInBrowser){ + Choqok::openUrl( QUrl( currentAccount()->microblog()->profileUrl(currentAccount(), url.host()) ) ); + return; + } else if(ret == replyTo){ + emit reply( QString("@%1").arg(url.host()), QString() ); + return; + } else if(ret == dMessage){ + d->mBlog->showDirectMessageDialog( d->account, url.host() ); + return; } int type = ret->data().toInt(); d->mBlog->searchBackend()->requestSearchResults(currentAccount(), diff -Nru choqok-0.9.55a/microblogs/laconica/laconicapostwidget.h choqok-0.9.85/microblogs/laconica/laconicapostwidget.h --- choqok-0.9.55a/microblogs/laconica/laconicapostwidget.h 2010-03-07 21:35:51.000000000 +0530 +++ choqok-0.9.85/microblogs/laconica/laconicapostwidget.h 2010-08-15 17:52:43.000000000 +0530 @@ -31,6 +31,7 @@ public: LaconicaPostWidget(Choqok::Account* account, const Choqok::Post& post, QWidget* parent = 0); ~LaconicaPostWidget(); + virtual void initUi(); protected: static const QRegExp mGroupRegExp; diff -Nru choqok-0.9.55a/microblogs/laconica/laconicasearch.cpp choqok-0.9.85/microblogs/laconica/laconicasearch.cpp --- choqok-0.9.55a/microblogs/laconica/laconicasearch.cpp 2010-03-07 21:35:51.000000000 +0530 +++ choqok-0.9.85/microblogs/laconica/laconicasearch.cpp 2010-08-15 17:52:43.000000000 +0530 @@ -39,7 +39,7 @@ kDebug(); mSearchCode[ReferenceGroup] = '!'; mSearchCode[ToUser] = '@'; - mSearchCode[FromUser] = QString(); + mSearchCode[FromUser].clear(); mSearchCode[ReferenceHashtag] = '#'; mSearchTypes[ReferenceHashtag].first = i18nc( "Dents are Identica posts", "Dents Including This Hashtag" ); diff -Nru choqok-0.9.55a/microblogs/twitter/choqok_twitter.desktop choqok-0.9.85/microblogs/twitter/choqok_twitter.desktop --- choqok-0.9.55a/microblogs/twitter/choqok_twitter.desktop 2010-03-07 21:35:45.000000000 +0530 +++ choqok-0.9.85/microblogs/twitter/choqok_twitter.desktop 2010-08-15 17:52:43.000000000 +0530 @@ -8,7 +8,7 @@ X-KDE-PluginInfo-Author=Mehrdad Momeny X-KDE-PluginInfo-Email=mehrdad.momeny@gmail.com X-KDE-PluginInfo-Name=choqok_twitter -X-KDE-PluginInfo-Version=0.5 +X-KDE-PluginInfo-Version=0.6 X-KDE-PluginInfo-Website=http://choqok.gnufolks.org X-KDE-PluginInfo-Category=MicroBlogs X-KDE-PluginInfo-Depends= @@ -16,6 +16,8 @@ X-KDE-PluginInfo-EnabledByDefault=false Name=Twitter Name[bg]=Twitter +Name[ca]=Twitter +Name[ca@valencia]=Twitter Name[cs]=Twitter Name[da]=Twitter Name[de]=Twitter @@ -25,6 +27,7 @@ Name[et]=Twitter Name[fi]=Twitter Name[fr]=Twitter +Name[ga]=Twitter Name[gl]=Twitter Name[hr]=Twitter Name[it]=Twitter @@ -44,6 +47,8 @@ Name[zh_CN]=Twitter Comment=Twitter.com Service Comment[bg]=Услуга на сайта Twitter.com +Comment[ca]=Servei Twitter.com +Comment[ca@valencia]=Servei Twitter.com Comment[da]=Twitter.com-tjenesten Comment[de]=Twitter.com-Dienst Comment[en_GB]=Twitter.com Service diff -Nru choqok-0.9.55a/microblogs/twitter/CMakeLists.txt choqok-0.9.85/microblogs/twitter/CMakeLists.txt --- choqok-0.9.55a/microblogs/twitter/CMakeLists.txt 2010-03-07 21:35:45.000000000 +0530 +++ choqok-0.9.85/microblogs/twitter/CMakeLists.txt 2010-08-15 17:52:43.000000000 +0530 @@ -7,20 +7,22 @@ set( choqok_twitter_SRCS twitteraccount.cpp twittermicroblog.cpp -twittereditaccount.cpp twitterpostwidget.cpp twittersearch.cpp +twittereditaccount.cpp ) -kde4_add_ui_files(choqok_twitter_SRCS twittereditaccount_base.ui ) +kde4_add_ui_files(choqok_twitter_SRCS +twittereditaccount_base.ui +) kde4_add_plugin(choqok_twitter ${choqok_twitter_SRCS}) -target_link_libraries(choqok_twitter ${KDE4_KDEUI_LIBS} ${KDE4_KIO_LIBS} choqok twitterapihelper) +target_link_libraries(choqok_twitter ${KDE4_KDEUI_LIBS} ${KDE4_KIO_LIBS} choqok twitterapihelper ${QTOAUTH_LIBRARY}) # Install install(TARGETS choqok_twitter DESTINATION ${PLUGIN_INSTALL_DIR}) install( FILES choqok_twitter.desktop DESTINATION ${SERVICES_INSTALL_DIR}) -add_subdirectory(icons) +add_subdirectory(icons) \ No newline at end of file diff -Nru choqok-0.9.55a/microblogs/twitter/twitteraccount.cpp choqok-0.9.85/microblogs/twitter/twitteraccount.cpp --- choqok-0.9.55a/microblogs/twitter/twitteraccount.cpp 2010-03-07 21:35:45.000000000 +0530 +++ choqok-0.9.85/microblogs/twitter/twitteraccount.cpp 2010-08-15 17:52:43.000000000 +0530 @@ -34,7 +34,8 @@ TwitterAccount::TwitterAccount(TwitterMicroBlog* parent, const QString &alias) : TwitterApiAccount(parent, alias), d(new Private) { - setHost("twitter.com"); + setHost("https://api.twitter.com"); + setApi("1"); } TwitterAccount::~TwitterAccount() diff -Nru choqok-0.9.55a/microblogs/twitter/twittereditaccount_base.ui choqok-0.9.85/microblogs/twitter/twittereditaccount_base.ui --- choqok-0.9.55a/microblogs/twitter/twittereditaccount_base.ui 2010-03-07 21:35:45.000000000 +0530 +++ choqok-0.9.85/microblogs/twitter/twittereditaccount_base.ui 2010-08-15 17:52:43.000000000 +0530 @@ -7,7 +7,7 @@ 0 0 387 - 411 + 347 @@ -47,7 +47,7 @@ - + 0 0 @@ -68,78 +68,37 @@ - + Credentials - - - - - - - - - &Username: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - kcfg_username - - - - - - - The name you use to connect to the service - - - - - - - &Password: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - kcfg_password - - - - - - - The password associated to your username for the service - - - - - - true - - - - - - - - - Verify Credentials - - - - + + + + + Username: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + - - + + - Use secure connection (HTTPS) + Password: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - + + + + + true @@ -148,40 +107,21 @@ - + - Registration + OAuth Authentication - - - 9 - - - 6 - - - + + + - + 0 0 - - - 0 - 0 - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'DejaVu Sans'; font-size:9pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">To connect to the Twitter network, you will need a Twitter account.<br /><br />If you do not currently have an account, please click the button to create one.</p></body></html> - - - Qt::AlignVCenter + Click the below button, If everything goes well, you'll pointed to Twitter website to allow access to Choqok. true @@ -189,50 +129,48 @@ - - - Qt::Horizontal - - - - 0 - 20 - + + + + 0 + 0 + - + - - - true + + + + + + + - Register a new account on this network. - - - Register a new account on this network. + Verify Credentials - Register &New Account + &Authenticate with Twitter service - - - - Qt::Horizontal - - - - 0 - 20 - - - - + + + + Qt::Vertical + + + + 20 + 40 + + + + @@ -275,6 +213,11 @@ + KLed + QWidget +
kled.h
+
+ KPushButton QPushButton
kpushbutton.h
@@ -295,10 +238,9 @@ kcfg_alias kcfg_username kcfg_password - kcfg_secure - kcfg_test - kcfg_register + kcfg_authorize tabwidget + timelinesTable diff -Nru choqok-0.9.55a/microblogs/twitter/twittereditaccount.cpp choqok-0.9.85/microblogs/twitter/twittereditaccount.cpp --- choqok-0.9.55a/microblogs/twitter/twittereditaccount.cpp 2010-03-07 21:35:45.000000000 +0530 +++ choqok-0.9.85/microblogs/twitter/twittereditaccount.cpp 2010-08-15 17:52:43.000000000 +0530 @@ -34,42 +34,65 @@ #include #include #include - +#include +#include +#include +#include +#include + +#ifdef OAUTH +const char * twitterConsumerKey = "VyXMf0O7CvciiUQjliYtYg"; +const char * twitterConsumerSecret = "uD2HvsOBjzt1Vs6SnouFtuxDeHmvOOVwmn3fBVyCw0"; +#endif TwitterEditAccountWidget::TwitterEditAccountWidget(TwitterMicroBlog *microblog, TwitterAccount* account, QWidget* parent) : ChoqokEditAccountWidget(account, parent), mAccount(account) { setupUi(this); - kcfg_test->setIcon(KIcon("edit-find-user")); - connect(kcfg_test, SIGNAL(clicked(bool)), SLOT(verifyCredentials())); +#ifdef OAUTH + kcfg_basicAuth->hide(); +#else + kcfg_credentialsBox->hide(); +#endif + connect(kcfg_authorize, SIGNAL(clicked(bool)), SLOT(authorizeUser())); if(mAccount) { - groupBoxRegister->hide(); + setAuthenticated(true); + kcfg_alias->setText( mAccount->alias() ); + #ifdef OAUTH + token = mAccount->oauthToken(); + tokenSecret = mAccount->oauthTokenSecret(); + username = mAccount->username(); + #else kcfg_username->setText( mAccount->username() ); kcfg_password->setText( mAccount->password() ); - kcfg_alias->setText( mAccount->alias() ); - kcfg_secure->setChecked( mAccount->useSecureConnection() ); + #endif } else { + setAuthenticated(false); QString newAccountAlias = microblog->serviceName(); + QString servName = newAccountAlias; int counter = 1; - while(Choqok::AccountManager::self()->findAccount(newAccountAlias)) - newAccountAlias = QString("%1%2").arg(newAccountAlias).arg(counter); + while(Choqok::AccountManager::self()->findAccount(newAccountAlias)){ + newAccountAlias = QString("%1%2").arg(servName).arg(counter); + counter++; + } setAccount( mAccount = new TwitterAccount(microblog, newAccountAlias) ); kcfg_alias->setText( newAccountAlias ); } loadTimelinesTableState(); kcfg_alias->setFocus(Qt::OtherFocusReason); - connect( kcfg_register, SIGNAL( clicked() ), SLOT( slotRegisterNewAccount() ) ); } TwitterEditAccountWidget::~TwitterEditAccountWidget() { + } +#ifdef OAUTH +//NOTE OAuth: bool TwitterEditAccountWidget::validateData() { - if(kcfg_alias->text().isEmpty() || kcfg_username->text().isEmpty() || - kcfg_password->text().isEmpty() ) + if(kcfg_alias->text().isEmpty() || !isAuthenticated ) return false; else return true; @@ -78,85 +101,116 @@ Choqok::Account* TwitterEditAccountWidget::apply() { kDebug(); - mAccount->setUsername( kcfg_username->text().toLower() ); - mAccount->setPassword( kcfg_password->text() ); mAccount->setAlias(kcfg_alias->text()); - mAccount->setUseSecureConnection(kcfg_secure->isChecked()); + mAccount->setUsername( username ); + mAccount->setOauthToken( token ); + mAccount->setOauthTokenSecret( tokenSecret ); + mAccount->setOauthConsumerKey( twitterConsumerKey ); + mAccount->setOauthConsumerSecret( twitterConsumerSecret ); + mAccount->setUsingOAuth(true); saveTimelinesTableState(); mAccount->writeConfig(); return mAccount; } -void TwitterEditAccountWidget::slotRegisterNewAccount() +void TwitterEditAccountWidget::authorizeUser() { - Choqok::openUrl( KUrl("http://twitter.com/signup") ); + kDebug(); + qoauth = new QOAuth::Interface(new KIO::Integration::AccessManager(this), this); + // set the consumer key and secret + qoauth->setConsumerKey( twitterConsumerKey ); + qoauth->setConsumerSecret( twitterConsumerSecret ); + // set a timeout for requests (in msecs) + qoauth->setRequestTimeout( 10000 ); + + QOAuth::ParamMap otherArgs; + + // send a request for an unauthorized token + QOAuth::ParamMap reply = + qoauth->requestToken( "http://twitter.com/oauth/request_token", + QOAuth::GET, QOAuth::HMAC_SHA1 ); + + // if no error occurred, read the received token and token secret + if ( qoauth->error() == QOAuth::NoError ) { + token = reply.value( QOAuth::tokenParameterName() ); + tokenSecret = reply.value( QOAuth::tokenSecretParameterName() ); + kDebug()<<"token: "<error()<<' '<error()); + KMessageBox::detailedError(this, i18n("Authorization Error"), + Choqok::qoauthErrorText(qoauth->error())); + } } -void TwitterEditAccountWidget::verifyCredentials() -{ - kDebug(); - kcfg_test->setIcon(KIcon("edit-find-user")); - KUrl url( "http://twitter.com/account/verify_credentials.xml" ); - if(kcfg_secure->isChecked()) - url.setScheme("https"); - url.setUserName(kcfg_username->text().toLower()); - url.setPassword(kcfg_password->text()); - - KIO::StoredTransferJob *job = KIO::storedGet(url, KIO::Reload, KIO::HideProgressInfo); - if ( !job ) { - kDebug() << "Cannot create an http GET request."; - return; -// QString errMsg = i18n ( "Cannot create an http GET request. Please check your KDE installation." ); -// KMessageBox::error(this, errMsg); - } - progress = new QProgressBar(this); - progress->setRange(0, 0); - kcfg_credentialsBox->layout()->addWidget(progress); - connect(job, SIGNAL(result(KJob*)), SLOT(slotVerifyCredentials(KJob*))); - job->start(); +void TwitterEditAccountWidget::getPinCode() +{ + while(!isAuthenticated){ + QString verifier = KInputDialog::getText( i18n("PIN number"), + i18n("Enter PIN number received from Twitter:")); + if(verifier.isEmpty()) + return; + QOAuth::ParamMap otherArgs; + otherArgs.insert( "oauth_verifier", verifier.toUtf8() ); + + // send a request to exchange Request Token for an Access Token + QOAuth::ParamMap reply = + qoauth->accessToken( "http://twitter.com/oauth/access_token", QOAuth::POST, token, + tokenSecret, QOAuth::HMAC_SHA1, otherArgs ); + // if no error occurred, read the Access Token (and other arguments, if applicable) + if ( qoauth->error() == QOAuth::NoError ) { + username = reply.value( "screen_name" ); + token = reply.value( QOAuth::tokenParameterName() ); + tokenSecret = reply.value( QOAuth::tokenSecretParameterName() ); + setAuthenticated(true); + KMessageBox::information(this, i18n("Choqok is authorized successfully."), + i18n("Authorized")); + } else { + kDebug()<<"ERROR: "<error()<<' '<error()); + KMessageBox::detailedError(this, i18n("Authorization Error"), + Choqok::qoauthErrorText(qoauth->error())); + } + } } -void TwitterEditAccountWidget::slotVerifyCredentials(KJob* job) +void TwitterEditAccountWidget::setAuthenticated(bool authenticated) { - kDebug(); - if(progress){ - progress->deleteLater(); - progress = 0L; - } - bool success = false; - KIO::StoredTransferJob *stj = qobject_cast(job); - QDomDocument document; - document.setContent ( stj->data() ); - QDomElement root = document.documentElement(); - if ( root.tagName() == "user" ) { - QDomNode node2 = root.firstChild(); - QString timeStr; - while ( !node2.isNull() ) { - if ( node2.toElement().tagName() == "id" ) { - mAccount->setUserId( node2.toElement().text() ); - success= true; - break; - } - node2 = node2.nextSibling(); - } - } else if ( root.tagName() == "hash" ) { - QDomNode node2 = root.firstChild(); - while ( !node2.isNull() ) { - if ( node2.toElement().tagName() == "error" ) { - KMessageBox::detailedError(this, i18n ( "Authentication failed" ), node2.toElement().text() ); - } - node2 = node2.nextSibling(); - } + isAuthenticated = authenticated; + if(authenticated){ + kcfg_authorize->setIcon(KIcon("object-unlocked")); + kcfg_authenticateLed->on(); + kcfg_authenticateStatus->setText(i18n("Authenticated")); } else { - kDebug() << "ERROR, unrecognized result, buffer is: " << stj->data(); - KMessageBox::error( this, i18n ( "Unrecognized result." ) ); + kcfg_authorize->setIcon(KIcon("object-locked")); + kcfg_authenticateLed->off(); + kcfg_authenticateStatus->setText(i18n("Not Authenticated")); } - if(success) - kcfg_test->setIcon(KIcon("dialog-ok")); - else - kcfg_test->setIcon(KIcon("dialog-error")); } +#else + +bool TwitterEditAccountWidget::validateData() +{ + return !kcfg_username->text().isEmpty() && !kcfg_password->text().isEmpty(); +} + +Choqok::Account* TwitterEditAccountWidget::apply() +{ + mAccount->setUsingOAuth(false); + mAccount->setAlias(kcfg_alias->text()); + mAccount->setUsername( kcfg_username->text() ); + mAccount->setPassword( kcfg_password->text() ); + saveTimelinesTableState(); + mAccount->writeConfig(); + return mAccount; +} + +#endif + void TwitterEditAccountWidget::loadTimelinesTableState() { foreach(const QString &timeline, mAccount->microblog()->timelineNames()){ @@ -182,3 +236,5 @@ timelines.removeDuplicates(); mAccount->setTimelineNames(timelines); } + +#include "twittereditaccount.moc" diff -Nru choqok-0.9.55a/microblogs/twitter/twittereditaccount.h choqok-0.9.85/microblogs/twitter/twittereditaccount.h --- choqok-0.9.55a/microblogs/twitter/twittereditaccount.h 2010-03-07 21:35:45.000000000 +0530 +++ choqok-0.9.85/microblogs/twitter/twittereditaccount.h 2010-08-15 17:52:43.000000000 +0530 @@ -27,6 +27,11 @@ #include "editaccountwidget.h" #include #include "ui_twittereditaccount_base.h" +#define OAUTH + +namespace QOAuth { +class Interface; +} class KJob; class QProgressBar; @@ -55,19 +60,26 @@ * @Return new or modified account. OR 0L on failure. */ virtual Choqok::Account *apply(); - +#ifdef OAUTH protected slots: - virtual void slotRegisterNewAccount(); - virtual void verifyCredentials(); - void slotVerifyCredentials( KJob *job ); - + virtual void authorizeUser(); +#endif protected: void loadTimelinesTableState(); void saveTimelinesTableState(); - +#ifdef OAUTH + virtual void getPinCode(); + void setAuthenticated(bool authenticated); + bool isAuthenticated; +#endif TwitterMicroBlog *mBlog; TwitterAccount *mAccount; QProgressBar *progress; + QString username; + QByteArray token; + QByteArray tokenSecret; + QOAuth::Interface *qoauth; + }; #endif diff -Nru choqok-0.9.55a/microblogs/twitter/twittermicroblog.cpp choqok-0.9.85/microblogs/twitter/twittermicroblog.cpp --- choqok-0.9.55a/microblogs/twitter/twittermicroblog.cpp 2010-03-07 21:35:45.000000000 +0530 +++ choqok-0.9.85/microblogs/twitter/twittermicroblog.cpp 2010-08-15 17:52:43.000000000 +0530 @@ -41,6 +41,7 @@ #include "twitterpostwidget.h" #include "twitterapihelper/twitterapimicroblogwidget.h" #include "twittersearch.h" +#include K_PLUGIN_FACTORY( MyPluginFactory, registerPlugin < TwitterMicroBlog > (); ) K_EXPORT_PLUGIN( MyPluginFactory( "choqok_twitter" ) ) @@ -50,8 +51,8 @@ { kDebug(); setServiceName("Twitter"); - setServiceHomepageUrl("http://twitter.com/"); - timelineApiPath["Reply"] = "/statuses/mentions.xml"; + setServiceHomepageUrl("https://twitter.com/"); + timelineApiPath["Reply"] = "/statuses/mentions.%1"; } TwitterMicroBlog::~TwitterMicroBlog() @@ -100,29 +101,18 @@ Choqok::UI::ComposerWidget* TwitterMicroBlog::createComposerWidget(Choqok::Account* account, QWidget* parent) { - return new Choqok::UI::ComposerWidget(account, parent); + return new TwitterApiComposerWidget(account, parent); } -QString TwitterMicroBlog::profileUrl(Choqok::Account* account, const QString& username) const +QString TwitterMicroBlog::profileUrl(Choqok::Account*, const QString& username) const { - TwitterApiAccount *acc = qobject_cast(account); - if(acc){ - return QString( acc->homepageUrl().prettyUrl(KUrl::AddTrailingSlash) + username) ; - } else { - return QString( "http://twitter.com/%1" ).arg( username ); - } + return QString( "https://twitter.com/%1" ).arg( username ); } -QString TwitterMicroBlog::postUrl(Choqok::Account* account, const QString& username, +QString TwitterMicroBlog::postUrl(Choqok::Account*, const QString& username, const QString& postId) const { - TwitterApiAccount *acc = qobject_cast(account); - if(acc){ - KUrl url( acc->homepageUrl() ); - url.addPath ( QString("/%1/status/%2" ).arg ( username ).arg ( postId ) ); - return url.prettyUrl(); - } else - return QString ( "http://twitter.com/%1/status/%2" ).arg ( username ).arg ( postId ); + return QString ( "https://twitter.com/%1/status/%2" ).arg ( username ).arg ( postId ); } TwitterApiSearch* TwitterMicroBlog::searchBackend() @@ -132,5 +122,10 @@ return mSearchBackend; } +QString TwitterMicroBlog::generateRepeatedByUserTooltip(const QString& username) +{ + return i18n("Retweet of %1", username); +} + #include "twittermicroblog.moc" diff -Nru choqok-0.9.55a/microblogs/twitter/twittermicroblog.h choqok-0.9.85/microblogs/twitter/twittermicroblog.h --- choqok-0.9.55a/microblogs/twitter/twittermicroblog.h 2010-03-07 21:35:45.000000000 +0530 +++ choqok-0.9.85/microblogs/twitter/twittermicroblog.h 2010-08-15 17:52:43.000000000 +0530 @@ -56,6 +56,8 @@ virtual TwitterApiSearch* searchBackend(); + virtual QString generateRepeatedByUserTooltip(const QString& username); + private: QPointer mSearchBackend; }; diff -Nru choqok-0.9.55a/microblogs/twitter/twitterpostwidget.cpp choqok-0.9.85/microblogs/twitter/twitterpostwidget.cpp --- choqok-0.9.55a/microblogs/twitter/twitterpostwidget.cpp 2010-03-07 21:35:45.000000000 +0530 +++ choqok-0.9.85/microblogs/twitter/twitterpostwidget.cpp 2010-08-15 17:52:43.000000000 +0530 @@ -30,6 +30,8 @@ #include #include #include +#include +#include TwitterPostWidget::TwitterPostWidget(Choqok::Account* account, const Choqok::Post& post, QWidget* parent): TwitterApiPostWidget(account, post, parent) { @@ -39,6 +41,20 @@ void TwitterPostWidget::initUi() { TwitterApiPostWidget::initUi(); + + KPushButton *btn = buttons().value("btnResend"); + + if(btn){ + QMenu *menu = new QMenu(btn); + QAction *resend = new QAction(i18n("Manual ReSend"), menu); + connect( resend, SIGNAL(triggered(bool)), SLOT(slotResendPost()) ); + QAction *repeat = new QAction(i18n("Retweet"), menu); + repeat->setToolTip(i18n("Retweet post using API")); + connect( repeat, SIGNAL(triggered(bool)), SLOT(repeatPost()) ); + menu->addAction(repeat); + menu->addAction(resend); + btn->setMenu(menu); + } } QString TwitterPostWidget::prepareStatus(const QString& text) @@ -52,6 +68,7 @@ { QString scheme = url.scheme(); TwitterApiMicroBlog* blog = qobject_cast(currentAccount()->microblog()); + TwitterApiAccount *account = qobject_cast(currentAccount()); if( scheme == "tag" ) { blog->searchBackend()->requestSearchResults(currentAccount(), url.host(), @@ -68,6 +85,9 @@ KAction *cont = new KAction(KIcon("user-properties"),i18nc("Including user name", "Including %1", url.host()), &menu); + KAction * openInBrowser = new KAction(KIcon("applications-internet"), + i18nc("Open profile page in browser", + "Open profile in browser"), &menu); from->setData(TwitterSearch::FromUser); to->setData(TwitterSearch::ToUser); cont->setData(TwitterSearch::ReferenceUser); @@ -75,53 +95,67 @@ menu.addAction(from); menu.addAction(to); menu.addAction(cont); + menu.addAction(openInBrowser); //Subscribe/UnSubscribe/Block bool isSubscribe = false; QString accountUsername = currentAccount()->username().toLower(); QString postUsername = url.host().toLower(); - KAction *subscribe = 0, *block = 0 ; + KAction *subscribe = 0, *block = 0, *replyTo = 0, *dMessage = 0; if(accountUsername != postUsername){ menu.addSeparator(); - if( qobject_cast(currentAccount())->friendsList().contains( url.host(), Qt::CaseInsensitive ) ){ + QMenu *actionsMenu = menu.addMenu(KIcon("applications-system"), i18n("Actions")); + replyTo = new KAction(KIcon("edit-undo"), i18nc("Create a reply message to user", "Reply to %1", + url.host()), actionsMenu); + if( account->friendsList().contains( url.host(), + Qt::CaseInsensitive ) ){ + dMessage = new KAction(KIcon("mail-message-new"), i18nc("Send direct message to user", + "Send private message to %1", + url.host()), actionsMenu); + actionsMenu->addAction(dMessage); isSubscribe = false;//It's UnSubscribe subscribe = new KAction( KIcon("list-remove-user"), i18nc("Unfollow user", - "Unfollow %1", url.host()), &menu); + "Unfollow %1", url.host()), actionsMenu); } else { isSubscribe = true; subscribe = new KAction( KIcon("list-add-user"), i18nc("Follow user", - "Follow %1", url.host()), &menu); + "Follow %1", url.host()), actionsMenu); } block = new KAction( KIcon("dialog-cancel"), i18nc("Block user", - "Block %1", url.host()), &menu); - menu.addAction(subscribe); - menu.addAction(block); + "Block %1", url.host()), actionsMenu); + actionsMenu->addAction(subscribe); + actionsMenu->addAction(block); } QAction * ret = menu.exec(QCursor::pos()); if(ret == 0) return; if(ret == info) { - TwitterApiAccount *acc = qobject_cast(currentAccount()); - TwitterApiWhoisWidget *wd = new TwitterApiWhoisWidget(acc, url.host(), this); + TwitterApiWhoisWidget *wd = new TwitterApiWhoisWidget(account, url.host(), this); wd->show(QCursor::pos()); return; - } - if(ret == subscribe){ - + } else if(ret == subscribe){ if(isSubscribe) { blog->createFriendship(currentAccount(), url.host()); } else { blog->destroyFriendship(currentAccount(), url.host()); } return; - } - if(ret == block){ + }else if(ret == block){ blog->blockUser(currentAccount(), url.host()); return; + } else if(ret == openInBrowser){ + Choqok::openUrl( QUrl( currentAccount()->microblog()->profileUrl(currentAccount(), url.host()) ) ); + return; + } else if(ret == replyTo){ + emit reply( QString("@%1").arg(url.host()), QString() ); + return; + } else if(ret == dMessage){ + blog->showDirectMessageDialog(account,url.host()); + return; } int type = ret->data().toInt(); blog->searchBackend()->requestSearchResults(currentAccount(), diff -Nru choqok-0.9.55a/microblogs/twitter/twittersearch.cpp choqok-0.9.85/microblogs/twitter/twittersearch.cpp --- choqok-0.9.55a/microblogs/twitter/twittersearch.cpp 2010-03-07 21:35:45.000000000 +0530 +++ choqok-0.9.85/microblogs/twitter/twittersearch.cpp 2010-08-15 17:52:43.000000000 +0530 @@ -36,7 +36,7 @@ TwitterSearch::TwitterSearch(QObject* parent): TwitterApiSearch(parent) { kDebug(); - mSearchCode[CustomSearch] = QString(); + mSearchCode[CustomSearch].clear(); mSearchCode[ToUser] = "to:"; mSearchCode[FromUser] = "from:"; mSearchCode[ReferenceUser] = '@'; diff -Nru choqok-0.9.55a/plugins/CMakeLists.txt choqok-0.9.85/plugins/CMakeLists.txt --- choqok-0.9.55a/plugins/CMakeLists.txt 2010-03-07 21:36:14.000000000 +0530 +++ choqok-0.9.85/plugins/CMakeLists.txt 2010-08-15 17:52:39.000000000 +0530 @@ -4,4 +4,7 @@ add_subdirectory(untiny) add_subdirectory(searchaction) add_subdirectory(imagepreview) -add_subdirectory(twitpic) +add_subdirectory(videopreview) +add_subdirectory(uploaders) +add_subdirectory(filter) +add_subdirectory(konqueror) diff -Nru choqok-0.9.55a/plugins/filter/addeditfilter_base.ui choqok-0.9.85/plugins/filter/addeditfilter_base.ui --- choqok-0.9.55a/plugins/filter/addeditfilter_base.ui 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/plugins/filter/addeditfilter_base.ui 2010-08-15 17:52:35.000000000 +0530 @@ -0,0 +1,72 @@ + + + AddEditFilterBase + + + + 0 + 0 + 226 + 141 + + + + Form + + + + + + Filter &Field: + + + filterField + + + + + + + + + + Filter &Type: + + + filterType + + + + + + + + + + &Text: + + + filterText + + + + + + + + + + + KLineEdit + QLineEdit +
klineedit.h
+
+ + KComboBox + QComboBox +
kcombobox.h
+
+
+ + +
diff -Nru choqok-0.9.55a/plugins/filter/addeditfilter.cpp choqok-0.9.85/plugins/filter/addeditfilter.cpp --- choqok-0.9.55a/plugins/filter/addeditfilter.cpp 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/plugins/filter/addeditfilter.cpp 2010-08-15 17:52:35.000000000 +0530 @@ -0,0 +1,96 @@ +/* + This file is part of Choqok, the KDE micro-blogging client + + Copyright (C) 2010 Mehrdad Momeny + + 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) version 3 or any later version + accepted by the membership of KDE e.V. (or its successor approved + by the membership of KDE e.V.), which shall act as a proxy + defined in Section 14 of version 3 of the license. + + + This program 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 this program; if not, see http://www.gnu.org/licenses/ + +*/ + +#include "addeditfilter.h" +#include "filter.h" +#include "filtersettings.h" +#include +#include + +AddEditFilter::AddEditFilter(QWidget* parent, Filter *filter) + : KDialog(parent), currentFilter(filter) +{ +// setAttribute(Qt::WA_DeleteOnClose, false); + QWidget *wd = new QWidget(this); + ui.setupUi(wd); + setMainWidget(wd); + + setupFilterFields(); + setupFilterTypes(); + + setWindowTitle(i18n("Define new filter")); + + if(filter){ + kDebug()<filterField(); + //Editing + ui.filterField->setCurrentIndex(ui.filterField->findData(filter->filterField())); + ui.filterType->setCurrentIndex(ui.filterType->findData(filter->filterType())); + ui.filterText->setText(filter->filterText()); + setWindowTitle(i18n("Modify filter")); + } + ui.filterText->setFocus(); +} + +AddEditFilter::~AddEditFilter() +{ + +} + +void AddEditFilter::slotButtonClicked(int button) +{ + if(button==KDialog::Ok){ + Filter::FilterField field = (Filter::FilterField) ui.filterField->itemData(ui.filterField->currentIndex()).toInt(); + Filter::FilterType type = (Filter::FilterType) ui.filterType->itemData(ui.filterType->currentIndex()).toInt(); + QString fText = ui.filterText->text(); + if(currentFilter){ + currentFilter->setFilterField(field); + currentFilter->setFilterText(fText); + currentFilter->setFilterType(type); + emit filterUpdated(currentFilter); + } else { + currentFilter = new Filter(fText, field, type); + emit newFilterRegistered(currentFilter); + } + accept(); + } else + KDialog::slotButtonClicked(button); +} + +void AddEditFilter::setupFilterFields() +{ + QMap::const_iterator it, endIt = FilterSettings::filterFieldsMap().constEnd(); + for(it=FilterSettings::filterFieldsMap().constBegin(); it != endIt; ++it){ + ui.filterField->addItem(it.value(), it.key()); + } +} + +void AddEditFilter::setupFilterTypes() +{ + QMap::const_iterator it, endIt = FilterSettings::filterTypesMap().constEnd(); + for(it=FilterSettings::filterTypesMap().constBegin(); it != endIt; ++it){ + ui.filterType->addItem(it.value(), it.key()); + } +} + +#include "addeditfilter.moc" diff -Nru choqok-0.9.55a/plugins/filter/addeditfilter.h choqok-0.9.85/plugins/filter/addeditfilter.h --- choqok-0.9.55a/plugins/filter/addeditfilter.h 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/plugins/filter/addeditfilter.h 2010-08-15 17:52:35.000000000 +0530 @@ -0,0 +1,54 @@ +/* + This file is part of Choqok, the KDE micro-blogging client + + Copyright (C) 2010 Mehrdad Momeny + + 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) version 3 or any later version + accepted by the membership of KDE e.V. (or its successor approved + by the membership of KDE e.V.), which shall act as a proxy + defined in Section 14 of version 3 of the license. + + + This program 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 this program; if not, see http://www.gnu.org/licenses/ + +*/ + +#ifndef ADDEDITFILTER_H +#define ADDEDITFILTER_H + +#include +#include "ui_addeditfilter_base.h" + +class Filter; + +class AddEditFilter : public KDialog +{ +Q_OBJECT +public: + explicit AddEditFilter(QWidget* parent, Filter* filter = 0); + virtual ~AddEditFilter(); + +signals: + void newFilterRegistered( Filter *filter ); + void filterUpdated( Filter *filter ); + +protected: + virtual void slotButtonClicked(int button); + +private: + void setupFilterFields(); + void setupFilterTypes(); + Ui::AddEditFilterBase ui; + Filter *currentFilter; +}; + +#endif // ADDEDITFILTER_H diff -Nru choqok-0.9.55a/plugins/filter/choqok_filter.desktop choqok-0.9.85/plugins/filter/choqok_filter.desktop --- choqok-0.9.55a/plugins/filter/choqok_filter.desktop 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/plugins/filter/choqok_filter.desktop 2010-08-15 17:52:35.000000000 +0530 @@ -0,0 +1,49 @@ +[Desktop Entry] +Encoding=UTF-8 +Type=Service +X-Choqok-Version=1 +Icon=view-filter +ServiceTypes=Choqok/Plugin +X-KDE-Library=choqok_filter +X-KDE-PluginInfo-Author=Mehrdad Momeny +X-KDE-PluginInfo-Email=mehrdad.momeny@gmail.com +X-KDE-PluginInfo-Name=choqok_filter +X-KDE-PluginInfo-Version=0.1 +X-KDE-PluginInfo-Website=http://choqok.gnufolks.org +X-KDE-PluginInfo-Category=Plugins +X-KDE-PluginInfo-Depends= +X-KDE-PluginInfo-License=GPL +X-KDE-PluginInfo-EnabledByDefault=true +Name=Filter posts +Name[bg]=Филтриране на публикациите +Name[da]=Filtrér indlæg +Name[de]=Nachrichten filtern +Name[en_GB]=Filter posts +Name[es]=Filtrar los mensajes +Name[et]=Postituste filtreerimine +Name[fr]=Filtrer les articles +Name[ja]=投稿をフィルタ +Name[nb]=Filtrer meldinger +Name[nl]=Posten filteren +Name[pt]=Filtrar as publicações +Name[pt_BR]=Filtrar as menagens +Name[sv]=Filtrera inlägg +Name[tr]=Durum iletilerini filtrele +Name[uk]=Фільтрування дописів +Name[x-test]=xxFilter postsxx +Comment=Filtering unwanted posts +Comment[bg]=Филтриране на нежеланите публикации +Comment[da]=Filtrering af uønskede indlæg +Comment[de]=Unerwünschte Nachrichten filtern +Comment[en_GB]=Filtering unwanted posts +Comment[es]=Filtrando los mensajes no deseados +Comment[et]=Soovimatute postituste filtreerimine +Comment[fr]=Filtrer les articles non sollicités +Comment[nb]=Filtrerer uønskede meldinger +Comment[nl]=Ongewenst posten filteren +Comment[pt]=Filtrar as publicações indesejadas +Comment[pt_BR]=Filtrar as mensagens indesejadas +Comment[sv]=Filtrerar oönskade inlägg +Comment[tr]=İstenmeyen durum iletileri filtreleniyor +Comment[uk]=Вилучення небажаних дописів +Comment[x-test]=xxFiltering unwanted postsxx diff -Nru choqok-0.9.55a/plugins/filter/CMakeLists.txt choqok-0.9.85/plugins/filter/CMakeLists.txt --- choqok-0.9.55a/plugins/filter/CMakeLists.txt 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/plugins/filter/CMakeLists.txt 2010-08-15 17:52:35.000000000 +0530 @@ -0,0 +1,25 @@ + +include_directories( +${CHOQOK_INCLUDES} +) + +set( choqok_filter_PART_SRCS +filter.cpp +configurefilters.cpp +filtersettings.cpp +filtermanager.cpp +addeditfilter.cpp ) + +kde4_add_ui_files( choqok_filter_PART_SRCS addeditfilter_base.ui filterprefs.ui ) + +kde4_add_plugin(choqok_filter ${choqok_filter_PART_SRCS}) + +target_link_libraries(choqok_filter ${KDE4_KIO_LIBS} choqok twitterapihelper) + +install(TARGETS choqok_filter DESTINATION ${PLUGIN_INSTALL_DIR}) + +########### next target ############### + +install( FILES choqok_filter.desktop + DESTINATION ${SERVICES_INSTALL_DIR}) +install( FILES filterui.rc DESTINATION ${DATA_INSTALL_DIR}/choqok_filter ) diff -Nru choqok-0.9.55a/plugins/filter/configurefilters.cpp choqok-0.9.85/plugins/filter/configurefilters.cpp --- choqok-0.9.55a/plugins/filter/configurefilters.cpp 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/plugins/filter/configurefilters.cpp 2010-08-15 17:52:35.000000000 +0530 @@ -0,0 +1,153 @@ +/* + This file is part of Choqok, the KDE micro-blogging client + + Copyright (C) 2009-2010 Mehrdad Momeny + + 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) version 3 or any later version + accepted by the membership of KDE e.V. (or its successor approved + by the membership of KDE e.V.), which shall act as a proxy + defined in Section 14 of version 3 of the license. + + + This program 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 this program; if not, see http://www.gnu.org/licenses/ + +*/ + +#include "configurefilters.h" +#include "filtersettings.h" +#include +#include +#include +#include +#include "filter.h" +#include "addeditfilter.h" + +ConfigureFilters::ConfigureFilters(QWidget* parent): + KDialog(parent) +{ + QWidget *wd = new QWidget(this); + wd->setObjectName("mFilteringCtl"); + ui.setupUi(wd); + setMainWidget(wd); + resize(400, 300); + + setWindowTitle(i18n("Configure Filters")); + + ui.btnAdd->setIcon(KIcon("list-add")); + ui.btnEdit->setIcon(KIcon("document-edit")); + ui.btnRemove->setIcon(KIcon("list-remove")); + connect( ui.btnAdd, SIGNAL(clicked()), SLOT(slotAddFilter()) ); + connect( ui.btnEdit, SIGNAL(clicked()), SLOT(slotEditFilter())); + connect( ui.btnRemove, SIGNAL(clicked()), SLOT(slotRemoveFilter())); + reloadFiltersTable(); +} + +ConfigureFilters::~ConfigureFilters() +{} + +void ConfigureFilters::slotButtonClicked(int button) +{ + if(button == Ok){ + saveFiltersTable(); + accept(); + } else + KDialog::slotButtonClicked(button); +} + +void ConfigureFilters::reloadFiltersTable() +{ + ui.filters->clearContents(); + QList filters = FilterSettings::self()->filters(); + kDebug()< list; + int count = ui.filters->rowCount(); + for(int i=0; ifilterFieldFromName(ui.filters->item(i, 0)->text()); + Filter::FilterType type = FilterSettings::self()->filterTypeFromName(ui.filters->item(i, 1)->text()); + QString text = ui.filters->item(i, 2)->text(); + Filter *f = new Filter(text, field, type, FilterSettings::self()); + list << f; + } + FilterSettings::self()->setFilters(list); + FilterSettings::self()->writeConfig(); +} + +void ConfigureFilters::slotAddFilter() +{ + AddEditFilter *f = new AddEditFilter(this); + connect(f, SIGNAL(newFilterRegistered(Filter*)), SLOT(addNewFilter(Filter*))); + f->show(); +} + +void ConfigureFilters::slotEditFilter() +{ + if(ui.filters->selectedItems().count()>0){ + int row = ui.filters->currentRow(); + Filter::FilterField field; + Filter::FilterType type; + field = (Filter::FilterField) ui.filters->item(row, 0)->data(32).toInt(); + type = (Filter::FilterType) ui.filters->item(row, 1)->data(32).toInt(); + QString text = ui.filters->item(row, 2)->text(); + Filter *f = new Filter(text, field, type, this); + QPointer dialog = new AddEditFilter(this, f); + connect(dialog, SIGNAL(filterUpdated(Filter*)), SLOT(slotUpdateFilter(Filter*))); + dialog->exec(); + } +} + +void ConfigureFilters::slotRemoveFilter() +{ + if(ui.filters->selectedItems().count()>0){ + int row = ui.filters->currentRow(); +// int field = ui.filters->item(row, 0)->data(32).toInt(); +// int type = ui.filters->item(row, 1)->data(32).toInt(); +// QString text = ui.filters->item(row, 2)->text(); +// KGlobal::config()->deleteGroup(QString("%1%2%3").arg(text).arg(field).arg(type)); + ui.filters->removeRow(row); + } +} + +void ConfigureFilters::addNewFilter(Filter* filter) +{ + int row = ui.filters->rowCount(); + ui.filters->insertRow(row); + QTableWidgetItem *item1 = new QTableWidgetItem(FilterSettings::self()->filterFieldName(filter->filterField())); + item1->setData(32, filter->filterField()); + ui.filters->setItem(row, 0, item1); + QTableWidgetItem *item2 = new QTableWidgetItem(FilterSettings::self()->filterTypeName(filter->filterType())); + item2->setData(32, filter->filterType()); + ui.filters->setItem(row, 1, item2); + QTableWidgetItem *item3 = new QTableWidgetItem(filter->filterText()); + ui.filters->setItem(row, 2, item3); +} + +void ConfigureFilters::slotUpdateFilter(Filter* filter) +{ + int row = ui.filters->currentRow(); + ui.filters->item(row, 0)->setText(FilterSettings::self()->filterFieldName(filter->filterField())); + ui.filters->item(row, 0)->setData(32, filter->filterField()); + + ui.filters->item(row, 1)->setText(FilterSettings::self()->filterTypeName(filter->filterType())); + ui.filters->item(row, 1)->setData(32, filter->filterType()); + + ui.filters->item(row, 2)->setText(filter->filterText()); +} + + +#include "configurefilters.moc" diff -Nru choqok-0.9.55a/plugins/filter/configurefilters.h choqok-0.9.85/plugins/filter/configurefilters.h --- choqok-0.9.55a/plugins/filter/configurefilters.h 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/plugins/filter/configurefilters.h 2010-08-15 17:52:35.000000000 +0530 @@ -0,0 +1,53 @@ +/* + This file is part of Choqok, the KDE micro-blogging client + + Copyright (C) 2010 Mehrdad Momeny + + 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) version 3 or any later version + accepted by the membership of KDE e.V. (or its successor approved + by the membership of KDE e.V.), which shall act as a proxy + defined in Section 14 of version 3 of the license. + + + This program 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 this program; if not, see http://www.gnu.org/licenses/ + +*/ + +#ifndef FILTERINGCONFIG_H +#define FILTERINGCONFIG_H + +#include +#include "ui_filterprefs.h" + +class Filter; +class ConfigureFilters : public KDialog +{ + Q_OBJECT +public: + ConfigureFilters(QWidget* parent); + ~ConfigureFilters(); + +protected slots: + virtual void slotButtonClicked(int button); + void slotAddFilter(); + void slotEditFilter(); + void slotRemoveFilter(); + void addNewFilter(Filter* filter); + void slotUpdateFilter(Filter* filter); + +private: + void reloadFiltersTable(); + void saveFiltersTable(); + Ui_FilteringPrefsBase ui; +}; + +#endif // FILTERINGCONFIG_H diff -Nru choqok-0.9.55a/plugins/filter/filter.cpp choqok-0.9.85/plugins/filter/filter.cpp --- choqok-0.9.55a/plugins/filter/filter.cpp 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/plugins/filter/filter.cpp 2010-08-15 17:52:35.000000000 +0530 @@ -0,0 +1,109 @@ +/* + This file is part of Choqok, the KDE micro-blogging client + + Copyright (C) 2010 Mehrdad Momeny + + 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) version 3 or any later version + accepted by the membership of KDE e.V. (or its successor approved + by the membership of KDE e.V.), which shall act as a proxy + defined in Section 14 of version 3 of the license. + + + This program 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 this program; if not, see http://www.gnu.org/licenses/ + +*/ + +#include "filter.h" +#include +#include +#include + +class Filter::Private{ +public: + Private(const QString& text, Filter::FilterField field, Filter::FilterType type) + :filterField(field), filterText(text), filterType(type) + { + config = new KConfigGroup(KGlobal::config(), QString::fromLatin1( "Filter_%1%2%3" ).arg( text ) + .arg( field ) + .arg( type )); + } + + Private(const KConfigGroup &configGroup) + :config(new KConfigGroup(configGroup)) + { + filterText = config->readEntry("Text", QString()); + filterField = (FilterField) config->readEntry("Field", 0); + filterType = (FilterType) config->readEntry("Type", 0); + } + + FilterField filterField; + QString filterText; + FilterType filterType; + KConfigGroup *config; +}; + +Filter::Filter(const QString& filterText, Filter::FilterField field, Filter::FilterType type, + QObject* parent) + : QObject(parent), d(new Private(filterText, field, type)) +{ + +} + +Filter::Filter(const KConfigGroup &config, QObject* parent) + : QObject(parent), d(new Private(config)) +{ + +} + +Filter::~Filter() +{ + +} + +Filter::FilterField Filter::filterField() const +{ + return d->filterField; +} + +void Filter::setFilterField(Filter::FilterField field) +{ + d->filterField = field; +} + +QString Filter::filterText() const +{ + return d->filterText; +} + +void Filter::setFilterText(const QString& text) +{ + d->filterText = text; +} + +Filter::FilterType Filter::filterType() const +{ + return d->filterType; +} + +void Filter::setFilterType(Filter::FilterType type) +{ + d->filterType = type; +} + +void Filter::writeConfig() +{ + d->config->writeEntry("Text", filterText()); + d->config->writeEntry("Field", (int)filterField()); + d->config->writeEntry("Type", (int)filterType()); + d->config->sync(); +} + diff -Nru choqok-0.9.55a/plugins/filter/filter.h choqok-0.9.85/plugins/filter/filter.h --- choqok-0.9.55a/plugins/filter/filter.h 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/plugins/filter/filter.h 2010-08-15 17:52:35.000000000 +0530 @@ -0,0 +1,62 @@ +/* + This file is part of Choqok, the KDE micro-blogging client + + Copyright (C) 2010 Mehrdad Momeny + + 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) version 3 or any later version + accepted by the membership of KDE e.V. (or its successor approved + by the membership of KDE e.V.), which shall act as a proxy + defined in Section 14 of version 3 of the license. + + + This program 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 this program; if not, see http://www.gnu.org/licenses/ + +*/ + +#ifndef FILTER_H +#define FILTER_H + +#include + +class KConfigGroup; +class Filter : public QObject +{ + Q_OBJECT +public: + enum FilterType{ Contain = 0, ExactMatch, RegExp, DoesNotContain }; + enum FilterField{ Content = 0, AuthorUsername, ReplyToUsername, Source }; + + /** + Just use this constructor when filter is new + */ + explicit Filter(const QString &filterText, FilterField field = Content, + FilterType type = Contain, QObject* parent = 0); + explicit Filter( const KConfigGroup& config, QObject* parent = 0); + virtual ~Filter(); + + QString filterText() const; + void setFilterText( const QString &text ); + + FilterField filterField() const; + void setFilterField( FilterField field ); + + FilterType filterType() const; + void setFilterType( FilterType type ); + + void writeConfig(); + +private: + class Private; + Private * const d; +}; + +#endif // FILTER_H diff -Nru choqok-0.9.55a/plugins/filter/filtermanager.cpp choqok-0.9.85/plugins/filter/filtermanager.cpp --- choqok-0.9.55a/plugins/filter/filtermanager.cpp 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/plugins/filter/filtermanager.cpp 2010-08-15 17:52:35.000000000 +0530 @@ -0,0 +1,169 @@ +/* + This file is part of Choqok, the KDE micro-blogging client + + Copyright (C) 2010 Mehrdad Momeny + + 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) version 3 or any later version + accepted by the membership of KDE e.V. (or its successor approved + by the membership of KDE e.V.), which shall act as a proxy + defined in Section 14 of version 3 of the license. + + + This program 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 this program; if not, see http://www.gnu.org/licenses/ + +*/ + +#include "filtermanager.h" +#include +#include +#include +#include +#include +#include +#include +#include +#include "filtersettings.h" +#include "filter.h" +#include "configurefilters.h" +#include + +K_PLUGIN_FACTORY( MyPluginFactory, registerPlugin < FilterManager > (); ) +K_EXPORT_PLUGIN( MyPluginFactory( "choqok_filter" ) ) + +FilterManager::FilterManager(QObject* parent, const QList& ) + :Choqok::Plugin(MyPluginFactory::componentData(), parent), state(Stopped) +{ + kDebug(); + KAction *action = new KAction(i18n("Configure Filters..."), this); + actionCollection()->addAction("configureFilters", action); + connect(action, SIGNAL(triggered(bool)), SLOT(slotConfigureFilters())); + setXMLFile("filterui.rc"); + connect( Choqok::UI::Global::SessionManager::self(), + SIGNAL(newPostWidgetAdded(Choqok::UI::PostWidget*,Choqok::Account*,QString)), + SLOT(slotAddNewPostWidget(Choqok::UI::PostWidget*)) ); +} + +FilterManager::~FilterManager() +{ + +} + + +void FilterManager::slotAddNewPostWidget(Choqok::UI::PostWidget* newWidget) +{ +// if(!theAccount->inherits("TwitterApiAccount")){ +// kDebug()<<"Not a TwitterApi like account"; +// return; +// } + postsQueue.enqueue(newWidget); + if(state == Stopped){ + state = Running; + QTimer::singleShot(1000, this, SLOT(startParsing())); + } +} + +void FilterManager::startParsing() +{ + int i = 8; + while( !postsQueue.isEmpty() && i>0 ){ + parse(postsQueue.dequeue()); + --i; + } + + if(postsQueue.isEmpty()) + state = Stopped; + else + QTimer::singleShot(500, this, SLOT(startParsing())); +} + +void FilterManager::parse(Choqok::UI::PostWidget* postToParse) +{ + if(!postToParse) + return; + + foreach(Filter* filter, FilterSettings::self()->filters()) { + if(filter->filterText().isEmpty()) + return; + switch(filter->filterField()){ + case Filter::Content: + doFiltering( postToParse, filterText(postToParse->currentPost().content, filter) ); + break; + case Filter::AuthorUsername: + doFiltering( postToParse, filterText(postToParse->currentPost().author.userName, filter) ); + break; + case Filter::ReplyToUsername: + doFiltering( postToParse, filterText(postToParse->currentPost().replyToUserName, filter) ); + break; + case Filter::Source: + doFiltering( postToParse, filterText(postToParse->currentPost().source, filter) ); + break; + default: + break; + }; + } +} + +FilterManager::FilterAction FilterManager::filterText(const QString& textToCheck, Filter* filter) +{ + switch(filter->filterType()){ + case Filter::ExactMatch: + if(textToCheck == filter->filterText()){ + kDebug()<<"ExactMatch"; + return Remove; + } + break; + case Filter::RegExp: + if( textToCheck.contains(QRegExp(filter->filterText())) ){ + kDebug()<<"RegExp"; + return Remove; + } + break; + case Filter::Contain: + if( textToCheck.contains(filter->filterText()) ){ + kDebug()<<"Contain"; + return Remove; + } + break; + case Filter::DoesNotContain: + if( !textToCheck.contains(filter->filterText()) ){ + kDebug()<<"DoesNotContain"; + return Remove; + } + break; + default: + return None; + break; + } + return None; +} + +void FilterManager::doFiltering(Choqok::UI::PostWidget* postToFilter, FilterManager::FilterAction action) +{ + switch(action){ + case Remove: + kDebug()<<"Post filtered: "<currentPost().content; + postToFilter->close(); + break; + default: + //Do nothing + break; + } +} + +void FilterManager::slotConfigureFilters() +{ + QPointer dlg = new ConfigureFilters(Choqok::UI::Global::mainWindow()); + dlg->show(); +} + + +#include "filtermanager.moc" diff -Nru choqok-0.9.55a/plugins/filter/filtermanager.h choqok-0.9.85/plugins/filter/filtermanager.h --- choqok-0.9.55a/plugins/filter/filtermanager.h 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/plugins/filter/filtermanager.h 2010-08-15 17:52:35.000000000 +0530 @@ -0,0 +1,71 @@ +/* + This file is part of Choqok, the KDE micro-blogging client + + Copyright (C) 2010 Mehrdad Momeny + + 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) version 3 or any later version + accepted by the membership of KDE e.V. (or its successor approved + by the membership of KDE e.V.), which shall act as a proxy + defined in Section 14 of version 3 of the license. + + + This program 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 this program; if not, see http://www.gnu.org/licenses/ + +*/ +#ifndef FILTERMANAGER_H +#define FILTERMANAGER_H + +#include +#include +#include +#include +#include "filter.h" + +namespace Choqok { +namespace UI { +class PostWidget; +} +class Account; +} + +class KConfigGroup; +/** +Filter Manager + +@author Mehrdad Momeny \ +*/ +class FilterManager : public Choqok::Plugin +{ + Q_OBJECT +public: + enum FilterAction { None = 0, Remove}; + + FilterManager( QObject* parent, const QList< QVariant >& args ); + ~FilterManager(); + +protected slots: + void slotAddNewPostWidget( Choqok::UI::PostWidget* newWidget ); + void startParsing(); + void slotConfigureFilters(); + +private: + enum ParserState{ Stopped = 0, Running }; + ParserState state; + + FilterAction filterText(const QString &textToCheck, Filter * filter); + void doFiltering(Choqok::UI::PostWidget *postToFilter, FilterAction action ); + + void parse( Choqok::UI::PostWidget *postToParse ); + QQueue< QPointer > postsQueue; +}; + +#endif diff -Nru choqok-0.9.55a/plugins/filter/filterprefs.ui choqok-0.9.85/plugins/filter/filterprefs.ui --- choqok-0.9.55a/plugins/filter/filterprefs.ui 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/plugins/filter/filterprefs.ui 2010-08-15 17:52:35.000000000 +0530 @@ -0,0 +1,107 @@ + + + FilteringPrefsBase + + + + 0 + 0 + 523 + 341 + + + + + + + QAbstractItemView::NoEditTriggers + + + true + + + QAbstractItemView::SingleSelection + + + QAbstractItemView::SelectRows + + + + Field + + + + + Type + + + + + Filter + + + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + Add + + + + + + + Modify + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + Remove + + + + + + + + + + KPushButton + QPushButton +
kpushbutton.h
+
+
+ + +
diff -Nru choqok-0.9.55a/plugins/filter/filtersettings.cpp choqok-0.9.85/plugins/filter/filtersettings.cpp --- choqok-0.9.55a/plugins/filter/filtersettings.cpp 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/plugins/filter/filtersettings.cpp 2010-08-15 17:52:35.000000000 +0530 @@ -0,0 +1,141 @@ +/* + This file is part of Choqok, the KDE micro-blogging client + + Copyright (C) 2010 Mehrdad Momeny + + 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) version 3 or any later version + accepted by the membership of KDE e.V. (or its successor approved + by the membership of KDE e.V.), which shall act as a proxy + defined in Section 14 of version 3 of the license. + + + This program 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 this program; if not, see http://www.gnu.org/licenses/ + +*/ + +#include "filtersettings.h" +#include +#include "filter.h" +#include +#include +#include +#include +#include +#include +#include + +FilterSettings *FilterSettings::_self = 0L; +QMap FilterSettings::_filterFieldName; +QMap FilterSettings::_filterTypeName; + +FilterSettings* FilterSettings::self() +{ + if(!_self){ + _self = new FilterSettings; + _filterFieldName[Filter::AuthorUsername] = i18n("Author Username"); + _filterFieldName[Filter::Content] = i18n("Post Text"); + _filterFieldName[Filter::Source] = i18n("Author Client"); + _filterFieldName[Filter::ReplyToUsername] = i18n("Reply to User"); + + _filterTypeName[Filter::Contain] = i18n("Contain"); + _filterTypeName[Filter::DoesNotContain] = i18n("Does Not Contain"); + _filterTypeName[Filter::ExactMatch] = i18n("Exact Match"); + _filterTypeName[Filter::RegExp] = i18n("Regular Expression"); + } + return _self; +} + +FilterSettings::FilterSettings(): QObject(qApp) +{ + readConfig(); +} + +FilterSettings::~FilterSettings() +{ + +} + +QList< Filter* > FilterSettings::filters() const +{ + return _filters; +} + +void FilterSettings::readConfig() +{ + _filters.clear(); + //Filter group names are start with Filter_%Text%%Field%%Type% + KGlobal::config()->sync(); + QStringList groups = KGlobal::config()->groupList(); + foreach(const QString &grp, groups){ + if(grp.startsWith(QLatin1String("Filter_"))){ + Filter *f = new Filter(KGlobal::config()->group(grp), this); + if(f->filterText().isEmpty()) + continue; + _filters << f; + kDebug()<<"REEADING A FILTER"; + } + } + kDebug()< &filters) +{ + _filters = filters; +} + +void FilterSettings::writeConfig() +{ + QStringList groups = KGlobal::config()->groupList(); + foreach(const QString &grp, groups){ + if(grp.startsWith(QLatin1String("Filter_"))){ + KGlobal::config()->deleteGroup(grp); + } + } + KGlobal::config()->sync(); + + foreach(Filter *f, _filters){ + f->writeConfig(); + } + + readConfig(); +} + +QString FilterSettings::filterFieldName(Filter::FilterField field) +{ + return _filterFieldName.value(field); +} + +QString FilterSettings::filterTypeName(Filter::FilterType type) +{ + return _filterTypeName.value(type); +} + +Filter::FilterField FilterSettings::filterFieldFromName(const QString& name) +{ + return _filterFieldName.key(name); +} + +Filter::FilterType FilterSettings::filterTypeFromName(const QString& name) +{ + return _filterTypeName.key(name); +} + +QMap< Filter::FilterField, QString > FilterSettings::filterFieldsMap() +{ + return _filterFieldName; +} + +QMap< Filter::FilterType, QString > FilterSettings::filterTypesMap() +{ + return _filterTypeName; +} + diff -Nru choqok-0.9.55a/plugins/filter/filtersettings.h choqok-0.9.85/plugins/filter/filtersettings.h --- choqok-0.9.55a/plugins/filter/filtersettings.h 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/plugins/filter/filtersettings.h 2010-08-15 17:52:35.000000000 +0530 @@ -0,0 +1,61 @@ +/* + This file is part of Choqok, the KDE micro-blogging client + + Copyright (C) 2010 Mehrdad Momeny + + 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) version 3 or any later version + accepted by the membership of KDE e.V. (or its successor approved + by the membership of KDE e.V.), which shall act as a proxy + defined in Section 14 of version 3 of the license. + + + This program 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 this program; if not, see http://www.gnu.org/licenses/ + +*/ + +#ifndef FILTERSETTINGS_H +#define FILTERSETTINGS_H + +#include +#include +#include "filter.h" +#include + +class FilterSettings : public QObject +{ + Q_OBJECT +public: + static FilterSettings *self(); + virtual ~FilterSettings(); + + QList filters() const; + void setFilters(const QList< Filter* >& filters); + void writeConfig(); + void readConfig(); + + static QMap filterFieldsMap(); + static QMap filterTypesMap(); + + static QString filterFieldName(Filter::FilterField field); + static Filter::FilterField filterFieldFromName( const QString &name ); + static QString filterTypeName(Filter::FilterType type); + static Filter::FilterType filterTypeFromName( const QString &name ); +private: + FilterSettings(); + static FilterSettings *_self; + + QList _filters; + static QMap _filterFieldName; + static QMap _filterTypeName; +}; + +#endif // FILTERSETTINGS_H diff -Nru choqok-0.9.55a/plugins/filter/filterui.rc choqok-0.9.85/plugins/filter/filterui.rc --- choqok-0.9.55a/plugins/filter/filterui.rc 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/plugins/filter/filterui.rc 2010-08-15 17:52:35.000000000 +0530 @@ -0,0 +1,8 @@ + + + + Tools + + + + diff -Nru choqok-0.9.55a/plugins/imagepreview/choqok_imagepreview.desktop choqok-0.9.85/plugins/imagepreview/choqok_imagepreview.desktop --- choqok-0.9.55a/plugins/imagepreview/choqok_imagepreview.desktop 2010-03-07 21:35:58.000000000 +0530 +++ choqok-0.9.85/plugins/imagepreview/choqok_imagepreview.desktop 2010-08-15 17:52:34.000000000 +0530 @@ -8,19 +8,24 @@ X-KDE-PluginInfo-Author=Mehrdad Momeny X-KDE-PluginInfo-Email=mehrdad.momeny@gmail.com X-KDE-PluginInfo-Name=choqok_imagepreview -X-KDE-PluginInfo-Version=0.1 +X-KDE-PluginInfo-Version=0.2 X-KDE-PluginInfo-Website=http://choqok.gnufolks.org X-KDE-PluginInfo-Category=Plugins X-KDE-PluginInfo-Depends= X-KDE-PluginInfo-License=GPL X-KDE-PluginInfo-EnabledByDefault=true Name=Preview Images +Name[bg]=Предварителен преглед на изображения +Name[ca]=Vista prèvia d'imatges +Name[ca@valencia]=Vista prèvia d'imatges Name[da]=Forhåndsvis billeder +Name[de]=Vorschau von Bildern anzeigen Name[en_GB]=Preview Images Name[es]=Previsualización de imágenes Name[et]=Piltide eelvaatlus Name[fr]=Aperçu des images Name[it]=Anteprima delle immagini +Name[ja]=画像のプレビュー Name[nb]=Forhåndsvis bilder Name[nds]=Vöransichtbiller Name[nl]=Afbeeldingen vooraf tonen @@ -28,16 +33,21 @@ Name[pt]=Imagens de Antevisão Name[pt_BR]=Visualizar imagens Name[sv]=Förhandsgranska bilder +Name[tr]=Resimleri önizle Name[uk]=Попередній перегляд зображень Name[x-test]=xxPreview Imagesxx Name[zh_CN]=预览图像 Comment=Load a thumbnail of images to have a preview of it +Comment[bg]=Зареждане на умалена картинка на изображенията за предварителен преглед +Comment[ca]=Carrega una miniatura de les imatges per tenir-ne una vista prèvia +Comment[ca@valencia]=Carrega una miniatura de les imatges per tindre'n una vista prèvia Comment[da]=Indlæs en miniature af billeder for at have en forhåndsvisning af dem Comment[en_GB]=Load a thumbnail of images to have a preview of it Comment[es]=Carga una miniatura de las imágenes para previsualizarlas Comment[et]=Pisipiltide laadimine eelvaatluseks Comment[fr]=Charge une vignette des images pour en avoir un aperçu Comment[it]=Carica una miniatura delle immagini per averne un'anteprima +Comment[ja]=プレビューするために画像のサムネイルを読み込む Comment[nb]=Last inn miniatyrer av bilder for å få en forhåndsvisning Comment[nds]=Bildvöransichten laden Comment[nl]=Een miniatuur van afbeeldingen laden om er voorbeeld van te bekijken diff -Nru choqok-0.9.55a/plugins/imagepreview/imagepreview.cpp choqok-0.9.85/plugins/imagepreview/imagepreview.cpp --- choqok-0.9.55a/plugins/imagepreview/imagepreview.cpp 2010-03-07 21:35:58.000000000 +0530 +++ choqok-0.9.85/plugins/imagepreview/imagepreview.cpp 2010-08-15 17:52:34.000000000 +0530 @@ -27,19 +27,21 @@ #include #include "postwidget.h" #include +#include K_PLUGIN_FACTORY( MyPluginFactory, registerPlugin < ImagePreview > (); ) K_EXPORT_PLUGIN( MyPluginFactory( "choqok_imagepreview" ) ) const QRegExp ImagePreview::mTwitpicRegExp("(http://twitpic.com/[^\\s<>\"]+[^!,\\.\\s<>'\"\\]])"); const QRegExp ImagePreview::mYFrogRegExp("(http://yfrog.[^\\s<>\"]+[^!,\\.\\s<>'\\\"\\]])"); +const QRegExp ImagePreview::mTweetphotoRegExp("(http://tweetphoto.com/[^\\s<>\"]+[^!,\\.\\s<>'\"\\]])"); ImagePreview::ImagePreview(QObject* parent, const QList< QVariant >& ) :Choqok::Plugin(MyPluginFactory::componentData(), parent), state(Stopped) { kDebug(); connect( Choqok::UI::Global::SessionManager::self(), - SIGNAL(newPostWidgetAdded(Choqok::UI::PostWidget*)), + SIGNAL(newPostWidgetAdded(Choqok::UI::PostWidget*,Choqok::Account*,QString)), this, SLOT(slotAddNewPostWidget(Choqok::UI::PostWidget*)) ); } @@ -81,6 +83,7 @@ int pos = 0; QStringList twitpicRedirectList; QStringList yfrogRedirectList; + QStringList TweetphotoRedirectList; QString content = postToParse->currentPost().content; //Twitpic: http://www.twitpic.com/api.do @@ -118,6 +121,24 @@ mBaseUrlMap.insert(yfrogThumbnailUrl, url); Choqok::MediaManager::self()->fetchImage(yfrogThumbnailUrl, Choqok::MediaManager::Async); } + + //Tweetphoto; http://groups.google.com/group/tweetphoto/web/fetch-image-from-tweetphoto-url + pos = 0; + while ((pos = mTweetphotoRegExp.indexIn(content, pos)) != -1) { + pos += mTweetphotoRegExp.matchedLength(); + TweetphotoRedirectList << mTweetphotoRegExp.cap(0); + kDebug()<fetchImage(TweetphotoUrl, Choqok::MediaManager::Async); + } } void ImagePreview::slotImageFetched(const QString& remoteUrl, const QPixmap& pixmap) @@ -128,9 +149,12 @@ if(!postToParse) return; QString content = postToParse->content(); - QString imgUrl("img://image"); - postToParse->document()->addResource(QTextDocument::ImageResource, imgUrl, pixmap); - content.replace(QRegExp('>'+baseUrl+'<'), "><"); + KUrl imgU(remoteUrl); + imgU.setScheme("img"); + QString imgUrl = imgU.prettyUrl(); +// imgUrl.replace("http://","img://"); + postToParse->mainWidget()->document()->addResource(QTextDocument::ImageResource, imgUrl, pixmap); + content.replace(QRegExp('>'+baseUrl+'<'), "><"); postToParse->setContent(content); } diff -Nru choqok-0.9.55a/plugins/imagepreview/imagepreview.h choqok-0.9.85/plugins/imagepreview/imagepreview.h --- choqok-0.9.55a/plugins/imagepreview/imagepreview.h 2010-03-07 21:35:58.000000000 +0530 +++ choqok-0.9.85/plugins/imagepreview/imagepreview.h 2010-08-15 17:52:34.000000000 +0530 @@ -63,5 +63,6 @@ static const QRegExp mTwitpicRegExp; static const QRegExp mYFrogRegExp; + static const QRegExp mTweetphotoRegExp; }; diff -Nru choqok-0.9.55a/plugins/konqueror/choqok_share.desktop choqok-0.9.85/plugins/konqueror/choqok_share.desktop --- choqok-0.9.55a/plugins/konqueror/choqok_share.desktop 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/plugins/konqueror/choqok_share.desktop 2010-08-15 17:52:35.000000000 +0530 @@ -0,0 +1,52 @@ +[Desktop Entry] +#Icon=choqok +Type=Service +ServiceTypes=KonqPopupMenu/Plugin,all/allfiles +Actions=ShareLink;ShareLinkandTitle; +X-KDE-Submenu=Choqok +X-KDE-Submenu[bg]=Choqok +X-KDE-Submenu[da]=Choqok +X-KDE-Submenu[de]=Choqok +X-KDE-Submenu[en_GB]=Choqok +X-KDE-Submenu[es]=Choqok +X-KDE-Submenu[fr]=Choqok +X-KDE-Submenu[nb]=Choqok +X-KDE-Submenu[pt]=Choqok +X-KDE-Submenu[pt_BR]=Choqok +X-KDE-Submenu[sv]=Choqok +X-KDE-Submenu[tr]=Choqok +X-KDE-Submenu[uk]=Choqok +X-KDE-Submenu[x-test]=xxChoqokxx +X-KDE-ExcludeServiceTypes=kdedevice/* +X-KDE-Protocol=!file +X-KDE-Priority=TopLevel + +[Desktop Action ShareLink] +Icon=choqok +Exec=qdbus org.kde.choqok / shareUrl %U false +Name=Share Link with Choqok +Name[da]=Del link med Choqok +Name[en_GB]=Share Link with Choqok +Name[es]=Compartir el enlace con Choqok +Name[fr]=Partager une liaison avec Choqok +Name[nb]=Del lenke med Choqok +Name[pt]=Partilhar a Ligação com o Choqok +Name[pt_BR]=Compartilhar link com o Choqok +Name[sv]=Dela länk med Choqok +Name[uk]=Оприлюднити посилання за допомогою Choqok +Name[x-test]=xxShare Link with Choqokxx + +[Desktop Action ShareLinkandTitle] +Icon=choqok +Exec=qdbus org.kde.choqok / shareUrl %U true +Name=Share Link with Choqok (Title) +Name[da]=Del link med Choqok (titel) +Name[en_GB]=Share Link with Choqok (Title) +Name[es]=Compartir el enlace con Choqok (Título) +Name[fr]=Partager une liaison avec Choqok (titre) +Name[nb]=Del lenke med Choqok (Tittel) +Name[pt]=Partilhar a Ligação com o Choqok (Título) +Name[pt_BR]=Compartilhar link com o Choqok (título) +Name[sv]=Dela länk med Choqok (rubrik) +Name[uk]=Оприлюднити посилання за допомогою Choqok (заголовок) +Name[x-test]=xxShare Link with Choqok (Title)xx diff -Nru choqok-0.9.55a/plugins/konqueror/choqok_upload.desktop choqok-0.9.85/plugins/konqueror/choqok_upload.desktop --- choqok-0.9.55a/plugins/konqueror/choqok_upload.desktop 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/plugins/konqueror/choqok_upload.desktop 2010-08-15 17:52:35.000000000 +0530 @@ -0,0 +1,23 @@ +[Desktop Entry] +Actions=ChoqokUploadFile; +Type=Service +Icon= +Name= +X-KDE-ServiceTypes=KonqPopupMenu/Plugin,image/* +X-KDE-ExcludeServiceTypes=kdedevice/* + +[Desktop Action ChoqokUploadFile] +Exec=qdbus org.kde.choqok / uploadFile %U +Icon=choqok +Name=Upload with Choqok +Name[da]=Upload med Choqok +Name[de]=Mit Choqok hochladen +Name[en_GB]=Upload with Choqok +Name[es]=Enviar con Choqok +Name[fr]=Envoyer avec Choqok +Name[nb]=Last opp med Choqok +Name[pt]=Enviar com o Choqok +Name[pt_BR]=Enviar com o Choqok +Name[sv]=Ladda upp med Choqok +Name[uk]=Вивантажити за допомогою Choqok +Name[x-test]=xxUpload with Choqokxx diff -Nru choqok-0.9.55a/plugins/konqueror/CMakeLists.txt choqok-0.9.85/plugins/konqueror/CMakeLists.txt --- choqok-0.9.55a/plugins/konqueror/CMakeLists.txt 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/plugins/konqueror/CMakeLists.txt 2010-08-15 17:52:35.000000000 +0530 @@ -0,0 +1,45 @@ +#include(DBusMacros) + +include(MacroOptionalDependPackage) + +MACRO_OPTIONAL_DEPEND_PACKAGE(KWebKitPart "kwebkitpart") +if(DEPEND_PACKAGE_KWebKitPart) + #macro_optional_find_package(KWebKitPart QUIET) + find_package(KWebKitPart) +else(DEPEND_PACKAGE_KWebKitPart) + set(KWEBKITPART_FOUND FALSE) +endif(DEPEND_PACKAGE_KWebKitPart) + +if(KWEBKITPART_FOUND) + add_definitions(-DHAVE_KWEBKITPART) + include_directories(${KWEBKITPART_INCLUDE_DIR}) + set(HAVE_KWEBKITPART true) +endif(KWEBKITPART_FOUND) + + +macro_log_feature(KWEBKITPART_FOUND "KWebKitPart" "KWebKitPart libraries and header files" "https://svn.kde.org/home/kde/trunk/extragear/base/kwebkitpart" FALSE "" "KWebKitPart is necessary to compile Choqok support for KWebKitPart.") + +include_directories( +${CHOQOK_INCLUDES} +) + +set(konqchoqokplugin_SRCS konqchoqok.cpp) + +kde4_add_plugin(konqchoqokplugin ${konqchoqokplugin_SRCS}) + +target_link_libraries(konqchoqokplugin ${KDE4_KHTML_LIBS} choqok ) + +if(KWEBKITPART_FOUND) + target_link_libraries(konqchoqokplugin ${KWEBKITPART_LIBRARIES} choqok ${KDE4_KDEWEBKIT_LIBS} ${QT_QTWEBKIT_LIBRARY}) +endif(KWEBKITPART_FOUND) + +install(TARGETS konqchoqokplugin DESTINATION ${PLUGIN_INSTALL_DIR} ) + +install(FILES konqchoqok.rc konqchoqok.desktop DESTINATION ${DATA_INSTALL_DIR}/khtml/kpartplugins ) + +if(KWEBKITPART_FOUND) + install(FILES konqchoqok.rc konqchoqok.desktop DESTINATION ${DATA_INSTALL_DIR}/kwebkitpart/kpartplugins ) +endif (KWEBKITPART_FOUND) + +install( FILES choqok_share.desktop DESTINATION ${SERVICES_INSTALL_DIR}/ServiceMenus ) +install( FILES choqok_upload.desktop DESTINATION ${SERVICES_INSTALL_DIR}/ServiceMenus ) diff -Nru choqok-0.9.55a/plugins/konqueror/konqchoqok.cpp choqok-0.9.85/plugins/konqueror/konqchoqok.cpp --- choqok-0.9.55a/plugins/konqueror/konqchoqok.cpp 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/plugins/konqueror/konqchoqok.cpp 2010-08-15 17:52:35.000000000 +0530 @@ -0,0 +1,148 @@ +/* + This file is part of Choqok, the KDE micro-blogging client + + Copyright (C) 2010 Mehrdad Momeny + + 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) version 3 or any later version + accepted by the membership of KDE e.V. (or its successor approved + by the membership of KDE e.V.), which shall act as a proxy + defined in Section 14 of version 3 of the license. + + + This program 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 this program; if not, see http://www.gnu.org/licenses/ + +*/ + +#include "konqchoqok.h" + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#ifdef HAVE_KWEBKITPART +#include +#include +#endif + +KonqPluginChoqok::KonqPluginChoqok(QObject* parent, const QVariantList& ) + : Plugin( parent ) , m_interface(0) +{ + KActionMenu *menu = new KActionMenu(KIcon("choqok") , "Choqok", + actionCollection() ); + actionCollection()->addAction( "action menu", menu); + menu->setDelayed( false ); + + KAction *postaction = actionCollection()->addAction( "post_choqok" ); + postaction->setText( i18n("Post Text with Choqok") ); + connect( postaction, SIGNAL( triggered(bool) ), SLOT( slotpostSelectedText() ) ); + menu->addAction( postaction ); + + KAction *shortening = actionCollection()->add( "shortening_choqok"); + shortening->setText( i18n("Shorten Url on Paste") ); + connect( shortening, SIGNAL( toggled(bool) ), SLOT( toggleShortening(bool) ) ); + menu->addAction( shortening ); + + connect( menu->menu(), SIGNAL( aboutToShow() ), SLOT( updateActions() ) ); +} + +void KonqPluginChoqok::updateActions() +{ + + // Is Choqok running? + if (!QDBusConnection::sessionBus().interface()->isServiceRegistered("org.kde.choqok")) { + ((KToggleAction*) actionCollection()->action("shortening_choqok"))->setEnabled(false); + return; + } + // Choqok is running, so I can connect to it, if I haven't done yet. + if (!m_interface) { + m_interface = new QDBusInterface("org.kde.choqok", + "/", + "org.kde.choqok", + QDBusConnection::sessionBus()); + + } + QDBusReply reply = m_interface->call("getShortening"); + if ( reply.isValid() ) { + ((KToggleAction*) actionCollection()->action("shortening_choqok"))->setEnabled(true); + ((KToggleAction*) actionCollection()->action("shortening_choqok"))->setChecked(reply.value()); + } +} + + +KonqPluginChoqok::~KonqPluginChoqok() +{ + +} + +void KonqPluginChoqok::slotpostSelectedText() +{ + QWidget *m_parentWidget; + QString text; + + if ( parent()->inherits("KHTMLPart") ) { + m_parentWidget = qobject_cast< KHTMLPart* >(parent())->widget(); + text = QString(qobject_cast< KHTMLPart* >(parent())->selectedText()); + } +#ifdef HAVE_KWEBKITPART + else if ( parent()->inherits("KWebKitPart") ) { + m_parentWidget = qobject_cast< KWebKitPart* >(parent())->widget(); + text = QString(qobject_cast< KWebKitPart* >(parent())->view()->selectedText()); + } +#endif + else { + return; + } + + if (text.isEmpty()) { + KMessageBox::information( m_parentWidget, + i18n("You need to select text to post."), + i18n("Post Text with Choqok")); + return; + } + + if (!QDBusConnection::sessionBus().interface()->isServiceRegistered("org.kde.choqok")) + { + kDebug() << "Choqok is not running, starting it!..." << endl; + KToolInvocation::startServiceByDesktopName(QString("choqok"), + QStringList()); + } + if (!m_interface) { + m_interface = new QDBusInterface("org.kde.choqok", + "/", + "org.kde.choqok", + QDBusConnection::sessionBus()); + } + + m_interface->call("postText",text); +} + +void KonqPluginChoqok::toggleShortening(bool value) +{ + m_interface->call("setShortening", value ); + ((KToggleAction*) actionCollection()->action("shortening_choqok"))->setChecked(value); +} + + +K_PLUGIN_FACTORY(KonqPluginChoqokFactory, + registerPlugin(); ) +K_EXPORT_PLUGIN( KonqPluginChoqokFactory( "konqchoqok" ) ) + +#include "konqchoqok.moc" diff -Nru choqok-0.9.55a/plugins/konqueror/konqchoqok.desktop choqok-0.9.85/plugins/konqueror/konqchoqok.desktop --- choqok-0.9.55a/plugins/konqueror/konqchoqok.desktop 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/plugins/konqueror/konqchoqok.desktop 2010-08-15 17:52:35.000000000 +0530 @@ -0,0 +1,36 @@ +[Desktop Entry] +Type=Service +Icon=choqok +X-KDE-Library=libkonqchoqokplugin +X-KDE-PluginInfo-Author=Emanuele Bigiarini +X-KDE-PluginInfo-Email=pulmro@gmail.com +X-KDE-PluginInfo-Name=konqchoqokplugin +X-KDE-PluginInfo-Version=0.1 +X-KDE-PluginInfo-License=GPL +X-KDE-PluginInfo-EnabledByDefault=true +X-KDE-ParentApp=konqueror +Name=Konqueror Choqok Plugin +Name[bg]=Приставка на Choqok за Konqueror +Name[da]=Choqok-plugin til Konqueror +Name[de]=Choqok-Modul für Konqueror +Name[en_GB]=Konqueror Choqok Plugin +Name[es]=Complemento de Choqok para Konqueror +Name[fr]=Module externe Choqok pour Konqueror +Name[nb]=Konqueror-programtillegg for Choqok +Name[pt]='Plugin' do Choqok para o Konqueror +Name[pt_BR]=Plug-in Choqok do Konqueror +Name[sv]=Choqok-insticksprogram för Konqueror +Name[tr]=Konqueror Choqok Eklentisi +Name[uk]=Додаток Choqok до Konqueror +Name[x-test]=xxKonqueror Choqok Pluginxx +Comment=Post to Choqok selected text in Konqueror and other features +Comment[da]=Send tekst der er markeret i Konqueror til Choqok og andre funktioner +Comment[en_GB]=Post to Choqok selected text in Konqueror and other features +Comment[es]=Publicar con Choqok el texto seleccionado en Konqueror y otras funciones +Comment[fr]=Poster sur Choqok le texte sélectionné dans Konqueror et d'autres fonctionnalités +Comment[nb]=Post til Choqok tekst som er markert i Konqueror, og andre funksjoner +Comment[pt]=Publicar no Chokoq o texto seleccionado no Konqueror, entre outras funcionalidades +Comment[pt_BR]=Publicar no Choqok o texto selecionado no Konqueror e outros recursos +Comment[sv]=Skicka markerad text i Konqueror till Choqok och andra funktioner +Comment[uk]=Передавання до Choqok позначеного фрагмента тексту у Konqueror та інші можливості +Comment[x-test]=xxPost to Choqok selected text in Konqueror and other featuresxx diff -Nru choqok-0.9.55a/plugins/konqueror/konqchoqok.h choqok-0.9.85/plugins/konqueror/konqchoqok.h --- choqok-0.9.55a/plugins/konqueror/konqchoqok.h 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/plugins/konqueror/konqchoqok.h 2010-08-15 17:52:35.000000000 +0530 @@ -0,0 +1,49 @@ +/* + This file is part of Choqok, the KDE micro-blogging client + + Copyright (C) 2010 Mehrdad Momeny + + 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) version 3 or any later version + accepted by the membership of KDE e.V. (or its successor approved + by the membership of KDE e.V.), which shall act as a proxy + defined in Section 14 of version 3 of the license. + + + This program 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 this program; if not, see http://www.gnu.org/licenses/ + +*/ + +#ifndef KONQCHOQOK_H +#define KONQCHOQOK_H + +#include +#include + +class KonqPluginChoqok : public KParts::Plugin +{ + Q_OBJECT +public: + KonqPluginChoqok( QObject* parent, const QVariantList& ); + + virtual ~KonqPluginChoqok(); + +private Q_SLOTS: + void slotpostSelectedText(); + void toggleShortening( bool ); + void updateActions(); + +private: + QDBusInterface *m_interface; + +}; + +#endif // KONQCHOQOK_H diff -Nru choqok-0.9.55a/plugins/konqueror/konqchoqok.rc choqok-0.9.85/plugins/konqueror/konqchoqok.rc --- choqok-0.9.55a/plugins/konqueror/konqchoqok.rc 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/plugins/konqueror/konqchoqok.rc 2010-08-15 17:52:35.000000000 +0530 @@ -0,0 +1,8 @@ + + + + &Tools + + + + diff -Nru choqok-0.9.55a/plugins/nowlistening/choqok_nowlistening_config.desktop choqok-0.9.85/plugins/nowlistening/choqok_nowlistening_config.desktop --- choqok-0.9.55a/plugins/nowlistening/choqok_nowlistening_config.desktop 2010-03-07 21:35:53.000000000 +0530 +++ choqok-0.9.85/plugins/nowlistening/choqok_nowlistening_config.desktop 2010-08-15 17:52:33.000000000 +0530 @@ -10,6 +10,8 @@ Name=Now Listening Name[bg]=Сега слушам +Name[ca]=Ara s'escolta +Name[ca@valencia]=Ara s'escolta Name[cs]=Nyní poslouchám Name[da]=Lytter nu til Name[de]=Ich höre gerade @@ -19,6 +21,7 @@ Name[et]=Praegu kuulan Name[fi]=Nyt kuunnellaan Name[fr]=En cours d'écoute +Name[ga]=Ag Éisteacht Anois Name[gl]=A escoitar agora Name[hr]=Sada slušam Name[it]=In ascolto @@ -36,8 +39,11 @@ Name[x-test]=xxNow Listeningxx Name[zh_CN]=正在收听 Comment=Tells your friends what you are listening to. +Comment[bg]=Известява приятелите ви каква музика слушате. +Comment[ca]=Li diu als vostres amics el que esteu escoltant. +Comment[ca@valencia]=Li diu als vostres amics el que esteu escoltant. Comment[da]=Fortæller dine venner hvad du lytter til. -Comment[de]=Teilt Ihren Freunden mit, welche Musik Sie gerade hören. +Comment[de]=Teilt Ihren Freunden mit, welche Musik Sie gerade hören Comment[en_GB]=Tells your friends what you are listening to. Comment[es]=Le dice a sus amigos lo que está escuchando. Comment[et]=Sõpradele teatamine, mida parajasti kuulad. diff -Nru choqok-0.9.55a/plugins/nowlistening/choqok_nowlistening.desktop choqok-0.9.85/plugins/nowlistening/choqok_nowlistening.desktop --- choqok-0.9.55a/plugins/nowlistening/choqok_nowlistening.desktop 2010-03-07 21:35:53.000000000 +0530 +++ choqok-0.9.85/plugins/nowlistening/choqok_nowlistening.desktop 2010-08-15 17:52:33.000000000 +0530 @@ -5,10 +5,10 @@ Icon=media-playback-start ServiceTypes=Choqok/Plugin X-KDE-Library=choqok_nowlistening -X-KDE-PluginInfo-Author=Mehrdad Momeny -X-KDE-PluginInfo-Email=mehrdad.momeny@gmail.com +X-KDE-PluginInfo-Author=Ramin Gomari +X-KDE-PluginInfo-Email=ramin.gomari@gmail.com X-KDE-PluginInfo-Name=choqok_nowlistening -X-KDE-PluginInfo-Version=0.1 +X-KDE-PluginInfo-Version=0.5 X-KDE-PluginInfo-Website=http://choqok.gnufolks.org X-KDE-PluginInfo-Category=Plugins X-KDE-PluginInfo-Depends= @@ -16,6 +16,8 @@ X-KDE-PluginInfo-EnabledByDefault=true Name=Now Listening Name[bg]=Сега слушам +Name[ca]=Ara s'escolta +Name[ca@valencia]=Ara s'escolta Name[cs]=Nyní poslouchám Name[da]=Lytter nu til Name[de]=Ich höre gerade @@ -25,6 +27,7 @@ Name[et]=Praegu kuulan Name[fi]=Nyt kuunnellaan Name[fr]=En cours d'écoute +Name[ga]=Ag Éisteacht Anois Name[gl]=A escoitar agora Name[hr]=Sada slušam Name[it]=In ascolto @@ -42,8 +45,11 @@ Name[x-test]=xxNow Listeningxx Name[zh_CN]=正在收听 Comment=Tells your friends what you are listening to. +Comment[bg]=Известява приятелите ви каква музика слушате. +Comment[ca]=Li diu als vostres amics el que esteu escoltant. +Comment[ca@valencia]=Li diu als vostres amics el que esteu escoltant. Comment[da]=Fortæller dine venner hvad du lytter til. -Comment[de]=Teilt Ihren Freunden mit, welche Musik Sie gerade hören. +Comment[de]=Teilt Ihren Freunden mit, welche Musik Sie gerade hören Comment[en_GB]=Tells your friends what you are listening to. Comment[es]=Le dice a sus amigos lo que está escuchando. Comment[et]=Sõpradele teatamine, mida parajasti kuulad. diff -Nru choqok-0.9.55a/plugins/nowlistening/CMakeLists.txt choqok-0.9.85/plugins/nowlistening/CMakeLists.txt --- choqok-0.9.55a/plugins/nowlistening/CMakeLists.txt 2010-03-07 21:35:53.000000000 +0530 +++ choqok-0.9.85/plugins/nowlistening/CMakeLists.txt 2010-08-15 17:52:33.000000000 +0530 @@ -5,7 +5,7 @@ ########### next target ############### -set( choqok_nowlistening_PART_SRCS +set( choqok_nowlistening_PART_SRCS mpris.cpp nowlistening.cpp ) kde4_add_kcfg_files(choqok_nowlistening_PART_SRCS nowlisteningsettings.kcfgc ) diff -Nru choqok-0.9.55a/plugins/nowlistening/mpris.cpp choqok-0.9.85/plugins/nowlistening/mpris.cpp --- choqok-0.9.55a/plugins/nowlistening/mpris.cpp 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/plugins/nowlistening/mpris.cpp 2010-08-15 17:52:33.000000000 +0530 @@ -0,0 +1,109 @@ +/* + This file is part of Choqok, the KDE micro-blogging client + + Copyright (C) 2008-2010 Mehrdad Momeny + Copyright (C) 2010 Ramin Gomari + + 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) version 3 or any later version + accepted by the membership of KDE e.V. (or its successor approved + by the membership of KDE e.V.), which shall act as a proxy + defined in Section 14 of version 3 of the license. + + + This program 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 this program; if not, see http://www.gnu.org/licenses/ + +*/ +// This code is loosely inspired by the "now listening" plugin of KMess. +// Therefore some parts are also +// (C) 2006 by Diederik van der Boor vdboor" --at-- "codingdomain.com" + +#include +#include "mpris.h" +#include +#include +#include +#include + + +Q_DECLARE_METATYPE( MPRIS::MprisStatusStruct ) + +/** + * Marshall the MprisStatus structure into a DBus argument + */ +QDBusArgument &operator<<( QDBusArgument &argument, const MPRIS::MprisStatusStruct &status ) +{ + argument.beginStructure(); + argument << status.Status << status.hasShuffle << status.hasRepeat << status.hasPlaylistRepeat; + argument.endStructure(); + return argument; +} + + + +/** + * Demarshall the MprisPlayerStatus structure from a DBus argument + */ +const QDBusArgument &operator>>( const QDBusArgument &argument, MPRIS::MprisStatusStruct &status ) +{ + argument.beginStructure(); + argument >> status.Status >> status.hasShuffle >> status.hasRepeat >> status.hasPlaylistRepeat; + argument.endStructure(); + return argument; +} + +MPRIS::MPRIS(const QString PlayerName) +{ + qDBusRegisterMetaType(); + const QString serviceName = QString("org.mpris.").append(PlayerName); + if (QDBusConnection::sessionBus().interface()->isServiceRegistered(serviceName).value()) + valid=true; + else { + valid=false; + return; + } + QDBusInterface playerInterface (serviceName, + "/Player", + "org.freedesktop.MediaPlayer"); + QDBusReply getStatus = playerInterface.call("GetStatus"); + QDBusReply< QMap > getMetadata = playerInterface.call ( "GetMetadata" ); + + if (!getStatus.isValid() || !getMetadata.isValid()) { + valid=false; + return; + } + status = getStatus.value(); + trackInfo=getMetadata.value(); + QDBusInterface rootInterface(serviceName, + "/", + "org.freedesktop.MediaPlayer"); + QDBusReply getIdentity = rootInterface.call("Identity"); + if (getIdentity.isValid()) { + Identity=getIdentity.value(); + } else { + valid=false; + return; + } +} + +MPRIS::~MPRIS() +{ + +} + +QStringList MPRIS::getRunningPlayers() +{ + QStringList services = QDBusConnection::sessionBus().interface()->registeredServiceNames().value().filter("org.mpris."); + services.removeDuplicates(); + services.replaceInStrings("org.mpris.",""); + return services; +} + diff -Nru choqok-0.9.55a/plugins/nowlistening/mpris.h choqok-0.9.85/plugins/nowlistening/mpris.h --- choqok-0.9.55a/plugins/nowlistening/mpris.h 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/plugins/nowlistening/mpris.h 2010-08-15 17:52:33.000000000 +0530 @@ -0,0 +1,133 @@ +/* + This file is part of Choqok, the KDE micro-blogging client + + Copyright (C) 2009-2010 Mehrdad Momeny + Copyright (C) 2010 Ramin Gomari + + 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) version 3 or any later version + accepted by the membership of KDE e.V. (or its successor approved + by the membership of KDE e.V.), which shall act as a proxy + defined in Section 14 of version 3 of the license. + + + This program 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 this program; if not, see http://www.gnu.org/licenses/ + +*/ +#ifndef MPRIS_H +#define MPRIS_H + +#include +#include +#include + +/** +implament of MPRIS +see more details @ http://xmms2.org/wiki/MPRIS +@author Ramin Gomari \ +*/ +class MPRIS +{ +public: + struct MprisStatusStruct + { + MprisStatusStruct() { + Status = hasShuffle = hasRepeat = hasPlaylistRepeat = -1; + }; + + int Status; // 0 = Playing, 1 = Paused, 2 = Stopped. + int hasShuffle; // 0 = Playing linearly , 1 = Playing randomly. + int hasRepeat; // 0 = Go to the next element once the current has finished playing , 1 = Repeat the current element + int hasPlaylistRepeat; // 0 = Stop playing once the last element has been played, 1 = Never give up playing + }; + MPRIS(const QString PlayerName); + ~MPRIS(); + + static QStringList getRunningPlayers(); + + /** + + @return true if this query was a valid query + */ + bool isValid() { + return valid; + } + + + bool isPlaying() { + return status.Status==0; + } + bool isPaused() { + return status.Status==1; + } + bool isStopped() { + return status.Status==2; + } + bool hasRepeat() { + return status.hasRepeat==1; + } + bool hasPlaylistRepeat() { + return status.hasPlaylistRepeat==1; + } + + const QString getLocation() { // Url to the media (local files are represented as a file:// url) + return trackInfo["location"].toString(); + } + const QString getTitle() { // Name + return trackInfo["title"].toString(); + } + const QString getArtist() { // Name of artist or band performing the work + return trackInfo["artist"].toString(); + } + const QString getAlbum() { // Name of compilation the work is part of + return trackInfo["album"].toString(); + } + const QString getTracknumber() { // The position if it's part of a larger set, it may have to be converted to an integer. This MAY be extended with a '/' character and a numeric string containing the total number of elements in the set. E.g. '69/1337'. + return trackInfo["tracknumber"].toString(); + } + uint getTime() { // The duration in seconds + return trackInfo["time"].toUInt(); + } + uint getMtime() { // The duration in milliseconds + return trackInfo["mtime"].toUInt(); + } + const QString getGenre() { // The genre. This MAY begin with a numerical value reflecting the genre in a previously known array of genres, such as ID3 genres. See http://www.linuxselfhelp.com/HOWTO/MP3-HOWTO-13.html#ss13.3 + return trackInfo["genre"].toString(); + } + const QString getComment() { // A comment about the work + return trackInfo["comment"].toString(); + } + uint getRating() { // A 'taste' rate value, out of 5. 0-5 or 1-5? + return trackInfo["rating"].toUInt(); + } + uint getYear() { // The year when the performing was realized, i.e. 2007. + return trackInfo["year"].toUInt(); + } + uint getDate() { // When the performing was realized, for precise needs. It is represented as epoch, i.e. the number of seconds since « 00:00:00 1970-01-01 UTC » + return trackInfo["date"].toUInt(); + } + const QString getArturl() { // An URI to an image associated with the work + return trackInfo["arturl"].toString(); + } + const QVariantMap getTrackMetadata() { + return trackInfo; + } + const QString getPlayerIdentification() { + return Identity; + } +private: + bool valid; + MprisStatusStruct status; + QVariantMap trackInfo; + QString Identity; +}; + +#endif // MPRIS_H diff -Nru choqok-0.9.55a/plugins/nowlistening/nowlisteningconfig.cpp choqok-0.9.85/plugins/nowlistening/nowlisteningconfig.cpp --- choqok-0.9.55a/plugins/nowlistening/nowlisteningconfig.cpp 2010-03-07 21:35:53.000000000 +0530 +++ choqok-0.9.85/plugins/nowlistening/nowlisteningconfig.cpp 2010-08-15 17:52:33.000000000 +0530 @@ -1,7 +1,7 @@ /* This file is part of Choqok, the KDE micro-blogging client - Copyright (C) 2008-2010 Mehrdad Momeny + Copyright (C) 2009-2010 Mehrdad Momeny This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff -Nru choqok-0.9.55a/plugins/nowlistening/nowlisteningconfig.h choqok-0.9.85/plugins/nowlistening/nowlisteningconfig.h --- choqok-0.9.55a/plugins/nowlistening/nowlisteningconfig.h 2010-03-07 21:35:53.000000000 +0530 +++ choqok-0.9.85/plugins/nowlistening/nowlisteningconfig.h 2010-08-15 17:52:33.000000000 +0530 @@ -1,7 +1,7 @@ /* This file is part of Choqok, the KDE micro-blogging client - Copyright (C) 2008-2010 Mehrdad Momeny + Copyright (C) 2009-2010 Mehrdad Momeny This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff -Nru choqok-0.9.55a/plugins/nowlistening/nowlistening.cpp choqok-0.9.85/plugins/nowlistening/nowlistening.cpp --- choqok-0.9.55a/plugins/nowlistening/nowlistening.cpp 2010-03-07 21:35:53.000000000 +0530 +++ choqok-0.9.85/plugins/nowlistening/nowlistening.cpp 2010-08-15 17:52:33.000000000 +0530 @@ -2,6 +2,7 @@ This file is part of Choqok, the KDE micro-blogging client Copyright (C) 2008-2010 Mehrdad Momeny + Copyright (C) 2010 Ramin Gomari This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as @@ -32,12 +33,15 @@ #include #include #include "nowlisteningsettings.h" +#include +#include +#include "mpris.h" K_PLUGIN_FACTORY( MyPluginFactory, registerPlugin < NowListening > (); ) K_EXPORT_PLUGIN( MyPluginFactory( "choqok_nowlistening" ) ) NowListening::NowListening(QObject* parent, const QList& ) - :Choqok::Plugin(MyPluginFactory::componentData(), parent) + :Choqok::Plugin(MyPluginFactory::componentData(), parent) { KAction *action = new KAction(KIcon("media-playback-start"), i18n("Now Listening"), this); actionCollection()->addAction("nowListening", action); @@ -52,9 +56,196 @@ void NowListening::slotPrepareNowListening() { - QDBusInterface remoteApp( "org.kde.amarok", "/Player", "org.freedesktop.MediaPlayer" ); - QDBusReply< QMap > reply = remoteApp.call( "GetMetadata" ); - QVariantMap trackInfo = reply.value(); + QVariantMap trackInfo; + QString player; + bool playerFound = false; + bool isPlaying = false; + + MPRIS amarok ("amarok"); + if (amarok.isValid()) { + if (amarok.isPlaying()) { + trackInfo=amarok.getTrackMetadata(); + isPlaying=true; + } + playerFound=true; + player="Amarok"; + } + + MPRIS audacious ("audacious"); + if (!isPlaying && audacious.isValid()) { + if (audacious.isPlaying()) { + trackInfo=audacious.getTrackMetadata(); + isPlaying=true; + } + playerFound=true; + player="Audacious"; + } + + // MPRIS id of Dragon Player contain pid of it. + QStringList playersList = MPRIS::getRunningPlayers(); + if ( !playersList.isEmpty() && playersList.indexOf( QRegExp( "dragonplayer(.*)" ) ) > -1) { + int i = playersList.indexOf( QRegExp( "dragonplayer(.*)" ) ); + MPRIS dragon ( playersList.at( i ) ); + if ( !isPlaying && dragon.isValid() ) { + if ( dragon.isPlaying() ) { + trackInfo = dragon.getTrackMetadata(); + isPlaying = true; + } + playerFound = true; + player = "Dragon Player"; + } + } + + //need to enable MPRIS Plugin (Qmmp +0.4) + MPRIS qmmp ("qmmp"); + if (!isPlaying && qmmp.isValid()) { + if (qmmp.isPlaying()) { + trackInfo=qmmp.getTrackMetadata(); + isPlaying=true; + } + playerFound=true; + player="Qmmp"; + } + + // only works if enabled D-BUS control interface in VLC (VLC 0.9.0+) + MPRIS vlc ( "vlc" ); + if ( !isPlaying && vlc.isValid() ) { + if ( vlc.isPlaying() ) { + trackInfo = vlc.getTrackMetadata(); + isPlaying = true; + } + playerFound = true; + player = "VLC"; + } + + //Mpris not complete supported by Kaffeine Version 1.0-svn3 + /* + MPRIS kaffeine("kaffeine"); + if(!isPlaying && kaffeine.isValid()){ + if(kaffeine.isPlaying()){ + trackInfo=kaffeine.getTrackMetadata(); + isPlaying=true; + } + playerFound=true; + player="Kaffeine"; + } + */ + + if (!isPlaying && QDBusConnection::sessionBus().interface()->isServiceRegistered("org.kde.juk").value()) { + QDBusInterface jukPlayer ( "org.kde.juk", + "/Player", + "org.kde.juk.player" ); + if ( ((QDBusReply)jukPlayer.call ( "playing" )).value() ) { + QDBusReply< QString> reply = jukPlayer.call ("trackProperty","Title" ); + trackInfo.insert ( "title",reply.value() ); + + reply = jukPlayer.call ( "trackProperty","Track" ); + trackInfo.insert ( "track",reply.value() ); + + reply = jukPlayer.call ( "trackProperty","Album" ); + trackInfo.insert ( "album",reply.value() ); + + reply = jukPlayer.call ( "trackProperty","Artist" ); + trackInfo.insert ( "artist",reply.value() ); + + reply = jukPlayer.call ( "trackProperty","Year" ); + trackInfo.insert ( "year",reply.value() ); + + reply = jukPlayer.call ( "trackProperty","Genre" ); + trackInfo.insert ( "genre",reply.value() ); + isPlaying=true; + } + playerFound=true; + player="JuK"; + } + + if (!isPlaying && QDBusConnection::sessionBus().interface()->isServiceRegistered("org.gnome.Rhythmbox").value()) { + QDBusInterface rhythmboxPlayer ( "org.gnome.Rhythmbox" , + "/org/gnome/Rhythmbox/Player", + "org.gnome.Rhythmbox.Player" ); + if (((QDBusReply)rhythmboxPlayer.call ( "getPlaying" )).value()) { + QDBusReply uri = rhythmboxPlayer.call ( "getPlayingUri" ); + + QDBusInterface rhythmboxShell ( "org.gnome.Rhythmbox" , + "/org/gnome/Rhythmbox/Shell", + "org.gnome.Rhythmbox.Shell" ); + + QDBusReply< QMap > reply = rhythmboxShell.call ( "getSongProperties",uri.value() ); + trackInfo=reply.value(); + isPlaying=true; + } + playerFound=true; + player="Rhythmbox"; + } + + + if (!isPlaying && QDBusConnection::sessionBus().interface()->isServiceRegistered("org.exaile.Exaile").value()) { + + QDBusInterface exailePlayer ( "org.exaile.Exaile", + "/org/exaile/Exaile", + "org.exaile.Exaile" ); + if (((QDBusReply ) exailePlayer.call ( "IsPlaying" )).value()) { + QDBusReply reply = exailePlayer.call("GetTrackAttr", "tracknumber"); + trackInfo.insert("tracknumber",reply.value()); + reply = exailePlayer.call("GetTrackAttr", "title"); + trackInfo.insert("title",reply.value()); + reply = exailePlayer.call("GetTrackAttr", "album"); + trackInfo.insert("album",reply.value()); + reply = exailePlayer.call("GetTrackAttr", "artist"); + trackInfo.insert("artist",reply.value()); + reply = exailePlayer.call("GetTrackAttr", "year"); + trackInfo.insert("year",reply.value()); + reply = exailePlayer.call("GetTrackAttr", "genre"); + trackInfo.insert("genre",reply.value()); + isPlaying=true; + } + playerFound=true; + player="Exaile"; + } + + if (!isPlaying && QDBusConnection::sessionBus().interface()->isServiceRegistered("org.bansheeproject.Banshee").value()) { + // provide for new interface in Banshee 1.0+ + QDBusInterface bansheePlayer ( "org.bansheeproject.Banshee", + "/org/bansheeproject/Banshee/PlayerEngine", + "org.bansheeproject.Banshee.PlayerEngine" ); + if (!((QDBusReply) bansheePlayer.call ( "GetCurrentState" )).value().compare ( "playing" )) { + QDBusReply< QMap > reply = bansheePlayer.call ( "GetCurrentTrack" ); + trackInfo = reply.value(); + trackInfo.insert ( "title", trackInfo["name"] ); + isPlaying=true; + } + playerFound=true; + player="Banshee"; + } + + //trying to find not supported players that implamented the MPRIS-Dbus interface + if (!isPlaying && !MPRIS::getRunningPlayers().isEmpty()) { + QStringList players = MPRIS::getRunningPlayers(); + + for (int i=0; ireadConfig(); QString text = NowListeningSettings::templateString(); text.replace("%track%", trackInfo["tracknumber"].toString()); @@ -63,7 +254,9 @@ text.replace("%artist%", trackInfo["artist"].toString()); text.replace("%year%", trackInfo["year"].toString()); text.replace("%genre%", trackInfo["genre"].toString()); - if( Choqok::UI::Global::quickPostWidget() ) + text.replace("%player%", player); + + if (Choqok::UI::Global::quickPostWidget() ) Choqok::UI::Global::quickPostWidget()->setText(text); } diff -Nru choqok-0.9.55a/plugins/nowlistening/nowlistening.h choqok-0.9.85/plugins/nowlistening/nowlistening.h --- choqok-0.9.55a/plugins/nowlistening/nowlistening.h 2010-03-07 21:35:53.000000000 +0530 +++ choqok-0.9.85/plugins/nowlistening/nowlistening.h 2010-08-15 17:52:33.000000000 +0530 @@ -1,7 +1,8 @@ /* This file is part of Choqok, the KDE micro-blogging client - Copyright (C) 2008-2010 Mehrdad Momeny + Copyright (C) 2009-2010 Mehrdad Momeny + Copyright (C) 2010 Ramin Gomari This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as @@ -22,10 +23,15 @@ */ -#include "plugin.h" +#include class KConfigGroup; +/** +Now Listening +@author Mehrdad Momeny \ +@author Ramin Gomari \ +*/ class NowListening : public Choqok::Plugin { Q_OBJECT diff -Nru choqok-0.9.55a/plugins/nowlistening/nowlisteningprefs.ui choqok-0.9.85/plugins/nowlistening/nowlisteningprefs.ui --- choqok-0.9.55a/plugins/nowlistening/nowlisteningprefs.ui 2010-03-07 21:35:53.000000000 +0530 +++ choqok-0.9.85/plugins/nowlistening/nowlisteningprefs.ui 2010-08-15 17:52:33.000000000 +0530 @@ -33,8 +33,8 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'DejaVu Sans'; font-size:9pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">%<span style=" font-weight:600;">title</span>% - %<span style=" font-weight:600;">album</span>% - %<span style=" font-weight:600;">artist</span>% - %<span style=" font-weight:600;">year</span>% - %<span style=" font-weight:600;">genre</span>% - %<span style=" font-weight:600;">track</span>%</p></body></html> +</style></head><body style=" font-family:'Sans'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'DejaVu Sans'; font-size:9pt;">%</span><span style=" font-family:'DejaVu Sans'; font-size:9pt; font-weight:600;">title</span><span style=" font-family:'DejaVu Sans'; font-size:9pt;">% - %</span><span style=" font-family:'DejaVu Sans'; font-size:9pt; font-weight:600;">album</span><span style=" font-family:'DejaVu Sans'; font-size:9pt;">% - %</span><span style=" font-family:'DejaVu Sans'; font-size:9pt; font-weight:600;">artist</span><span style=" font-family:'DejaVu Sans'; font-size:9pt;">% - %</span><span style=" font-family:'DejaVu Sans'; font-size:9pt; font-weight:600;">year</span><span style=" font-family:'DejaVu Sans'; font-size:9pt;">% - %</span><span style=" font-family:'DejaVu Sans'; font-size:9pt; font-weight:600;">genre</span><span style=" font-family:'DejaVu Sans'; font-size:9pt;">% - %</span><span style=" font-family:'DejaVu Sans'; font-size:9pt; font-weight:600;">track%</span><span style=" font-family:'DejaVu Sans'; font-size:9pt;"> - %</span><span style=" font-family:'DejaVu Sans'; font-size:9pt; font-weight:600;">player</span><span style=" font-family:'DejaVu Sans'; font-size:9pt;">%</span></p></body></html>
diff -Nru choqok-0.9.55a/plugins/nowlistening/nowlisteningsettings.kcfg choqok-0.9.85/plugins/nowlistening/nowlisteningsettings.kcfg --- choqok-0.9.55a/plugins/nowlistening/nowlisteningsettings.kcfg 2010-03-07 21:35:53.000000000 +0530 +++ choqok-0.9.85/plugins/nowlistening/nowlisteningsettings.kcfg 2010-08-15 17:52:33.000000000 +0530 @@ -8,7 +8,7 @@ - ᐅ %title% by %artist% on %album% [Amarok]. + ᐅ %title% by %artist% from %album% [%player%] diff -Nru choqok-0.9.55a/plugins/searchaction/choqok_searchaction.desktop choqok-0.9.85/plugins/searchaction/choqok_searchaction.desktop --- choqok-0.9.55a/plugins/searchaction/choqok_searchaction.desktop 2010-03-07 21:35:54.000000000 +0530 +++ choqok-0.9.85/plugins/searchaction/choqok_searchaction.desktop 2010-08-15 17:52:34.000000000 +0530 @@ -15,6 +15,9 @@ X-KDE-PluginInfo-License=GPL X-KDE-PluginInfo-EnabledByDefault=true Name=Search Action +Name[bg]=Претърсване +Name[ca]=Acció de cerca +Name[ca@valencia]=Acció de cerca Name[da]=Søgehandling Name[de]=Suchaktion Name[en_GB]=Search Action @@ -37,24 +40,21 @@ Name[uk]=Дія з пошуку Name[x-test]=xxSearch Actionxx Name[zh_CN]=搜索动作 -Comment=Add a Search action to UI for Twitter Api microblogs. e.g. Twitter and StatusNet -Comment[da]=Føj en søgehandling til UI til mikroblogs med Twitter-API, f.eks. Twitter og StatusNet -Comment[en_GB]=Add a Search action to UI for Twitter Api microblogs. e.g. Twitter and StatusNet -Comment[es]=Añade una acción de búsqueda a la interfaz del API de microblogs de Twitter, como por ejemplo Twitter y StatusNet +Comment=Add a Search action to the UI for Twitter API microblogs like Twitter and StatusNet +Comment[bg]=Добавяне на действието Търсене към потребителския интерфейс за приложно-програмния интерфейс на микроблогове в Twitter или StatusNet +Comment[ca]=Afegeix una acció de cerca a la IU per l'API de microblocs com ara Twitter i StatusNet +Comment[ca@valencia]=Afig una acció de cerca a la IU per l'API de microblocs com ara Twitter i StatusNet +Comment[da]=Føj en søgehandling til brugerfladen til mikroblogs med Twitter-API, såsom Twitter og StatusNet +Comment[en_GB]=Add a Search action to the UI for Twitter API microblogs like Twitter and StatusNet +Comment[es]=Añadir una acción de búsqueda a la interfaz del API de microblogs de Twitter, como Twitter y StatusNet Comment[et]=Otsimistoimingu lisamine Twitteri API mikroblogide, nt. Twitteri ja StatusNeti kasutajaliidesele -Comment[fi]=Lisää etsintätoiminto käyttöliittymään Twitter API-mikroblogia varten. Esim. Twitter ja StatusNet -Comment[fr]=Ajoutez une action de recherche à l'interface graphique pour l'API de microblogage Twitter. Par ex. Twitter et StatusNet -Comment[gl]=Engadir unha acciónde procura a unha interface para microblogues da API de Twitter, como Twitter e StatusNet -Comment[hr]=Dodaj radnju pretraživanja u UI za mikroblogove Api-Twittera, npr. Twitter i StatusNet -Comment[it]=Aggiungi un'azione di ricerca all'interfaccia per i microblog gestiti dall'API di Twitter, per esempio Twitter stesso e StatusNet -Comment[ja]=例えば Twitter や StatusNet のような Twitter Api マイクロブログ用の UI に検索アクションを追加する -Comment[nb]=Legg til en søkehandling til grensesnittet for Twitter Api mikroblogger, f.eks. Twitter og StatusNet -Comment[nds]=De Böversiet för Twitter-Api-Nettdaagböker en Söökakschoon tofögen. ( a.B. Twitter un StatusNet) -Comment[nl]=Voeg een zoekactie toe aan de GI voor Twitter-Api-microblogs. bijv. Twitter en StatusNet -Comment[pl]=Dodaj funkcję wyszukiwania do interfejsu dla API mikroblogów Twittera, np.: Twitter i StatusNet -Comment[pt]=Adiciona uma acção de Pesquisa à interface para a API de micro-blogs do Twitter, p.ex. Twitter e StatusNet -Comment[pt_BR]=Adiciona a ação de pesquisa para a interface da API dos micro-blogs Twitter. Por exemplo Twitter e StatusNetb +Comment[fr]=Ajouter une action de recherche à l'interface graphique pour les sites de microblogage compatibles avec l'API Twitter comme Twitter et StatusNet +Comment[ja]=Twitter や StatusNet のような Twitter API マイクロブログ用の UI に検索アクションを追加する +Comment[nb]=Legg til en søkehandling til grensesnittet for Twitter Api mikroblogger, slik som Twitter og StatusNet +Comment[nl]=Voeg een zoekactie toe aan de GI voor Twitter-API-microblogs. zoals Twitter en StatusNet +Comment[pt]=Adiciona uma acção de Pesquisa à interface para a API do Twitter, p.ex. Twitter e StatusNet +Comment[pt_BR]=Adiciona a ação de pesquisa para a interface da API dos micro-blogs Twitter. Por exemplo, Twitter e StatusNet Comment[sv]=Lägg till en sökåtgärd i användargränssnitt med Twitters programmeringsgränssnitt, t.ex. Twitter och StatusNet Comment[uk]=Додає дію з пошуку до інтерфейсу користувача мікроблогів з API Twitter, зокрема Twitter і StatusNet -Comment[x-test]=xxAdd a Search action to UI for Twitter Api microblogs. e.g. Twitter and StatusNetxx -Comment[zh_CN]=为 Twitter Api 微博客添加搜索动作。例如,Twitter 和 StatusNet +Comment[x-test]=xxAdd a Search action to the UI for Twitter API microblogs like Twitter and StatusNetxx +Comment[zh_CN]=为 Twitter API 微博客添加搜索动作,类似于 Twitter 和 StatusNet diff -Nru choqok-0.9.55a/plugins/shorteners/CMakeLists.txt choqok-0.9.85/plugins/shorteners/CMakeLists.txt --- choqok-0.9.55a/plugins/shorteners/CMakeLists.txt 2010-03-07 21:36:14.000000000 +0530 +++ choqok-0.9.85/plugins/shorteners/CMakeLists.txt 2010-08-15 17:52:38.000000000 +0530 @@ -3,4 +3,9 @@ add_subdirectory(digg) add_subdirectory(is_gd) add_subdirectory(ur1_ca) +add_subdirectory(urls_io) add_subdirectory(yourls) +add_subdirectory(ur_ly) +add_subdirectory(u_nu) +add_subdirectory(goo_gl) +add_subdirectory(three_ly) diff -Nru choqok-0.9.55a/plugins/shorteners/digg/choqok_digg.desktop choqok-0.9.85/plugins/shorteners/digg/choqok_digg.desktop --- choqok-0.9.55a/plugins/shorteners/digg/choqok_digg.desktop 2010-03-07 21:36:07.000000000 +0530 +++ choqok-0.9.85/plugins/shorteners/digg/choqok_digg.desktop 2010-08-15 17:52:37.000000000 +0530 @@ -14,33 +14,27 @@ X-KDE-PluginInfo-Depends= X-KDE-PluginInfo-License=GPL X-KDE-PluginInfo-EnabledByDefault=false -Name=Digg.com Shortener -Name[bg]=Съкращаване с digg.com -Name[da]=Digg.com-forkorter +Name=Digg.com +Name[bg]=Digg.com +Name[da]=Digg.com Name[de]=Digg.com -Name[en_GB]=Digg.com Shortener -Name[es]=Acortador de Digg.com -Name[et]=Digg.com-i lühendaja -Name[fi]=Digg.com-lyhentäjä -Name[fr]=Raccourcisseur pour Digg.com -Name[gl]=Abreviador de Digg.com -Name[hr]=Skratitelj Digg.com-a -Name[it]=Abbreviatore Digg.com -Name[ja]=Digg.com 短縮サービス -Name[nb]=Digg.com innkorting -Name[nds]=Afkörter för "digg.com" -Name[nl]=Digg.com-inkortprogramma -Name[pl]=Serwis skracania adresów Digg.com -Name[pt]=Redutor do Digg.com -Name[pt_BR]=Encolhedor digg.com -Name[ro]=Scurtător Digg.com -Name[ru]=Автосокращение Digg.com -Name[sv]=Digg.com avkortningsverktyg -Name[tr]=Digg.com Kısaltıcı -Name[uk]=Скорочувач Digg.com -Name[x-test]=xxDigg.com Shortenerxx -Name[zh_CN]=Digg.com 缩短器 +Name[en_GB]=Digg.com +Name[es]=Digg.com +Name[et]=Digg.com +Name[fr]=Digg.com +Name[ja]=Digg.com +Name[nb]=Digg.com +Name[nl]=Digg.com +Name[pt]=Digg.com +Name[pt_BR]=Digg.com +Name[sv]=Digg.com +Name[tr]=Digg.com +Name[uk]=Digg.com +Name[x-test]=xxDigg.comxx Comment=A plugin to shorten URLs via the digg.com service. +Comment[bg]=Приставка за съкращаване на адреси чрез услугата digg.com. +Comment[ca]=Un connector per escurçar URL a través del servei digg.com. +Comment[ca@valencia]=Un connector per escurçar URL a través del servei digg.com. Comment[da]=Et plugin til at forkorte URL'er via tjenesten digg.com. Comment[de]=Ein Modul, um Adressen (URLs) mit Hilfe des digg.com-Dienstes zu kürzen Comment[en_GB]=A plugin to shorten URLs via the digg.com service. diff -Nru choqok-0.9.55a/plugins/shorteners/goo_gl/choqok_goo_gl.desktop choqok-0.9.85/plugins/shorteners/goo_gl/choqok_goo_gl.desktop --- choqok-0.9.55a/plugins/shorteners/goo_gl/choqok_goo_gl.desktop 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/plugins/shorteners/goo_gl/choqok_goo_gl.desktop 2010-08-15 17:52:36.000000000 +0530 @@ -0,0 +1,43 @@ +[Desktop Entry] +Encoding=UTF-8 +Type=Service +X-Choqok-Version=1 +Icon=choqok +ServiceTypes=Choqok/Plugin +X-KDE-Library=choqok_goo_gl +X-KDE-PluginInfo-Author=Andrey Esin +X-KDE-PluginInfo-Email=gmlastik@gmail.com +X-KDE-PluginInfo-Name=choqok_goo_gl +X-KDE-PluginInfo-Version=0.2 +X-KDE-PluginInfo-Website=http://esin.name +X-KDE-PluginInfo-Category=Shorteners +X-KDE-PluginInfo-Depends= +X-KDE-PluginInfo-License=GPL +X-KDE-PluginInfo-EnabledByDefault=false +Name=goo.gl +Name[bg]=goo.gl +Name[da]=goo.gl +Name[de]=goo.gl +Name[en_GB]=goo.gl +Name[es]=goo.gl +Name[fr]=goo.gl +Name[nb]=goo.gl +Name[pt]=goo.gl +Name[pt_BR]=goo.gl +Name[sv]=goo.gl +Name[tr]=goo.gl +Name[uk]=goo.gl +Name[x-test]=xxgoo.glxx +Comment=A plugin to shorten URLs via the goo.gl service. +Comment[bg]=Приставка за съкращаване на адреси чрез услугата goo.gl. +Comment[da]=Et plugin til at afkorte URL'er via tjenesten goo.gl. +Comment[de]=Ein Modul, um Adressen (URLs) mit Hilfe des goo.gl-Dienstes zu kürzen +Comment[en_GB]=A plugin to shorten URLs via the goo.gl service. +Comment[es]=Un complemento para acortar los URL por medio del servicio de goo.gl. +Comment[fr]=Un module externe pour raccourcir les URL via le service goo.gl. +Comment[nb]=Et programtillegg som korter inn URL-er via goo.gl-tjenesten. +Comment[pt]=Um 'plugin' para reduzir os URL's, usando o serviço do goo.gl. +Comment[pt_BR]=Um plug-in para encolher URLs através do serviço goo.gl. +Comment[sv]=Ett insticksprogram för att avkorta webbadresser via tjänsten goo.gl. +Comment[uk]=Додаток для скорочення адрес за допомогою служб goo.gl. +Comment[x-test]=xxA plugin to shorten URLs via the goo.gl service.xx diff -Nru choqok-0.9.55a/plugins/shorteners/goo_gl/CMakeLists.txt choqok-0.9.85/plugins/shorteners/goo_gl/CMakeLists.txt --- choqok-0.9.55a/plugins/shorteners/goo_gl/CMakeLists.txt 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/plugins/shorteners/goo_gl/CMakeLists.txt 2010-08-15 17:52:36.000000000 +0530 @@ -0,0 +1,15 @@ +include_directories( +${CHOQOK_INCLUDES} +) + +set( choqok_goo_gl_SRCS +goo_gl.cpp ) + +kde4_add_plugin(choqok_goo_gl ${choqok_goo_gl_SRCS}) + +target_link_libraries(choqok_goo_gl ${KDE4_KIO_LIBS} choqok) + +install(TARGETS choqok_goo_gl DESTINATION ${PLUGIN_INSTALL_DIR}) + +install( FILES choqok_goo_gl.desktop DESTINATION ${SERVICES_INSTALL_DIR}) + diff -Nru choqok-0.9.55a/plugins/shorteners/goo_gl/goo_gl.cpp choqok-0.9.85/plugins/shorteners/goo_gl/goo_gl.cpp --- choqok-0.9.55a/plugins/shorteners/goo_gl/goo_gl.cpp 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/plugins/shorteners/goo_gl/goo_gl.cpp 2010-08-15 17:52:36.000000000 +0530 @@ -0,0 +1,176 @@ +/* + This file is part of Choqok, the KDE micro-blogging client + + Copyright (C) 2010 Andrey Esin + + 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 ) version 3 or any later version + accepted by the membership of KDE e.V. ( or its successor approved + by the membership of KDE e.V. ), which shall act as a proxy + defined in Section 14 of version 3 of the license. + + + This program 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 this program; if not, see http://www.gnu.org/licenses/ +*/ + +#include "goo_gl.h" +#include +#include +#include +#include +#include +#include +#include +#include "notifymanager.h" + +#include + +K_PLUGIN_FACTORY( MyPluginFactory, registerPlugin < Goo_gl > (); ) +K_EXPORT_PLUGIN( MyPluginFactory( "choqok_goo_gl" ) ) + +Goo_gl::Goo_gl( QObject* parent, const QVariantList& ) + : Choqok::Shortener( MyPluginFactory::componentData(), parent ) +{ +} + +Goo_gl::~Goo_gl() +{ +} + +qint64 Goo_gl::first( const QByteArray &str ){ + qint64 m = 5381; + for ( int o = 0; o < str.length(); o++ ){ + QList qb; + qb.append( m << 5 ); + qb.append( m ); + qb.append( ( int )str.at( o ) ); + m = third( qb ); + } + return m; +} + +qint64 Goo_gl::second( const QByteArray &str ){ + qint64 m = 0; + for ( int o = 0; o < str.length(); o++ ){ + QList qb; + qb.append( ( int )str.at( o ) ); + qb.append( m << 6 ); + qb.append( m << 16 ); + qb.append( -m ); + m = third( qb ); + } + return m; +} + +qint64 Goo_gl::third( const QList &b ){ + qint64 l = 0; + for ( int i = 0; i < b.length();i++ ){ + qint64 val = b.at( i ); + val &= Q_INT64_C(4294967295); + val += val > 2147483647 ? Q_INT64_C(-4294967296) : ( val < -2147483647 ? Q_INT64_C(4294967296) : 0 ); + l += val; + l += l > 2147483647 ? Q_INT64_C(-4294967296) : ( l < -2147483647 ? Q_INT64_C(4294967296) : 0 ); + } + return l; +} + +QByteArray Goo_gl::fourth( qint64 l ){ + l = l > 0 ? l : l + Q_INT64_C(4294967296); + QByteArray m = QByteArray::number( l ); + qint64 o = 0; + bool n = false; + for ( int p = m.length() - 1;p >= 0;--p ){ + int q = m.at( p ) - '0'; + if ( n ){ + q *= 2; + o += floor( q / 10 ) + q % 10; + } else { + o += q; + } + n = !n; + } + m = QByteArray::number( o % 10 ); + o = 0; + if ( ( m.at(0) - '0' ) != 0 ){ + o = 10 - m.toInt( 0, 10 ); + if ( QByteArray::number( l ).length() % 2 == 1 ){ + if ( o % 2 == 1 ){ + o += 9; + } + o /= 2; + } + } + return QByteArray::number(o) + QByteArray::number(l); +} + +QByteArray Goo_gl::authToken( const QString &url ){ + qint64 i = first( url.toLatin1() ); + i = i >> 2 & 1073741823; + i = ( i >> 4 & 67108800 ) | ( i & 63 ); + i = ( i >> 4 & 4193280 ) | ( i & 1023 ); + i = ( i >> 4 & 245760 ) | ( i & 16383 ); + QByteArray j = "7"; + qint64 h = second( url.toLatin1() ); + qint64 k = ( i >> 2 & 15 ) << 4 | ( h & 15 ); + k |= ( i >> 6 & 15 ) << 12 | ( h >> 8 & 15 ) << 8; + k |= ( i >> 10 & 15 ) << 20 | ( h >> 16 & 15 ) << 16; + k |= ( i >> 14 & 15 ) << 28 | ( h >> 24 & 15 ) << 24; + j.append( fourth( k ) ); + return j; +} + +void Goo_gl::slotReadyRead(KJob *job) +{ + data = static_cast(job)->data(); + readyToParse = true; +} + +QString Goo_gl::shorten( const QString& url ) +{ + kDebug() << "Using goo.gl"; + + QByteArray req; + req = "user=toolbar@google.com" + "&url=" + QUrl::toPercentEncoding( KUrl( url ).url() ) + + "&auth_token=" + authToken( KUrl( url ).url() ); + + readyToParse = false; + QMap metaData; + metaData.insert("accept","*/*"); + metaData.insert("content-type", "Content-Type: application/x-www-form-urlencoded" ); + + KIO::StoredTransferJob *job = KIO::storedHttpPost ( req, KUrl("http://goo.gl/api/url"), KIO::HideProgressInfo ) ; + job->setMetaData(KIO::MetaData(metaData)); + connect( job, SIGNAL(finished(KJob*)), this, SLOT(slotReadyRead(KJob*)) ); + + while (!readyToParse){ //Wait while buffer will be full. + qApp->processEvents(); + } + + if (data.isEmpty()) { + Choqok::NotifyManager::error( i18n("Cannot create a short url.\n%1", job->errorString()) ); + return url; + } + QString output( data ); + QRegExp rx( QString( "\\{\\\"short_url\\\":\\\"(.*)\\\"" ) ); + rx.setMinimal(true); + rx.indexIn(output); + output = rx.cap(1); + kDebug() << "Short url is: " << output; + if( !output.isEmpty() ) { + return output; + } else { + Choqok::NotifyManager::error( i18n("Goo.gl error") ); + } + return url; +} + +#include "goo_gl.moc" diff -Nru choqok-0.9.55a/plugins/shorteners/goo_gl/goo_gl.h choqok-0.9.85/plugins/shorteners/goo_gl/goo_gl.h --- choqok-0.9.55a/plugins/shorteners/goo_gl/goo_gl.h 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/plugins/shorteners/goo_gl/goo_gl.h 2010-08-15 17:52:36.000000000 +0530 @@ -0,0 +1,56 @@ +/* + This file is part of Choqok, the KDE micro-blogging client + + Copyright (C) 2010 Andrey Esin + + 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) version 3 or any later version + accepted by the membership of KDE e.V. (or its successor approved + by the membership of KDE e.V.), which shall act as a proxy + defined in Section 14 of version 3 of the license. + + + This program 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 this program; if not, see http://www.gnu.org/licenses/ +*/ + +#ifndef U_NU_H +#define U_NU_H + +#include +#include +#include + +class KJob; +/** + @author Andrey Esin \ +*/ + +class Goo_gl : public Choqok::Shortener +{ + Q_OBJECT +public: + Goo_gl( QObject* parent, const QVariantList& args ); + ~Goo_gl(); + QString shorten( const QString& url ); + +private: + qint64 first( const QByteArray &str ); + qint64 second( const QByteArray &str ); + qint64 third( const QList &b ); + QByteArray fourth( qint64 l ); + QByteArray authToken( const QString &url ); + QString data; + bool readyToParse; + private slots: + void slotReadyRead(KJob*); +}; + +#endif //U_NU_H diff -Nru choqok-0.9.55a/plugins/shorteners/is_gd/choqok_is_gd.desktop choqok-0.9.85/plugins/shorteners/is_gd/choqok_is_gd.desktop --- choqok-0.9.55a/plugins/shorteners/is_gd/choqok_is_gd.desktop 2010-03-07 21:36:07.000000000 +0530 +++ choqok-0.9.85/plugins/shorteners/is_gd/choqok_is_gd.desktop 2010-08-15 17:52:36.000000000 +0530 @@ -14,30 +14,27 @@ X-KDE-PluginInfo-Depends= X-KDE-PluginInfo-License=GPL X-KDE-PluginInfo-EnabledByDefault=false -Name=is.gd Shortener -Name[da]=is.gd-afkorter +Name=is.gd +Name[bg]=is.gd +Name[da]=is.gd Name[de]=is.gd -Name[en_GB]=is.gd Shortener -Name[es]=Acortador de is.gd -Name[et]=is.gd lühendaja -Name[fi]=is.gd-lyhentäjä -Name[fr]=Raccourcisseur pour is.gd -Name[gl]=Abreviador de is.gd -Name[hr]=Skratitelj is.gd-a -Name[it]=Abbreviatore is.gd -Name[ja]=is.gd 短縮サービス -Name[nb]=is.gd innkorting -Name[nds]=Afkörter för "is.gd" -Name[nl]=is.gd-inkortprogramma -Name[pl]=Serwis skracania adresów is.gd -Name[pt]=Redutor do is.gd -Name[pt_BR]=Encolhedor is.gd -Name[sv]=Is.gd avkortningsverktyg -Name[tr]=is.gd Kısaltıcı -Name[uk]=Скорочувач is.gd -Name[x-test]=xxis.gd Shortenerxx -Name[zh_CN]=is.gd 缩短器 +Name[en_GB]=is.gd +Name[es]=is.gd +Name[et]=is.gd +Name[fr]=is.gd +Name[ja]=is.gd +Name[nb]=is.gd +Name[nl]=is.gd +Name[pt]=is.gd +Name[pt_BR]=is.gd +Name[sv]=is.gd +Name[tr]=is.gd +Name[uk]=is.gd +Name[x-test]=xxis.gdxx Comment=A plugin to shorten URLs via the is.gd service. +Comment[bg]=Приставка за съкращаване на адреси чрез услугата is.gd. +Comment[ca]=Un connector per escurçar URL a través del servei is.gd. +Comment[ca@valencia]=Un connector per escurçar URL a través del servei is.gd. Comment[da]=Et plugin til at afkorte URL'er via tjenesten is.gd. Comment[de]=Ein Modul, um Adressen (URLs) mit Hilfe des is.gd-Dienstes zu kürzen Comment[en_GB]=A plugin to shorten URLs via the is.gd service. @@ -54,7 +51,7 @@ Comment[nl]=Een plugin voor het inkorten van URL's via de is.gd-service. Comment[pl]=Wtyczka do skracania adresów URL przy pomocy serwisu is.gd. Comment[pt]=Um 'plugin' para reduzir os URL's, usando o serviço do is.gd. -Comment[pt_BR]=Um plug-in para encolher URLs através do serviço is.gd +Comment[pt_BR]=Um plug-in para encolher URLs através do serviço is.gd. Comment[sv]=Ett insticksprogram för att avkorta webbadresser via tjänsten is.gd. Comment[tr]=Is.gd kullanarak adresleri kısaltmaya yarayan bir eklenti. Comment[uk]=Додаток для скорочення адрес за допомогою служб is.gd. diff -Nru choqok-0.9.55a/plugins/shorteners/three_ly/choqok_three_ly.desktop choqok-0.9.85/plugins/shorteners/three_ly/choqok_three_ly.desktop --- choqok-0.9.55a/plugins/shorteners/three_ly/choqok_three_ly.desktop 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/plugins/shorteners/three_ly/choqok_three_ly.desktop 2010-08-15 17:52:38.000000000 +0530 @@ -0,0 +1,38 @@ +[Desktop Entry] +Encoding=UTF-8 +Type=Service +X-Choqok-Version=1 +Icon=choqok +ServiceTypes=Choqok/Plugin +X-KDE-Library=choqok_three_ly +X-KDE-PluginInfo-Author=Andrey Esin +X-KDE-PluginInfo-Email=gmlastik@gmail.com +X-KDE-PluginInfo-Name=choqok_three_ly +X-KDE-PluginInfo-Version=0.1 +X-KDE-PluginInfo-Website=http://esin.name +X-KDE-PluginInfo-Category=Shorteners +X-KDE-PluginInfo-Depends= +X-KDE-PluginInfo-License=GPL +X-KDE-PluginInfo-EnabledByDefault=false +Name=3.ly +Name[da]=3.ly +Name[de]=3.ly +Name[en_GB]=3.ly +Name[es]=3.ly +Name[fr]=3.ly +Name[pt]=3.ly +Name[pt_BR]=3.ly +Name[sv]=3.ly +Name[uk]=3.ly +Name[x-test]=xx3.lyxx +Comment=A plugin to shorten URLs via the 3.ly service. +Comment[da]=Et plugin til at afkorte URL'er via tjenesten 3.ly. +Comment[de]=Ein Modul, um Adressen (URLs) mit Hilfe des 3.ly-Dienstes zu kürzen +Comment[en_GB]=A plugin to shorten URLs via the 3.ly service. +Comment[es]=Un complemento para acortar los URL por medio del servicio de 3.ly. +Comment[fr]=Un module externe pour raccourcir les URL via le service 3.ly. +Comment[pt]=Um 'plugin' para reduzir os URL's, usando o serviço do 3.ly. +Comment[pt_BR]=Um plug-in para encolher URLs através do serviço 3.ly. +Comment[sv]=Ett insticksprogram för att avkorta webbadresser via tjänsten 3.ly. +Comment[uk]=Додаток для скорочення адрес за допомогою служб 3.ly. +Comment[x-test]=xxA plugin to shorten URLs via the 3.ly service.xx diff -Nru choqok-0.9.55a/plugins/shorteners/three_ly/CMakeLists.txt choqok-0.9.85/plugins/shorteners/three_ly/CMakeLists.txt --- choqok-0.9.55a/plugins/shorteners/three_ly/CMakeLists.txt 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/plugins/shorteners/three_ly/CMakeLists.txt 2010-08-15 17:52:38.000000000 +0530 @@ -0,0 +1,15 @@ +include_directories( +${CHOQOK_INCLUDES} +) + +set( choqok_three_ly_SRCS +three_ly.cpp ) + +kde4_add_plugin(choqok_three_ly ${choqok_three_ly_SRCS}) + +target_link_libraries(choqok_three_ly ${KDE4_KIO_LIBS} choqok) + +install(TARGETS choqok_three_ly DESTINATION ${PLUGIN_INSTALL_DIR}) + +install( FILES choqok_three_ly.desktop DESTINATION ${SERVICES_INSTALL_DIR}) + diff -Nru choqok-0.9.55a/plugins/shorteners/three_ly/three_ly.cpp choqok-0.9.85/plugins/shorteners/three_ly/three_ly.cpp --- choqok-0.9.55a/plugins/shorteners/three_ly/three_ly.cpp 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/plugins/shorteners/three_ly/three_ly.cpp 2010-08-15 17:52:38.000000000 +0530 @@ -0,0 +1,69 @@ +/* + This file is part of Choqok, the KDE micro-blogging client + + Copyright (C) 2010 Andrey Esin + + 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) version 3 or any later version + accepted by the membership of KDE e.V. (or its successor approved + by the membership of KDE e.V.), which shall act as a proxy + defined in Section 14 of version 3 of the license. + + + This program 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 this program; if not, see http://www.gnu.org/licenses/ +*/ + +#include "three_ly.h" +#include +#include +#include +#include +#include +#include + +K_PLUGIN_FACTORY( MyPluginFactory, registerPlugin < Three_ly > (); ) +K_EXPORT_PLUGIN( MyPluginFactory( "choqok_three_ly" ) ) + +Three_ly::Three_ly( QObject* parent, const QVariantList& ) + : Choqok::Shortener( MyPluginFactory::componentData(), parent ) +{ +} + +Three_ly::~Three_ly() +{ +} + +QString Three_ly::shorten( const QString& url ) +{ + kDebug() << "Using 3.ly"; + QByteArray data; + QString apiKey = "ae2499582394"; // Custom API key by Andrey Esin + KUrl reqUrl( "http://3.ly" ); + reqUrl.addQueryItem( "api", apiKey.toUtf8() ); + reqUrl.addQueryItem( "u", KUrl( url ).url() ); + + KIO::Job* job = KIO::get( reqUrl, KIO::Reload, KIO::HideProgressInfo ); + + if( KIO::NetAccess::synchronousRun( job, 0, &data ) ) { + QString output(data); + kDebug() << "Short url is: " << output; + QRegExp rx( QString( "(http://3.ly/([a-zA-Z0-9])+)" ) ); + rx.indexIn(output); + output = rx.cap(1); + if( !output.isEmpty() ) { + return output; + } + } + else { + kDebug() << "Cannot create a shorten url.\t" << "KJob ERROR"; + } + return url; +} diff -Nru choqok-0.9.55a/plugins/shorteners/three_ly/three_ly.h choqok-0.9.85/plugins/shorteners/three_ly/three_ly.h --- choqok-0.9.55a/plugins/shorteners/three_ly/three_ly.h 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/plugins/shorteners/three_ly/three_ly.h 2010-08-15 17:52:38.000000000 +0530 @@ -0,0 +1,46 @@ +/* + This file is part of Choqok, the KDE micro-blogging client + + Copyright (C) 2010 Andrey Esin + + 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) version 3 or any later version + accepted by the membership of KDE e.V. (or its successor approved + by the membership of KDE e.V.), which shall act as a proxy + defined in Section 14 of version 3 of the license. + + + This program 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 this program; if not, see http://www.gnu.org/licenses/ +*/ + +#ifndef THREE_LY_H +#define THREE_LY_H + +#include +#include + +/** + @author Andrey Esin \ +*/ + +class Three_ly : public Choqok::Shortener +{ + Q_OBJECT +public: + Three_ly( QObject* parent, const QVariantList& args ); + ~Three_ly(); + +public: + QString shorten( const QString& url ); + +}; + +#endif //THREE_LY_H diff -Nru choqok-0.9.55a/plugins/shorteners/tighturl/choqok_tighturl.desktop choqok-0.9.85/plugins/shorteners/tighturl/choqok_tighturl.desktop --- choqok-0.9.55a/plugins/shorteners/tighturl/choqok_tighturl.desktop 2010-03-07 21:36:07.000000000 +0530 +++ choqok-0.9.85/plugins/shorteners/tighturl/choqok_tighturl.desktop 2010-08-15 17:52:36.000000000 +0530 @@ -14,33 +14,27 @@ X-KDE-PluginInfo-Depends= X-KDE-PluginInfo-License=GPL X-KDE-PluginInfo-EnabledByDefault=false -Name=TightUrl Shortener -Name[bg]=Съкращаване с TightUrl -Name[da]=TightUrl-forkorter +Name=TightUrl +Name[bg]=TightUrl +Name[da]=TightUrl Name[de]=TightUrl -Name[en_GB]=TightUrl Shortener -Name[es]=Acortador de TightUrl -Name[et]=TightUrl'i lühendaja -Name[fi]=TightUrl-lyhentäjä -Name[fr]=Raccourcisseur TightUrl -Name[gl]=Abreviador TightUrl -Name[hr]=Skratitelj TightUrla -Name[it]=Abbreviatore TightUrl -Name[ja]=TightUrl 短縮サービス -Name[nb]=TightUrl innkorter -Name[nds]=Afkörter för "TightUrl" -Name[nl]=TightUrl-inkortprogramma -Name[pl]=Serwis skracania adresów TightUrl -Name[pt]=Redutor do TightUrl -Name[pt_BR]=Encolhedor TightUrl -Name[ro]=Scurtător tightUrl -Name[ru]=Автосокращение TightUrl -Name[sv]=TightUrl avkortningsverktyg -Name[tr]=TightUrl Kısaltıcı -Name[uk]=Скорочувач TightUrl -Name[x-test]=xxTightUrl Shortenerxx -Name[zh_CN]=TightURL 缩短器 +Name[en_GB]=TightUrl +Name[es]=TightUrl +Name[et]=TightUrl +Name[fr]=TightUrl +Name[ja]=TightUrl +Name[nb]=TightUrl +Name[nl]=TightUrl +Name[pt]=TightUrl +Name[pt_BR]=TightUrl +Name[sv]=TightUrl +Name[tr]=TightUrl +Name[uk]=TightUrl +Name[x-test]=xxTightUrlxx Comment=A plugin to shorten URLs via the TightURL service. +Comment[bg]=Приставка за съкращаване на адреси чрез услугата TightUrl. +Comment[ca]=Un connector per escurçar URL a través del servei TightURL. +Comment[ca@valencia]=Un connector per escurçar URL a través del servei TightURL. Comment[da]=Et plugin til at forkorte URL'er via tjenesten TightUrl. Comment[de]=Ein Modul, um Adressen (URLs) mit Hilfe des TightURL-Dienstes zu kürzen Comment[en_GB]=A plugin to shorten URLs via the TightURL service. diff -Nru choqok-0.9.55a/plugins/shorteners/u_nu/choqok_u_nu.desktop choqok-0.9.85/plugins/shorteners/u_nu/choqok_u_nu.desktop --- choqok-0.9.55a/plugins/shorteners/u_nu/choqok_u_nu.desktop 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/plugins/shorteners/u_nu/choqok_u_nu.desktop 2010-08-15 17:52:36.000000000 +0530 @@ -0,0 +1,47 @@ +[Desktop Entry] +Encoding=UTF-8 +Type=Service +X-Choqok-Version=1 +Icon=choqok +ServiceTypes=Choqok/Plugin +X-KDE-Library=choqok_u_nu +X-KDE-PluginInfo-Author=Timothy Redaelli +X-KDE-PluginInfo-Email=timothy@redaelli.eu +X-KDE-PluginInfo-Name=choqok_u_nu +X-KDE-PluginInfo-Version=0.1 +X-KDE-PluginInfo-Website=http://choqok.gnufolks.org +X-KDE-PluginInfo-Category=Shorteners +X-KDE-PluginInfo-Depends= +X-KDE-PluginInfo-License=GPL +X-KDE-PluginInfo-EnabledByDefault=false +Name=u.nu +Name[bg]=u.nu +Name[da]=u.nu +Name[de]=u.nu +Name[en_GB]=u.nu +Name[es]=u.nu +Name[fr]=u.nu +Name[ja]=u.nu +Name[nb]=u.nu +Name[nl]=u.nu +Name[pt]=u.nu +Name[pt_BR]=u.nu +Name[sv]=u.nu +Name[tr]=u.nu +Name[uk]=u.nu +Name[x-test]=xxu.nuxx +Comment=A plugin to shorten URLs via the u.nu service. +Comment[bg]=Приставка за съкращаване на адреси чрез услугата u.nu. +Comment[da]=Et plugin til at afkorte URL'er via tjenesten u.nu. +Comment[de]=Ein Modul, um Adressen (URLs) mit Hilfe des u.nu-Dienstes zu kürzen +Comment[en_GB]=A plugin to shorten URLs via the u.nu service. +Comment[es]=Un complemento para acortar los URL por medio del servicio de u.nu. +Comment[fr]=Un module externe pour raccourcir les URL via le service u.nu. +Comment[ja]=u.nu のサービスを通じて URL を短縮するためのプラグイン。 +Comment[nb]=Et programtillegg som korter inn URL-er via u.nu-tjenesten. +Comment[nl]=Een plugin voor het inkorten van URL's via de u.nu-service. +Comment[pt]=Um 'plugin' para reduzir os URL's, usando o serviço do u.nu. +Comment[pt_BR]=Um plug-in para encolher URLs através do serviço u.nu. +Comment[sv]=Ett insticksprogram för att avkorta webbadresser via tjänsten u.nu. +Comment[uk]=Додаток для скорочення адрес за допомогою служб u.nu. +Comment[x-test]=xxA plugin to shorten URLs via the u.nu service.xx diff -Nru choqok-0.9.55a/plugins/shorteners/u_nu/CMakeLists.txt choqok-0.9.85/plugins/shorteners/u_nu/CMakeLists.txt --- choqok-0.9.55a/plugins/shorteners/u_nu/CMakeLists.txt 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/plugins/shorteners/u_nu/CMakeLists.txt 2010-08-15 17:52:36.000000000 +0530 @@ -0,0 +1,15 @@ +include_directories( +${CHOQOK_INCLUDES} +) + +set( choqok_u_nu_SRCS +u_nu.cpp ) + +kde4_add_plugin(choqok_u_nu ${choqok_u_nu_SRCS}) + +target_link_libraries(choqok_u_nu ${KDE4_KIO_LIBS} choqok) + +install(TARGETS choqok_u_nu DESTINATION ${PLUGIN_INSTALL_DIR}) + +install( FILES choqok_u_nu.desktop DESTINATION ${SERVICES_INSTALL_DIR}) + diff -Nru choqok-0.9.55a/plugins/shorteners/u_nu/u_nu.cpp choqok-0.9.85/plugins/shorteners/u_nu/u_nu.cpp --- choqok-0.9.55a/plugins/shorteners/u_nu/u_nu.cpp 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/plugins/shorteners/u_nu/u_nu.cpp 2010-08-15 17:52:36.000000000 +0530 @@ -0,0 +1,67 @@ +/* + This file is part of Choqok, the KDE micro-blogging client + + Copyright (C) 2010 Timothy Redaelli + + 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) version 3 or any later version + accepted by the membership of KDE e.V. (or its successor approved + by the membership of KDE e.V.), which shall act as a proxy + defined in Section 14 of version 3 of the license. + + + This program 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 this program; if not, see http://www.gnu.org/licenses/ +*/ + +#include "u_nu.h" +#include +#include +#include +#include +#include +#include +#include + +K_PLUGIN_FACTORY( MyPluginFactory, registerPlugin < U_nu > (); ) +K_EXPORT_PLUGIN( MyPluginFactory( "choqok_u_nu" ) ) + +U_nu::U_nu( QObject* parent, const QVariantList& ) + : Choqok::Shortener( MyPluginFactory::componentData(), parent ) +{ +} + +U_nu::~U_nu() +{ +} + +QString U_nu::shorten( const QString& url ) +{ + kDebug() << "Using u.nu"; + QByteArray data; + KUrl reqUrl( "http://u.nu/unu-api-simple" ); + reqUrl.addQueryItem( "url", KUrl( url ).url() ); + + KIO::Job* job = KIO::get( reqUrl, KIO::Reload, KIO::HideProgressInfo ); + + if( KIO::NetAccess::synchronousRun( job, 0, &data ) ) { + QString output(data); + kDebug() << "Short url is: " << output; + if( !output.isEmpty() ) { + return output; + } + } + else { + kDebug() << "Cannot create a shorten url.\t" << "KJob ERROR"; + } + return url; +} + +// #include "u_nu.moc" diff -Nru choqok-0.9.55a/plugins/shorteners/u_nu/u_nu.h choqok-0.9.85/plugins/shorteners/u_nu/u_nu.h --- choqok-0.9.55a/plugins/shorteners/u_nu/u_nu.h 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/plugins/shorteners/u_nu/u_nu.h 2010-08-15 17:52:36.000000000 +0530 @@ -0,0 +1,47 @@ +/* + This file is part of Choqok, the KDE micro-blogging client + + Copyright (C) 2010 Timothy Redaelli + + 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) version 3 or any later version + accepted by the membership of KDE e.V. (or its successor approved + by the membership of KDE e.V.), which shall act as a proxy + defined in Section 14 of version 3 of the license. + + + This program 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 this program; if not, see http://www.gnu.org/licenses/ +*/ + +#ifndef U_NU_H +#define U_NU_H + +#include +#include +#include + +/** + @author Timothy Redaelli \ +*/ + +class U_nu : public Choqok::Shortener +{ + Q_OBJECT +public: + U_nu( QObject* parent, const QVariantList& args ); + ~U_nu(); + +public: + QString shorten( const QString& url ); + +}; + +#endif //U_NU_H diff -Nru choqok-0.9.55a/plugins/shorteners/ur1_ca/choqok_ur1_ca.desktop choqok-0.9.85/plugins/shorteners/ur1_ca/choqok_ur1_ca.desktop --- choqok-0.9.55a/plugins/shorteners/ur1_ca/choqok_ur1_ca.desktop 2010-03-07 21:36:07.000000000 +0530 +++ choqok-0.9.85/plugins/shorteners/ur1_ca/choqok_ur1_ca.desktop 2010-08-15 17:52:37.000000000 +0530 @@ -14,30 +14,35 @@ X-KDE-PluginInfo-Depends= X-KDE-PluginInfo-License=GPL X-KDE-PluginInfo-EnabledByDefault=false -Name=ur1.ca Shortener -Name[da]=ur1.ca-afkorter -Name[en_GB]=ur1.ca Shortener -Name[es]=Acortador de ur1.ca -Name[et]=ur1.ca lühendaja -Name[fr]=Raccourcisseur pour ur1.ca -Name[it]=Abbreviatore ur1.ca -Name[nb]=ur1.ca innkorting -Name[nds]=Afkörter för "ur1.ca" -Name[nl]=url.ca-inkortprogramma -Name[pt]=Redutor do ur1.ca -Name[pt_BR]=Encolhedor ur1.ca -Name[ro]=Scurtător ur1.ca -Name[sv]=url.ca avkortningsverktyg -Name[uk]=Скорочувач ur1.ca -Name[x-test]=xxur1.ca Shortenerxx -Name[zh_CN]=ur1.ca 缩短器 +Name=ur1.ca +Name[bg]=ur1.ca +Name[da]=ur1.ca +Name[de]=ur1.ca +Name[en_GB]=ur1.ca +Name[es]=ur1.ca +Name[et]=ur1.ca +Name[fr]=ur1.ca +Name[ja]=ur1.ca +Name[nb]=ur1.ca +Name[nl]=ur1.ca +Name[pt]=ur1.ca +Name[pt_BR]=ur1.ca +Name[sv]=ur1.ca +Name[tr]=ur1.ca +Name[uk]=ur1.ca +Name[x-test]=xxur1.caxx Comment=A plugin to shorten URLs via the ur1.ca service. +Comment[bg]=Приставка за съкращаване на адреси чрез услугата ur1.ca. +Comment[ca]=Un connector per escurçar URL a través del servei ur1.ca. +Comment[ca@valencia]=Un connector per escurçar URL a través del servei ur1.ca. Comment[da]=Et plugin til at afkorte URL'er via tjenesten ur1.ca. +Comment[de]=Ein Modul, um Adressen (URLs) mit Hilfe des ur1.ca-Dienstes zu kürzen Comment[en_GB]=A plugin to shorten URLs via the ur1.ca service. Comment[es]=Un complemento para acortar los URL por medio del servicio de ur1.ca Comment[et]=Plugin URL-ide lühendamiseks ur1.ca teenuse abil. Comment[fr]=Un module externe pour raccourcir les URL via le service ur1.ca. Comment[it]=Un'estensione per abbreviare gli URL con il servizio ur1.ca +Comment[ja]=ur1.ca のサービスを通じて URL を短縮するためのプラグイン。 Comment[nb]=Et programtillegg som korter inn URL-er via ur1.ca-tjenesten. Comment[nds]=En Moduul för't Afkörten vun "ur1.ca"-Adressen Comment[nl]=Een plugin voor het inkorten van URL's via de url.ca-service. diff -Nru choqok-0.9.55a/plugins/shorteners/ur1_ca/ur1_ca.cpp choqok-0.9.85/plugins/shorteners/ur1_ca/ur1_ca.cpp --- choqok-0.9.55a/plugins/shorteners/ur1_ca/ur1_ca.cpp 2010-03-07 21:36:07.000000000 +0530 +++ choqok-0.9.85/plugins/shorteners/ur1_ca/ur1_ca.cpp 2010-08-15 17:52:37.000000000 +0530 @@ -48,7 +48,7 @@ QByteArray data; KUrl reqUrl ( "http://ur1.ca/" ); QString temp; - temp = KUrl::encode_string(url); + temp = QUrl::toPercentEncoding(url); QByteArray parg("longurl="); parg.append(temp.toAscii()); diff -Nru choqok-0.9.55a/plugins/shorteners/urls_io/choqok_urls_io.desktop choqok-0.9.85/plugins/shorteners/urls_io/choqok_urls_io.desktop --- choqok-0.9.55a/plugins/shorteners/urls_io/choqok_urls_io.desktop 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/plugins/shorteners/urls_io/choqok_urls_io.desktop 2010-08-15 17:52:38.000000000 +0530 @@ -0,0 +1,47 @@ +[Desktop Entry] +Encoding=UTF-8 +Type=Service +X-Choqok-Version=1 +Icon=choqok +ServiceTypes=Choqok/Plugin +X-KDE-Library=choqok_urls_io +X-KDE-PluginInfo-Author=Boris Tsirkin +X-KDE-PluginInfo-Email=bgdotmail+choqok@gmail.com +X-KDE-PluginInfo-Name=choqok_urls_io +X-KDE-PluginInfo-Version=0.1 +X-KDE-PluginInfo-Website=http://choqok.gnufolks.org +X-KDE-PluginInfo-Category=Shorteners +X-KDE-PluginInfo-Depends= +X-KDE-PluginInfo-License=GPL +X-KDE-PluginInfo-EnabledByDefault=false +Name=urls.io +Name[bg]=urls.io +Name[da]=urls.io +Name[de]=urls.io +Name[en_GB]=urls.io +Name[es]=urls.io +Name[fr]=urls.io +Name[ja]=urls.io +Name[nb]=urls.io +Name[nl]=urls.io +Name[pt]=urls.io +Name[pt_BR]=urls.io +Name[sv]=urls.io +Name[tr]=urls.io +Name[uk]=urls.io +Name[x-test]=xxurls.ioxx +Comment=A plugin to shorten URLs via the urls.io service. +Comment[bg]=Приставка за съкращаване на адреси чрез услугата urls.io. +Comment[da]=Et plugin til at afkorte URL'er via tjenesten urls.jo. +Comment[de]=Ein Modul, um Adressen (URLs) mit Hilfe des urls.io-Dienstes zu kürzen +Comment[en_GB]=A plugin to shorten URLs via the urls.io service. +Comment[es]=Un complemento para acortar los URL por medio del servicio de urls.io. +Comment[fr]=Un module externe pour raccourcir les URL via le service urls.io. +Comment[ja]=urls.io のサービスを通じて URL を短縮するためのプラグイン。 +Comment[nb]=Et programtillegg som korter inn URL-er via urls.io-tjenesten. +Comment[nl]=Een plugin voor het inkorten van URL's via de urls.io-service. +Comment[pt]=Um 'plugin' para reduzir os URL's, usando o serviço do urls.io. +Comment[pt_BR]=Um plug-in para encolher URLs através do serviço urls.io. +Comment[sv]=Ett insticksprogram för att avkorta webbadresser via tjänsten urls.io. +Comment[uk]=Додаток для скорочення адрес за допомогою служби urls.io. +Comment[x-test]=xxA plugin to shorten URLs via the urls.io service.xx diff -Nru choqok-0.9.55a/plugins/shorteners/urls_io/CMakeLists.txt choqok-0.9.85/plugins/shorteners/urls_io/CMakeLists.txt --- choqok-0.9.55a/plugins/shorteners/urls_io/CMakeLists.txt 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/plugins/shorteners/urls_io/CMakeLists.txt 2010-08-15 17:52:38.000000000 +0530 @@ -0,0 +1,14 @@ +include_directories( +${CHOQOK_INCLUDES} +) + +set( choqok_urls_io_SRCS +urls_io.cpp ) + +kde4_add_plugin(choqok_urls_io ${choqok_urls_io_SRCS}) + +target_link_libraries(choqok_urls_io ${KDE4_KIO_LIBS} choqok) + +install(TARGETS choqok_urls_io DESTINATION ${PLUGIN_INSTALL_DIR}) + +install( FILES choqok_urls_io.desktop DESTINATION ${SERVICES_INSTALL_DIR}) diff -Nru choqok-0.9.55a/plugins/shorteners/urls_io/urls_io.cpp choqok-0.9.85/plugins/shorteners/urls_io/urls_io.cpp --- choqok-0.9.55a/plugins/shorteners/urls_io/urls_io.cpp 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/plugins/shorteners/urls_io/urls_io.cpp 2010-08-15 17:52:38.000000000 +0530 @@ -0,0 +1,90 @@ +/* + This file is part of Choqok, the KDE micro-blogging client + + Copyright (C) 2008-2010 Mehrdad Momeny + + 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) version 3 or any later version + accepted by the membership of KDE e.V. (or its successor approved + by the membership of KDE e.V.), which shall act as a proxy + defined in Section 14 of version 3 of the license. + + + This program 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 this program; if not, see http://www.gnu.org/licenses/ +*/ +/** + * @ author Boris Tsirkin + */ + +#include "urls_io.h" +#include +#include +#include +#include +#include +#include +#include + +K_PLUGIN_FACTORY( MyPluginFactory, registerPlugin < Urls_io > (); ) +K_EXPORT_PLUGIN( MyPluginFactory( "choqok_urls_io" ) ) + +Urls_io::Urls_io( QObject* parent, const QVariantList& ) + : Choqok::Shortener( MyPluginFactory::componentData(), parent ) +{ +} + +Urls_io::~Urls_io() +{ +} + +QString Urls_io::shorten( const QString& url ) +{ + kDebug() << "Using urls.io"; + QByteArray data; + KUrl reqUrl( "http://urls.io/api/get-short/" ); + reqUrl.addQueryItem( "full_url", KUrl( url ).url() ); + reqUrl.addQueryItem( "api_key", "50a311b108bab2e5e44dfac43d7185e1" ); + reqUrl.addQueryItem( "env", "5" ); + kDebug() << reqUrl.prettyUrl(); + + KIO::Job* job = KIO::get( reqUrl, KIO::Reload, KIO::HideProgressInfo ); + + if( KIO::NetAccess::synchronousRun( job, 0, &data ) ) { + QString output(data); + QRegExp rx ( QString( "\"status\":\"(.+)\"" ) ); + rx.setMinimal(true); + rx.indexIn(output); + QString status = rx.cap(1); + kDebug() << "Status: " << status; + if( "SUCCEED" == status ) { + rx.setPattern( QString( "\"short_key\":\"(.+)\"" ) ); + rx.indexIn(output); + output = rx.cap(1); + output.insert( 0, "http://urls.io/" ); + kDebug() << "Short url is: " << output; + if( !output.isEmpty() ) { + return output; + } + } + else { + rx.setPattern( QString( "\"error_msg\":\"(.+)\"" ) ); + rx.indexIn(output); + output = rx.cap(1); + kDebug() << "Error: " << output; + } + } + else { + kDebug() << "Cannot create a shorten url.\t" << "KJob ERROR"; + } + return url; +} + +// #include "Urls_io.moc" diff -Nru choqok-0.9.55a/plugins/shorteners/urls_io/urls_io.h choqok-0.9.85/plugins/shorteners/urls_io/urls_io.h --- choqok-0.9.55a/plugins/shorteners/urls_io/urls_io.h 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/plugins/shorteners/urls_io/urls_io.h 2010-08-15 17:52:38.000000000 +0530 @@ -0,0 +1,42 @@ +/* +This file is part of Choqok, the KDE micro-blogging client + +Copyright (C) 2008-2010 Mehrdad Momeny + +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) version 3 or any later version +accepted by the membership of KDE e.V. (or its successor approved +by the membership of KDE e.V.), which shall act as a proxy +defined in Section 14 of version 3 of the license. + + +This program 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 this program; if not, see http://www.gnu.org/licenses/ +*/ +#ifndef URLS_IO_H +#define URLS_IO_H + +#include +#include +#include +/** +@author Boris Tsirkin \ +*/ +class Urls_io : public Choqok::Shortener +{ + Q_OBJECT +public: + Urls_io( QObject* parent, const QVariantList& args ); + ~Urls_io(); +public: + QString shorten( const QString &url ); +}; + +#endif diff -Nru choqok-0.9.55a/plugins/shorteners/ur_ly/choqok_ur_ly.desktop choqok-0.9.85/plugins/shorteners/ur_ly/choqok_ur_ly.desktop --- choqok-0.9.55a/plugins/shorteners/ur_ly/choqok_ur_ly.desktop 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/plugins/shorteners/ur_ly/choqok_ur_ly.desktop 2010-08-15 17:52:38.000000000 +0530 @@ -0,0 +1,50 @@ +[Desktop Entry] +Encoding=UTF-8 +Type=Service +X-Choqok-Version=1 +Icon=choqok +ServiceTypes=Choqok/Plugin +X-KDE-Library=choqok_ur_ly +X-KDE-PluginInfo-Author=Scott Banwart +X-KDE-PluginInfo-Email=sbanwart@rogue-technology.com +X-KDE-PluginInfo-Name=choqok_ur_ly +X-KDE-PluginInfo-Version=0.1 +X-KDE-PluginInfo-Website=http://choqok.gnufolks.org +X-KDE-PluginInfo-Category=Shorteners +X-KDE-PluginInfo-Depends= +X-KDE-PluginInfo-License=GPL +X-KDE-PluginInfo-EnabledByDefault=false +Name=ur.ly +Name[bg]=ur.ly +Name[da]=ur.ly +Name[de]=ur.ly +Name[en_GB]=ur.ly +Name[es]=ur.ly +Name[et]=ur.ly +Name[fr]=ur.ly +Name[ja]=ur.ly +Name[nb]=ur.ly +Name[nl]=ur.ly +Name[pt]=ur.ly +Name[pt_BR]=ur.ly +Name[sv]=ur.ly +Name[tr]=ur.ly +Name[uk]=ur.ly +Name[x-test]=xxur.lyxx +Comment=A plugin to shorten URLs via the ur.ly service. +Comment[bg]=Приставка за съкращаване на адреси чрез услугата ur.ly. +Comment[da]=Et plugin til at afkorte URL'er via tjenesten ur.ly. +Comment[de]=Ein Modul, um Adressen (URLs) mit Hilfe des ur.ly-Dienstes zu kürzen +Comment[en_GB]=A plugin to shorten URLs via the ur.ly service. +Comment[es]=Un complemento para acortar los URL por medio del servicio de ur.ly. +Comment[et]=Plugin URL-ide lühendamiseks ur.ly teenuse abil. +Comment[fr]=Un module externe pour raccourcir les URL via le service ur.ly. +Comment[ja]=ur.ly のサービスを通じて URL を短縮するためのプラグイン。 +Comment[nb]=Et programtillegg som korter inn URL-er via ur.ly-tjenesten. +Comment[nl]=Een plugin voor het inkorten van URL's via de ur.ly-service. +Comment[pt]=Um 'plugin' para reduzir os URL's, usando o serviço do ur.ly. +Comment[pt_BR]=Um plug-in para encolher URLs através do serviço ur.ly. +Comment[sv]=Ett insticksprogram för att avkorta webbadresser via tjänsten url.ly. +Comment[uk]=Додаток для скорочення адрес за допомогою служб ur.ly. +Comment[x-test]=xxA plugin to shorten URLs via the ur.ly service.xx +Comment[zh_CN]=通过 ur.ly 服务缩短 URL 的插件。 diff -Nru choqok-0.9.55a/plugins/shorteners/ur_ly/CMakeLists.txt choqok-0.9.85/plugins/shorteners/ur_ly/CMakeLists.txt --- choqok-0.9.55a/plugins/shorteners/ur_ly/CMakeLists.txt 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/plugins/shorteners/ur_ly/CMakeLists.txt 2010-08-15 17:52:38.000000000 +0530 @@ -0,0 +1,15 @@ +include_directories( +${CHOQOK_INCLUDES} +${QJSON_INCLUDE_DIR} +) + +set( choqok_ur_ly_SRCS +ur_ly.cpp ) + +kde4_add_plugin(choqok_ur_ly ${choqok_ur_ly_SRCS}) + +target_link_libraries(choqok_ur_ly ${KDE4_KIO_LIBS} ${QJSON_LIBRARY} choqok) + +install(TARGETS choqok_ur_ly DESTINATION ${PLUGIN_INSTALL_DIR}) + +install( FILES choqok_ur_ly.desktop DESTINATION ${SERVICES_INSTALL_DIR}) diff -Nru choqok-0.9.55a/plugins/shorteners/ur_ly/ur_ly.cpp choqok-0.9.85/plugins/shorteners/ur_ly/ur_ly.cpp --- choqok-0.9.55a/plugins/shorteners/ur_ly/ur_ly.cpp 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/plugins/shorteners/ur_ly/ur_ly.cpp 2010-08-15 17:52:38.000000000 +0530 @@ -0,0 +1,69 @@ +/* +This file is part of Choqok, the KDE micro-blogging client + +Copyright (C) 2010 Mehrdad Momeny +Copyright (C) 2010 Scott Banwart + +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) version 3 or any later version +accepted by the membership of KDE e.V. (or its successor approved +by the membership of KDE e.V.), which shall act as a proxy +defined in Section 14 of version 3 of the license. + + +This program 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 this program; if not, see http://www.gnu.org/licenses/ +*/ +#include "ur_ly.h" +#include +#include +#include +#include +#include +#include +#include +#include + +K_PLUGIN_FACTORY ( MyPluginFactory, registerPlugin < Ur_ly> (); ) +K_EXPORT_PLUGIN ( MyPluginFactory ( "choqok_ur_ly" ) ) + +Ur_ly::Ur_ly ( QObject* parent, const QVariantList& ) + : Choqok::Shortener ( MyPluginFactory::componentData(), parent ) +{ +} + +Ur_ly::~Ur_ly() +{ +} + + +QString Ur_ly::shorten ( const QString& url ) +{ + kDebug() << "Using ur.ly"; + QByteArray data; + KUrl reqUrl ( "http://ur.ly/new.json" ); + reqUrl.addQueryItem( "href", KUrl( url ).url() ); + + KIO::Job* job = KIO::get ( reqUrl, KIO::Reload, KIO::HideProgressInfo ); + + if ( KIO::NetAccess::synchronousRun ( job, 0, &data ) ){ + QJson::Parser parser; + bool ok; + QVariantMap result = parser.parse(data, &ok).toMap(); + if ( ok && result.contains("code") ) { + return QString("http://ur.ly/%1").arg(result.value("code").toString()); + } else{ + kError()<<"Ur_ly::shorten: Parse error, Job error: "<errorString()<<"\n Data:"<errorString(); + } + return url; +} diff -Nru choqok-0.9.55a/plugins/shorteners/ur_ly/ur_ly.h choqok-0.9.85/plugins/shorteners/ur_ly/ur_ly.h --- choqok-0.9.55a/plugins/shorteners/ur_ly/ur_ly.h 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/plugins/shorteners/ur_ly/ur_ly.h 2010-08-15 17:52:38.000000000 +0530 @@ -0,0 +1,43 @@ +/* +This file is part of Choqok, the KDE micro-blogging client + +Copyright (C) 2010 Mehrdad Momeny +Copyright (C) 2010 Scott Banwart + +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) version 3 or any later version +accepted by the membership of KDE e.V. (or its successor approved +by the membership of KDE e.V.), which shall act as a proxy +defined in Section 14 of version 3 of the license. + + +This program 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 this program; if not, see http://www.gnu.org/licenses/ +*/ +#ifndef UR_LY_H +#define UR_LY_H + +#include +#include +#include +/** +@author Scott Banwart \ +*/ +class Ur_ly : public Choqok::Shortener +{ + Q_OBJECT +public: + Ur_ly( QObject* parent, const QVariantList& args ); + ~Ur_ly(); +public: + QString shorten( const QString &url ); +}; + +#endif diff -Nru choqok-0.9.55a/plugins/shorteners/yourls/choqok_yourls_config.desktop choqok-0.9.85/plugins/shorteners/yourls/choqok_yourls_config.desktop --- choqok-0.9.55a/plugins/shorteners/yourls/choqok_yourls_config.desktop 2010-03-07 21:36:14.000000000 +0530 +++ choqok-0.9.85/plugins/shorteners/yourls/choqok_yourls_config.desktop 2010-08-15 17:52:38.000000000 +0530 @@ -9,22 +9,44 @@ X-KDE-ParentComponents=choqok_yourls Name=Yourls +Name[bg]=Yourls +Name[ca]=Yourls +Name[ca@valencia]=Yourls Name[da]=Yourls +Name[de]=Yourls +Name[en_GB]=Yourls +Name[es]=Yourls Name[et]=Yourls +Name[fr]=Yourls +Name[it]=Yourls +Name[ja]=Yourls Name[nb]=Yourls +Name[nl]=Yourls Name[pt]=Yourls Name[pt_BR]=Yourls Name[sv]=Yourls +Name[tr]=Yourls Name[uk]=Yourls Name[x-test]=xxYourlsxx Name[zh_CN]=Yourls Comment=Yourls +Comment[bg]=Yourls +Comment[ca]=Yourls +Comment[ca@valencia]=Yourls Comment[da]=Yourls +Comment[de]=Yourls +Comment[en_GB]=Yourls +Comment[es]=Yourls Comment[et]=Yourls +Comment[fr]=Yourls +Comment[it]=Yourls +Comment[ja]=Yourls Comment[nb]=Yourls +Comment[nl]=Yourls Comment[pt]=Yourls Comment[pt_BR]=Yourls Comment[sv]=Yourls +Comment[tr]=Yourls Comment[uk]=Yourls Comment[x-test]=xxYourlsxx Comment[zh_CN]=Yourls diff -Nru choqok-0.9.55a/plugins/shorteners/yourls/choqok_yourls.desktop choqok-0.9.85/plugins/shorteners/yourls/choqok_yourls.desktop --- choqok-0.9.55a/plugins/shorteners/yourls/choqok_yourls.desktop 2010-03-07 21:36:14.000000000 +0530 +++ choqok-0.9.85/plugins/shorteners/yourls/choqok_yourls.desktop 2010-08-15 17:52:38.000000000 +0530 @@ -14,20 +14,41 @@ X-KDE-PluginInfo-Depends= X-KDE-PluginInfo-License=GPL X-KDE-PluginInfo-EnabledByDefault=false -Name=Yourls Shortener -Name[da]=Yourls-afkorter -Name[et]=Yourlsi lühendaja -Name[nb]=Yourls innkorting -Name[pt]=Redutor do Yourls -Name[pt_BR]=Encolhedor Yourls -Name[sv]=Yourls avkortningsverktyg -Name[uk]=Скорочувач Yourls -Name[x-test]=xxYourls Shortenerxx -Name[zh_CN]=Yourls 缩短器 +Name=Yourls +Name[bg]=Yourls +Name[ca]=Yourls +Name[ca@valencia]=Yourls +Name[da]=Yourls +Name[de]=Yourls +Name[en_GB]=Yourls +Name[es]=Yourls +Name[et]=Yourls +Name[fr]=Yourls +Name[it]=Yourls +Name[ja]=Yourls +Name[nb]=Yourls +Name[nl]=Yourls +Name[pt]=Yourls +Name[pt_BR]=Yourls +Name[sv]=Yourls +Name[tr]=Yourls +Name[uk]=Yourls +Name[x-test]=xxYourlsxx +Name[zh_CN]=Yourls Comment=A plugin to shorten URLs via the Yourls service. +Comment[bg]=Приставка за съкращаване на адреси чрез услугата Yourls. +Comment[ca]=Un connector per escurçar URL a través del servei Yourls. +Comment[ca@valencia]=Un connector per escurçar URL a través del servei Yourls. Comment[da]=Et plugin til at afkorte URL'er via tjenesten Yourls. +Comment[de]=Ein Modul, um Adressen (URLs) mit Hilfe des Yourls-Dienstes zu kürzen +Comment[en_GB]=A plugin to shorten URLs via the Yourls service. +Comment[es]=Un complemento para acortar los URL por medio del servicio de Yourls. Comment[et]=Plugin URL-ide lühendamiseks Yourlsi teenuse abil. +Comment[fr]=Un module externe pour raccourcir des URL via le service Yourls. +Comment[it]=Un'estensione per abbreviare gli URL con il servizio Yourls. +Comment[ja]=Yourls のサービスを通じて URL を短縮するためのプラグイン。 Comment[nb]=Et programtillegg som korter inn URL-er via Yourls-tjenesten. +Comment[nl]=Een plugin voor het inkorten van URL's via de Yourls-service. Comment[pt]=Um 'plugin' para reduzir os URL's, usando o serviço do Yourls. Comment[pt_BR]=Um plug-in para encolher URLs através do serviço Yourls. Comment[sv]=Ett insticksprogram för att avkorta webbadresser via tjänsten Yourls. diff -Nru choqok-0.9.55a/plugins/shorteners/yourls/yourlsconfig.h choqok-0.9.85/plugins/shorteners/yourls/yourlsconfig.h --- choqok-0.9.55a/plugins/shorteners/yourls/yourlsconfig.h 2010-03-07 21:36:14.000000000 +0530 +++ choqok-0.9.85/plugins/shorteners/yourls/yourlsconfig.h 2010-08-15 17:52:38.000000000 +0530 @@ -22,10 +22,11 @@ */ -#ifndef TWITPICCONFIG_H -#define TWITPICCONFIG_H +#ifndef YOURLSCONFIG_H +#define YOURLSCONFIG_H -#include +#include +#include #include "ui_yourlsprefs.h" class YourlsConfig : public KCModule @@ -44,4 +45,4 @@ Ui_YourlsPrefsBase ui; }; -#endif // NOWLISTENINGCONFIG_H +#endif // YOURLSCONFIG_H diff -Nru choqok-0.9.55a/plugins/shorteners/yourls/yourlsprefs.ui choqok-0.9.85/plugins/shorteners/yourls/yourlsprefs.ui --- choqok-0.9.55a/plugins/shorteners/yourls/yourlsprefs.ui 2010-03-07 21:36:14.000000000 +0530 +++ choqok-0.9.85/plugins/shorteners/yourls/yourlsprefs.ui 2010-08-15 17:52:38.000000000 +0530 @@ -14,7 +14,7 @@ - Yourls API Url: + Yourls API URL: Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter diff -Nru choqok-0.9.55a/plugins/twitpic/choqok_twitpic_config.desktop choqok-0.9.85/plugins/twitpic/choqok_twitpic_config.desktop --- choqok-0.9.55a/plugins/twitpic/choqok_twitpic_config.desktop 2010-03-07 21:35:57.000000000 +0530 +++ choqok-0.9.85/plugins/twitpic/choqok_twitpic_config.desktop 1970-01-01 05:30:00.000000000 +0530 @@ -1,44 +0,0 @@ -[Desktop Entry] -Icon=kaboodle -Type=Service -X-KDE-ServiceTypes=KCModule - -X-KDE-Library=kcm_choqok_twitpic -X-KDE-FactoryName=kcm_choqok_twitpic -X-KDE-ParentApp=choqok_twitpic -X-KDE-ParentComponents=choqok_twitpic - -Name=Twitpic -Name[da]=Twitpic -Name[de]=TwitPic -Name[en_GB]=Twitpic -Name[es]=Twitpic -Name[et]=Twitpic -Name[fr]=Twitpic -Name[it]=Twitpic -Name[nb]=Twitpic -Name[nds]=Twitpic -Name[nl]=Twitpic -Name[pt]=Twitpic -Name[pt_BR]=Twitpic -Name[ro]=Twitpic -Name[sv]=Twitpic -Name[uk]=Twitpic -Name[x-test]=xxTwitpicxx -Name[zh_CN]=Twitpic -Comment=Upload image to twitpic.com -Comment[da]=Upload billede til twitpic.com -Comment[en_GB]=Upload image to twitpic.com -Comment[es]=Enviar imagen a twitpic.com -Comment[et]=Piltide üleslaadimine twitpic.com-i -Comment[fr]=Envoyer une image à twitpic.com -Comment[it]=Carica immagine su twitpic.com -Comment[nb]=Last opp bilde til twitpic.com -Comment[nds]=Bild na "twitpic.com" hoochladen -Comment[nl]=Afbeelding uploaden naar twitpic.com -Comment[pt]=Enviar a imagem para o twitpic.com -Comment[pt_BR]=Enviar imagem para o twitpic.com -Comment[sv]=Ladda upp bild till twitpic.com -Comment[uk]=Вивантаження зображення на twitpic.com -Comment[x-test]=xxUpload image to twitpic.comxx -Comment[zh_CN]=上传图像到 twitpic.com diff -Nru choqok-0.9.55a/plugins/twitpic/choqok_twitpic.desktop choqok-0.9.85/plugins/twitpic/choqok_twitpic.desktop --- choqok-0.9.55a/plugins/twitpic/choqok_twitpic.desktop 2010-03-07 21:35:57.000000000 +0530 +++ choqok-0.9.85/plugins/twitpic/choqok_twitpic.desktop 1970-01-01 05:30:00.000000000 +0530 @@ -1,50 +0,0 @@ -[Desktop Entry] -Encoding=UTF-8 -Type=Service -X-Choqok-Version=1 -Icon= -ServiceTypes=Choqok/Plugin -X-KDE-Library=choqok_twitpic -X-KDE-PluginInfo-Author=Mehrdad Momeny -X-KDE-PluginInfo-Email=mehrdad.momeny@gmail.com -X-KDE-PluginInfo-Name=choqok_twitpic -X-KDE-PluginInfo-Version=0.1 -X-KDE-PluginInfo-Website=http://choqok.gnufolks.org -X-KDE-PluginInfo-Category=Plugins -X-KDE-PluginInfo-Depends= -X-KDE-PluginInfo-License=GPL -X-KDE-PluginInfo-EnabledByDefault=true -Name=Twitpic -Name[da]=Twitpic -Name[de]=TwitPic -Name[en_GB]=Twitpic -Name[es]=Twitpic -Name[et]=Twitpic -Name[fr]=Twitpic -Name[it]=Twitpic -Name[nb]=Twitpic -Name[nds]=Twitpic -Name[nl]=Twitpic -Name[pt]=Twitpic -Name[pt_BR]=Twitpic -Name[ro]=Twitpic -Name[sv]=Twitpic -Name[uk]=Twitpic -Name[x-test]=xxTwitpicxx -Name[zh_CN]=Twitpic -Comment=Upload image to twitpic.com -Comment[da]=Upload billede til twitpic.com -Comment[en_GB]=Upload image to twitpic.com -Comment[es]=Enviar imagen a twitpic.com -Comment[et]=Piltide üleslaadimine twitpic.com-i -Comment[fr]=Envoyer une image à twitpic.com -Comment[it]=Carica immagine su twitpic.com -Comment[nb]=Last opp bilde til twitpic.com -Comment[nds]=Bild na "twitpic.com" hoochladen -Comment[nl]=Afbeelding uploaden naar twitpic.com -Comment[pt]=Enviar a imagem para o twitpic.com -Comment[pt_BR]=Enviar imagem para o twitpic.com -Comment[sv]=Ladda upp bild till twitpic.com -Comment[uk]=Вивантаження зображення на twitpic.com -Comment[x-test]=xxUpload image to twitpic.comxx -Comment[zh_CN]=上传图像到 twitpic.com diff -Nru choqok-0.9.55a/plugins/twitpic/CMakeLists.txt choqok-0.9.85/plugins/twitpic/CMakeLists.txt --- choqok-0.9.55a/plugins/twitpic/CMakeLists.txt 2010-03-07 21:35:57.000000000 +0530 +++ choqok-0.9.85/plugins/twitpic/CMakeLists.txt 1970-01-01 05:30:00.000000000 +0530 @@ -1,42 +0,0 @@ - -include_directories( -${CHOQOK_INCLUDES} -) - -########### next target ############### - -set( choqok_twitpic_PART_SRCS -twitpic.cpp -twitpicuploadimage.cpp ) - -kde4_add_ui_files(choqok_twitpic_PART_SRCS twitpicuploadimage_base.ui) - -kde4_add_kcfg_files(choqok_twitpic_PART_SRCS twitpicsettings.kcfgc ) - -kde4_add_plugin(choqok_twitpic ${choqok_twitpic_PART_SRCS}) - -target_link_libraries(choqok_twitpic ${KDE4_KIO_LIBS} choqok) - -install(TARGETS choqok_twitpic DESTINATION ${PLUGIN_INSTALL_DIR}) - -########### next target ############### - -set( kcm_choqok_twitpic_PART_SRCS -twitpicconfig.cpp ) - -kde4_add_ui_files(kcm_choqok_twitpic_PART_SRCS twitpicprefs.ui ) - -kde4_add_kcfg_files(kcm_choqok_twitpic_PART_SRCS twitpicsettings.kcfgc ) - -kde4_add_plugin(kcm_choqok_twitpic ${kcm_choqok_twitpic_PART_SRCS}) - -target_link_libraries(kcm_choqok_twitpic ${KDE4_KDEUI_LIBS} choqok) - -install(TARGETS kcm_choqok_twitpic DESTINATION ${PLUGIN_INSTALL_DIR}) - -########### next target ############### - -install( FILES twitpicsettings.kcfg DESTINATION ${KCFG_INSTALL_DIR}) -install( FILES choqok_twitpic_config.desktop choqok_twitpic.desktop - DESTINATION ${SERVICES_INSTALL_DIR}) -install( FILES twitpicui.rc DESTINATION ${DATA_INSTALL_DIR}/choqok_twitpic ) diff -Nru choqok-0.9.55a/plugins/twitpic/twitpicconfig.cpp choqok-0.9.85/plugins/twitpic/twitpicconfig.cpp --- choqok-0.9.55a/plugins/twitpic/twitpicconfig.cpp 2010-03-07 21:35:57.000000000 +0530 +++ choqok-0.9.85/plugins/twitpic/twitpicconfig.cpp 1970-01-01 05:30:00.000000000 +0530 @@ -1,77 +0,0 @@ -/* - This file is part of Choqok, the KDE micro-blogging client - - Copyright (C) 2008-2010 Mehrdad Momeny - - 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) version 3 or any later version - accepted by the membership of KDE e.V. (or its successor approved - by the membership of KDE e.V.), which shall act as a proxy - defined in Section 14 of version 3 of the license. - - - This program 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 this program; if not, see http://www.gnu.org/licenses/ - -*/ - -#include "twitpicconfig.h" -#include -#include -#include -#include "twitpicsettings.h" -#include -#include - -K_PLUGIN_FACTORY( TwitpicConfigFactory, registerPlugin < TwitpicConfig > (); ) -K_EXPORT_PLUGIN( TwitpicConfigFactory( "kcm_choqok_twitpic" ) ) - -TwitpicConfig::TwitpicConfig(QWidget* parent, const QVariantList& ): - KCModule( TwitpicConfigFactory::componentData(), parent) -{ - QVBoxLayout *layout = new QVBoxLayout(this); - QWidget *wd = new QWidget(this); - wd->setObjectName("mTwitpicCtl"); - ui.setupUi(wd); - addConfig( TwitpicSettings::self(), wd ); - layout->addWidget(wd); - connect( ui.kcfg_username,SIGNAL(textChanged(QString)), SLOT(emitChanged()) ); - connect( ui.cfg_password, SIGNAL(textChanged(QString)), SLOT(emitChanged()) ); -} - -TwitpicConfig::~TwitpicConfig() -{ - -} - -void TwitpicConfig::load() -{ - kDebug(); - KCModule::load(); - ui.cfg_password->setText( Choqok::PasswordManager::self()->readPassword( QString("twitpic_%1") - .arg(ui.kcfg_username->text()) ) ); -} - -void TwitpicConfig::save() -{ - kDebug(); - KCModule::save(); - Choqok::PasswordManager::self()->writePassword(QString("twitpic_%1").arg(ui.kcfg_username->text()), - ui.cfg_password->text()); -} - -void TwitpicConfig::emitChanged() -{ - emit changed(true); - disconnect( ui.kcfg_username, SIGNAL(textChanged(QString)), this, SLOT(emitChanged()) ); - disconnect( ui.cfg_password, SIGNAL(textChanged(QString)), this, SLOT(emitChanged()) ); -} - -#include "twitpicconfig.moc" diff -Nru choqok-0.9.55a/plugins/twitpic/twitpicconfig.h choqok-0.9.85/plugins/twitpic/twitpicconfig.h --- choqok-0.9.55a/plugins/twitpic/twitpicconfig.h 2010-03-07 21:35:57.000000000 +0530 +++ choqok-0.9.85/plugins/twitpic/twitpicconfig.h 1970-01-01 05:30:00.000000000 +0530 @@ -1,47 +0,0 @@ -/* - This file is part of Choqok, the KDE micro-blogging client - - Copyright (C) 2008-2010 Mehrdad Momeny - - 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) version 3 or any later version - accepted by the membership of KDE e.V. (or its successor approved - by the membership of KDE e.V.), which shall act as a proxy - defined in Section 14 of version 3 of the license. - - - This program 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 this program; if not, see http://www.gnu.org/licenses/ - -*/ - -#ifndef TWITPICCONFIG_H -#define TWITPICCONFIG_H - -#include -#include "ui_twitpicprefs.h" - -class TwitpicConfig : public KCModule -{ - Q_OBJECT -public: - TwitpicConfig(QWidget* parent, const QVariantList&); - ~TwitpicConfig(); - - virtual void save(); - virtual void load(); - -protected slots: - void emitChanged(); -private: - Ui_TwitpicPrefsBase ui; -}; - -#endif // NOWLISTENINGCONFIG_H diff -Nru choqok-0.9.55a/plugins/twitpic/twitpic.cpp choqok-0.9.85/plugins/twitpic/twitpic.cpp --- choqok-0.9.55a/plugins/twitpic/twitpic.cpp 2010-03-07 21:35:57.000000000 +0530 +++ choqok-0.9.85/plugins/twitpic/twitpic.cpp 1970-01-01 05:30:00.000000000 +0530 @@ -1,58 +0,0 @@ -/* - This file is part of Choqok, the KDE micro-blogging client - - Copyright (C) 2008-2010 Mehrdad Momeny - - 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) version 3 or any later version - accepted by the membership of KDE e.V. (or its successor approved - by the membership of KDE e.V.), which shall act as a proxy - defined in Section 14 of version 3 of the license. - - - This program 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 this program; if not, see http://www.gnu.org/licenses/ - -*/ - -#include "twitpic.h" -#include -#include -#include -#include -#include -#include -#include -#include -#include "twitpicsettings.h" -#include "twitpicuploadimage.h" - -K_PLUGIN_FACTORY( MyPluginFactory, registerPlugin < Twitpic > (); ) -K_EXPORT_PLUGIN( MyPluginFactory( "choqok_twitpic" ) ) - -Twitpic::Twitpic(QObject* parent, const QList& ) - :Choqok::Plugin(MyPluginFactory::componentData(), parent) -{ - KAction *action = new KAction(KIcon("arrow-up"), i18n("Upload to TwitPic"), this); - actionCollection()->addAction("uploadToTwitpic", action); - connect( action, SIGNAL(triggered(bool)), SLOT(slotUploadImage()) ); - setXMLFile("twitpicui.rc"); -} - -Twitpic::~Twitpic() -{ - -} - -void Twitpic::slotUploadImage() -{ - TwitpicUploadImage *upload = new TwitpicUploadImage(Choqok::UI::Global::mainWindow()); - upload->show(); -} diff -Nru choqok-0.9.55a/plugins/twitpic/twitpic.h choqok-0.9.85/plugins/twitpic/twitpic.h --- choqok-0.9.55a/plugins/twitpic/twitpic.h 2010-03-07 21:35:57.000000000 +0530 +++ choqok-0.9.85/plugins/twitpic/twitpic.h 1970-01-01 05:30:00.000000000 +0530 @@ -1,43 +0,0 @@ -/* - This file is part of Choqok, the KDE micro-blogging client - - Copyright (C) 2008-2010 Mehrdad Momeny - - 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) version 3 or any later version - accepted by the membership of KDE e.V. (or its successor approved - by the membership of KDE e.V.), which shall act as a proxy - defined in Section 14 of version 3 of the license. - - - This program 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 this program; if not, see http://www.gnu.org/licenses/ - -*/ - -#ifndef TWITPIC_H -#define TWITPIC_H - -#include "plugin.h" - -class KConfigGroup; - -class Twitpic : public Choqok::Plugin -{ - Q_OBJECT -public: - Twitpic( QObject* parent, const QList< QVariant >& args ); - ~Twitpic(); - -protected slots: - void slotUploadImage(); -}; - -#endif diff -Nru choqok-0.9.55a/plugins/twitpic/twitpicprefs.ui choqok-0.9.85/plugins/twitpic/twitpicprefs.ui --- choqok-0.9.55a/plugins/twitpic/twitpicprefs.ui 2010-03-07 21:35:57.000000000 +0530 +++ choqok-0.9.85/plugins/twitpic/twitpicprefs.ui 1970-01-01 05:30:00.000000000 +0530 @@ -1,68 +0,0 @@ - - - TwitpicPrefsBase - - - - 0 - 0 - 400 - 123 - - - - - - - Twitter password: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - Twitter username: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - - - - true - - - - - - - - KLineEdit - QLineEdit -
klineedit.h
-
-
- - -
diff -Nru choqok-0.9.55a/plugins/twitpic/twitpicsettings.kcfg choqok-0.9.85/plugins/twitpic/twitpicsettings.kcfg --- choqok-0.9.55a/plugins/twitpic/twitpicsettings.kcfg 2010-03-07 21:35:57.000000000 +0530 +++ choqok-0.9.85/plugins/twitpic/twitpicsettings.kcfg 1970-01-01 05:30:00.000000000 +0530 @@ -1,13 +0,0 @@ - - - - - - - - - - diff -Nru choqok-0.9.55a/plugins/twitpic/twitpicsettings.kcfgc choqok-0.9.85/plugins/twitpic/twitpicsettings.kcfgc --- choqok-0.9.55a/plugins/twitpic/twitpicsettings.kcfgc 2010-03-07 21:35:57.000000000 +0530 +++ choqok-0.9.85/plugins/twitpic/twitpicsettings.kcfgc 1970-01-01 05:30:00.000000000 +0530 @@ -1,10 +0,0 @@ -# Code generation options for kconfig_compiler -File=twitpicsettings.kcfg -ClassName=TwitpicSettings -Inherits=KConfigSkeleton -ItemAccessors=true -Singleton=true -Mutators=true -MemberVariables=private -GlobalEnums=false -IncludeFiles=klocale.h diff -Nru choqok-0.9.55a/plugins/twitpic/twitpicui.rc choqok-0.9.85/plugins/twitpic/twitpicui.rc --- choqok-0.9.55a/plugins/twitpic/twitpicui.rc 2010-03-07 21:35:57.000000000 +0530 +++ choqok-0.9.85/plugins/twitpic/twitpicui.rc 1970-01-01 05:30:00.000000000 +0530 @@ -1,8 +0,0 @@ - - - - Tools - - - - diff -Nru choqok-0.9.55a/plugins/twitpic/twitpicuploadimage_base.ui choqok-0.9.85/plugins/twitpic/twitpicuploadimage_base.ui --- choqok-0.9.55a/plugins/twitpic/twitpicuploadimage_base.ui 2010-03-07 21:35:57.000000000 +0530 +++ choqok-0.9.85/plugins/twitpic/twitpicuploadimage_base.ui 1970-01-01 05:30:00.000000000 +0530 @@ -1,69 +0,0 @@ - - - TwitpicUploadImageBase - - - - 0 - 0 - 323 - 153 - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - *.gif, *.jpeg, *.png - - - - - - - Image: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - Message: -(Optional) - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - KUrlRequester - QFrame -
kurlrequester.h
-
-
- - kcfg_imageUrl - - - -
diff -Nru choqok-0.9.55a/plugins/twitpic/twitpicuploadimage.cpp choqok-0.9.85/plugins/twitpic/twitpicuploadimage.cpp --- choqok-0.9.55a/plugins/twitpic/twitpicuploadimage.cpp 2010-03-07 21:35:57.000000000 +0530 +++ choqok-0.9.85/plugins/twitpic/twitpicuploadimage.cpp 1970-01-01 05:30:00.000000000 +0530 @@ -1,194 +0,0 @@ -/* - This file is part of Choqok, the KDE micro-blogging client - - Copyright (C) 2008-2010 Mehrdad Momeny - - 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) version 3 or any later version - accepted by the membership of KDE e.V. (or its successor approved - by the membership of KDE e.V.), which shall act as a proxy - defined in Section 14 of version 3 of the license. - - - This program 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 this program; if not, see http://www.gnu.org/licenses/ - -*/ - -#include "twitpicuploadimage.h" -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -TwitpicUploadImage::TwitpicUploadImage(QWidget* parent) - : KDialog(parent) -{ - setWindowTitle(i18n("Upload image to Twitpic")); - QWidget *widget = new QWidget(this); - ui.setupUi(widget); - setMainWidget(widget); - setAttribute(Qt::WA_DeleteOnClose); - if( TwitpicSettings::username().isEmpty() ) { - TwitpicSettings::self()->readConfig(); - if( TwitpicSettings::username().isEmpty() ){ - KMessageBox::sorry( Choqok::UI::Global::mainWindow(), - i18n("You did not set your twitter account.\nIn order to use this plugin, you have to set a twitter account: please go to Plugin Configuration and set it.") ); - } - } - - kcfg_message = new Choqok::UI::TextEdit(0, widget); - ui.gridLayout->addWidget(kcfg_message, 2, 1); - connect(kcfg_message, SIGNAL(returnPressed(QString)), this, SLOT(submitImage())); - resize(300,200); -} - -TwitpicUploadImage::~TwitpicUploadImage() -{ - -} - -void TwitpicUploadImage::slotButtonClicked(int button) -{ - if(button == KDialog::Ok){ - submitImage(); - } else { - KDialog::slotButtonClicked(button); - } -} - -void TwitpicUploadImage::submitImage() -{ - hide(); - QByteArray picData; - QString tmp; - KUrl picUrl(ui.kcfg_imageUrl->url()); - KIO::TransferJob *picJob = KIO::get( picUrl, KIO::Reload, KIO::HideProgressInfo); - if( !KIO::NetAccess::synchronousRun(picJob, 0, &picData) ){ - kError()<<"Job error: " << picJob->errorString(); - KMessageBox::detailedError(this, i18n( "Uploading medium failed: cannot read the medium file." ), - picJob->errorString() ); - return; - } - if ( picData.count() == 0 ) { - kError() << "Cannot read the media file, please check if it exists."; - KMessageBox::error( this, i18n( "Uploading medium failed: cannot read the medium file." ) ); - return; - } - ///Documentation: http://twitpic.com/api.do - KUrl url( "http://twitpic.com/api/uploadAndPost" ); - QByteArray newLine("\r\n"); - QString formHeader( newLine + "Content-Disposition: form-data; name=\"%1\"" ); - QByteArray header(newLine + "--AaB03x"); - QByteArray footer(newLine + "--AaB03x--"); - QByteArray fileContentType = KMimeType::findByUrl( picUrl, 0, true )->name().toUtf8(); - QByteArray fileHeader(newLine + "Content-Disposition: file; name=\"media\"; filename=\"" + - picUrl.fileName().toUtf8()+"\""); - QByteArray data; - data.append(header); - - data.append(fileHeader); - data.append(newLine + "Content-Type: " + fileContentType); - data.append(newLine); - data.append(newLine + picData); - - data.append(header); - data.append(formHeader.arg("username").toLatin1()); - data.append(newLine); - data.append(newLine + TwitpicSettings::username().toLatin1()); - - data.append(header); - data.append(formHeader.arg("password").toLatin1()); - data.append(newLine); - data.append(newLine + Choqok::PasswordManager::self()->readPassword(QString("twitpic_%1").arg(TwitpicSettings::username())).toUtf8()); - - data.append(header); - data.append(formHeader.arg("message").toLatin1()); - data.append(newLine); - data.append(newLine + kcfg_message->toPlainText().toUtf8()); - - data.append(footer); - - KIO::StoredTransferJob *job = KIO::storedHttpPost(data, url, KIO::HideProgressInfo) ; - if ( !job ) { - kError() << "Cannot create a http POST request!"; - return; - } - job->addMetaData( "content-type", "Content-Type: multipart/form-data; boundary=AaB03x" ); - connect( job, SIGNAL( result( KJob* ) ), - SLOT( slotTwitPicCreatePost(KJob*) ) ); - job->start(); -} - -void TwitpicUploadImage::slotTwitPicCreatePost( KJob *job ) -{ - kDebug(); - if ( job->error() ) { - kError() << "Job Error: " << job->errorString(); - KMessageBox::detailedError( Choqok::UI::Global::mainWindow(), - i18n("Uploading image to Twitpic failed."), - job->errorString() ); - show(); - return; - } else { - QDomDocument doc; - QByteArray buffer = qobject_cast(job)->data(); - doc.setContent(buffer); - QDomElement element = doc.documentElement(); - if( element.tagName() == "rsp" ) { - QString result; - if(element.hasAttribute("stat") ) - result = element.attribute("stat" , "fail"); - else if(element.hasAttribute("status")) - result = element.attribute("status" , "fail"); - else { - kError()<<"Twitpic uploading failed: There isn't any \"stat\" or \"status\" attribute. Buffer:\n" << buffer; - show(); - return; - } - if( result == "ok" ) { - Choqok::NotifyManager::success( i18n("Image successfully uploaded to Twitpic, and posted to Twitter.") ); - close(); - return; - } else { - QDomNode node = element.firstChild(); - while( !node.isNull() ){ - element = node.toElement(); - if(element.tagName() == "err") { - QString err = element.attribute( "msg", i18n("Unrecognized result.") ); - kDebug()<<"Server Error: "< - - 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) version 3 or any later version - accepted by the membership of KDE e.V. (or its successor approved - by the membership of KDE e.V.), which shall act as a proxy - defined in Section 14 of version 3 of the license. - - - This program 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 this program; if not, see http://www.gnu.org/licenses/ - -*/ - -#ifndef TWITPICUPLOADIMAGE_H -#define TWITPICUPLOADIMAGE_H - -#include -#include "ui_twitpicuploadimage_base.h" -namespace Choqok{ -namespace UI{ -class TextEdit; -} -} -class KJob; -class TwitpicUploadImage : public KDialog -{ - Q_OBJECT -public: - TwitpicUploadImage(QWidget* parent = 0); - ~TwitpicUploadImage(); - -protected: - virtual void slotButtonClicked(int button); - -protected slots: - void slotTwitPicCreatePost( KJob *job ); - void submitImage(); - -private: - Ui_TwitpicUploadImageBase ui; - Choqok::UI::TextEdit *kcfg_message; -}; - -#endif // TWITPICUPLOADIMAGE_H diff -Nru choqok-0.9.55a/plugins/untiny/choqok_untiny.desktop choqok-0.9.85/plugins/untiny/choqok_untiny.desktop --- choqok-0.9.55a/plugins/untiny/choqok_untiny.desktop 2010-03-07 21:36:00.000000000 +0530 +++ choqok-0.9.85/plugins/untiny/choqok_untiny.desktop 2010-08-15 17:52:36.000000000 +0530 @@ -16,7 +16,10 @@ X-KDE-PluginInfo-EnabledByDefault=true Name=UnTiny URLs Name[bg]=Разширяване на адреси +Name[ca]=URL UnTiny +Name[ca@valencia]=URL UnTiny Name[da]=UnTiny URL'er +Name[de]=Verkürzung von Adressen (URLs) rückgängig machen Name[en_GB]=UnTiny URLs Name[es]=Desacortar los URL Name[et]=URL-ide väljalugemine @@ -31,7 +34,7 @@ Name[nl]=UnTiny URL's Name[pl]=Adresy URL UnTiny Name[pt]=Aumentar os URL's -Name[pt_BR]=Aumentar as URL's +Name[pt_BR]=Aumentar as URLs Name[sv]=Webbadresser från UnTiny Name[tr]=Adresleri Kısaltma Name[uk]=Розгортання URL @@ -39,6 +42,8 @@ Name[zh_CN]=展开 URL Comment=Extract the full URL and show it as a tooltip Comment[bg]=Разширяване на съкратени адреси и показване в подсказка +Comment[ca]=Extreu l'URL complet i el mostra com a un consell +Comment[ca@valencia]=Extreu l'URL complet i el mostra com a un consell Comment[da]=Udtræk den fulde URL og vis den som et værktøjstip Comment[de]=Verkürzte Adressen (URLs) in einer Kurzinfo vollständig anzeigen Comment[en_GB]=Extract the full URL and show it as a tooltip diff -Nru choqok-0.9.55a/plugins/untiny/untiny.cpp choqok-0.9.85/plugins/untiny/untiny.cpp --- choqok-0.9.55a/plugins/untiny/untiny.cpp 2010-03-07 21:36:00.000000000 +0530 +++ choqok-0.9.85/plugins/untiny/untiny.cpp 2010-08-15 17:52:36.000000000 +0530 @@ -28,6 +28,7 @@ #include "postwidget.h" #include #include +#include K_PLUGIN_FACTORY( MyPluginFactory, registerPlugin < UnTiny > (); ) K_EXPORT_PLUGIN( MyPluginFactory( "choqok_untiny" ) ) @@ -39,7 +40,7 @@ { kDebug(); connect( Choqok::UI::Global::SessionManager::self(), - SIGNAL(newPostWidgetAdded(Choqok::UI::PostWidget*)), + SIGNAL(newPostWidgetAdded(Choqok::UI::PostWidget*,Choqok::Account*,QString)), this, SLOT(slotAddNewPostWidget(Choqok::UI::PostWidget*)) ); } @@ -102,10 +103,12 @@ { Choqok::UI::PostWidget *postToParse = mParsingList.take(job); job->kill(); - if(!postToParse) - return; -// kDebug()<<"Got redirect: "<content(); - content.replace(QRegExp("title='" + fromUrl.url() + "'"), "title='" + toUrl.url() + "'"); - postToParse->setContent(content); + if(postToParse){ +// kDebug()<<"Got redirect: "<emitNewUnshortenedUrl(postToParse, fromUrl, toUrl); + QString content = postToParse->content(); + content.replace(QRegExp("title='" + fromUrl.url() + '\''), "title='" + toUrl.url() + '\''); + content.replace(QRegExp("href='" + fromUrl.url() + '\''), "href='" + toUrl.url() + '\''); + postToParse->setContent(content); + } } diff -Nru choqok-0.9.55a/plugins/untiny/untiny.h choqok-0.9.85/plugins/untiny/untiny.h --- choqok-0.9.55a/plugins/untiny/untiny.h 2010-03-07 21:36:00.000000000 +0530 +++ choqok-0.9.85/plugins/untiny/untiny.h 2010-08-15 17:52:36.000000000 +0530 @@ -22,7 +22,7 @@ */ -#include "plugin.h" +#include #include #include #include @@ -33,8 +33,9 @@ class KJob; namespace Choqok { + class ShortenManager; namespace UI { -class PostWidget; + class PostWidget; } } diff -Nru choqok-0.9.55a/plugins/uploaders/CMakeLists.txt choqok-0.9.85/plugins/uploaders/CMakeLists.txt --- choqok-0.9.55a/plugins/uploaders/CMakeLists.txt 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/plugins/uploaders/CMakeLists.txt 2010-08-15 17:52:39.000000000 +0530 @@ -0,0 +1,3 @@ + +add_subdirectory(twitpic) +add_subdirectory(yfrog) diff -Nru choqok-0.9.55a/plugins/uploaders/twitpic/choqok_twitpic_config.desktop choqok-0.9.85/plugins/uploaders/twitpic/choqok_twitpic_config.desktop --- choqok-0.9.55a/plugins/uploaders/twitpic/choqok_twitpic_config.desktop 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/plugins/uploaders/twitpic/choqok_twitpic_config.desktop 2010-08-15 17:52:38.000000000 +0530 @@ -0,0 +1,54 @@ +[Desktop Entry] +Icon=kaboodle +Type=Service +X-KDE-ServiceTypes=KCModule + +X-KDE-Library=kcm_choqok_twitpic +X-KDE-FactoryName=kcm_choqok_twitpic +X-KDE-ParentApp=choqok_twitpic +X-KDE-ParentComponents=choqok_twitpic + +Name=Twitpic +Name[bg]=Twitpic +Name[ca]=Twitpic +Name[ca@valencia]=Twitpic +Name[da]=Twitpic +Name[de]=TwitPic +Name[en_GB]=Twitpic +Name[es]=Twitpic +Name[et]=Twitpic +Name[fr]=Twitpic +Name[it]=Twitpic +Name[ja]=Twitpic +Name[nb]=Twitpic +Name[nds]=Twitpic +Name[nl]=Twitpic +Name[pt]=Twitpic +Name[pt_BR]=Twitpic +Name[ro]=Twitpic +Name[sv]=Twitpic +Name[tr]=Twitpic +Name[uk]=Twitpic +Name[x-test]=xxTwitpicxx +Name[zh_CN]=Twitpic +Comment=Upload image to twitpic.com +Comment[bg]=Качване на изображение в twitpic.com +Comment[ca]=Puja imatges a twitpic.com +Comment[ca@valencia]=Puja imatges a twitpic.com +Comment[da]=Upload billede til twitpic.com +Comment[de]=Bild auf twitpic.com hochladen +Comment[en_GB]=Upload image to twitpic.com +Comment[es]=Enviar imagen a twitpic.com +Comment[et]=Piltide üleslaadimine twitpic.com-i +Comment[fr]=Envoyer une image à twitpic.com +Comment[it]=Carica immagine su twitpic.com +Comment[ja]=twitpic.com に画像をアップロードする +Comment[nb]=Last opp bilde til twitpic.com +Comment[nds]=Bild na "twitpic.com" hoochladen +Comment[nl]=Afbeelding uploaden naar twitpic.com +Comment[pt]=Enviar a imagem para o twitpic.com +Comment[pt_BR]=Enviar imagem para o twitpic.com +Comment[sv]=Ladda upp bild till twitpic.com +Comment[uk]=Вивантаження зображення на twitpic.com +Comment[x-test]=xxUpload image to twitpic.comxx +Comment[zh_CN]=上传图像到 twitpic.com diff -Nru choqok-0.9.55a/plugins/uploaders/twitpic/choqok_twitpic.desktop choqok-0.9.85/plugins/uploaders/twitpic/choqok_twitpic.desktop --- choqok-0.9.55a/plugins/uploaders/twitpic/choqok_twitpic.desktop 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/plugins/uploaders/twitpic/choqok_twitpic.desktop 2010-08-15 17:52:38.000000000 +0530 @@ -0,0 +1,60 @@ +[Desktop Entry] +Encoding=UTF-8 +Type=Service +X-Choqok-Version=1 +Icon=twitpic_uploader +ServiceTypes=Choqok/Plugin +X-KDE-Library=choqok_twitpic +X-KDE-PluginInfo-Author=Mehrdad Momeny +X-KDE-PluginInfo-Email=mehrdad.momeny@gmail.com +X-KDE-PluginInfo-Name=choqok_twitpic +X-KDE-PluginInfo-Version=0.1 +X-KDE-PluginInfo-Website=http://choqok.gnufolks.org +X-KDE-PluginInfo-Category=Uploaders +X-KDE-PluginInfo-Depends= +X-KDE-PluginInfo-License=GPL +X-KDE-PluginInfo-EnabledByDefault=false +Name=Twitpic +Name[bg]=Twitpic +Name[ca]=Twitpic +Name[ca@valencia]=Twitpic +Name[da]=Twitpic +Name[de]=TwitPic +Name[en_GB]=Twitpic +Name[es]=Twitpic +Name[et]=Twitpic +Name[fr]=Twitpic +Name[it]=Twitpic +Name[ja]=Twitpic +Name[nb]=Twitpic +Name[nds]=Twitpic +Name[nl]=Twitpic +Name[pt]=Twitpic +Name[pt_BR]=Twitpic +Name[ro]=Twitpic +Name[sv]=Twitpic +Name[tr]=Twitpic +Name[uk]=Twitpic +Name[x-test]=xxTwitpicxx +Name[zh_CN]=Twitpic +Comment=Upload image to twitpic.com +Comment[bg]=Качване на изображение в twitpic.com +Comment[ca]=Puja imatges a twitpic.com +Comment[ca@valencia]=Puja imatges a twitpic.com +Comment[da]=Upload billede til twitpic.com +Comment[de]=Bild auf twitpic.com hochladen +Comment[en_GB]=Upload image to twitpic.com +Comment[es]=Enviar imagen a twitpic.com +Comment[et]=Piltide üleslaadimine twitpic.com-i +Comment[fr]=Envoyer une image à twitpic.com +Comment[it]=Carica immagine su twitpic.com +Comment[ja]=twitpic.com に画像をアップロードする +Comment[nb]=Last opp bilde til twitpic.com +Comment[nds]=Bild na "twitpic.com" hoochladen +Comment[nl]=Afbeelding uploaden naar twitpic.com +Comment[pt]=Enviar a imagem para o twitpic.com +Comment[pt_BR]=Enviar imagem para o twitpic.com +Comment[sv]=Ladda upp bild till twitpic.com +Comment[uk]=Вивантаження зображення на twitpic.com +Comment[x-test]=xxUpload image to twitpic.comxx +Comment[zh_CN]=上传图像到 twitpic.com diff -Nru choqok-0.9.55a/plugins/uploaders/twitpic/CMakeLists.txt choqok-0.9.85/plugins/uploaders/twitpic/CMakeLists.txt --- choqok-0.9.55a/plugins/uploaders/twitpic/CMakeLists.txt 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/plugins/uploaders/twitpic/CMakeLists.txt 2010-08-15 17:52:38.000000000 +0530 @@ -0,0 +1,42 @@ + +include_directories( +${CHOQOK_INCLUDES} +) + +add_subdirectory(icons) +########### next target ############### + +set( choqok_twitpic_PART_SRCS +twitpic.cpp) + +# kde4_add_ui_files(choqok_twitpic_PART_SRCS twitpicuploadimage_base.ui) + +kde4_add_kcfg_files(choqok_twitpic_PART_SRCS twitpicsettings.kcfgc ) + +kde4_add_plugin(choqok_twitpic ${choqok_twitpic_PART_SRCS}) + +target_link_libraries(choqok_twitpic ${KDE4_KIO_LIBS} choqok) + +install(TARGETS choqok_twitpic DESTINATION ${PLUGIN_INSTALL_DIR}) + +########### next target ############### + +set( kcm_choqok_twitpic_PART_SRCS +twitpicconfig.cpp ) + +kde4_add_ui_files(kcm_choqok_twitpic_PART_SRCS twitpicprefs.ui ) + +kde4_add_kcfg_files(kcm_choqok_twitpic_PART_SRCS twitpicsettings.kcfgc ) + +kde4_add_plugin(kcm_choqok_twitpic ${kcm_choqok_twitpic_PART_SRCS}) + +target_link_libraries(kcm_choqok_twitpic ${KDE4_KDEUI_LIBS} choqok) + +install(TARGETS kcm_choqok_twitpic DESTINATION ${PLUGIN_INSTALL_DIR}) + +########### next target ############### + +install( FILES twitpicsettings.kcfg DESTINATION ${KCFG_INSTALL_DIR}) +install( FILES choqok_twitpic_config.desktop choqok_twitpic.desktop + DESTINATION ${SERVICES_INSTALL_DIR}) +# install( FILES twitpicui.rc DESTINATION ${DATA_INSTALL_DIR}/choqok_twitpic ) diff -Nru choqok-0.9.55a/plugins/uploaders/twitpic/icons/CMakeLists.txt choqok-0.9.85/plugins/uploaders/twitpic/icons/CMakeLists.txt --- choqok-0.9.55a/plugins/uploaders/twitpic/icons/CMakeLists.txt 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/plugins/uploaders/twitpic/icons/CMakeLists.txt 2010-08-15 17:52:38.000000000 +0530 @@ -0,0 +1,11 @@ + + + + +########### install files ############### + +kde4_install_icons( ${ICON_INSTALL_DIR} ) + + + + Binary files /tmp/fL87ry3Vsy/choqok-0.9.55a/plugins/uploaders/twitpic/icons/hi16-app-twitpic_uploader.png and /tmp/eC_qoH0Nbd/choqok-0.9.85/plugins/uploaders/twitpic/icons/hi16-app-twitpic_uploader.png differ Binary files /tmp/fL87ry3Vsy/choqok-0.9.55a/plugins/uploaders/twitpic/icons/hi22-app-twitpic_uploader.png and /tmp/eC_qoH0Nbd/choqok-0.9.85/plugins/uploaders/twitpic/icons/hi22-app-twitpic_uploader.png differ Binary files /tmp/fL87ry3Vsy/choqok-0.9.55a/plugins/uploaders/twitpic/icons/hi32-app-twitpic_uploader.png and /tmp/eC_qoH0Nbd/choqok-0.9.85/plugins/uploaders/twitpic/icons/hi32-app-twitpic_uploader.png differ diff -Nru choqok-0.9.55a/plugins/uploaders/twitpic/twitpicconfig.cpp choqok-0.9.85/plugins/uploaders/twitpic/twitpicconfig.cpp --- choqok-0.9.55a/plugins/uploaders/twitpic/twitpicconfig.cpp 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/plugins/uploaders/twitpic/twitpicconfig.cpp 2010-08-15 17:52:38.000000000 +0530 @@ -0,0 +1,80 @@ +/* + This file is part of Choqok, the KDE micro-blogging client + + Copyright (C) 2010 Mehrdad Momeny + + 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) version 3 or any later version + accepted by the membership of KDE e.V. (or its successor approved + by the membership of KDE e.V.), which shall act as a proxy + defined in Section 14 of version 3 of the license. + + + This program 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 this program; if not, see http://www.gnu.org/licenses/ + +*/ + +#include "twitpicconfig.h" +#include +#include +#include +#include "twitpicsettings.h" +#include +#include + +K_PLUGIN_FACTORY( TwitpicConfigFactory, registerPlugin < TwitpicConfig > (); ) +K_EXPORT_PLUGIN( TwitpicConfigFactory( "kcm_choqok_twitpic" ) ) + +TwitpicConfig::TwitpicConfig(QWidget* parent, const QVariantList& ): + KCModule( TwitpicConfigFactory::componentData(), parent) +{ + QVBoxLayout *layout = new QVBoxLayout(this); + QWidget *wd = new QWidget(this); + wd->setObjectName("mTwitpicCtl"); + ui.setupUi(wd); + addConfig( TwitpicSettings::self(), wd ); + layout->addWidget(wd); + connect( ui.kcfg_username,SIGNAL(textChanged(QString)), SLOT(emitChanged()) ); + const QRegExp userRegExp("([a-zA-Z0-9_]){1,20}"); + QValidator *userVal = new QRegExpValidator(userRegExp, 0); + ui.kcfg_username->setValidator(userVal); + connect( ui.cfg_password, SIGNAL(textChanged(QString)), SLOT(emitChanged()) ); +} + +TwitpicConfig::~TwitpicConfig() +{ + +} + +void TwitpicConfig::load() +{ + kDebug(); + KCModule::load(); + ui.cfg_password->setText( Choqok::PasswordManager::self()->readPassword( QString("twitpic_%1") + .arg(ui.kcfg_username->text()) ) ); +} + +void TwitpicConfig::save() +{ + kDebug(); + KCModule::save(); + Choqok::PasswordManager::self()->writePassword(QString("twitpic_%1").arg(ui.kcfg_username->text()), + ui.cfg_password->text()); +} + +void TwitpicConfig::emitChanged() +{ + emit changed(true); + disconnect( ui.kcfg_username, SIGNAL(textChanged(QString)), this, SLOT(emitChanged()) ); + disconnect( ui.cfg_password, SIGNAL(textChanged(QString)), this, SLOT(emitChanged()) ); +} + +#include "twitpicconfig.moc" diff -Nru choqok-0.9.55a/plugins/uploaders/twitpic/twitpicconfig.h choqok-0.9.85/plugins/uploaders/twitpic/twitpicconfig.h --- choqok-0.9.55a/plugins/uploaders/twitpic/twitpicconfig.h 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/plugins/uploaders/twitpic/twitpicconfig.h 2010-08-15 17:52:38.000000000 +0530 @@ -0,0 +1,47 @@ +/* + This file is part of Choqok, the KDE micro-blogging client + + Copyright (C) 2010 Mehrdad Momeny + + 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) version 3 or any later version + accepted by the membership of KDE e.V. (or its successor approved + by the membership of KDE e.V.), which shall act as a proxy + defined in Section 14 of version 3 of the license. + + + This program 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 this program; if not, see http://www.gnu.org/licenses/ + +*/ + +#ifndef TWITPICCONFIG_H +#define TWITPICCONFIG_H + +#include +#include "ui_twitpicprefs.h" + +class TwitpicConfig : public KCModule +{ + Q_OBJECT +public: + TwitpicConfig(QWidget* parent, const QVariantList&); + ~TwitpicConfig(); + + virtual void save(); + virtual void load(); + +protected slots: + void emitChanged(); +private: + Ui_TwitpicPrefsBase ui; +}; + +#endif // NOWLISTENINGCONFIG_H diff -Nru choqok-0.9.55a/plugins/uploaders/twitpic/twitpic.cpp choqok-0.9.85/plugins/uploaders/twitpic/twitpic.cpp --- choqok-0.9.55a/plugins/uploaders/twitpic/twitpic.cpp 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/plugins/uploaders/twitpic/twitpic.cpp 2010-08-15 17:52:38.000000000 +0530 @@ -0,0 +1,145 @@ +/* + This file is part of Choqok, the KDE micro-blogging client + + Copyright (C) 2010 Mehrdad Momeny + + 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) version 3 or any later version + accepted by the membership of KDE e.V. (or its successor approved + by the membership of KDE e.V.), which shall act as a proxy + defined in Section 14 of version 3 of the license. + + + This program 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 this program; if not, see http://www.gnu.org/licenses/ + +*/ + +#include "twitpic.h" +#include +#include +#include +#include +// #include +// #include +// #include +// #include +#include "twitpicsettings.h" +// #include "twitpicuploadimage.h" +#include +#include +// #include +// #include +#include +// #include +#include +#include + +K_PLUGIN_FACTORY( MyPluginFactory, registerPlugin < Twitpic > (); ) +K_EXPORT_PLUGIN( MyPluginFactory( "choqok_twitpic" ) ) + +Twitpic::Twitpic(QObject* parent, const QList& ) + :Choqok::Uploader(MyPluginFactory::componentData(), parent) +{ + +} + +Twitpic::~Twitpic() +{ + +} + +void Twitpic::upload(const KUrl& localUrl, const QByteArray& medium, const QByteArray& mediumType) +{ + QString tmp; + ///Documentation: http://twitpic.com/api.do + KUrl url( "http://twitpic.com/api/upload" ); + + QMap formdata; + formdata["username"] = TwitpicSettings::username().toLatin1(); + formdata["password"] = Choqok::PasswordManager::self()->readPassword( QString("twitpic_%1").arg(TwitpicSettings::username()) ).toUtf8(); + + QMap mediafile; + mediafile["name"] = "media"; + mediafile["filename"] = localUrl.fileName().toUtf8(); + mediafile["mediumType"] = mediumType; + mediafile["medium"] = medium; + QList< QMap > listMediafiles; + listMediafiles.append(mediafile); + + QByteArray data = Choqok::MediaManager::createMultipartFormData(formdata, listMediafiles); + + KIO::StoredTransferJob *job = KIO::storedHttpPost(data, url, KIO::HideProgressInfo) ; + if ( !job ) { + kError() << "Cannot create a http POST request!"; + return; + } + job->addMetaData( "content-type", "Content-Type: multipart/form-data; boundary=AaB03x" ); + mUrlMap[job] = localUrl; + connect( job, SIGNAL( result( KJob* ) ), + SLOT( slotUpload(KJob*)) ); + job->start(); +} + +void Twitpic::slotUpload(KJob* job) +{ + kDebug(); + KUrl localUrl = mUrlMap.take(job); + if ( job->error() ) { + kError() << "Job Error: " << job->errorString(); + emit uploadingFailed(localUrl, job->errorString()); + return; + } else { + QDomDocument doc; + QByteArray buffer = qobject_cast(job)->data(); +// kDebug()< + + 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) version 3 or any later version + accepted by the membership of KDE e.V. (or its successor approved + by the membership of KDE e.V.), which shall act as a proxy + defined in Section 14 of version 3 of the license. + + + This program 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 this program; if not, see http://www.gnu.org/licenses/ + +*/ + +#ifndef TWITPIC_H +#define TWITPIC_H + +#include "plugin.h" +#include + +class KJob; +class KConfigGroup; + +class Twitpic : public Choqok::Uploader +{ + Q_OBJECT +public: + Twitpic( QObject* parent, const QList< QVariant >& args ); + ~Twitpic(); + + virtual void upload(const KUrl &localUrl, const QByteArray& medium, const QByteArray& mediumType); + +protected slots: + void slotUpload( KJob *job ); + +private: + QMap mUrlMap; +}; + +#endif diff -Nru choqok-0.9.55a/plugins/uploaders/twitpic/twitpicprefs.ui choqok-0.9.85/plugins/uploaders/twitpic/twitpicprefs.ui --- choqok-0.9.55a/plugins/uploaders/twitpic/twitpicprefs.ui 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/plugins/uploaders/twitpic/twitpicprefs.ui 2010-08-15 17:52:38.000000000 +0530 @@ -0,0 +1,68 @@ + + + TwitpicPrefsBase + + + + 0 + 0 + 400 + 123 + + + + + + + Twitter password: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + Twitter username: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + + + true + + + + + + + + KLineEdit + QLineEdit +
klineedit.h
+
+
+ + +
diff -Nru choqok-0.9.55a/plugins/uploaders/twitpic/twitpicsettings.kcfg choqok-0.9.85/plugins/uploaders/twitpic/twitpicsettings.kcfg --- choqok-0.9.55a/plugins/uploaders/twitpic/twitpicsettings.kcfg 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/plugins/uploaders/twitpic/twitpicsettings.kcfg 2010-08-15 17:52:38.000000000 +0530 @@ -0,0 +1,13 @@ + + + + + + + + + + diff -Nru choqok-0.9.55a/plugins/uploaders/twitpic/twitpicsettings.kcfgc choqok-0.9.85/plugins/uploaders/twitpic/twitpicsettings.kcfgc --- choqok-0.9.55a/plugins/uploaders/twitpic/twitpicsettings.kcfgc 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/plugins/uploaders/twitpic/twitpicsettings.kcfgc 2010-08-15 17:52:38.000000000 +0530 @@ -0,0 +1,10 @@ +# Code generation options for kconfig_compiler +File=twitpicsettings.kcfg +ClassName=TwitpicSettings +Inherits=KConfigSkeleton +ItemAccessors=true +Singleton=true +Mutators=true +MemberVariables=private +GlobalEnums=false +IncludeFiles=klocale.h diff -Nru choqok-0.9.55a/plugins/uploaders/yfrog/choqok_yfrog_config.desktop choqok-0.9.85/plugins/uploaders/yfrog/choqok_yfrog_config.desktop --- choqok-0.9.55a/plugins/uploaders/yfrog/choqok_yfrog_config.desktop 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/plugins/uploaders/yfrog/choqok_yfrog_config.desktop 2010-08-15 17:52:39.000000000 +0530 @@ -0,0 +1,46 @@ +[Desktop Entry] +Icon=kaboodle +Type=Service +X-KDE-ServiceTypes=KCModule + +X-KDE-Library=kcm_choqok_yfrog +X-KDE-FactoryName=kcm_choqok_yfrog +X-KDE-ParentApp=choqok_yfrog +X-KDE-ParentComponents=choqok_yfrog + +Name=YFrog +Name[bg]=YFrog +Name[da]=YFrog +Name[de]=YFrog +Name[en_GB]=YFrog +Name[es]=YFrog +Name[et]=YFrog +Name[fr]=YFrog +Name[ja]=YFrog +Name[nb]=YFrog +Name[nl]=YFrog +Name[pt]=YFrog +Name[pt_BR]=YFrog +Name[sv]=Yfrog +Name[tr]=YFrog +Name[uk]=YFrog +Name[x-test]=xxYFrogxx +Name[zh_CN]=YFrog +Comment=Uploader plugin for yfrog.com service +Comment[bg]=Приставка за качване на медийни файлове чрез услугата yfrog.com +Comment[da]=Uploader-plugin til tjenesten yfrog.com +Comment[de]=Upload-Modul für den Dienst „yfrog.com“ +Comment[en_GB]=Uploader plugin for yfrog.com service +Comment[es]=Complemento de envío para el servicio de yfrog.com +Comment[et]=Üleslaadimisplugin yfrog.com-i teenusele +Comment[fr]=Module externe d'envoi pour le service yfrog.com +Comment[ja]=yfrog.com サービスのためのアップローダプラグイン +Comment[km]=ផ្ទុក​ឡើង​កម្ម​វិធី​ជំនួយ​សម្រាប់សេវា​ yfrog.com +Comment[nb]=Opplaster-programtillegg for yfrog.com-tjenesten +Comment[nl]=Uploader-plugin voor yfrog.com-service +Comment[pt]='Plugin' de envio para os serviços do yfrog.com +Comment[pt_BR]=Plug-in de envio para o serviço yfrog.com +Comment[sv]=Uppladdningsinsticksprogram för tjänsten yfrog.com +Comment[uk]=Додаток вивантаження для служби yfrog.com +Comment[x-test]=xxUploader plugin for yfrog.com servicexx +Comment[zh_CN]=yfrog.com 服务的上传器插件 diff -Nru choqok-0.9.55a/plugins/uploaders/yfrog/choqok_yfrog.desktop choqok-0.9.85/plugins/uploaders/yfrog/choqok_yfrog.desktop --- choqok-0.9.55a/plugins/uploaders/yfrog/choqok_yfrog.desktop 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/plugins/uploaders/yfrog/choqok_yfrog.desktop 2010-08-15 17:52:39.000000000 +0530 @@ -0,0 +1,52 @@ +[Desktop Entry] +Encoding=UTF-8 +Type=Service +X-Choqok-Version=1 +Icon=yfrog_uploader +ServiceTypes=Choqok/Plugin +X-KDE-Library=choqok_yfrog +X-KDE-PluginInfo-Author=Mehrdad Momeny +X-KDE-PluginInfo-Email=mehrdad.momeny@gmail.com +X-KDE-PluginInfo-Name=choqok_yfrog +X-KDE-PluginInfo-Version=0.1 +X-KDE-PluginInfo-Website=http://choqok.gnufolks.org +X-KDE-PluginInfo-Category=Uploaders +X-KDE-PluginInfo-Depends= +X-KDE-PluginInfo-License=GPL +X-KDE-PluginInfo-EnabledByDefault=false +Name=YFrog +Name[bg]=YFrog +Name[da]=YFrog +Name[de]=YFrog +Name[en_GB]=YFrog +Name[es]=YFrog +Name[et]=YFrog +Name[fr]=YFrog +Name[ja]=YFrog +Name[nb]=YFrog +Name[nl]=YFrog +Name[pt]=YFrog +Name[pt_BR]=YFrog +Name[sv]=Yfrog +Name[tr]=YFrog +Name[uk]=YFrog +Name[x-test]=xxYFrogxx +Name[zh_CN]=YFrog +Comment=Uploader plugin for yfrog.com service +Comment[bg]=Приставка за качване на медийни файлове чрез услугата yfrog.com +Comment[da]=Uploader-plugin til tjenesten yfrog.com +Comment[de]=Upload-Modul für den Dienst „yfrog.com“ +Comment[en_GB]=Uploader plugin for yfrog.com service +Comment[es]=Complemento de envío para el servicio de yfrog.com +Comment[et]=Üleslaadimisplugin yfrog.com-i teenusele +Comment[fr]=Module externe d'envoi pour le service yfrog.com +Comment[ja]=yfrog.com サービスのためのアップローダプラグイン +Comment[km]=ផ្ទុក​ឡើង​កម្ម​វិធី​ជំនួយ​សម្រាប់សេវា​ yfrog.com +Comment[nb]=Opplaster-programtillegg for yfrog.com-tjenesten +Comment[nl]=Uploader-plugin voor yfrog.com-service +Comment[pt]='Plugin' de envio para os serviços do yfrog.com +Comment[pt_BR]=Plug-in de envio para o serviço yfrog.com +Comment[sv]=Uppladdningsinsticksprogram för tjänsten yfrog.com +Comment[uk]=Додаток вивантаження для служби yfrog.com +Comment[x-test]=xxUploader plugin for yfrog.com servicexx +Comment[zh_CN]=yfrog.com 服务的上传器插件 diff -Nru choqok-0.9.55a/plugins/uploaders/yfrog/CMakeLists.txt choqok-0.9.85/plugins/uploaders/yfrog/CMakeLists.txt --- choqok-0.9.55a/plugins/uploaders/yfrog/CMakeLists.txt 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/plugins/uploaders/yfrog/CMakeLists.txt 2010-08-15 17:52:39.000000000 +0530 @@ -0,0 +1,39 @@ + +include_directories( +${CHOQOK_INCLUDES} +) + +add_subdirectory(icons) +########### next target ############### + +set( choqok_yfrog_PART_SRCS +yfrog.cpp) + +kde4_add_kcfg_files(choqok_yfrog_PART_SRCS yfrogsettings.kcfgc ) + +kde4_add_plugin(choqok_yfrog ${choqok_yfrog_PART_SRCS}) + +target_link_libraries(choqok_yfrog ${KDE4_KIO_LIBS} choqok) + +install(TARGETS choqok_yfrog DESTINATION ${PLUGIN_INSTALL_DIR}) + +########### next target ############### + +set( kcm_choqok_yfrog_PART_SRCS +yfrogconfig.cpp ) + +kde4_add_ui_files(kcm_choqok_yfrog_PART_SRCS yfrogprefs.ui ) + +kde4_add_kcfg_files(kcm_choqok_yfrog_PART_SRCS yfrogsettings.kcfgc ) + +kde4_add_plugin(kcm_choqok_yfrog ${kcm_choqok_yfrog_PART_SRCS}) + +target_link_libraries(kcm_choqok_yfrog ${KDE4_KDEUI_LIBS} choqok) + +install(TARGETS kcm_choqok_yfrog DESTINATION ${PLUGIN_INSTALL_DIR}) + +########### next target ############### + +install( FILES yfrogsettings.kcfg DESTINATION ${KCFG_INSTALL_DIR}) +install( FILES choqok_yfrog_config.desktop choqok_yfrog.desktop + DESTINATION ${SERVICES_INSTALL_DIR}) diff -Nru choqok-0.9.55a/plugins/uploaders/yfrog/icons/CMakeLists.txt choqok-0.9.85/plugins/uploaders/yfrog/icons/CMakeLists.txt --- choqok-0.9.55a/plugins/uploaders/yfrog/icons/CMakeLists.txt 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/plugins/uploaders/yfrog/icons/CMakeLists.txt 2010-08-15 17:52:39.000000000 +0530 @@ -0,0 +1,11 @@ + + + + +########### install files ############### + +kde4_install_icons( ${ICON_INSTALL_DIR} ) + + + + Binary files /tmp/fL87ry3Vsy/choqok-0.9.55a/plugins/uploaders/yfrog/icons/hi16-app-yfrog_uploader.png and /tmp/eC_qoH0Nbd/choqok-0.9.85/plugins/uploaders/yfrog/icons/hi16-app-yfrog_uploader.png differ Binary files /tmp/fL87ry3Vsy/choqok-0.9.55a/plugins/uploaders/yfrog/icons/hi22-app-yfrog_uploader.png and /tmp/eC_qoH0Nbd/choqok-0.9.85/plugins/uploaders/yfrog/icons/hi22-app-yfrog_uploader.png differ Binary files /tmp/fL87ry3Vsy/choqok-0.9.55a/plugins/uploaders/yfrog/icons/hi32-app-yfrog_uploader.png and /tmp/eC_qoH0Nbd/choqok-0.9.85/plugins/uploaders/yfrog/icons/hi32-app-yfrog_uploader.png differ diff -Nru choqok-0.9.55a/plugins/uploaders/yfrog/yfrogconfig.cpp choqok-0.9.85/plugins/uploaders/yfrog/yfrogconfig.cpp --- choqok-0.9.55a/plugins/uploaders/yfrog/yfrogconfig.cpp 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/plugins/uploaders/yfrog/yfrogconfig.cpp 2010-08-15 17:52:39.000000000 +0530 @@ -0,0 +1,77 @@ +/* + This file is part of Choqok, the KDE micro-blogging client + + Copyright (C) 2010 Mehrdad Momeny + + 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) version 3 or any later version + accepted by the membership of KDE e.V. (or its successor approved + by the membership of KDE e.V.), which shall act as a proxy + defined in Section 14 of version 3 of the license. + + + This program 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 this program; if not, see http://www.gnu.org/licenses/ + +*/ + +#include "yfrogconfig.h" +#include +#include +#include +#include "yfrogsettings.h" +#include +#include + +K_PLUGIN_FACTORY( YFrogConfigFactory, registerPlugin < YFrogConfig > (); ) +K_EXPORT_PLUGIN( YFrogConfigFactory( "kcm_choqok_yfrog" ) ) + +YFrogConfig::YFrogConfig(QWidget* parent, const QVariantList& ): + KCModule( YFrogConfigFactory::componentData(), parent) +{ + QVBoxLayout *layout = new QVBoxLayout(this); + QWidget *wd = new QWidget(this); + wd->setObjectName("mYFrogCtl"); + ui.setupUi(wd); + addConfig( YFrogSettings::self(), wd ); + layout->addWidget(wd); + connect( ui.kcfg_username,SIGNAL(textChanged(QString)), SLOT(emitChanged()) ); + connect( ui.cfg_password, SIGNAL(textChanged(QString)), SLOT(emitChanged()) ); +} + +YFrogConfig::~YFrogConfig() +{ + +} + +void YFrogConfig::load() +{ + kDebug(); + KCModule::load(); + ui.cfg_password->setText( Choqok::PasswordManager::self()->readPassword( QString("yfrog_%1") + .arg(ui.kcfg_username->text()) ) ); +} + +void YFrogConfig::save() +{ + kDebug(); + KCModule::save(); + Choqok::PasswordManager::self()->writePassword(QString("yfrog_%1").arg(ui.kcfg_username->text()), + ui.cfg_password->text()); +} + +void YFrogConfig::emitChanged() +{ + emit changed(true); + disconnect( ui.kcfg_username, SIGNAL(textChanged(QString)), this, SLOT(emitChanged()) ); + disconnect( ui.cfg_password, SIGNAL(textChanged(QString)), this, SLOT(emitChanged()) ); +} + +#include "yfrogconfig.moc" diff -Nru choqok-0.9.55a/plugins/uploaders/yfrog/yfrogconfig.h choqok-0.9.85/plugins/uploaders/yfrog/yfrogconfig.h --- choqok-0.9.55a/plugins/uploaders/yfrog/yfrogconfig.h 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/plugins/uploaders/yfrog/yfrogconfig.h 2010-08-15 17:52:39.000000000 +0530 @@ -0,0 +1,47 @@ +/* + This file is part of Choqok, the KDE micro-blogging client + + Copyright (C) 2010 Mehrdad Momeny + + 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) version 3 or any later version + accepted by the membership of KDE e.V. (or its successor approved + by the membership of KDE e.V.), which shall act as a proxy + defined in Section 14 of version 3 of the license. + + + This program 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 this program; if not, see http://www.gnu.org/licenses/ + +*/ + +#ifndef TWITPICCONFIG_H +#define TWITPICCONFIG_H + +#include +#include "ui_yfrogprefs.h" + +class YFrogConfig : public KCModule +{ + Q_OBJECT +public: + YFrogConfig(QWidget* parent, const QVariantList&); + ~YFrogConfig(); + + virtual void save(); + virtual void load(); + +protected slots: + void emitChanged(); +private: + Ui_YFrogPrefsBase ui; +}; + +#endif // NOWLISTENINGCONFIG_H diff -Nru choqok-0.9.55a/plugins/uploaders/yfrog/yfrog.cpp choqok-0.9.85/plugins/uploaders/yfrog/yfrog.cpp --- choqok-0.9.55a/plugins/uploaders/yfrog/yfrog.cpp 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/plugins/uploaders/yfrog/yfrog.cpp 2010-08-15 17:52:39.000000000 +0530 @@ -0,0 +1,144 @@ +/* + This file is part of Choqok, the KDE micro-blogging client + + Copyright (C) 2010 Mehrdad Momeny + + 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) version 3 or any later version + accepted by the membership of KDE e.V. (or its successor approved + by the membership of KDE e.V.), which shall act as a proxy + defined in Section 14 of version 3 of the license. + + + This program 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 this program; if not, see http://www.gnu.org/licenses/ + +*/ + +#include "yfrog.h" +#include +#include +#include +#include +// #include +// #include +// #include +// #include +#include "yfrogsettings.h" +// #include "yfroguploadimage.h" +#include +#include +// #include +// #include +#include +// #include +#include +#include + +K_PLUGIN_FACTORY( MyPluginFactory, registerPlugin < YFrog > (); ) +K_EXPORT_PLUGIN( MyPluginFactory( "choqok_yfrog" ) ) + +YFrog::YFrog(QObject* parent, const QList& ) + :Choqok::Uploader(MyPluginFactory::componentData(), parent) +{ + +} + +YFrog::~YFrog() +{ + +} + +void YFrog::upload(const KUrl& localUrl, const QByteArray& medium, const QByteArray& mediumType) +{ + QString tmp; + ///Documentation: http://yfrog.com/api.do + KUrl url( "http://yfrog.com/api/upload" ); + + QMap formdata; + formdata["username"] = YFrogSettings::username().toLatin1(); + formdata["password"] = Choqok::PasswordManager::self()->readPassword( QString("yfrog_%1").arg(YFrogSettings::username()) ).toUtf8(); + + QMap mediafile; + mediafile["name"] = "media"; + mediafile["filename"] = localUrl.fileName().toUtf8(); + mediafile["mediumType"] = mediumType; + mediafile["medium"] = medium; + QList< QMap > listMediafiles; + listMediafiles.append(mediafile); + + QByteArray data = Choqok::MediaManager::createMultipartFormData(formdata, listMediafiles); + + KIO::StoredTransferJob *job = KIO::storedHttpPost(data, url, KIO::HideProgressInfo) ; + if ( !job ) { + kError() << "Cannot create a http POST request!"; + return; + } + job->addMetaData( "content-type", "Content-Type: multipart/form-data; boundary=AaB03x" ); + mUrlMap[job] = localUrl; + connect( job, SIGNAL( result( KJob* ) ), + SLOT( slotUpload(KJob*)) ); + job->start(); +} + +void YFrog::slotUpload(KJob* job) +{ + kDebug(); + KUrl localUrl = mUrlMap.take(job); + if ( job->error() ) { + kError() << "Job Error: " << job->errorString(); + emit uploadingFailed(localUrl, job->errorString()); + return; + } else { + QDomDocument doc; + QByteArray buffer = qobject_cast(job)->data(); +// kDebug()< + + 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) version 3 or any later version + accepted by the membership of KDE e.V. (or its successor approved + by the membership of KDE e.V.), which shall act as a proxy + defined in Section 14 of version 3 of the license. + + + This program 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 this program; if not, see http://www.gnu.org/licenses/ + +*/ + +#ifndef YFROG_H +#define YFROG_H + +#include "plugin.h" +#include + +class KJob; +class KConfigGroup; + +class YFrog : public Choqok::Uploader +{ + Q_OBJECT +public: + YFrog( QObject* parent, const QList< QVariant >& args ); + ~YFrog(); + + virtual void upload(const KUrl &localUrl, const QByteArray& medium, const QByteArray& mediumType); + +protected slots: + void slotUpload( KJob *job ); + +private: + QMap mUrlMap; +}; + +#endif diff -Nru choqok-0.9.55a/plugins/uploaders/yfrog/yfrogprefs.ui choqok-0.9.85/plugins/uploaders/yfrog/yfrogprefs.ui --- choqok-0.9.55a/plugins/uploaders/yfrog/yfrogprefs.ui 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/plugins/uploaders/yfrog/yfrogprefs.ui 2010-08-15 17:52:39.000000000 +0530 @@ -0,0 +1,68 @@ + + + YFrogPrefsBase + + + + 0 + 0 + 400 + 123 + + + + + + + Twitter password: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + Twitter username: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + + + true + + + + + + + + KLineEdit + QLineEdit +
klineedit.h
+
+
+ + +
diff -Nru choqok-0.9.55a/plugins/uploaders/yfrog/yfrogsettings.kcfg choqok-0.9.85/plugins/uploaders/yfrog/yfrogsettings.kcfg --- choqok-0.9.55a/plugins/uploaders/yfrog/yfrogsettings.kcfg 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/plugins/uploaders/yfrog/yfrogsettings.kcfg 2010-08-15 17:52:39.000000000 +0530 @@ -0,0 +1,13 @@ + + + + + + + + + + diff -Nru choqok-0.9.55a/plugins/uploaders/yfrog/yfrogsettings.kcfgc choqok-0.9.85/plugins/uploaders/yfrog/yfrogsettings.kcfgc --- choqok-0.9.55a/plugins/uploaders/yfrog/yfrogsettings.kcfgc 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/plugins/uploaders/yfrog/yfrogsettings.kcfgc 2010-08-15 17:52:39.000000000 +0530 @@ -0,0 +1,10 @@ +# Code generation options for kconfig_compiler +File=yfrogsettings.kcfg +ClassName=YFrogSettings +Inherits=KConfigSkeleton +ItemAccessors=true +Singleton=true +Mutators=true +MemberVariables=private +GlobalEnums=false +IncludeFiles=klocale.h diff -Nru choqok-0.9.55a/plugins/videopreview/choqok_videopreview.desktop choqok-0.9.85/plugins/videopreview/choqok_videopreview.desktop --- choqok-0.9.55a/plugins/videopreview/choqok_videopreview.desktop 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/plugins/videopreview/choqok_videopreview.desktop 2010-08-15 17:52:36.000000000 +0530 @@ -0,0 +1,51 @@ +[Desktop Entry] +Encoding=UTF-8 +Type=Service +X-Choqok-Version=1 +Icon=video-x-generic +ServiceTypes=Choqok/Plugin +X-KDE-Library=choqok_videopreview +X-KDE-PluginInfo-Author=Emanuele Bigiarini +X-KDE-PluginInfo-Email=pulmro@gmail.com +X-KDE-PluginInfo-Name=choqok_videopreview +X-KDE-PluginInfo-Version=0.2 +X-KDE-PluginInfo-Website=http://choqok.gnufolks.org +X-KDE-PluginInfo-Category=Plugins +X-KDE-PluginInfo-Depends= +X-KDE-PluginInfo-License=GPL +X-KDE-PluginInfo-EnabledByDefault=true +Name=Preview videos +Name[bg]=Предварителен преглед на видеоматериали +Name[da]=Forhåndsvis videoer +Name[de]=Vorschau von Videos anzeigen +Name[en_GB]=Preview videos +Name[es]=Previsualización de vídeos +Name[et]=Videode eelvaatlus +Name[fr]=Aperçu des vidéos +Name[ja]=動画のプレビュー +Name[nb]=Forhåndsvis videoer +Name[nl]=Video's vooraf tonen +Name[pt]=Antever os vídeos +Name[pt_BR]=Visualizar vídeos +Name[sv]=Förhandsgranska videor +Name[tr]=Videoları önizle +Name[uk]=Попередній перегляд відео +Name[x-test]=xxPreview videosxx +Name[zh_CN]=预览视频 +Comment=Load a preview of youtube, vimeo videos +Comment[bg]=Зареждане на предварителни прегледи за видеоматериали от youtube и vimeo +Comment[da]=Indlæs en forhåndsvisning af youtube- og vimeo-videoer +Comment[de]=Vorschau für YouTube- und Vimeo-Videos laden +Comment[en_GB]=Load a preview of youtube, vimeo videos +Comment[es]=Cargar una vista previa de vídeos de youtube o vimeo +Comment[et]=YouTube'i, Vimeo videode eelvaatluse laadimine +Comment[fr]=Charge un aperçu de Youtube, de vidéos Vvimeo +Comment[ja]=YouTube と Vimeo 動画のプレビューをロードする +Comment[nb]=Last inn en forhåndsvisning av youtube/vimeo-videoer +Comment[nl]=Een voorvertoning van youtube, vimeo video's laden +Comment[pt]=Carregar uma antevisão dos vídeos do YouTube, Vimeo +Comment[pt_BR]=Carregar uma previsão dos vídeos do YouTube, Vimeo +Comment[sv]=Läs in en förhandsgranskning av videor från YouTube eller Vimeo +Comment[uk]=Завантаження мініатюр відео з youtube та vimeo +Comment[x-test]=xxLoad a preview of youtube, vimeo videosxx +Comment[zh_CN]=装入 youtube,vimeo 视频的预览 diff -Nru choqok-0.9.55a/plugins/videopreview/CMakeLists.txt choqok-0.9.85/plugins/videopreview/CMakeLists.txt --- choqok-0.9.55a/plugins/videopreview/CMakeLists.txt 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/plugins/videopreview/CMakeLists.txt 2010-08-15 17:52:36.000000000 +0530 @@ -0,0 +1,22 @@ + +include_directories( +${CHOQOK_INCLUDES} +) + +########### next target ############### + +set( choqok_videopreview_PART_SRCS +videopreview.cpp ) + + +kde4_add_plugin(choqok_videopreview ${choqok_videopreview_PART_SRCS}) + +target_link_libraries(choqok_videopreview ${KDE4_KIO_LIBS} choqok) + +install(TARGETS choqok_videopreview DESTINATION ${PLUGIN_INSTALL_DIR}) + + +########### next target ############### + +install( FILES choqok_videopreview.desktop + DESTINATION ${SERVICES_INSTALL_DIR}) diff -Nru choqok-0.9.55a/plugins/videopreview/videopreview.cpp choqok-0.9.85/plugins/videopreview/videopreview.cpp --- choqok-0.9.55a/plugins/videopreview/videopreview.cpp 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/plugins/videopreview/videopreview.cpp 2010-08-15 17:52:36.000000000 +0530 @@ -0,0 +1,279 @@ +/* + This file is part of Choqok, the KDE micro-blogging client + + Based on the imagepreview extension + Copyright (C) 2010 Emanuele Bigiarini + Copyright (C) 2008-2010 Mehrdad Momeny + + 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) version 3 or any later version + accepted by the membership of KDE e.V. (or its successor approved + by the membership of KDE e.V.), which shall act as a proxy + defined in Section 14 of version 3 of the license. + + + This program 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 this program; if not, see http://www.gnu.org/licenses/ + +*/ + +#include "videopreview.h" +#include +#include +#include "postwidget.h" +#include "notifymanager.h" +#include +#include +#include + + + +K_PLUGIN_FACTORY( MyPluginFactory, registerPlugin < VideoPreview > (); ) +K_EXPORT_PLUGIN( MyPluginFactory( "choqok_videopreview" ) ) + + +const QRegExp VideoPreview::mYouTuRegExp("(http://youtu.[^\\s<>\"]+[^!,\\.\\s<>'\\\"\\]])"); +const QRegExp VideoPreview::mYouTubeRegExp("(http://www.youtube.[^\\s<>\"]+[^!,\\.\\s<>'\\\"\\]])"); +const QRegExp VideoPreview::mVimeoRegExp("(http://(.+)?vimeo.com/(.+)[&]?)"); + +const QRegExp VideoPreview::mYouTuCode("youtu.(.+)/(.+)[?&]?"); + + +VideoPreview::VideoPreview(QObject* parent, const QList< QVariant >& ) + :Choqok::Plugin(MyPluginFactory::componentData(), parent), state(Stopped) +{ + kDebug(); + connect( Choqok::UI::Global::SessionManager::self(), + SIGNAL(newPostWidgetAdded(Choqok::UI::PostWidget*,Choqok::Account*,QString)), + this, + SLOT(slotAddNewPostWidget(Choqok::UI::PostWidget*)) ); + connect( Choqok::ShortenManager::self(), + SIGNAL(newUnshortenedUrl(Choqok::UI::PostWidget*,KUrl,KUrl)), + this, + SLOT(slotNewUnshortenedUrl(Choqok::UI::PostWidget*,KUrl,KUrl)) ); +} + +VideoPreview::~VideoPreview() +{ + +} + +void VideoPreview::slotAddNewPostWidget(Choqok::UI::PostWidget* newWidget) +{ + postsQueue.enqueue(newWidget); + if (state == Stopped) { + state = Running; + QTimer::singleShot(1000, this, SLOT(startParsing())); + } +} + +void VideoPreview::slotNewUnshortenedUrl(Choqok::UI::PostWidget* widget, const KUrl &fromUrl, const KUrl &toUrl) +{ +// kDebug() << "I have to consider: " << fromUrl << " -> " << toUrl; + Q_UNUSED(fromUrl) + if (mYouTubeRegExp.indexIn(toUrl.prettyUrl()) != -1) { + KUrl thisurl(mYouTubeRegExp.cap(0)); + QString thumbUrl = parseYoutube(thisurl.queryItemValue("v"), widget); + connect(Choqok::MediaManager::self(), SIGNAL(imageFetched(QString,QPixmap)), + SLOT(slotImageFetched(QString,QPixmap))); + Choqok::MediaManager::self()->fetchImage(thumbUrl, Choqok::MediaManager::Async); + } + else if (mVimeoRegExp.indexIn(toUrl.prettyUrl()) != -1) { + + QString thumbUrl = parseVimeo(mVimeoRegExp.cap(3), widget); + connect(Choqok::MediaManager::self(), SIGNAL(imageFetched(QString,QPixmap)), + SLOT(slotImageFetched(QString,QPixmap))); + Choqok::MediaManager::self()->fetchImage(thumbUrl, Choqok::MediaManager::Async); + } + +} + + +void VideoPreview::startParsing() +{ + int i = 8; + while ( !postsQueue.isEmpty() && i>0 ) { + parse(postsQueue.dequeue()); + --i; + } + + if (postsQueue.isEmpty()) + state = Stopped; + else + QTimer::singleShot(500, this, SLOT(startParsing())); +} + +void VideoPreview::parse(QPointer postToParse) +{ + if (!postToParse) + return; + int pos = 0; + int pos1 = 0; + int pos2 = 0; + int pos3 = 0; + QStringList thumbList; + + QString content = postToParse->currentPost().content; +// kDebug() << content; + + while (((pos1 = mYouTuRegExp.indexIn(content, pos)) != -1) | + ((pos2 = mYouTubeRegExp.indexIn(content, pos)) != -1) | + ((pos3 = mVimeoRegExp.indexIn(content, pos)) != -1)) { + + if (pos1>=0) { + pos = pos1 + mYouTuRegExp.matchedLength(); + if (mYouTuCode.indexIn(mYouTuRegExp.cap(0)) != -1) { + thumbList << parseYoutube(mYouTuCode.cap(2), postToParse); + kDebug() << "YouTu:) " << mYouTuCode.capturedTexts(); + } + } + else if (pos2>=0) { + pos = pos2 + mYouTubeRegExp.matchedLength(); + KUrl thisurl(mYouTubeRegExp.cap(0)); + thumbList << parseYoutube(thisurl.queryItemValue("v"), postToParse); + kDebug() << "YouTube:) " << mYouTubeRegExp.capturedTexts(); + } + else if (pos3>=0) { + pos = pos3 + mVimeoRegExp.matchedLength(); + thumbList << parseVimeo(mVimeoRegExp.cap(3), postToParse); + kDebug() << "Vimeo:) " << mVimeoRegExp.capturedTexts(); + } + } + + foreach(const QString &thumb_url, thumbList) { + + kDebug() << thumb_url; + connect( Choqok::MediaManager::self(), + SIGNAL(imageFetched(QString,QPixmap)), + SLOT(slotImageFetched(QString,QPixmap)) ); + + Choqok::MediaManager::self()->fetchImage(thumb_url, Choqok::MediaManager::Async); + } + +} + +QString VideoPreview::parseYoutube(QString videoid, QPointer< Choqok::UI::PostWidget > postToParse) +{ + QString youtubeUrl = QString( "http://gdata.youtube.com/feeds/api/videos/%1" ).arg(videoid); +// kDebug() << youtubeUrl; + KUrl th_url(youtubeUrl); + KIO::Job *job = KIO::get( th_url, KIO::Reload, KIO::HideProgressInfo ); + QString title, description, thumb_url; + QByteArray data; + + if ( KIO::NetAccess::synchronousRun( job, 0, &data ) ) { + QDomDocument document; + document.setContent ( data ); + QDomElement root = document.documentElement(); + if ( !root.isNull() ) { + QDomElement node; + node = root.firstChildElement("title"); + if (!node.isNull()) + title = QString(node.text()); + node = root.firstChildElement("media:group"); + node = node.firstChildElement("media:description"); + if (!node.isNull()) + description = QString(node.text()); + + node = node.nextSiblingElement("media:thumbnail"); + if (!node.isNull()) + thumb_url = QString(node.attributeNode("url").value()); + } + else { + kError() << "Youtube XML response is NULL!"; + } + + description = description.left(70); + + + kDebug() << "thumbnail url: "<< thumb_url; + //kDebug() << "video title: "<< title; + + mParsingList.insert(thumb_url, postToParse); + mBaseUrlMap.insert(thumb_url, "http://www.youtube.com/watch?v="+videoid); + mTitleVideoMap.insert(thumb_url, title); + mDescriptionVideoMap.insert(thumb_url, description); + } + + return thumb_url; +} + +QString VideoPreview::parseVimeo(QString videoid, QPointer< Choqok::UI::PostWidget > postToParse) +{ + QString vimeoUrl = QString( "http://vimeo.com/api/v2/video/%1.xml" ).arg(videoid); +// kDebug() << vimeoUrl; + KUrl th_url(vimeoUrl); + KIO::Job *job = KIO::get( th_url, KIO::Reload, KIO::HideProgressInfo ); + QString title, description, thumb_url; + QByteArray data; + + if ( KIO::NetAccess::synchronousRun( job, 0, &data ) ) { + QDomDocument document; + document.setContent ( data ); + QDomElement root = document.documentElement(); + if ( !root.isNull() ) { + QDomElement videotag; + videotag = root.firstChildElement("video"); + if ( !videotag.isNull()) { + QDomElement node; + node = videotag.firstChildElement("title"); + if ( !node.isNull()) + title = QString(node.text()); + node = videotag.firstChildElement("description"); + if ( !node.isNull()) + description = QString(node.text()); + node = videotag.firstChildElement("thumbnail_small"); + if ( !node.isNull()) + thumb_url = QString(node.text()); + } + else + kError() << "Vimeo XML response is NULL"; + } + description = description.left(70); + + kDebug() << "thumbnail url: "<< thumb_url; + //kDebug() << "video title: "<< title; + + mParsingList.insert(thumb_url, postToParse); + mBaseUrlMap.insert(thumb_url, "http://vimeo.com/"+videoid); + mTitleVideoMap.insert(thumb_url, title); + mDescriptionVideoMap.insert(thumb_url, description); + } + + return thumb_url; +} + +void VideoPreview::slotImageFetched(const QString& remoteUrl, const QPixmap& pixmap) +{ +// kDebug(); + + Choqok::UI::PostWidget *postToParse = mParsingList.take(remoteUrl); + QString baseUrl = mBaseUrlMap.take(remoteUrl); + QString title = mTitleVideoMap.take(remoteUrl); + QString description = mDescriptionVideoMap.take(remoteUrl); + + if (!postToParse) + return; + QString content = postToParse->content(); + KUrl imgU(remoteUrl); + imgU.setScheme("img"); + QString imgUrl = imgU.prettyUrl(); + postToParse->mainWidget()->document()->addResource(QTextDocument::ImageResource, imgUrl, pixmap); + + //kDebug() << QRegExp('>'+baseUrl+'<').pattern(); + + QString temp("
"+title+""); + temp.append("
"+description+"
"); + + content.append(temp); + postToParse->setContent(content); + +} + diff -Nru choqok-0.9.55a/plugins/videopreview/videopreview.h choqok-0.9.85/plugins/videopreview/videopreview.h --- choqok-0.9.55a/plugins/videopreview/videopreview.h 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/plugins/videopreview/videopreview.h 2010-08-15 17:52:36.000000000 +0530 @@ -0,0 +1,86 @@ +/* + This file is part of Choqok, the KDE micro-blogging client + + + Copyright (C) 2008-2010 Mehrdad Momeny + Copyright (C) 2010 Emanuele Bigiarini + + 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) version 3 or any later version + accepted by the membership of KDE e.V. (or its successor approved + by the membership of KDE e.V.), which shall act as a proxy + defined in Section 14 of version 3 of the license. + + + This program 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 this program; if not, see http://www.gnu.org/licenses/ + +*/ + +#include "plugin.h" +#include +#include +#include +//#include +#include +#include +#include + +/* +namespace KIO { +class Job; +} +*/ + +//class KJob; +namespace Choqok { + class ShortenManager; +namespace UI { +class PostWidget; +} +} + +class KConfigGroup; + +class VideoPreview : public Choqok::Plugin +{ + Q_OBJECT +public: + VideoPreview( QObject* parent, const QList< QVariant >& args ); + ~VideoPreview(); + +protected slots: + void slotAddNewPostWidget( Choqok::UI::PostWidget *newWidget ); + void startParsing(); + void slotImageFetched(const QString &remoteUrl,const QPixmap &pixmap); + void slotNewUnshortenedUrl(Choqok::UI::PostWidget* widget, const KUrl& fromUrl, const KUrl& toUrl); + +private: + enum ParserState{ Running = 0, Stopped }; + ParserState state; + + void parse( QPointer< Choqok::UI::PostWidget > postToParse ); + QString parseYoutube( QString videoid , QPointer< Choqok::UI::PostWidget > postToParse ); + QString parseVimeo( QString videoid , QPointer< Choqok::UI::PostWidget > postToParse ); + + QQueue< QPointer > postsQueue; + QMap > mParsingList;//remoteUrl, Post + QMap mBaseUrlMap;//remoteUrl, BaseUrl + QMap mTitleVideoMap;//remoteUrl, TitleVideo + QMap mDescriptionVideoMap;//remoteUrl, DescriptionVideo + + static const QRegExp mYouTubeRegExp; + static const QRegExp mYouTuRegExp; + static const QRegExp mVimeoRegExp; + static const QRegExp mYouTuCode; + + //static const QRegExp mYFrogRegExp; +}; + diff -Nru choqok-0.9.55a/po/bg/choqok.po choqok-0.9.85/po/bg/choqok.po --- choqok-0.9.55a/po/bg/choqok.po 2010-03-07 21:40:50.000000000 +0530 +++ choqok-0.9.85/po/bg/choqok.po 2010-08-15 17:55:33.000000000 +0530 @@ -2,225 +2,425 @@ # Copyright (C) YEAR This_file_is_part_of_KDE # This file is distributed under the same license as the PACKAGE package. # -# Petar Toushkov , 2009. +# Petar Toushkov , 2009, 2010. # Yasen Pramatarov , 2009. msgid "" msgstr "" "Project-Id-Version: choqok\n" "Report-Msgid-Bugs-To: http://bugs.kde.org\n" -"POT-Creation-Date: 2010-02-28 14:17+0100\n" -"PO-Revision-Date: 2009-09-18 12:59+0300\n" -"Last-Translator: Yasen Pramatarov \n" +"POT-Creation-Date: 2010-08-15 05:16+0200\n" +"PO-Revision-Date: 2010-05-13 09:23+0200\n" +"Last-Translator: Petar Toushkov \n" "Language-Team: Bulgarian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: KBabel 1.11.4\n" +"X-Generator: Lokalize 1.0\n" -#: microblogs/twitter/twittereditaccount.cpp:146 -#: microblogs/laconica/laconicaeditaccount.cpp:151 -msgid "Authentication failed" +#: microblogs/twitter/twittermicroblog.cpp:127 +#, fuzzy, kde-format +#| msgctxt "Posts from user" +#| msgid "Posts from %1" +msgid "Retweet of %1" +msgstr "Публикации от %1" + +#: microblogs/twitter/twittereditaccount.cpp:145 +#: microblogs/twitter/twittereditaccount.cpp:174 +#, fuzzy +#| msgid "Authentication error." +msgid "Authorization Error" +msgstr "Грешка при удостоверяване." + +#: microblogs/twitter/twittereditaccount.cpp:153 +#, fuzzy +#| msgid "Page Number" +msgid "PIN number" +msgstr "Номер на страница" + +#: microblogs/twitter/twittereditaccount.cpp:154 +msgid "Enter PIN number received from Twitter:" +msgstr "" + +#: microblogs/twitter/twittereditaccount.cpp:170 +#, fuzzy +#| msgid "New post submitted successfully" +msgid "Choqok is authorized successfully." +msgstr "Новото съобщение е публикувано успешно" + +#: microblogs/twitter/twittereditaccount.cpp:171 +#, fuzzy +#| msgid "Authentication failed" +msgid "Authorized" msgstr "Грешка при удостоверяване" -#: microblogs/twitter/twittereditaccount.cpp:152 -#: microblogs/laconica/laconicaeditaccount.cpp:157 -#: plugins/twitpic/twitpicuploadimage.cpp:173 -#: plugins/twitpic/twitpicuploadimage.cpp:188 -msgid "Unrecognized result." -msgstr "Неразпознат резултат." +#: microblogs/twitter/twittereditaccount.cpp:186 +#: microblogs/laconica/laconicaeditaccount.cpp:247 +#, fuzzy +#| msgid "Authentication failed" +msgid "Authenticated" +msgstr "Грешка при удостоверяване" + +#: microblogs/twitter/twittereditaccount.cpp:190 +#: microblogs/laconica/laconicaeditaccount.cpp:251 +#, fuzzy +#| msgid "Authentication failed" +msgid "Not Authenticated" +msgstr "Грешка при удостоверяване" #: microblogs/twitter/twittersearch.cpp:45 msgid "Custom Search" -msgstr "" +msgstr "Потребителско търсене" #: microblogs/twitter/twittersearch.cpp:48 msgctxt "Tweets are Twitter posts" msgid "Tweets To This User" -msgstr "" +msgstr "Съобщения (туитове) до този потребител" #: microblogs/twitter/twittersearch.cpp:51 msgctxt "Tweets are Twitter posts" msgid "Tweets From This User" -msgstr "" +msgstr "Съобщения (туитове) от този потребител" #: microblogs/twitter/twittersearch.cpp:54 msgctxt "Tweets are Twitter posts" msgid "Tweets Including This Username" -msgstr "" +msgstr "Съобщения (туитове), включващи това потребителско име" #: microblogs/twitter/twittersearch.cpp:57 msgctxt "Tweets are Twitter posts" msgid "Tweets Including This Hashtag" -msgstr "" +msgstr "Съобщения (туитове), включващи този хаш-етикет" #: microblogs/twitter/twittersearch.cpp:84 #: microblogs/laconica/laconicasearch.cpp:133 msgid "Unable to fetch search results." -msgstr "" +msgstr "Неуспех при изтеглянето на резултатите от търсенето." #: microblogs/twitter/twittersearch.cpp:92 #: microblogs/laconica/laconicasearch.cpp:141 #, kde-format msgid "Unable to fetch search results: %1" +msgstr "Неуспех при изтеглянето на резултатите от търсенето: %1" + +#: microblogs/twitter/twitterpostwidget.cpp:49 +#: microblogs/laconica/laconicapostwidget.cpp:71 +#, fuzzy +#| msgctxt "@info:tooltip" +#| msgid "ReSend" +msgid "Manual ReSend" +msgstr "Повторно изпращане" + +#: microblogs/twitter/twitterpostwidget.cpp:51 +msgid "Retweet" msgstr "" -#: microblogs/twitter/twitterpostwidget.cpp:61 -#: microblogs/laconica/laconicapostwidget.cpp:90 +#: microblogs/twitter/twitterpostwidget.cpp:52 +msgid "Retweet post using API" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:78 +#: microblogs/laconica/laconicapostwidget.cpp:111 #, kde-format msgctxt "Who is user" msgid "Who is %1" -msgstr "" +msgstr "Кой е %1" -#: microblogs/twitter/twitterpostwidget.cpp:63 -#: microblogs/laconica/laconicapostwidget.cpp:92 +#: microblogs/twitter/twitterpostwidget.cpp:80 +#: microblogs/laconica/laconicapostwidget.cpp:113 #, kde-format msgctxt "Posts from user" msgid "Posts from %1" -msgstr "" +msgstr "Публикации от %1" -#: microblogs/twitter/twitterpostwidget.cpp:65 -#: microblogs/laconica/laconicapostwidget.cpp:94 -#, fuzzy, kde-format -#| msgctxt "Timeline description" -#| msgid "Replies to you" +#: microblogs/twitter/twitterpostwidget.cpp:82 +#: microblogs/laconica/laconicapostwidget.cpp:115 +#, kde-format msgctxt "Replies to user" msgid "Replies to %1" -msgstr "Отговори до вас" +msgstr "Отговори до %1" -#: microblogs/twitter/twitterpostwidget.cpp:68 +#: microblogs/twitter/twitterpostwidget.cpp:85 #, kde-format msgctxt "Including user name" msgid "Including %1" -msgstr "" +msgstr "Включително %1" #: microblogs/twitter/twitterpostwidget.cpp:90 +#: microblogs/laconica/laconicapostwidget.cpp:119 +msgctxt "Open profile page in browser" +msgid "Open profile in browser" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:107 +#: microblogs/laconica/laconicapostwidget.cpp:135 +#: libchoqok/ui/microblogwidget.cpp:307 +msgid "Actions" +msgstr "Действия" + +#: microblogs/twitter/twitterpostwidget.cpp:108 +#: microblogs/laconica/laconicapostwidget.cpp:136 +#, fuzzy, kde-format +#| msgctxt "Replies to user" +#| msgid "Replies to %1" +msgctxt "Create a reply message to user" +msgid "Reply to %1" +msgstr "Отговори до %1" + +#: microblogs/twitter/twitterpostwidget.cpp:113 +#: microblogs/laconica/laconicapostwidget.cpp:141 +#, fuzzy, kde-format +#| msgid "Send Private Message" +msgctxt "Send direct message to user" +msgid "Send private message to %1" +msgstr "Изпращане на лично съобщение" + +#: microblogs/twitter/twitterpostwidget.cpp:119 #, kde-format msgctxt "Unfollow user" msgid "Unfollow %1" -msgstr "" +msgstr "Отписване от %1" -#: microblogs/twitter/twitterpostwidget.cpp:95 +#: microblogs/twitter/twitterpostwidget.cpp:124 #, kde-format msgctxt "Follow user" msgid "Follow %1" -msgstr "" +msgstr "Абониране за %1" -#: microblogs/twitter/twitterpostwidget.cpp:99 -#: microblogs/laconica/laconicapostwidget.cpp:124 +#: microblogs/twitter/twitterpostwidget.cpp:128 +#: microblogs/laconica/laconicapostwidget.cpp:157 #, kde-format msgctxt "Block user" msgid "Block %1" -msgstr "" +msgstr "Блокиране на %1" #: microblogs/laconica/laconicasearch.cpp:45 msgctxt "Dents are Identica posts" msgid "Dents Including This Hashtag" -msgstr "" +msgstr "Съобщения (денти), включващи този хаш-етикет" #: microblogs/laconica/laconicasearch.cpp:48 msgctxt "Dents are Identica posts" msgid "Dents Including This Group" -msgstr "" +msgstr "Съобщения (денти), включващи тази група" #: microblogs/laconica/laconicasearch.cpp:51 msgctxt "Dents are Identica posts" msgid "Dents From This User" -msgstr "" +msgstr "Съобщения (денти) от този потребител" #: microblogs/laconica/laconicasearch.cpp:54 msgctxt "Dents are Identica posts" msgid "Dents To This User" +msgstr "Съобщения (денти) до този потребител" + +#: microblogs/laconica/laconicamicroblog.cpp:60 +msgctxt "Timeline name" +msgid "Repeated" +msgstr "" + +#: microblogs/laconica/laconicamicroblog.cpp:61 +msgctxt "Timeline description" +msgid "Your posts that were repeated by others" msgstr "" -#: microblogs/laconica/laconicamicroblog.cpp:153 -#: microblogs/laconica/laconicamicroblog.cpp:160 -#: plugins/twitpic/twitpicuploadimage.cpp:84 -#: plugins/twitpic/twitpicuploadimage.cpp:90 +#: microblogs/laconica/laconicamicroblog.cpp:156 +#: microblogs/laconica/laconicamicroblog.cpp:163 +#: libchoqok/mediamanager.cpp:185 libchoqok/mediamanager.cpp:191 msgid "Uploading medium failed: cannot read the medium file." +msgstr "Неуспех при качването: медийният файл не може да бъде прочетен." + +#: microblogs/laconica/laconicamicroblog.cpp:204 +#, fuzzy, kde-format +#| msgctxt "Posts from user" +#| msgid "Posts from %1" +msgid "Repeat of %1" +msgstr "Публикации от %1" + +#: microblogs/laconica/laconicapostwidget.cpp:73 +msgid "Repeat" msgstr "" -#: microblogs/laconica/laconicapostwidget.cpp:114 +#: microblogs/laconica/laconicapostwidget.cpp:74 +msgid "Repeat post using API" +msgstr "" + +#: microblogs/laconica/laconicapostwidget.cpp:147 #, kde-format msgctxt "Unsubscribe from user" msgid "Unsubscribe from %1" -msgstr "" +msgstr "Отписване от %1" -#: microblogs/laconica/laconicapostwidget.cpp:119 +#: microblogs/laconica/laconicapostwidget.cpp:152 #, kde-format msgctxt "Subscribe to user" msgid "Subscribe to %1" -msgstr "" +msgstr "Записване за %1" #: microblogs/laconica/laconicacomposerwidget.cpp:60 +#: libchoqok/ui/quickpost.cpp:96 msgid "Attach a file" -msgstr "" +msgstr "Прикрепяне на файл" #: microblogs/laconica/laconicacomposerwidget.cpp:97 -#: libchoqok/ui/composerwidget.cpp:95 +#: libchoqok/ui/composerwidget.cpp:112 msgid "Abort" msgstr "Прекъсване" #: microblogs/laconica/laconicacomposerwidget.cpp:119 -#: libchoqok/ui/quickpost.cpp:121 libchoqok/ui/composerwidget.cpp:115 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:410 msgid "New post submitted successfully" msgstr "Новото съобщение е публикувано успешно" #: microblogs/laconica/laconicacomposerwidget.cpp:134 msgid "Select Media to Upload" -msgstr "" +msgstr "Избиране на медиен файл за качване" #: microblogs/laconica/laconicacomposerwidget.cpp:143 msgid "Discard Attachment" +msgstr "Изчистване на прикрепеното" + +#: microblogs/laconica/laconicaeditaccount.cpp:138 +msgid "" +"Sorry! OAuth Method just works with Identi.ca server. You have to use basic " +"authentication for other StatusNet servers." +msgstr "" + +#: microblogs/laconica/laconicaeditaccount.cpp:165 +msgid "Click here after you have logged in and authorized Choqok" msgstr "" -#: plugins/nowlistening/nowlistening.cpp:42 +#: microblogs/laconica/laconicaeditaccount.cpp:173 +#: microblogs/laconica/laconicaeditaccount.cpp:225 +#, fuzzy +#| msgid "Authentication error." +msgid "Authentication Error" +msgstr "Грешка при удостоверяване." + +#: plugins/nowlistening/nowlistening.cpp:46 msgid "Now Listening" msgstr "Сега слушам" +#: plugins/nowlistening/nowlistening.cpp:242 +msgctxt "Player is running, But it's not playing." +msgid "Play your desired music player." +msgstr "" + +#: plugins/nowlistening/nowlistening.cpp:245 +msgid "No supported player found." +msgstr "" + #: plugins/searchaction/searchaction.cpp:41 -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:147 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:161 msgid "Search..." -msgstr "" +msgstr "Търсене..." #: plugins/searchaction/searchaction.cpp:61 msgid "The Search action plugin does not support the current microblog." +msgstr "Приставката за действието претърсване не поддържа настоящия микроблог." + +#: plugins/shorteners/yourls/yourls.cpp:87 +msgid "Yourls Error" +msgstr "Грешка от страна на Yourls" + +#: plugins/shorteners/yourls/yourls.cpp:92 +#: plugins/shorteners/goo_gl/goo_gl.cpp:159 +#, kde-format +msgid "" +"Cannot create a short url.\n" +"%1" +msgstr "" +"Грешка при създаването на скъсен адрес.\n" +"%1" + +#: plugins/shorteners/goo_gl/goo_gl.cpp:171 +#, fuzzy +#| msgid "Error" +msgid "Goo.gl error" +msgstr "Грешка" + +#: plugins/uploaders/twitpic/twitpic.cpp:113 +#: plugins/uploaders/twitpic/twitpic.cpp:142 +#: plugins/uploaders/yfrog/yfrog.cpp:112 plugins/uploaders/yfrog/yfrog.cpp:141 +msgid "Malformed response" +msgstr "Грешка при отговора" + +#: plugins/uploaders/twitpic/twitpic.cpp:132 +#: plugins/uploaders/yfrog/yfrog.cpp:131 +msgid "Unrecognized result." +msgstr "Неразпознат резултат." + +#: plugins/filter/filtermanager.cpp:46 +#, fuzzy +#| msgid "Configure plugin" +msgid "Configure Filters..." +msgstr "Настройка на приставката" + +#: plugins/filter/addeditfilter.cpp:42 +msgid "Define new filter" msgstr "" -#: plugins/twitpic/twitpic.cpp:43 -msgid "Upload to TwitPic" +#: plugins/filter/addeditfilter.cpp:50 +msgid "Modify filter" msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:42 -msgid "Upload image to Twitpic" +#: plugins/filter/filtersettings.cpp:44 +#, fuzzy +#| msgid "Username:" +msgid "Author Username" +msgstr "Потребителско име:" + +#: plugins/filter/filtersettings.cpp:45 +msgid "Post Text" msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:51 -msgid "" -"You did not set your twitter account.\n" -"In order to use this plugin, you have to set a twitter account: please go to " -"Plugin Configuration and set it." +#: plugins/filter/filtersettings.cpp:46 +msgid "Author Client" msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:144 -#: plugins/twitpic/twitpicuploadimage.cpp:176 -#: plugins/twitpic/twitpicuploadimage.cpp:187 -msgid "Uploading image to Twitpic failed." +#: plugins/filter/filtersettings.cpp:47 +#, fuzzy +#| msgctxt "Replies to user" +#| msgid "Replies to %1" +msgid "Reply to User" +msgstr "Отговори до %1" + +#: plugins/filter/filtersettings.cpp:49 +#, fuzzy +#| msgid "Conversation" +msgid "Contain" +msgstr "Разговор" + +#: plugins/filter/filtersettings.cpp:50 +msgid "Does Not Contain" msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:165 -msgid "Image successfully uploaded to Twitpic, and posted to Twitter." +#: plugins/filter/filtersettings.cpp:51 +msgid "Exact Match" msgstr "" -#: plugins/shorteners/yourls/yourls.cpp:87 -msgid "Yourls Error" +#: plugins/filter/filtersettings.cpp:52 +msgid "Regular Expression" msgstr "" -#: plugins/shorteners/yourls/yourls.cpp:92 -#, kde-format -msgid "" -"Cannot create a short url.\n" -"%1" +#: plugins/filter/configurefilters.cpp:43 +#, fuzzy +#| msgid "Configure plugin" +msgid "Configure Filters" +msgstr "Настройка на приставката" + +#: plugins/konqueror/konqchoqok.cpp:49 plugins/konqueror/konqchoqok.cpp:112 +msgid "Post Text with Choqok" +msgstr "" + +#: plugins/konqueror/konqchoqok.cpp:54 +#, fuzzy +#| msgid "Shorten &URLs on paste" +msgid "Shorten Url on Paste" +msgstr "Скъсяване на адреси при &поставяне" + +#: plugins/konqueror/konqchoqok.cpp:111 +msgid "You need to select text to post." msgstr "" #: choqok/config/accounts/editaccountdialog.cpp:41 @@ -229,44 +429,33 @@ #: choqok/config/accounts/editaccountdialog.cpp:63 #: choqok/config/accounts/addaccountdialog.cpp:66 -#, fuzzy -#| msgid "" -#| "Cannot validate your input information, Please check fields " -#| "data.\n" -#| " Maybe a required field is empty." msgid "" "Cannot validate your input information.\n" "Please check the fields' data.\n" "Maybe a required field is empty?" msgstr "" -"Грешка при обработка на входните ви данни. Проверете данните.
Може да е " -"пропуснато задължително поле." +"Грешка при потвърждаването на въведените данни.\n" +"Моля, проверете полетата за въвеждане.\n" +"Може би някое от задължителните полета е празно?" -#: choqok/config/accounts/accountswidget.cpp:91 -#, fuzzy, kde-format -#| msgid "Cannot load %1 plugin. Check your installation." +#: choqok/config/accounts/accountswidget.cpp:94 +#, kde-format msgid "Cannot load the %1 plugin. Please check your installation." msgstr "Грешка при зареждане на приставката %1. Проверете инсталацията си." -#: choqok/config/accounts/accountswidget.cpp:105 -#, fuzzy -#| msgid "Cannot find desired account." +#: choqok/config/accounts/accountswidget.cpp:108 msgid "Cannot find the desired account." msgstr "Желаната сметка не може да бъде открита." -#: choqok/config/accounts/accountswidget.cpp:119 -#, fuzzy -#| msgid "Are you sure of removing the selected account?" +#: choqok/config/accounts/accountswidget.cpp:125 msgid "Are you sure you want to remove the selected account?" msgstr "Наистина ли искате да премахнете избраната сметка?" -#: choqok/config/accounts/accountswidget.cpp:124 +#: choqok/config/accounts/accountswidget.cpp:130 msgid "Cannot remove the account." msgstr "Сметката не може да бъде премахната." #: choqok/config/accounts/accountswidget.cpp:236 -#, fuzzy -#| msgid "Select MicroBlog Service" msgid "Select Micro-Blogging Service" msgstr "Избор на услуга за микроблогове" @@ -274,34 +463,31 @@ msgid "" "You need to restart Choqok for the accounts priority changes to take effect." msgstr "" +"За да влязат в сила промените по сметките, трябва да рестартирате Choqok." #: choqok/config/accounts/addaccountdialog.cpp:40 msgid "Add New Account" msgstr "Добавяне на нова сметка" #: choqok/config/accounts/addaccountdialog.cpp:60 -#, fuzzy -#| msgid "Account registration failed." msgid "The Account registration failed." -msgstr "Грешка при регистрирането на сметката" +msgstr "Грешка при регистрирането на сметката." #: choqok/config/appearance/appearanceconfig.cpp:73 msgid "Appearance" msgstr "Външен вид" -#: choqok/config/behavior/behaviorconfig.cpp:71 +#: choqok/config/behavior/behaviorconfig.cpp:74 msgid "&General" msgstr "&Общи" -#: choqok/config/behavior/behaviorconfig.cpp:72 -#, fuzzy -#| msgid " Minutes" +#: choqok/config/behavior/behaviorconfig.cpp:75 msgid " Minute" msgid_plural " Minutes" -msgstr[0] " минути" +msgstr[0] " минута" msgstr[1] " минути" -#: choqok/config/behavior/behaviorconfig.cpp:85 +#: choqok/config/behavior/behaviorconfig.cpp:88 msgid "URL &Shortening" msgstr "&Скъсяване на адреси" @@ -317,16 +503,15 @@ msgid "KDE Micro-Blogging Client." msgstr "Клиент за микроблогове в KDE" -#: choqok/main.cpp:40 choqok/systrayicon.cpp:128 choqok/mainwindow.cpp:76 -#: choqok/mainwindow.cpp:459 choqok/mainwindow.cpp:516 +#: choqok/main.cpp:40 choqok/systrayicon.cpp:126 choqok/systrayicon.cpp:132 +#: choqok/mainwindow.cpp:78 choqok/mainwindow.cpp:477 +#: choqok/mainwindow.cpp:545 msgid "Choqok" msgstr "Choqok" #: choqok/main.cpp:41 -#, fuzzy -#| msgid "(C) 2008-2009 Mehrdad Momeny" msgid "(C) 2008-2010 Mehrdad Momeny" -msgstr "(C) 2008-2009 Mehrdad Momeny" +msgstr "(C) 2008-2010 Mehrdad Momeny" #: choqok/main.cpp:43 msgid "Mehrdad Momeny" @@ -341,10 +526,8 @@ msgstr "Roozbeh Shafiee" #: choqok/main.cpp:45 -#, fuzzy -#| msgid "Icon designer" msgid "Graphic designer" -msgstr "Дизайн на иконата" +msgstr "Графичен дизайн" #: choqok/main.cpp:46 msgid "Daniel Schaal" @@ -366,190 +549,201 @@ msgid "Tejas Dinkar" msgstr "Tejas Dinkar" -#: choqok/main.cpp:48 +#: choqok/main.cpp:48 choqok/main.cpp:51 msgid "Developer" msgstr "Разработчик" -#: choqok/systrayicon.cpp:73 +#: choqok/main.cpp:50 +msgid "Emanuele Bigiarini" +msgstr "" + +#: choqok/main.cpp:50 +msgid "DBus and konqueror plugin" +msgstr "" + +#: choqok/main.cpp:51 +msgid "Andrey Esin" +msgstr "" + +#: choqok/systrayicon.cpp:126 #, kde-format -msgid "Choqok - 1 unread post" -msgid_plural "Choqok - %1 unread posts" -msgstr[0] "Choqok - 1 непрочетено съобщение" -msgstr[1] "Choqok - %1 непрочетени съобщения" +msgid "1 unread post" +msgid_plural "%1 unread posts" +msgstr[0] "1 непрочетен пост" +msgstr[1] "%1 непрочетени поста" -#: choqok/systrayicon.cpp:131 +#: choqok/systrayicon.cpp:135 msgid "Choqok - Disabled" msgstr "Choqok - изключено" -#: choqok/mainwindow.cpp:185 +#: choqok/mainwindow.cpp:189 msgid "Update Timelines" msgstr "Обновяване на хронологиите" -#: choqok/mainwindow.cpp:194 libchoqok/ui/quickpost.cpp:99 +#: choqok/mainwindow.cpp:198 libchoqok/ui/quickpost.cpp:110 msgid "Quick Post" msgstr "Бърза бележка" -#: choqok/mainwindow.cpp:201 +#: choqok/mainwindow.cpp:205 msgid "Mark All As Read" msgstr "Маркиране на всички като прочетени" -#: choqok/mainwindow.cpp:210 +#: choqok/mainwindow.cpp:215 choqok/mainwindow.cpp:540 msgid "Minimize" msgstr "Минимизиране" -#: choqok/mainwindow.cpp:217 +#: choqok/mainwindow.cpp:217 choqok/mainwindow.cpp:534 +#, fuzzy +#| msgctxt "@info:tooltip" +#| msgid "Remove" +msgid "Restore" +msgstr "Премахване" + +#: choqok/mainwindow.cpp:224 msgid "Enable Update Timer" msgstr "Включване на таймер за обновяванията" -#: choqok/mainwindow.cpp:223 +#: choqok/mainwindow.cpp:230 msgid "Enable Notifications" msgstr "Включване на известяванията" -#: choqok/mainwindow.cpp:229 +#: choqok/mainwindow.cpp:236 msgid "Clear Avatar Cache" msgstr "Изчистване кеша на аватарите" -#: choqok/mainwindow.cpp:231 +#: choqok/mainwindow.cpp:238 msgid "You have to restart Choqok to load avatars again" msgstr "Трябва да рестртирате Choqok, за да зареждате аватари" -#: choqok/mainwindow.cpp:271 -#, fuzzy -#| msgid "" -#| "No account created. You must create an account before to make a post." +#: choqok/mainwindow.cpp:244 libchoqok/ui/uploadmediadialog.cpp:61 +msgid "Upload Medium" +msgstr "Качване на медиен файл" + +#: choqok/mainwindow.cpp:286 msgid "" "No account created. You have to create an account before being able to make " "posts." msgstr "" -"Няма създадена сметка. За да публикувате, трябва първо да настроите сметка." +"Няма създадена сметка. За да публикувате, първо трябва да създадете сметка." -#: choqok/mainwindow.cpp:301 -#, fuzzy -#| msgid "" -#| "In order to use Choqok you need at least one account at one of supported " -#| "microblogging services.\n" -#| "Would you like to add your account now?" +#: choqok/mainwindow.cpp:316 msgid "" "In order to use Choqok you need an account at one of the supported micro-" "blogging services.\n" "Would you like to add your account now?" msgstr "" -"За да използвате тази програма, ви трябва поне една сметка към поддържаните " -"услуги за микроблогове.\n" +"За да използвате Choqok, ви трябва поне една сметка към поддържаните услуги " +"за микроблогове.\n" "Желаете ли да добавите сметката си?" -#: choqok/mainwindow.cpp:457 -#, fuzzy, kde-format -#| msgid "Choqok" +#: choqok/mainwindow.cpp:475 +#, kde-format msgid "Choqok (%1)" -msgstr "Choqok" +msgstr "Choqok (%1)" -#: choqok/mainwindow.cpp:547 +#: choqok/mainwindow.cpp:576 msgid "Loading timelines..." -msgstr "" +msgstr "Зареждане на хронологиите..." #: helperlibs/twitterapihelper/twitterapimicroblogwidget.cpp:75 msgctxt "Close a search timeline" msgid "Close Search" -msgstr "" +msgstr "Затваряне на претърсването" #: helperlibs/twitterapihelper/twitterapimicroblogwidget.cpp:97 msgid "The search result is empty." -msgstr "" +msgstr "Няма резултати за търсенето." #: helperlibs/twitterapihelper/twitterapimicroblogwidget.cpp:220 msgid "Close Search" -msgstr "" +msgstr "Затваряне на претърсването" #: helperlibs/twitterapihelper/twitterapimicroblogwidget.cpp:221 msgid "Close All Search Tabs" -msgstr "" +msgstr "Затваряне на всички подпрозорци по претърсването" #: helperlibs/twitterapihelper/twitterapisearchdialog.cpp:58 #: helperlibs/twitterapihelper/twitterapisearchdialog.cpp:90 msgid "Search" -msgstr "" +msgstr "Търсене" #: helperlibs/twitterapihelper/twitterapisearchdialog.cpp:83 msgctxt "Search query" msgid "Query:" -msgstr "" +msgstr "Заявка:" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:67 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 msgctxt "@info:tooltip" msgid "Reply" msgstr "Отговаряне" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:75 msgctxt "@info:tooltip" msgid "Favorite" msgstr "Прибавяне в \"любими\"" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:112 -#, fuzzy -#| msgid "Configuration" +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:113 msgid "Show Conversation" -msgstr "Настройка" +msgstr "Показване на разговор" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:115 -msgid "in reply to" -msgstr "в отговор на" +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:116 +#, kde-format +msgid "" +"in reply to %3" +msgstr "" +"в отговор на %3" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:177 -#, fuzzy -#| msgid "Cannot download image from %1." +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:200 msgid "Cannot load user information." -msgstr "Изображението не може да бъде изтеглено от %1." +msgstr "Грешка при зареждането на информацията за потребителя." -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:332 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:297 #: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:114 msgid "Please wait..." msgstr "Моля, изчакайте...." -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:405 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:370 msgid "Unsubscribe" -msgstr "" +msgstr "Отписване" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:410 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:375 msgid "Subscribe" -msgstr "" +msgstr "Абониране" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:415 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:380 msgid "Block" -msgstr "" +msgstr "Блокиране" #: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:69 +#: libchoqok/ui/timelinewidget.cpp:52 #, kde-format msgid "Search results for %1" -msgstr "" +msgstr "Резултати от търсенето за %1" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:101 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:103 msgid "Previous" -msgstr "" +msgstr "Предишна" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:106 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:108 msgid "Next" -msgstr "" +msgstr "Следваща" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:113 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:115 msgid "Page Number" -msgstr "" +msgstr "Номер на страница" #: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:55 msgid "Send Private Message" -msgstr "Изпращане на директно съобщение...." +msgstr "Изпращане на лично съобщение" #: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:69 -#, fuzzy -#| msgctxt "@info:tooltip" -#| msgid "ReSend" msgctxt "Send private message" msgid "Send" -msgstr "Повторно изпращане" +msgstr "Изпращане" #: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:82 -#, fuzzy -#| msgid "To:" msgctxt "Send message to" msgid "To:" msgstr "До:" @@ -558,345 +752,405 @@ msgid "Reload friends list" msgstr "Презареждане на списъка с приятели" -#: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:160 -msgid "Private message sent successfully" -msgstr "Директното съобщение е изпратено успешно." - #: helperlibs/twitterapihelper/twitterapishowthread.cpp:49 -#, fuzzy -#| msgid "Configuration" msgid "Conversation" -msgstr "Настройка" +msgstr "Разговор" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:96 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:104 msgctxt "Timeline Name" msgid "Home" msgstr "Начало" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:97 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:105 msgctxt "Timeline description" msgid "You and your friends" msgstr "Вие и вашите приятели" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:102 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:110 msgctxt "Timeline Name" msgid "Reply" msgstr "Отговор" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:103 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:111 msgctxt "Timeline description" msgid "Replies to you" msgstr "Отговори до вас" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:108 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:116 msgctxt "Timeline Name" msgid "Inbox" msgstr "Входящи" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:109 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:117 msgctxt "Timeline description" msgid "Your incoming private messages" msgstr "Входящите ви лични съобщения" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:114 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:122 msgctxt "Timeline Name" msgid "Outbox" msgstr "Изходящи" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:115 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:123 msgctxt "Timeline description" msgid "Private messages you have sent" msgstr "Лични съобщения, които сте изпратили" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:120 -#, fuzzy -#| msgctxt "@info:tooltip" -#| msgid "Favorite" +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:128 msgctxt "Timeline Name" msgid "Favorite" -msgstr "Прибавяне в \"любими\"" +msgstr "Любими" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:121 -#, fuzzy -#| msgctxt "NAME OF TRANSLATORS" -#| msgid "Your names" +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:129 msgctxt "Timeline description" msgid "Your favorites" -msgstr "Petar Toushkov" +msgstr "Съобщенията, които сте добавили в \"любими\"" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:126 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:134 msgctxt "Timeline Name" msgid "Public" -msgstr "" +msgstr "Публични" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:127 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:135 msgctxt "Timeline description" msgid "Public timeline" +msgstr "Хронология на публичните съобщения" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:140 +msgctxt "Timeline Name" +msgid "ReTweets" +msgstr "" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:141 +msgctxt "Timeline description" +msgid "Your posts that were ReTweeted by others" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:142 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:156 msgid "Send Private Message..." -msgstr "Изпращане на директно съобщение...." +msgstr "Изпращане на лично съобщение...." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:283 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:166 #, fuzzy -#| msgid "Creating new post failed, %1" +#| msgid "Reload friends list" +msgid "Update Friends List" +msgstr "Презареждане на списъка с приятели" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:286 msgid "Creating the new post failed. Text is empty." -msgstr "Грешка при изпращане на съобщение: %1" +msgstr "Неуспех при създаването на нова публикация. Няма текст." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:347 -#, fuzzy, kde-format -#| msgid "Creating new post failed, %1" +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:384 +#, kde-format msgid "Creating the new post failed. %1" -msgstr "Грешка при изпращане на съобщение: %1" +msgstr "Неуспех при създаването на нова публикация. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:357 -#, fuzzy -#| msgid "Creating new post failed, Could not parse result data." +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:402 msgid "Creating the new post failed. The result data could not be parsed." msgstr "" -"Грешка при създаване на ново съобщение. Не могат да бъдат обработени " -"данните." +"Неуспех при създаването на нова публикация. Грешка при разбора на крайните " +"данни." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:361 -#, fuzzy, kde-format -#| msgid "Creating new post failed, %1" +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:406 +#, kde-format msgid "Creating the new post failed, with error: %1" -msgstr "Грешка при изпращане на съобщение: %1" +msgstr "Неуспех при създаването на нова публикация с грешката: %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:429 -#, fuzzy, kde-format -#| msgid "Fetching new post failed, %1" +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:414 +msgid "Private message sent successfully" +msgstr "Личното съобщение е успешно изпратено." + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:478 +#, kde-format msgid "Fetching the new post failed. %1" -msgstr "Грешка при получаването на ново съобщение: %1" +msgstr "Неуспех при изтеглянето на новата публикация. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:438 -#, fuzzy -#| msgid "Fetching new post failed, Could not parse result data." +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:495 msgid "Fetching new post failed. The result data could not be parsed." msgstr "" -"Грешка при получаване на ново съобщение. Не могат да бъдат обработени " -"данните." +"Неуспех при изтеглянето на новата публикация. Грешка при разбора на крайните " +"данни." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:443 -#, fuzzy, kde-format -#| msgid "Fetching new post failed, %1" +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:500 +#, kde-format msgid "Fetching new post failed, with error: %1" -msgstr "Грешка при получаването на ново съобщение: %1" +msgstr "Неуспех при изтеглянето на новата публикация с грешката: %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:490 -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:499 -#, fuzzy, kde-format -#| msgid "Removing post failed, %1" +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:549 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:558 +#, kde-format msgid "Removing the post failed. %1" -msgstr "Грешка при премахването на съобщение: %1" +msgstr "Неуспех при премахването на публикацията. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:534 -#, fuzzy, kde-format -#| msgid "Favorite creation failed, %1" +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:595 +#, kde-format msgid "Favorite creation failed. %1" -msgstr "Грешка при отбелязване като любимо: %1" +msgstr "Неуспех при добавянето в \"любими\". %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:570 -#, fuzzy, kde-format -#| msgid "Removing post failed, %1" +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:640 +#, kde-format msgid "Removing the favorite failed. %1" -msgstr "Грешка при премахването на съобщение: %1" +msgstr "Неуспех при премахването от \"любими\". %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:668 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:777 #, kde-format msgid "Timeline update failed, %1" -msgstr "Грешка при обновяване на хронологията: %1" +msgstr "Неуспех при обновяване на хронологията, %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:926 -#, fuzzy -#| msgid "" -#| "Retrieving friends list failed, Data returned from server is corrupted." +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1077 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1598 msgid "" "Retrieving the friends list failed. The data returned from the server is " "corrupted." msgstr "" -"Грешка при зареждане списъка с приятели. Върнатите от сървъра данни са " +"Неуспех при зареждане списъка с приятели. Върнатите от сървъра данни са " "повредени." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1040 -#, fuzzy, kde-format -#| msgid "Creating new post failed, %1" +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1202 +#, kde-format msgid "Creating friendship with %1 failed. %2" -msgstr "Грешка при изпращане на съобщение: %1" +msgstr "Неуспех при заявката за приятелство с %1. %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1047 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1209 #, kde-format msgid "You are now listening to %1's posts." -msgstr "" +msgstr "Започнахте да следите публикациите на %1." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1055 -#, fuzzy, kde-format -#| msgid "Creating new post failed, %1" +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1217 +#, kde-format msgid "Creating friendship with %1 failed: the server returned invalid data." -msgstr "Грешка при изпращане на съобщение: %1" +msgstr "" +"Неуспех при заявката за приятелство с %1: сървърът върна невалидни данни." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1060 -#, fuzzy, kde-format -#| msgid "Creating new post failed, %1" +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1222 +#, kde-format msgid "Creating friendship with %1 failed: %2" -msgstr "Грешка при изпращане на съобщение: %1" +msgstr "Неуспех при заявката за приятелство с %1 %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1097 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1260 #, kde-format msgid "Destroying friendship with %1 failed. %2" -msgstr "" +msgstr "Неуспех при заявката за премахване на приятелство с %1. %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1104 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1267 #, kde-format msgid "You will not receive %1's updates." -msgstr "" +msgstr "Вече няма да получавате нови публикации от %1." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1112 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1275 #, kde-format msgid "Destroying friendship with %1 failed: the server returned invalid data." msgstr "" +"Неуспех при заявката за премахване на приятелство с %1: сървърът върна " +"невалидни данни." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1117 -#, fuzzy, kde-format -#| msgid "Creating new post failed, %1" +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1280 +#, kde-format msgid "Destroying friendship with %1 failed: %2" -msgstr "Грешка при изпращане на съобщение: %1" +msgstr "Неуспех при заявката за премахване на приятелство с %1: %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1153 -#, fuzzy, kde-format -#| msgid "Removing post failed, %1" +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1317 +#, kde-format msgid "Blocking %1 failed. %2" -msgstr "Грешка при премахването на съобщение: %1" +msgstr "Неуспех при блокирането на %1. %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1159 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1323 #, kde-format -msgid "Your posts are blocked for %1." -msgstr "" +msgid "You will no longer be disturbed by %1." +msgstr "Вече няма да бъдете тревожени от %1." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1163 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1327 #, kde-format msgid "Blocking %1 failed: the server returned invalid data." -msgstr "" +msgstr "Неуспех при блокирането на %1: сървърът върна невалидни данни." + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1427 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1450 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1508 +#, fuzzy +#| msgid "Could not parse the data has been received from server." +msgid "Could not parse the data that has been received from the server." +msgstr "Грешка при синтактичния разбор на данните, получени от сървъра." #: libchoqok/ui/choqoktextedit.cpp:52 msgid "" -"Note:
Ctrl+P to have the previous submitted " -"text.
Ctrl+S to enable/disable auto spell checker." +"Note:
Ctrl+S to enable/disable auto spell " +"checker." msgstr "" -"Забележка:
Ctrl+P, за да извикате предишния " -"изпратен текст.
Ctrl+S, за да включите или изключите " -"проверката на правописа." +"Забележка:
Ctrl+S, за включване/изключване на " +"автоматичната проверка на правописа." -#: libchoqok/ui/timelinewidget.cpp:180 libchoqok/ui/microblogwidget.cpp:210 +#: libchoqok/ui/timelinewidget.cpp:191 +#, kde-format +msgid "1 new post in %2(%3)" +msgid_plural "%1 new posts in %2(%3)" +msgstr[0] "1 нов пост в %2(%3)" +msgstr[1] "%1 нови поста в in %2(%3)" + +#: libchoqok/ui/timelinewidget.cpp:204 libchoqok/ui/microblogwidget.cpp:210 msgid "Mark all as read" msgstr "Отбелязване на всички като прочетени" -#: libchoqok/ui/microblogwidget.cpp:307 -msgid "Actions" -msgstr "Действия" - #: libchoqok/ui/microblogwidget.cpp:309 msgid "Latest update:" -msgstr "Последно обновление:" +msgstr "Последно обновяване:" -#: libchoqok/ui/quickpost.cpp:76 +#: libchoqok/ui/quickpost.cpp:83 msgctxt "Submit post" msgid "Submit" -msgstr "" +msgstr "Изпращане" -#: libchoqok/ui/quickpost.cpp:85 +#: libchoqok/ui/quickpost.cpp:92 msgid "All" msgstr "Всичко" -#: libchoqok/ui/postwidget.cpp:157 +#: libchoqok/ui/quickpost.cpp:275 +msgid "" +"Link to uploaded medium will be added here after uploading process succeed." +msgstr "" + +#: libchoqok/ui/postwidget.cpp:182 msgctxt "@info:tooltip" msgid "Remove" msgstr "Премахване" -#: libchoqok/ui/postwidget.cpp:161 +#: libchoqok/ui/postwidget.cpp:186 msgctxt "@info:tooltip" msgid "ReSend" msgstr "Повторно изпращане" -#: libchoqok/ui/postwidget.cpp:347 +#: libchoqok/ui/postwidget.cpp:389 msgid "Just now" msgstr "Току-що" -#: libchoqok/ui/postwidget.cpp:352 +#: libchoqok/ui/postwidget.cpp:394 #, kde-format msgid "1 sec ago" msgid_plural "%1 secs ago" msgstr[0] "преди 1 секунда" msgstr[1] "преди %1 секунди" -#: libchoqok/ui/postwidget.cpp:358 +#: libchoqok/ui/postwidget.cpp:400 #, kde-format msgid "1 min ago" msgid_plural "%1 mins ago" msgstr[0] "преди 1 минута" msgstr[1] "преди %1 минути" -#: libchoqok/ui/postwidget.cpp:364 +#: libchoqok/ui/postwidget.cpp:406 #, kde-format msgid "1 hour ago" msgid_plural "%1 hours ago" msgstr[0] "преди 1 час" msgstr[1] "преди %1 часа" -#: libchoqok/ui/postwidget.cpp:369 +#: libchoqok/ui/postwidget.cpp:411 #, kde-format msgid "1 day ago" msgid_plural "%1 days ago" msgstr[0] "преди 1 ден" msgstr[1] "преди %1 дни" -#: libchoqok/ui/postwidget.cpp:374 -#, fuzzy -#| msgid "Are you sure to remove this post from server?" +#: libchoqok/ui/postwidget.cpp:416 msgid "Are you sure you want to remove this post from the server?" msgstr "Наистина ли искате да премахнете това съобщение от сървъра?" -#: libchoqok/ui/postwidget.cpp:472 +#: libchoqok/ui/uploadmediadialog.cpp:63 +msgid "Upload" +msgstr "Качване" + +#: libchoqok/ui/uploadmediadialog.cpp:113 +msgid "Uploading..." +msgstr "Качване..." + +#: libchoqok/ui/uploadmediadialog.cpp:243 +msgid "Medium uploading failed." +msgstr "Грешка при качването на медийния файл." + +#: libchoqok/ui/textbrowser.cpp:64 msgid "Copy" msgstr "Копиране" -#: libchoqok/ui/postwidget.cpp:478 +#: libchoqok/ui/textbrowser.cpp:70 msgid "Copy Link Location" msgstr "Копиране адреса на препратката" -#: libchoqok/ui/postwidget.cpp:484 +#: libchoqok/ui/textbrowser.cpp:76 msgid "Select All" msgstr "Избиране на всичко" -#: libchoqok/notifymanager.h:41 -msgid "Error" +#: libchoqok/choqoktools.cpp:50 +#, fuzzy +#| msgid "Error" +msgid "No Error" msgstr "Грешка" -#: libchoqok/notifymanager.h:42 -msgid "Success" -msgstr "Успех" +#: libchoqok/choqoktools.cpp:52 +msgid "Bad request" +msgstr "" -#: libchoqok/notifymanager.h:46 -msgid "Shortening a URL" -msgstr "Скъсяване на адреси" +#: libchoqok/choqoktools.cpp:55 +msgid "Consumer Key or Secret has not been provided" +msgstr "" -#: libchoqok/mediamanager.cpp:100 -#, fuzzy -#| msgid "Cannot create a KDE Job, please check your installation." -msgid "Cannot create a KDE Job. Please check your installation." +#: libchoqok/choqoktools.cpp:57 +msgid "Forbidden" +msgstr "" + +#: libchoqok/choqoktools.cpp:59 +msgid "Timeout on server" +msgstr "" + +#: libchoqok/choqoktools.cpp:61 +msgid "Unauthorized Error" +msgstr "" + +#: libchoqok/choqoktools.cpp:63 +#, fuzzy +#| msgid "Yourls Error" +msgid "Internal Error" +msgstr "Грешка от страна на Yourls" + +#: libchoqok/choqoktools.cpp:68 +#, fuzzy +#| msgid "Unknown error." +msgid "Unknown Error" +msgstr "Непозната грешка." + +#: libchoqok/notifymanager.h:41 +msgid "Error" +msgstr "Грешка" + +#: libchoqok/notifymanager.h:42 +msgid "Success" +msgstr "Успех" + +#: libchoqok/notifymanager.h:44 +msgid "New posts" +msgstr "Нови постове" + +#: libchoqok/notifymanager.h:46 +msgid "Shortening a URL" +msgstr "Скъсяване на адрес" + +#: libchoqok/mediamanager.cpp:108 +msgid "Cannot create a KDE Job. Please check your installation." msgstr "Неуспех при създаване на задача в KDE. Проверете инсталацията си." -#: libchoqok/mediamanager.cpp:119 +#: libchoqok/mediamanager.cpp:127 #, kde-format msgid "Cannot download image from %1." msgstr "Изображението не може да бъде изтеглено от %1." -#: libchoqok/mediamanager.cpp:130 -#, fuzzy -#| msgid "Download failed, Returned file is corrupted" +#: libchoqok/mediamanager.cpp:138 msgid "The download failed. The returned file is corrupted." -msgstr "Грешка при изтеглянето — полученият файл е повреден." +msgstr "Грешка при изтеглянето. Полученият файл е повреден." + +#: libchoqok/mediamanager.cpp:168 +msgid "No pluginId specified, And last used plugin is null." +msgstr "" +"Няма указан идентификатор на приставка и последната използвана приставка е " +"null." #: libchoqok/microblog.cpp:78 msgid "The server returned an error." @@ -915,10 +1169,8 @@ msgstr "Грешка при удостоверяване." #: libchoqok/microblog.cpp:90 -#, fuzzy -#| msgid "Server do not support this feature." msgid "The server does not support this feature." -msgstr "Сървърът не поддържа тази услуга." +msgstr "Сървърът не поддържа тази функция." #: libchoqok/microblog.cpp:93 msgid "Unknown error." @@ -959,7 +1211,7 @@ #. i18n: ectx: property (text), widget (QLabel, label_3) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:29 #. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:8 rc.cpp:79 +#: rc.cpp:8 rc.cpp:60 msgid "&Alias:" msgstr "&Псевдоним:" @@ -971,7 +1223,7 @@ #. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:42 #. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) -#: rc.cpp:11 rc.cpp:82 +#: rc.cpp:11 rc.cpp:63 msgid "The account alias" msgstr "Псевдонимът на сметката" @@ -983,7 +1235,7 @@ #. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:45 #. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) -#: rc.cpp:14 rc.cpp:85 +#: rc.cpp:14 rc.cpp:66 msgid "" "The alias is the name you want to give to your account. It should be unique. " "You can have several connections to the same service so the alias lets you " @@ -1001,7 +1253,7 @@ #. i18n: ectx: property (text), widget (QLabel, label) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:62 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:17 rc.cpp:88 +#: rc.cpp:17 rc.cpp:69 msgid "" "\n" @@ -1028,296 +1280,254 @@ "\"> Псевдонимът трябва да бъде уникален.

" #. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:136 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:136 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#: rc.cpp:24 rc.cpp:109 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_basicAuth) +#: rc.cpp:24 msgid "Credentials" msgstr "Данни" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:83 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:152 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:83 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:152 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#: rc.cpp:27 rc.cpp:112 -msgid "&Username:" -msgstr "&Потребителско име:" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:96 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:165 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:96 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:165 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#: rc.cpp:30 rc.cpp:115 -msgid "The name you use to connect to the service" -msgstr "Името, което използвате за свързване с услугата" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:27 rc.cpp:169 +msgid "Username:" +msgstr "Потребителско име:" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:178 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:178 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#: rc.cpp:33 rc.cpp:118 -msgid "&Password:" -msgstr "П&арола:" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:30 rc.cpp:172 +msgid "Password:" +msgstr "Парола:" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:116 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:197 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:116 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:197 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#: rc.cpp:36 rc.cpp:121 -#, fuzzy -#| msgid "The password associated to your user name for the service" -msgid "The password associated to your username for the service" -msgstr "Паролата, асоциирана с потребителското ви име в услугата" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:131 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:218 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:131 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:218 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#: rc.cpp:39 rc.cpp:124 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:112 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) +#: rc.cpp:33 #, fuzzy -#| msgid "Verify Credential" +#| msgid "Authentication failed" +msgid "OAuth Authentication " +msgstr "Грешка при удостоверяване" + +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:124 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:36 +msgid "" +"Click the below button, If everything goes well, you'll pointed to Twitter " +"website to allow access to Choqok." +msgstr "" + +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#: rc.cpp:39 rc.cpp:108 msgid "Verify Credentials" msgstr "Проверка на данните" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:140 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:140 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#: rc.cpp:42 rc.cpp:106 -msgid "Use secure connection (HTTPS)" -msgstr "Използване на сигурна връзка. (HTTPS)" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:153 -#. i18n: ectx: property (title), widget (QGroupBox, groupBoxRegister) -#: rc.cpp:45 -msgid "Registration" -msgstr "Регистрация" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:181 -#. i18n: ectx: property (text), widget (QLabel, textLabel6) -#: rc.cpp:48 -msgid "" -"\n" -"\n" -"

To connect to the Twitter " -"network, you will need a Twitter account.

If you do not currently " -"have an account, please click the button to create one.

" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:154 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:42 +msgid "&Authenticate with Twitter service" msgstr "" -"\n" -"\n" -"

За да се свържите към " -"мрежата на Twitter, ви трябва сметка там.

Ако нямате такава, " -"натиснете бутона, за да се регистрирате.

" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:210 -#. i18n: ectx: property (toolTip), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:213 -#. i18n: ectx: property (whatsThis), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:210 -#. i18n: ectx: property (toolTip), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:213 -#. i18n: ectx: property (whatsThis), widget (QPushButton, kcfg_register) -#: rc.cpp:55 rc.cpp:58 -msgid "Register a new account on this network." -msgstr "Създаване на нова сметка към тази мрежа." - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:216 -#. i18n: ectx: property (text), widget (QPushButton, kcfg_register) -#: rc.cpp:61 -msgid "Register &New Account" -msgstr "Създаване на &нова сметка" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:240 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:259 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:240 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:259 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#: rc.cpp:64 rc.cpp:135 -#, fuzzy -#| msgid "Configuration" +#: rc.cpp:45 rc.cpp:129 msgid "Timelines Configuration" -msgstr "Настройка" +msgstr "Настройка на хронологиите" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:252 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:271 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:252 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:271 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 #. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:67 rc.cpp:138 +#: rc.cpp:48 rc.cpp:132 msgid "Which timelines do you like to be enabled?" -msgstr "" +msgstr "Кои хронологии бихте желали да включите?" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:260 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:279 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:260 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:279 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#: rc.cpp:70 rc.cpp:141 +#: rc.cpp:51 rc.cpp:135 msgid "Name" -msgstr "" +msgstr "Име" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:265 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:284 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:265 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:284 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#: rc.cpp:73 rc.cpp:144 +#: rc.cpp:54 rc.cpp:138 msgid "Enable" -msgstr "" +msgstr "Включване" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:21 #. i18n: ectx: attribute (title), widget (QWidget, tabAccount) -#: rc.cpp:76 -#, fuzzy -#| msgid "Twitter Account" +#: rc.cpp:57 msgid "StatusNet Account" -msgstr "Сметка в Twitter" +msgstr "Сметка в StatusNet" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:77 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:95 +#: rc.cpp:76 msgid "Server" msgstr "Сървър" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:83 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:98 +#: rc.cpp:79 msgid "StatusNet server:" -msgstr "" +msgstr "Сървър на StatusNet:" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:103 #. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:102 -#, fuzzy -#| msgid "API Path:" +#: rc.cpp:83 msgid "API path:" -msgstr "Път до API:" +msgstr "Път до приложно-програмния интерфейс:" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:232 -#. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:127 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 +#. i18n: ectx: property (text), widget (QLabel, label_7) +#: rc.cpp:87 #, fuzzy -#| msgid "" -#| "\n" -#| "\n" -#| "

Note: " -#| "The alias must be unique.

" +#| msgid "Authentication failed" +msgid "Authentication Type:" +msgstr "Грешка при удостоверяване" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#: rc.cpp:90 rc.cpp:96 +#, fuzzy +#| msgid "Authentication failed" +msgid "OAuth Authentication" +msgstr "Грешка при удостоверяване" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#: rc.cpp:93 rc.cpp:114 +#, fuzzy +#| msgid "Authentication failed" +msgid "Basic Authentication" +msgstr "Грешка при удостоверяване" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#: rc.cpp:99 rc.cpp:126 +msgid "&Username:" +msgstr "&Потребителско име:" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#: rc.cpp:102 rc.cpp:117 rc.cpp:123 +msgid "The name you use to connect to the service" +msgstr "Името, което използвате за свързване с услугата" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:207 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#: rc.cpp:105 msgid "" -"\n" -"\n" -"

Note:

\n" -"

If you only have an OpenID login, you cannot use the " -"API directly. You first have to add a password to your account using the " -"control panel on identi.ca.

" +"Click the below button, If everything goes well, you'll pointed to Identi.ca " +"website to allow access to Choqok." msgstr "" -"\n" -"\n" -"

Забележка: Псевдонимът трябва да бъде уникален.

" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:293 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:220 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:111 +msgid "&Authenticate with StatusNet service" +msgstr "" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:243 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_3) +#: rc.cpp:120 +msgid "&Password:" +msgstr "П&арола:" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:330 #. i18n: ectx: attribute (title), widget (QWidget, tabConf) -#: rc.cpp:147 +#: rc.cpp:141 msgid "Configuration" msgstr "Настройка" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:301 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:338 #. i18n: ectx: property (toolTip), widget (QCheckBox, kcfg_changeExclamationMark) -#: rc.cpp:150 +#: rc.cpp:144 msgid "" "To prevent spamming on some groups, you can set here to change the " "exclamation point (that used to refer to a group), to something else (e.g. " "nothing.)" msgstr "" +"За избягване на спама в някои групи тук можете да укажете с какво да бъде " +"заменян знакът за удивителна (използван за публикуване в групи); например " +"можете да оставите полето празно." -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:304 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:341 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_changeExclamationMark) -#: rc.cpp:153 +#: rc.cpp:147 msgid "On re-dent, change exclamation mark to:" -msgstr "" +msgstr "При повторно изпращане (редент), замяна на удивителната с:" #. i18n: file: plugins/nowlistening/nowlisteningui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: plugins/searchaction/searchactionui.rc:4 #. i18n: ectx: Menu (tools) -#. i18n: file: plugins/twitpic/twitpicui.rc:4 +#. i18n: file: plugins/filter/filterui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: choqok/choqokui.rc:11 #. i18n: ectx: Menu (tools) @@ -1325,404 +1535,444 @@ #. i18n: ectx: Menu (tools) #. i18n: file: plugins/searchaction/searchactionui.rc:4 #. i18n: ectx: Menu (tools) -#. i18n: file: plugins/twitpic/twitpicui.rc:4 +#. i18n: file: plugins/filter/filterui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: choqok/choqokui.rc:11 #. i18n: ectx: Menu (tools) -#: rc.cpp:156 rc.cpp:166 rc.cpp:185 rc.cpp:311 +#: rc.cpp:150 rc.cpp:160 rc.cpp:205 rc.cpp:338 msgid "Tools" msgstr "Инструменти" #. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:17 #. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:159 +#: rc.cpp:153 msgid "Valid metadata:" msgstr "Валидни метатагове:" #. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:51 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:163 +#: rc.cpp:157 msgid "Template:" msgstr "Шаблон:" -#. i18n: file: plugins/twitpic/twitpicprefs.ui:17 +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:163 +#, fuzzy +#| msgid "Yourls API Url:" +msgid "Yourls API URL:" +msgstr "Приложно-програмен интерфейс за скъсяване на адреси в Yourls:" + +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 +#. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) +#: rc.cpp:166 +msgid "http://SomeDomain.com/yourls/yourls-api.php" +msgstr "http://SomeDomain.com/yourls/yourls-api.php" + +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 #. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:169 +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:175 rc.cpp:181 msgid "Twitter password:" -msgstr "" +msgstr "Парола в Twitter:" -#. i18n: file: plugins/twitpic/twitpicprefs.ui:27 +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:172 -#, fuzzy -#| msgid "Twitter Account" +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:178 rc.cpp:184 msgid "Twitter username:" -msgstr "Сметка в Twitter" +msgstr "Потребителско име в Twitter:" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:30 -#. i18n: ectx: property (filter), widget (KUrlRequester, kcfg_imageUrl) -#: rc.cpp:175 -msgid "*.gif, *.jpeg, *.png" -msgstr "" +#. i18n: file: plugins/filter/filterprefs.ui:30 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:187 +#, fuzzy +#| msgid "File" +msgid "Field" +msgstr "Файл" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:37 -#. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:178 -msgid "Image:" +#. i18n: file: plugins/filter/filterprefs.ui:35 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:190 +msgid "Type" msgstr "" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:48 -#. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:181 -msgid "" -"Message:\n" -"(Optional)" -msgstr "" +#. i18n: file: plugins/filter/filterprefs.ui:40 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:193 +#, fuzzy +#| msgid "File" +msgid "Filter" +msgstr "Файл" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 -#. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:188 -msgid "Yourls API Url:" -msgstr "" +#. i18n: file: plugins/filter/filterprefs.ui:63 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) +#: rc.cpp:196 +#, fuzzy +#| msgid "&Add..." +msgid "Add" +msgstr "&Добавяне..." -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 -#. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) -#: rc.cpp:191 -msgid "http://SomeDomain.com/yourls/yourls-api.php" +#. i18n: file: plugins/filter/filterprefs.ui:70 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) +#: rc.cpp:199 +#, fuzzy +#| msgid "&Modify..." +msgid "Modify" +msgstr "&Промяна..." + +#. i18n: file: plugins/filter/filterprefs.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) +#: rc.cpp:202 +#, fuzzy +#| msgctxt "@info:tooltip" +#| msgid "Remove" +msgid "Remove" +msgstr "Премахване" + +#. i18n: file: plugins/filter/addeditfilter_base.ui:20 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:209 +msgid "Filter &Field:" msgstr "" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: file: plugins/filter/addeditfilter_base.ui:33 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:194 +#: rc.cpp:212 +msgid "Filter &Type:" +msgstr "" + +#. i18n: file: plugins/filter/addeditfilter_base.ui:46 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:215 #, fuzzy -#| msgid "&Username:" -msgid "Username:" -msgstr "&Потребителско име:" +#| msgid "Next" +msgid "&Text:" +msgstr "Следваща" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 -#. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:197 +#. i18n: file: plugins/konqueror/konqchoqok.rc:4 +#. i18n: ectx: Menu (tools) +#: rc.cpp:218 #, fuzzy -#| msgid "&Password:" -msgid "Password:" -msgstr "П&арола:" +#| msgid "Tools" +msgid "&Tools" +msgstr "Инструменти" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:28 #. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) -#: rc.cpp:200 +#: rc.cpp:221 msgid "Add a new account" msgstr "Добавяне на нова сметка" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:31 #. i18n: ectx: property (text), widget (KPushButton, btnAdd) -#: rc.cpp:203 +#: rc.cpp:224 msgid "&Add..." msgstr "&Добавяне..." #. i18n: file: choqok/config/accounts/accountswidget_base.ui:41 #. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) -#: rc.cpp:206 +#: rc.cpp:227 msgid "Modify the selected account" -msgstr "Промяна на съществуваща сметка" +msgstr "Промяна на избраната сметка" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:44 #. i18n: ectx: property (text), widget (KPushButton, btnEdit) -#: rc.cpp:209 +#: rc.cpp:230 msgid "&Modify..." -msgstr "&Редактиране..." +msgstr "&Промяна..." #. i18n: file: choqok/config/accounts/accountswidget_base.ui:54 #. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) -#: rc.cpp:212 +#: rc.cpp:233 msgid "Remove the selected account" msgstr "Премахване на избраната сметка" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:57 #. i18n: ectx: property (text), widget (KPushButton, btnRemove) -#: rc.cpp:215 +#: rc.cpp:236 msgid "&Remove" msgstr "&Премахване" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:130 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:218 +#: rc.cpp:239 msgid "Alias" msgstr "Псевдоним" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:135 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:221 -#, fuzzy -#| msgid "MicroBlog" +#: rc.cpp:242 msgid "Micro-Blog" msgstr "Микроблог" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:140 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:224 +#: rc.cpp:245 msgid "Read Only" msgstr "Само за четене" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:143 #. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) -#: rc.cpp:227 +#: rc.cpp:248 msgid "Read Only account" msgstr "Сметка само за четене" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:148 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:230 -#, fuzzy -#| msgid "Show in Quick Post" +#: rc.cpp:251 msgid "Include in Quick Post" -msgstr "Показване в бърза бележка" +msgstr "Включване в \"Бърза бележка\"" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:151 #. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) -#: rc.cpp:233 +#: rc.cpp:254 msgid "Show in Quick Post" -msgstr "Показване в бърза бележка" +msgstr "Показване в \"Бърза бележка\"" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_isEmoticonsEnabled) -#: rc.cpp:236 +#: rc.cpp:257 msgid "Enable emoticons" msgstr "Включване на емотикони" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:27 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_isCustomUi) -#: rc.cpp:239 +#: rc.cpp:260 msgid "Use custom colors" -msgstr "Ползване на потребителски цветове." +msgstr "Ползване на потребителски цветове" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:55 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:242 +#: rc.cpp:263 msgid "Post Color Preferences" -msgstr "Цветове на съобщенията" +msgstr "Предпочитания за цветовете на публикациите" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:63 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:245 +#: rc.cpp:266 msgid "Background" msgstr "Фон" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:73 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:248 +#: rc.cpp:269 msgid "Default color:" msgstr "Основен цвят:" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:110 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:251 -#, fuzzy -#| msgid "Unread post color" +#: rc.cpp:272 msgid "Unread post color:" -msgstr "Цвят за непрочетени съобщения" +msgstr "Цвят за непрочетени публикации" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:154 #. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:254 +#: rc.cpp:275 msgid "Foreground" msgstr "Шрифт" +#. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:164 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:278 +#, fuzzy +#| msgid "Unread post color:" +msgid "Own post color:" +msgstr "Цвят за непрочетени публикации" + #. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_showAllNotifiesInOne) -#: rc.cpp:257 +#: rc.cpp:281 msgid "&Show all new posts in one notification" -msgstr "Показване на всички нови с&ъобщения с едно известяване." +msgstr "Показване на всички нови с&ъобщения с едно известяване" #. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:26 #. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:260 -#, fuzzy -#| msgid "&Notify duration:" +#: rc.cpp:284 msgid "&Notification duration:" msgstr "&Продължителност на известяването:" #. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_shortenOnPaste) -#: rc.cpp:263 +#: rc.cpp:287 msgid "Shorten &URLs on paste" -msgstr "Скъсяване на адреси при &поставяне." +msgstr "Скъсяване на адреси при &поставяне" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:26 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:24 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_removeHttp) +#: rc.cpp:290 +msgid "Remove \"http://\" from shortened URLs" +msgstr "" + +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:33 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:266 -#, fuzzy -#| msgid "Shortening &Service:" +#: rc.cpp:293 msgid "Shortening &service:" msgstr "&Услуга за скъсяване на адреси:" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:49 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 #. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) -#: rc.cpp:269 -#, fuzzy -#| msgid "Configuration" +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#: rc.cpp:296 rc.cpp:350 msgid "Configure plugin" -msgstr "Настройка" +msgstr "Настройка на приставката" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:62 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 #. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) -#: rc.cpp:272 +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#: rc.cpp:299 rc.cpp:353 msgid "About plugin" -msgstr "" +msgstr "Относно приставката" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:17 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:275 -#, fuzzy -#| msgid "General Plugins" +#: rc.cpp:302 msgid "General Options" -msgstr "Общи приставки" +msgstr "Общи настройки" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:23 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_showSplashScreen) -#: rc.cpp:278 -#, fuzzy -#| msgid "Show main &window on startup." +#: rc.cpp:305 msgid "Show splash-screen on startup" -msgstr "Показване на &главния прозорец при стартиране на програмата." +msgstr "Показване на встъпителен екран при стартиране" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:33 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnExit) -#: rc.cpp:281 -#, fuzzy -#| msgid "Mark all as read" +#: rc.cpp:308 msgid "Mark all posts as read on exit" -msgstr "Отбелязване на всички като прочетени" +msgstr "Отбелязване на всички публикации като прочетени при излизане" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:46 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnHideToSystray) -#: rc.cpp:284 -#, fuzzy -#| msgid "Mark all unread posts as read, on hide to system tray." +#: rc.cpp:311 msgid "Mark all unread posts as read, when hiding to system tray" -msgstr "Отбелязване на всички като прочетени или скриване в системния поднос." +msgstr "" +"Отбелязване на всички като прочетени при скриване в панела за известяване." #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:56 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_enableSpellChecker) -#: rc.cpp:287 -#, fuzzy -#| msgid "Enable spell checker (editors)." +#: rc.cpp:314 msgid "Enable automatic spellchecking in the message editor" -msgstr "Включване проверката на правописа." +msgstr "" +"Включване на автоматична проверка на правописа в редактора за съобщения" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:71 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomBrowser) -#: rc.cpp:290 -#, fuzzy -#| msgid "Use &custom browser:" +#: rc.cpp:317 msgid "Use &custom web browser:" -msgstr "Използване на потребителски &браузър." +msgstr "Използване на потребителски &браузър:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:89 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomRT) -#: rc.cpp:293 +#: rc.cpp:320 msgid "Use custom prefix for ReSend [ReTweet]:" -msgstr "" +msgstr "Използване на потребителски префикс за повторно изпращане [ретуит]:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:108 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:296 -#, fuzzy -#| msgid "Timelines" +#: rc.cpp:323 msgid "Timelines Options" -msgstr "Хронологии" +msgstr "Настройки на хронологиите" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:118 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:299 +#: rc.cpp:326 msgid "&Update interval:" msgstr "&Интервал за обновяване:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:137 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:302 -#, fuzzy -#| msgid "&Number of posts shown in timelines:" +#: rc.cpp:329 msgid "&Number of posts to show in timelines:" msgstr "&Брой съобщения в хронологиите:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:154 #. i18n: ectx: property (specialValueText), widget (KIntSpinBox, kcfg_updateInterval) -#: rc.cpp:305 +#: rc.cpp:332 msgid "Disabled" msgstr "Изключен" #. i18n: file: choqok/choqokui.rc:4 #. i18n: ectx: Menu (file) -#: rc.cpp:308 +#: rc.cpp:335 msgid "File" msgstr "Файл" -#. i18n: file: choqok/choqokui.rc:14 +#. i18n: file: choqok/choqokui.rc:15 #. i18n: ectx: Menu (settings) -#: rc.cpp:314 +#: rc.cpp:341 msgid "Settings" msgstr "Настройки" -#, fuzzy -#~| msgid "Update Timelines" -#~ msgid "Timelines" -#~ msgstr "Обновяване на хронологиите" +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:22 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:344 +msgid "Medium to upload:" +msgstr "Медиен файл ча качване:" -#, fuzzy -#~| msgid "Do not show replies to me on the home tab." -#~ msgid "Do not show replies to me on the Home tab" -#~ msgstr "Без показване на отговори до мен в началния подпрозорец." +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:39 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:347 +msgid "Upload via:" +msgstr "Качване чрез:" #, fuzzy -#~| msgid "Disabled" -#~ msgid "Discard" -#~ msgstr "Изключен" -#, fuzzy -#~| msgid " Seconds" -#~ msgid " Second" -#~ msgid_plural " Seconds" -#~ msgstr[0] " секунди" -#~ msgstr[1] " секунди" -#, fuzzy -#~| msgid "Unrecognized result." -#~ msgid "Unrecognised result." -#~ msgstr "Неразпознат резултат." -#, fuzzy -#~| msgid "" -#~| "Cannot validate your input information, Please check fields " -#~| "data.\n" -#~| " Maybe a required field is empty." -#~ msgid "" -#~ "Cannot validate your input information. Please check the " -#~ "field's data.\n" -#~ "Maybe a required field is empty?" -#~ msgstr "" -#~ "Грешка при обработка на входните ви данни. Проверете данните.
Може да " -#~ "е пропуснато задължително поле." -#~ msgid "Load Twitpic images" -#~ msgstr "Зареждане на изображения от Twitpic." -#~ msgid "Favorite removing failed, %1" -#~ msgstr "Грешка при премахване на любимо: %1" -#, fuzzy -#~| msgctxt "Timeline description" -#~| msgid "Replies to you" -#~ msgid "Replies to %1" -#~ msgstr "Отговори до вас" -#~ msgid "" -#~ "Changing accounts priority here, will cause effect after Choqok restart." -#~ msgstr "" -#~ "Пренареждането на сметките тук ще влезе в сила след презареждане на " -#~ "програмата." -#~ msgid "Laconica Account" -#~ msgstr "Сметка към Laconica:" -#~ msgid "Laconica Server:" -#~ msgstr "Сървър с Laconica:" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#, fuzzy \ No newline at end of file diff -Nru choqok-0.9.55a/po/ca/choqok.po choqok-0.9.85/po/ca/choqok.po --- choqok-0.9.55a/po/ca/choqok.po 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/po/ca/choqok.po 2010-08-15 17:56:38.000000000 +0530 @@ -0,0 +1,1981 @@ +# translation of choqok.po to catalan +# Copyright (C) 2010 This_file_is_part_of_KDE +# This file is distributed under the license LGPL version 2 or later. +# +# Manuel Tortosa Moreno , 2010. +msgid "" +msgstr "" +"Project-Id-Version: choqok\n" +"Report-Msgid-Bugs-To: http://bugs.kde.org\n" +"POT-Creation-Date: 2010-08-15 05:16+0200\n" +"PO-Revision-Date: 2010-04-02 19:50+0200\n" +"Last-Translator: Manuel Tortosa \n" +"Language-Team: catalan \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ca\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: KBabel 1.11.4\n" + +#: microblogs/twitter/twittermicroblog.cpp:127 +#, fuzzy, kde-format +#| msgctxt "Posts from user" +#| msgid "Posts from %1" +msgid "Retweet of %1" +msgstr "Articles de %1" + +#: microblogs/twitter/twittereditaccount.cpp:145 +#: microblogs/twitter/twittereditaccount.cpp:174 +#, fuzzy +#| msgid "Authentication error." +msgid "Authorization Error" +msgstr "Error d'autenticació." + +#: microblogs/twitter/twittereditaccount.cpp:153 +#, fuzzy +#| msgid "Page Number" +msgid "PIN number" +msgstr "Número de pàgina" + +#: microblogs/twitter/twittereditaccount.cpp:154 +msgid "Enter PIN number received from Twitter:" +msgstr "" + +#: microblogs/twitter/twittereditaccount.cpp:170 +#, fuzzy +#| msgid "New post submitted successfully" +msgid "Choqok is authorized successfully." +msgstr "El nou article s'ha enviat correctament" + +#: microblogs/twitter/twittereditaccount.cpp:171 +#, fuzzy +#| msgid "Authentication failed" +msgid "Authorized" +msgstr "Ha fallat l'autenticació" + +#: microblogs/twitter/twittereditaccount.cpp:186 +#: microblogs/laconica/laconicaeditaccount.cpp:247 +#, fuzzy +#| msgid "Authentication failed" +msgid "Authenticated" +msgstr "Ha fallat l'autenticació" + +#: microblogs/twitter/twittereditaccount.cpp:190 +#: microblogs/laconica/laconicaeditaccount.cpp:251 +#, fuzzy +#| msgid "Authentication failed" +msgid "Not Authenticated" +msgstr "Ha fallat l'autenticació" + +#: microblogs/twitter/twittersearch.cpp:45 +msgid "Custom Search" +msgstr "Cerca personalitzada" + +#: microblogs/twitter/twittersearch.cpp:48 +msgctxt "Tweets are Twitter posts" +msgid "Tweets To This User" +msgstr "«Tweets» a aquest usuari" + +#: microblogs/twitter/twittersearch.cpp:51 +msgctxt "Tweets are Twitter posts" +msgid "Tweets From This User" +msgstr "«Tweets» d'aquest usuari" + +#: microblogs/twitter/twittersearch.cpp:54 +msgctxt "Tweets are Twitter posts" +msgid "Tweets Including This Username" +msgstr "«Tweets» que inclouen aquest nom d'usuari" + +#: microblogs/twitter/twittersearch.cpp:57 +msgctxt "Tweets are Twitter posts" +msgid "Tweets Including This Hashtag" +msgstr "«Tweets» que inclouen aquesta «Hashtag»" + +#: microblogs/twitter/twittersearch.cpp:84 +#: microblogs/laconica/laconicasearch.cpp:133 +msgid "Unable to fetch search results." +msgstr "No s'han pogut recuperar els resultats." + +#: microblogs/twitter/twittersearch.cpp:92 +#: microblogs/laconica/laconicasearch.cpp:141 +#, kde-format +msgid "Unable to fetch search results: %1" +msgstr "No s'han pogut recuperar els resultats de la cerca: %1" + +#: microblogs/twitter/twitterpostwidget.cpp:49 +#: microblogs/laconica/laconicapostwidget.cpp:71 +#, fuzzy +#| msgctxt "@info:tooltip" +#| msgid "ReSend" +msgid "Manual ReSend" +msgstr "Torna a enviar" + +#: microblogs/twitter/twitterpostwidget.cpp:51 +msgid "Retweet" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:52 +msgid "Retweet post using API" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:78 +#: microblogs/laconica/laconicapostwidget.cpp:111 +#, kde-format +msgctxt "Who is user" +msgid "Who is %1" +msgstr "Qui és %1" + +#: microblogs/twitter/twitterpostwidget.cpp:80 +#: microblogs/laconica/laconicapostwidget.cpp:113 +#, kde-format +msgctxt "Posts from user" +msgid "Posts from %1" +msgstr "Articles de %1" + +#: microblogs/twitter/twitterpostwidget.cpp:82 +#: microblogs/laconica/laconicapostwidget.cpp:115 +#, kde-format +msgctxt "Replies to user" +msgid "Replies to %1" +msgstr "Respostes a %1" + +#: microblogs/twitter/twitterpostwidget.cpp:85 +#, kde-format +msgctxt "Including user name" +msgid "Including %1" +msgstr "Incloent %1" + +#: microblogs/twitter/twitterpostwidget.cpp:90 +#: microblogs/laconica/laconicapostwidget.cpp:119 +msgctxt "Open profile page in browser" +msgid "Open profile in browser" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:107 +#: microblogs/laconica/laconicapostwidget.cpp:135 +#: libchoqok/ui/microblogwidget.cpp:307 +msgid "Actions" +msgstr "Accions" + +#: microblogs/twitter/twitterpostwidget.cpp:108 +#: microblogs/laconica/laconicapostwidget.cpp:136 +#, fuzzy, kde-format +#| msgctxt "Replies to user" +#| msgid "Replies to %1" +msgctxt "Create a reply message to user" +msgid "Reply to %1" +msgstr "Respostes a %1" + +#: microblogs/twitter/twitterpostwidget.cpp:113 +#: microblogs/laconica/laconicapostwidget.cpp:141 +#, fuzzy, kde-format +#| msgid "Send Private Message" +msgctxt "Send direct message to user" +msgid "Send private message to %1" +msgstr "Envia un missatge privat" + +#: microblogs/twitter/twitterpostwidget.cpp:119 +#, kde-format +msgctxt "Unfollow user" +msgid "Unfollow %1" +msgstr "No segueixis a %1" + +#: microblogs/twitter/twitterpostwidget.cpp:124 +#, kde-format +msgctxt "Follow user" +msgid "Follow %1" +msgstr "Segueix a %1" + +#: microblogs/twitter/twitterpostwidget.cpp:128 +#: microblogs/laconica/laconicapostwidget.cpp:157 +#, kde-format +msgctxt "Block user" +msgid "Block %1" +msgstr "Bloqueja a %1" + +#: microblogs/laconica/laconicasearch.cpp:45 +msgctxt "Dents are Identica posts" +msgid "Dents Including This Hashtag" +msgstr "«Dents» que inclouen aquesta «Hashtag»" + +#: microblogs/laconica/laconicasearch.cpp:48 +msgctxt "Dents are Identica posts" +msgid "Dents Including This Group" +msgstr "«Dents» que inclouen aquest grup" + +#: microblogs/laconica/laconicasearch.cpp:51 +msgctxt "Dents are Identica posts" +msgid "Dents From This User" +msgstr "«Dents» d'aquest usuari" + +#: microblogs/laconica/laconicasearch.cpp:54 +msgctxt "Dents are Identica posts" +msgid "Dents To This User" +msgstr "«Dents» a aquest usuari" + +#: microblogs/laconica/laconicamicroblog.cpp:60 +msgctxt "Timeline name" +msgid "Repeated" +msgstr "" + +#: microblogs/laconica/laconicamicroblog.cpp:61 +msgctxt "Timeline description" +msgid "Your posts that were repeated by others" +msgstr "" + +#: microblogs/laconica/laconicamicroblog.cpp:156 +#: microblogs/laconica/laconicamicroblog.cpp:163 +#: libchoqok/mediamanager.cpp:185 libchoqok/mediamanager.cpp:191 +msgid "Uploading medium failed: cannot read the medium file." +msgstr "" +"Ha fallat la pujada del suport: no s'ha pogut llegir el fitxer del suport." + +#: microblogs/laconica/laconicamicroblog.cpp:204 +#, fuzzy, kde-format +#| msgctxt "Posts from user" +#| msgid "Posts from %1" +msgid "Repeat of %1" +msgstr "Articles de %1" + +#: microblogs/laconica/laconicapostwidget.cpp:73 +msgid "Repeat" +msgstr "" + +#: microblogs/laconica/laconicapostwidget.cpp:74 +msgid "Repeat post using API" +msgstr "" + +#: microblogs/laconica/laconicapostwidget.cpp:147 +#, kde-format +msgctxt "Unsubscribe from user" +msgid "Unsubscribe from %1" +msgstr "Cancel·la la subscripció de %1" + +#: microblogs/laconica/laconicapostwidget.cpp:152 +#, kde-format +msgctxt "Subscribe to user" +msgid "Subscribe to %1" +msgstr "Subscriu-te a %1" + +#: microblogs/laconica/laconicacomposerwidget.cpp:60 +#: libchoqok/ui/quickpost.cpp:96 +msgid "Attach a file" +msgstr "Adjunta un fitxer" + +#: microblogs/laconica/laconicacomposerwidget.cpp:97 +#: libchoqok/ui/composerwidget.cpp:112 +msgid "Abort" +msgstr "Cancel·la" + +#: microblogs/laconica/laconicacomposerwidget.cpp:119 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:410 +msgid "New post submitted successfully" +msgstr "El nou article s'ha enviat correctament" + +#: microblogs/laconica/laconicacomposerwidget.cpp:134 +msgid "Select Media to Upload" +msgstr "Seleccioneu el suport a pujar" + +#: microblogs/laconica/laconicacomposerwidget.cpp:143 +msgid "Discard Attachment" +msgstr "Descarta l'adjunt" + +#: microblogs/laconica/laconicaeditaccount.cpp:138 +msgid "" +"Sorry! OAuth Method just works with Identi.ca server. You have to use basic " +"authentication for other StatusNet servers." +msgstr "" + +#: microblogs/laconica/laconicaeditaccount.cpp:165 +msgid "Click here after you have logged in and authorized Choqok" +msgstr "" + +#: microblogs/laconica/laconicaeditaccount.cpp:173 +#: microblogs/laconica/laconicaeditaccount.cpp:225 +#, fuzzy +#| msgid "Authentication error." +msgid "Authentication Error" +msgstr "Error d'autenticació." + +#: plugins/nowlistening/nowlistening.cpp:46 +msgid "Now Listening" +msgstr "Ara s'escolta" + +#: plugins/nowlistening/nowlistening.cpp:242 +msgctxt "Player is running, But it's not playing." +msgid "Play your desired music player." +msgstr "" + +#: plugins/nowlistening/nowlistening.cpp:245 +msgid "No supported player found." +msgstr "" + +#: plugins/searchaction/searchaction.cpp:41 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:161 +msgid "Search..." +msgstr "Cerca..." + +#: plugins/searchaction/searchaction.cpp:61 +msgid "The Search action plugin does not support the current microblog." +msgstr "El connector de l'acció Cerca no accepta el microbloc actual." + +#: plugins/shorteners/yourls/yourls.cpp:87 +msgid "Yourls Error" +msgstr "Error vostre" + +#: plugins/shorteners/yourls/yourls.cpp:92 +#: plugins/shorteners/goo_gl/goo_gl.cpp:159 +#, kde-format +msgid "" +"Cannot create a short url.\n" +"%1" +msgstr "" +"No s'ha pogut crear un url curt.\n" +"%1" + +#: plugins/shorteners/goo_gl/goo_gl.cpp:171 +#, fuzzy +#| msgid "Error" +msgid "Goo.gl error" +msgstr "Error" + +#: plugins/uploaders/twitpic/twitpic.cpp:113 +#: plugins/uploaders/twitpic/twitpic.cpp:142 +#: plugins/uploaders/yfrog/yfrog.cpp:112 plugins/uploaders/yfrog/yfrog.cpp:141 +msgid "Malformed response" +msgstr "" + +#: plugins/uploaders/twitpic/twitpic.cpp:132 +#: plugins/uploaders/yfrog/yfrog.cpp:131 +msgid "Unrecognized result." +msgstr "Resultat no reconegut." + +#: plugins/filter/filtermanager.cpp:46 +#, fuzzy +#| msgid "Configure plugin" +msgid "Configure Filters..." +msgstr "Configura el connector" + +#: plugins/filter/addeditfilter.cpp:42 +msgid "Define new filter" +msgstr "" + +#: plugins/filter/addeditfilter.cpp:50 +msgid "Modify filter" +msgstr "" + +#: plugins/filter/filtersettings.cpp:44 +#, fuzzy +#| msgid "Username:" +msgid "Author Username" +msgstr "Nom d'usuari:" + +#: plugins/filter/filtersettings.cpp:45 +msgid "Post Text" +msgstr "" + +#: plugins/filter/filtersettings.cpp:46 +msgid "Author Client" +msgstr "" + +#: plugins/filter/filtersettings.cpp:47 +#, fuzzy +#| msgctxt "Replies to user" +#| msgid "Replies to %1" +msgid "Reply to User" +msgstr "Respostes a %1" + +#: plugins/filter/filtersettings.cpp:49 +#, fuzzy +#| msgid "Conversation" +msgid "Contain" +msgstr "Conversa" + +#: plugins/filter/filtersettings.cpp:50 +msgid "Does Not Contain" +msgstr "" + +#: plugins/filter/filtersettings.cpp:51 +msgid "Exact Match" +msgstr "" + +#: plugins/filter/filtersettings.cpp:52 +msgid "Regular Expression" +msgstr "" + +#: plugins/filter/configurefilters.cpp:43 +#, fuzzy +#| msgid "Configure plugin" +msgid "Configure Filters" +msgstr "Configura el connector" + +#: plugins/konqueror/konqchoqok.cpp:49 plugins/konqueror/konqchoqok.cpp:112 +msgid "Post Text with Choqok" +msgstr "" + +#: plugins/konqueror/konqchoqok.cpp:54 +#, fuzzy +#| msgid "Shorten &URLs on paste" +msgid "Shorten Url on Paste" +msgstr "Escurça els &URL en enganxar" + +#: plugins/konqueror/konqchoqok.cpp:111 +msgid "You need to select text to post." +msgstr "" + +#: choqok/config/accounts/editaccountdialog.cpp:41 +msgid "Edit Account" +msgstr "Edita el compte" + +#: choqok/config/accounts/editaccountdialog.cpp:63 +#: choqok/config/accounts/addaccountdialog.cpp:66 +msgid "" +"Cannot validate your input information.\n" +"Please check the fields' data.\n" +"Maybe a required field is empty?" +msgstr "" +"No s'ha pogut validat la informació introduïda.\n" +"Comproveu les dades dels camps.\n" +"Potser un camp requerit és buit?" + +#: choqok/config/accounts/accountswidget.cpp:94 +#, kde-format +msgid "Cannot load the %1 plugin. Please check your installation." +msgstr "" +"No s'ha pogut carregar el connector %1. Comproveu la vostra instal·lació." + +#: choqok/config/accounts/accountswidget.cpp:108 +msgid "Cannot find the desired account." +msgstr "No s'ha pogut trobar el compte desitjat." + +#: choqok/config/accounts/accountswidget.cpp:125 +msgid "Are you sure you want to remove the selected account?" +msgstr "Esteu segur que voleu esborrar el compte seleccionat?" + +#: choqok/config/accounts/accountswidget.cpp:130 +msgid "Cannot remove the account." +msgstr "No s'ha pogut eliminar el compte." + +#: choqok/config/accounts/accountswidget.cpp:236 +msgid "Select Micro-Blogging Service" +msgstr "Selecció del servei de microbloc" + +#: choqok/config/accounts/accountswidget.cpp:291 +msgid "" +"You need to restart Choqok for the accounts priority changes to take effect." +msgstr "" +"Heu de reiniciar el Choqok per tal que els canvis a la prioritat dels " +"comptes tinguin efecte." + +#: choqok/config/accounts/addaccountdialog.cpp:40 +msgid "Add New Account" +msgstr "Afegeix un nou compte" + +#: choqok/config/accounts/addaccountdialog.cpp:60 +msgid "The Account registration failed." +msgstr "Ha fallat el registre del compte." + +#: choqok/config/appearance/appearanceconfig.cpp:73 +msgid "Appearance" +msgstr "Aparença" + +#: choqok/config/behavior/behaviorconfig.cpp:74 +msgid "&General" +msgstr "&General" + +#: choqok/config/behavior/behaviorconfig.cpp:75 +msgid " Minute" +msgid_plural " Minutes" +msgstr[0] " minut" +msgstr[1] " minuts" + +#: choqok/config/behavior/behaviorconfig.cpp:88 +msgid "URL &Shortening" +msgstr "E&scurçament d'URL" + +#: choqok/config/behavior/behaviorconfig_shorten.cpp:82 +msgid "None" +msgstr "Cap" + +#: choqok/config/plugins/choqokpluginconfig.cpp:60 +msgid "General Plugins" +msgstr "Connectors generals" + +#: choqok/main.cpp:33 +msgid "KDE Micro-Blogging Client." +msgstr "Client de microblocs pel KDE." + +#: choqok/main.cpp:40 choqok/systrayicon.cpp:126 choqok/systrayicon.cpp:132 +#: choqok/mainwindow.cpp:78 choqok/mainwindow.cpp:477 +#: choqok/mainwindow.cpp:545 +msgid "Choqok" +msgstr "Choqok" + +#: choqok/main.cpp:41 +msgid "(C) 2008-2010 Mehrdad Momeny" +msgstr "(C) 2008-2010 Mehrdad Momeny" + +#: choqok/main.cpp:43 +msgid "Mehrdad Momeny" +msgstr "Mehrdad Momeny" + +#: choqok/main.cpp:43 +msgid "Author and Core Developer" +msgstr "Autor i desenvolupador principal" + +#: choqok/main.cpp:45 +msgid "Roozbeh Shafiee" +msgstr "Roozbeh Shafiee" + +#: choqok/main.cpp:45 +msgid "Graphic designer" +msgstr "Dissenyador gràfic" + +#: choqok/main.cpp:46 +msgid "Daniel Schaal" +msgstr "Daniel Schaal" + +#: choqok/main.cpp:46 +msgid "UI improvements" +msgstr "Millores a la IU" + +#: choqok/main.cpp:47 +msgid "Stephen Henderson" +msgstr "Stephen Henderson" + +#: choqok/main.cpp:47 +msgid "Search API implementation" +msgstr "Implementació de la API de cerca" + +#: choqok/main.cpp:48 +msgid "Tejas Dinkar" +msgstr "Tejas Dinkar" + +#: choqok/main.cpp:48 choqok/main.cpp:51 +msgid "Developer" +msgstr "Desenvolupador" + +#: choqok/main.cpp:50 +msgid "Emanuele Bigiarini" +msgstr "" + +#: choqok/main.cpp:50 +msgid "DBus and konqueror plugin" +msgstr "" + +#: choqok/main.cpp:51 +msgid "Andrey Esin" +msgstr "" + +#: choqok/systrayicon.cpp:126 +#, kde-format +msgid "1 unread post" +msgid_plural "%1 unread posts" +msgstr[0] "1 article sense llegir" +msgstr[1] "%1 articles sense llegir" + +#: choqok/systrayicon.cpp:135 +msgid "Choqok - Disabled" +msgstr "Choqok - Deshabilitat" + +#: choqok/mainwindow.cpp:189 +msgid "Update Timelines" +msgstr "Actualitza les línies de temps" + +#: choqok/mainwindow.cpp:198 libchoqok/ui/quickpost.cpp:110 +msgid "Quick Post" +msgstr "Article ràpid" + +#: choqok/mainwindow.cpp:205 +msgid "Mark All As Read" +msgstr "Marca-ho tot com a llegit" + +#: choqok/mainwindow.cpp:215 choqok/mainwindow.cpp:540 +msgid "Minimize" +msgstr "Minimitza" + +#: choqok/mainwindow.cpp:217 choqok/mainwindow.cpp:534 +#, fuzzy +#| msgctxt "@info:tooltip" +#| msgid "Remove" +msgid "Restore" +msgstr "Elimina" + +#: choqok/mainwindow.cpp:224 +msgid "Enable Update Timer" +msgstr "Habilita el temporitzador d'actualització" + +#: choqok/mainwindow.cpp:230 +msgid "Enable Notifications" +msgstr "Habilita les notificacions" + +#: choqok/mainwindow.cpp:236 +msgid "Clear Avatar Cache" +msgstr "Neteja la cau d'avatars" + +#: choqok/mainwindow.cpp:238 +msgid "You have to restart Choqok to load avatars again" +msgstr "Heu de reiniciar el Choqok per tornar a carregar els avatars" + +#: choqok/mainwindow.cpp:244 libchoqok/ui/uploadmediadialog.cpp:61 +msgid "Upload Medium" +msgstr "" + +#: choqok/mainwindow.cpp:286 +msgid "" +"No account created. You have to create an account before being able to make " +"posts." +msgstr "" +"No s'ha creat cap compte. Heu de crear un compte abans de poder crear " +"articles." + +#: choqok/mainwindow.cpp:316 +msgid "" +"In order to use Choqok you need an account at one of the supported micro-" +"blogging services.\n" +"Would you like to add your account now?" +msgstr "" +"Per tal de pode usar Choqok necessiteu un compte a un dels serveis de " +"microbloc implementats.\n" +"Voleu crear un compte ara?" + +#: choqok/mainwindow.cpp:475 +#, kde-format +msgid "Choqok (%1)" +msgstr "Choqok (%1)" + +#: choqok/mainwindow.cpp:576 +msgid "Loading timelines..." +msgstr "S'estan carregant les línies de temps..." + +#: helperlibs/twitterapihelper/twitterapimicroblogwidget.cpp:75 +msgctxt "Close a search timeline" +msgid "Close Search" +msgstr "Tanca la cerca" + +#: helperlibs/twitterapihelper/twitterapimicroblogwidget.cpp:97 +msgid "The search result is empty." +msgstr "El resultat de la cerca és buit." + +#: helperlibs/twitterapihelper/twitterapimicroblogwidget.cpp:220 +msgid "Close Search" +msgstr "Tanca la cerca" + +#: helperlibs/twitterapihelper/twitterapimicroblogwidget.cpp:221 +msgid "Close All Search Tabs" +msgstr "Tanca totes les pestanyes de cerca" + +#: helperlibs/twitterapihelper/twitterapisearchdialog.cpp:58 +#: helperlibs/twitterapihelper/twitterapisearchdialog.cpp:90 +msgid "Search" +msgstr "Cerca" + +#: helperlibs/twitterapihelper/twitterapisearchdialog.cpp:83 +msgctxt "Search query" +msgid "Query:" +msgstr "Consulta:" + +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 +msgctxt "@info:tooltip" +msgid "Reply" +msgstr "Resposta" + +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:75 +msgctxt "@info:tooltip" +msgid "Favorite" +msgstr "Preferit" + +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:113 +msgid "Show Conversation" +msgstr "Mostra la conversació" + +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:116 +#, kde-format +msgid "" +"in reply to %3" +msgstr "" +"en resposta a %" +"3" + +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:200 +msgid "Cannot load user information." +msgstr "No s'ha pogut carregar la informació de l'usuari." + +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:297 +#: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:114 +msgid "Please wait..." +msgstr "Si us plau, espereu..." + +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:370 +msgid "Unsubscribe" +msgstr "Cancel·la la subscripció" + +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:375 +msgid "Subscribe" +msgstr "Subscriu" + +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:380 +msgid "Block" +msgstr "Bloqueja" + +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:69 +#: libchoqok/ui/timelinewidget.cpp:52 +#, kde-format +msgid "Search results for %1" +msgstr "Resultats de la cerca de %1" + +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:103 +msgid "Previous" +msgstr "Anterior" + +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:108 +msgid "Next" +msgstr "Següent" + +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:115 +msgid "Page Number" +msgstr "Número de pàgina" + +#: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:55 +msgid "Send Private Message" +msgstr "Envia un missatge privat" + +#: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:69 +msgctxt "Send private message" +msgid "Send" +msgstr "Envia" + +#: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:82 +msgctxt "Send message to" +msgid "To:" +msgstr "A:" + +#: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:87 +msgid "Reload friends list" +msgstr "Recarrega la llista d'amics" + +#: helperlibs/twitterapihelper/twitterapishowthread.cpp:49 +msgid "Conversation" +msgstr "Conversa" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:104 +msgctxt "Timeline Name" +msgid "Home" +msgstr "Inici" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:105 +msgctxt "Timeline description" +msgid "You and your friends" +msgstr "Vós i els vostres amics" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:110 +msgctxt "Timeline Name" +msgid "Reply" +msgstr "Resposta" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:111 +msgctxt "Timeline description" +msgid "Replies to you" +msgstr "Respostes a vós" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:116 +msgctxt "Timeline Name" +msgid "Inbox" +msgstr "Safata d'entrada" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:117 +msgctxt "Timeline description" +msgid "Your incoming private messages" +msgstr "Els vostres missatges privats entrants" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:122 +msgctxt "Timeline Name" +msgid "Outbox" +msgstr "Safata de sortida" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:123 +msgctxt "Timeline description" +msgid "Private messages you have sent" +msgstr "Els vostres missatges privats sortints" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:128 +msgctxt "Timeline Name" +msgid "Favorite" +msgstr "Preferit" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:129 +msgctxt "Timeline description" +msgid "Your favorites" +msgstr "Els vostres preferits" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:134 +msgctxt "Timeline Name" +msgid "Public" +msgstr "Públic" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:135 +msgctxt "Timeline description" +msgid "Public timeline" +msgstr "Línia de temps pública" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:140 +msgctxt "Timeline Name" +msgid "ReTweets" +msgstr "" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:141 +msgctxt "Timeline description" +msgid "Your posts that were ReTweeted by others" +msgstr "" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:156 +msgid "Send Private Message..." +msgstr "Envia un missatge privat..." + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:166 +#, fuzzy +#| msgid "Reload friends list" +msgid "Update Friends List" +msgstr "Recarrega la llista d'amics" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:286 +msgid "Creating the new post failed. Text is empty." +msgstr "Ha fallat en crear el nou article. El text és buit." + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:384 +#, kde-format +msgid "Creating the new post failed. %1" +msgstr "Ha fallat en crear el nou article. %1" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:402 +msgid "Creating the new post failed. The result data could not be parsed." +msgstr "" +"Ha fallat en crear el nou article. Les dades resultants no es poden " +"analitzar." + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:406 +#, kde-format +msgid "Creating the new post failed, with error: %1" +msgstr "Ha fallat en crear el nou article, amb l'error: %1" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:414 +msgid "Private message sent successfully" +msgstr "El missatge privat s'ha enviat correctament" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:478 +#, kde-format +msgid "Fetching the new post failed. %1" +msgstr "Ha fallat en recuperar el nou article. %1" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:495 +msgid "Fetching new post failed. The result data could not be parsed." +msgstr "" +"Ha fallat en recuperar el nou article. Les dades resultants no es poden " +"analitzar." + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:500 +#, kde-format +msgid "Fetching new post failed, with error: %1" +msgstr "Ha fallat en recuperar el nou article, amb l'error: %1" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:549 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:558 +#, kde-format +msgid "Removing the post failed. %1" +msgstr "Ha fallat en recuperar el nou article. %1" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:595 +#, kde-format +msgid "Favorite creation failed. %1" +msgstr "Ha fallat en crear el preferit. %1" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:640 +#, kde-format +msgid "Removing the favorite failed. %1" +msgstr "Ha fallat en eliminar el preferit. %1" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:777 +#, kde-format +msgid "Timeline update failed, %1" +msgstr "Ha fallat en actualitzar la línia de temps, %1" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1077 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1598 +msgid "" +"Retrieving the friends list failed. The data returned from the server is " +"corrupted." +msgstr "" +"Ha fallat en recuperar la llista d'amics. Les dades retornades des del " +"servidor són corruptes." + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1202 +#, kde-format +msgid "Creating friendship with %1 failed. %2" +msgstr "Ha fallat en crear l'amistat amb %1. %2" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1209 +#, kde-format +msgid "You are now listening to %1's posts." +msgstr "Ara esteu escoltant els articles de %1." + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1217 +#, kde-format +msgid "Creating friendship with %1 failed: the server returned invalid data." +msgstr "" +"Ha fallat en crear l'amistat amb %1: el servidor ha retornat dades invàlides." + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1222 +#, kde-format +msgid "Creating friendship with %1 failed: %2" +msgstr "Ha fallat en crear l'amistat amb %1: %2" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1260 +#, kde-format +msgid "Destroying friendship with %1 failed. %2" +msgstr "Ha fallat en destruir l'amistat amb %1. %2" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1267 +#, kde-format +msgid "You will not receive %1's updates." +msgstr "No rebreu les actualitzacions de %1." + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1275 +#, kde-format +msgid "Destroying friendship with %1 failed: the server returned invalid data." +msgstr "" +"Ha fallat en destruir l'amistat amb %1: el servidor ha retornat dades " +"invàlides." + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1280 +#, kde-format +msgid "Destroying friendship with %1 failed: %2" +msgstr "Ha fallat en destruir l'amistat amb %1: %2" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1317 +#, kde-format +msgid "Blocking %1 failed. %2" +msgstr "Ha fallat en boquejar %1. %2" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1323 +#, kde-format +msgid "You will no longer be disturbed by %1." +msgstr "" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1327 +#, kde-format +msgid "Blocking %1 failed: the server returned invalid data." +msgstr "Ha fallat en bloquejar %1: el servidor ha retornat dades invàlides." + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1427 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1450 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1508 +msgid "Could not parse the data that has been received from the server." +msgstr "" + +#: libchoqok/ui/choqoktextedit.cpp:52 +msgid "" +"Note:
Ctrl+S to enable/disable auto spell " +"checker." +msgstr "" +"Nota:
Ctrl+S per habilitar/deshabilitar la " +"verificació ortogràfica automàtica." + +#: libchoqok/ui/timelinewidget.cpp:191 +#, kde-format +msgid "1 new post in %2(%3)" +msgid_plural "%1 new posts in %2(%3)" +msgstr[0] "1 nou article a %2(%3)" +msgstr[1] "%1 nous articles a %2(%3)" + +#: libchoqok/ui/timelinewidget.cpp:204 libchoqok/ui/microblogwidget.cpp:210 +msgid "Mark all as read" +msgstr "Marca-ho tot com a llegit" + +#: libchoqok/ui/microblogwidget.cpp:309 +msgid "Latest update:" +msgstr "Darrera actualització:" + +#: libchoqok/ui/quickpost.cpp:83 +msgctxt "Submit post" +msgid "Submit" +msgstr "Tramet" + +#: libchoqok/ui/quickpost.cpp:92 +msgid "All" +msgstr "Tot" + +#: libchoqok/ui/quickpost.cpp:275 +msgid "" +"Link to uploaded medium will be added here after uploading process succeed." +msgstr "" + +#: libchoqok/ui/postwidget.cpp:182 +msgctxt "@info:tooltip" +msgid "Remove" +msgstr "Elimina" + +#: libchoqok/ui/postwidget.cpp:186 +msgctxt "@info:tooltip" +msgid "ReSend" +msgstr "Torna a enviar" + +#: libchoqok/ui/postwidget.cpp:389 +msgid "Just now" +msgstr "Ara mateix" + +#: libchoqok/ui/postwidget.cpp:394 +#, kde-format +msgid "1 sec ago" +msgid_plural "%1 secs ago" +msgstr[0] "fa 1 segon" +msgstr[1] "fa %1 segons" + +#: libchoqok/ui/postwidget.cpp:400 +#, kde-format +msgid "1 min ago" +msgid_plural "%1 mins ago" +msgstr[0] "Fa 1 min" +msgstr[1] "Fa %1 min" + +#: libchoqok/ui/postwidget.cpp:406 +#, kde-format +msgid "1 hour ago" +msgid_plural "%1 hours ago" +msgstr[0] "Fa 1 hora" +msgstr[1] "Fa %1 hores" + +#: libchoqok/ui/postwidget.cpp:411 +#, kde-format +msgid "1 day ago" +msgid_plural "%1 days ago" +msgstr[0] "Fa 1 dia" +msgstr[1] "Fa %1 dies" + +#: libchoqok/ui/postwidget.cpp:416 +msgid "Are you sure you want to remove this post from the server?" +msgstr "Esteu segur que voleu eliminar aquest article del servidor?" + +#: libchoqok/ui/uploadmediadialog.cpp:63 +msgid "Upload" +msgstr "" + +#: libchoqok/ui/uploadmediadialog.cpp:113 +msgid "Uploading..." +msgstr "" + +#: libchoqok/ui/uploadmediadialog.cpp:243 +msgid "Medium uploading failed." +msgstr "" + +#: libchoqok/ui/textbrowser.cpp:64 +msgid "Copy" +msgstr "Copia" + +#: libchoqok/ui/textbrowser.cpp:70 +msgid "Copy Link Location" +msgstr "Copia la ubicació de l'enllaç" + +#: libchoqok/ui/textbrowser.cpp:76 +msgid "Select All" +msgstr "Selecciona-ho tot" + +#: libchoqok/choqoktools.cpp:50 +#, fuzzy +#| msgid "Error" +msgid "No Error" +msgstr "Error" + +#: libchoqok/choqoktools.cpp:52 +msgid "Bad request" +msgstr "" + +#: libchoqok/choqoktools.cpp:55 +msgid "Consumer Key or Secret has not been provided" +msgstr "" + +#: libchoqok/choqoktools.cpp:57 +msgid "Forbidden" +msgstr "" + +#: libchoqok/choqoktools.cpp:59 +msgid "Timeout on server" +msgstr "" + +#: libchoqok/choqoktools.cpp:61 +msgid "Unauthorized Error" +msgstr "" + +#: libchoqok/choqoktools.cpp:63 +#, fuzzy +#| msgid "Yourls Error" +msgid "Internal Error" +msgstr "Error vostre" + +#: libchoqok/choqoktools.cpp:68 +#, fuzzy +#| msgid "Unknown error." +msgid "Unknown Error" +msgstr "Error desconegut." + +#: libchoqok/notifymanager.h:41 +msgid "Error" +msgstr "Error" + +#: libchoqok/notifymanager.h:42 +msgid "Success" +msgstr "Èxit" + +#: libchoqok/notifymanager.h:44 +msgid "New posts" +msgstr "Nous articles" + +#: libchoqok/notifymanager.h:46 +msgid "Shortening a URL" +msgstr "S'està escurçant un URL" + +#: libchoqok/mediamanager.cpp:108 +msgid "Cannot create a KDE Job. Please check your installation." +msgstr "No s'ha pogut crear la tasca de KDE. Comproveu la vostra instal·lació." + +#: libchoqok/mediamanager.cpp:127 +#, kde-format +msgid "Cannot download image from %1." +msgstr "No s'ha pogut descarregar la imatge de %1." + +#: libchoqok/mediamanager.cpp:138 +msgid "The download failed. The returned file is corrupted." +msgstr "La descàrrega ha fallat. El fitxer retornat és corrupte." + +#: libchoqok/mediamanager.cpp:168 +msgid "No pluginId specified, And last used plugin is null." +msgstr "" + +#: libchoqok/microblog.cpp:78 +msgid "The server returned an error." +msgstr "El servidor ha retornat un error." + +#: libchoqok/microblog.cpp:81 +msgid "Error on communication with server." +msgstr "Error en comunicar-se amb el servidor." + +#: libchoqok/microblog.cpp:84 +msgid "Error on parsing results" +msgstr "Error en analitzar els resultats" + +#: libchoqok/microblog.cpp:87 +msgid "Authentication error." +msgstr "Error d'autenticació." + +#: libchoqok/microblog.cpp:90 +msgid "The server does not support this feature." +msgstr "El servidor no implementa aquesta característica." + +#: libchoqok/microblog.cpp:93 +msgid "Unknown error." +msgstr "Error desconegut." + +#: libchoqok/accountmanager.cpp:111 libchoqok/accountmanager.cpp:142 +#, kde-format +msgid "There is no account with alias %1." +msgstr "No hi ha cap compte amb l'àlies %1." + +#: libchoqok/accountmanager.cpp:159 +msgid "" +"An account with this alias already exists: a unique alias has to be " +"specified." +msgstr "" +"Ja existeix un compte amb aquest àlies: s'ha d'especificar un àlies únic." + +#: rc.cpp:1 +msgctxt "NAME OF TRANSLATORS" +msgid "Your names" +msgstr "Manuel Tortosa Moreno" + +#: rc.cpp:2 +msgctxt "EMAIL OF TRANSLATORS" +msgid "Your emails" +msgstr "manutortosa@gmail.com" + +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:21 +#. i18n: ectx: attribute (title), widget (QWidget, tabAccount) +#: rc.cpp:5 +msgid "Twitter Account" +msgstr "Compte de Twitter" + +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:29 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:29 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:8 rc.cpp:60 +msgid "&Alias:" +msgstr "&Àlies:" + +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:40 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:42 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:40 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:42 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) +#: rc.cpp:11 rc.cpp:63 +msgid "The account alias" +msgstr "L'àlies del compte" + +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:43 +#. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:45 +#. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:43 +#. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:45 +#. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) +#: rc.cpp:14 rc.cpp:66 +msgid "" +"The alias is the name you want to give to your account. It should be unique. " +"You can have several connections to the same service so the alias lets you " +"give them names." +msgstr "" +"L'àlies és el nom que voleu proporcionar al vostre compte. Ha de ser únic. " +"Podeu tenir diverses connexions al mateix servei ja que l'àlies us permet " +"proporcionar-lis noms." + +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:60 +#. i18n: ectx: property (text), widget (QLabel, label) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:62 +#. i18n: ectx: property (text), widget (QLabel, label) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:60 +#. i18n: ectx: property (text), widget (QLabel, label) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:62 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:17 rc.cpp:69 +msgid "" +"\n" +"\n" +"

Note: " +"The alias must be unique.

" +msgstr "" +"\n" +"\n" +"

Nota: " +"L'àlies ha de ser únic.

" + +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_basicAuth) +#: rc.cpp:24 +msgid "Credentials" +msgstr "Credencials" + +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:27 rc.cpp:169 +msgid "Username:" +msgstr "Nom d'usuari:" + +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:30 rc.cpp:172 +msgid "Password:" +msgstr "Contrasenya:" + +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:112 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) +#: rc.cpp:33 +#, fuzzy +#| msgid "Authentication failed" +msgid "OAuth Authentication " +msgstr "Ha fallat l'autenticació" + +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:124 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:36 +msgid "" +"Click the below button, If everything goes well, you'll pointed to Twitter " +"website to allow access to Choqok." +msgstr "" + +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#: rc.cpp:39 rc.cpp:108 +msgid "Verify Credentials" +msgstr "Verifica les credencials" + +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:154 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:42 +msgid "&Authenticate with Twitter service" +msgstr "" + +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 +#. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 +#. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 +#. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 +#. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) +#: rc.cpp:45 rc.cpp:129 +msgid "Timelines Configuration" +msgstr "Configuració de les línies de temps" + +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 +#. i18n: ectx: property (text), widget (QLabel, label_6) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 +#. i18n: ectx: property (text), widget (QLabel, label_6) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 +#. i18n: ectx: property (text), widget (QLabel, label_6) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 +#. i18n: ectx: property (text), widget (QLabel, label_6) +#: rc.cpp:48 rc.cpp:132 +msgid "Which timelines do you like to be enabled?" +msgstr "Quines línies de temps voleu habilitar?" + +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 +#. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 +#. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 +#. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 +#. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) +#: rc.cpp:51 rc.cpp:135 +msgid "Name" +msgstr "Nom" + +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 +#. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 +#. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 +#. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 +#. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) +#: rc.cpp:54 rc.cpp:138 +msgid "Enable" +msgstr "Habilita" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:21 +#. i18n: ectx: attribute (title), widget (QWidget, tabAccount) +#: rc.cpp:57 +msgid "StatusNet Account" +msgstr "Compte d'StatusNet" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:77 +#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) +#: rc.cpp:76 +msgid "Server" +msgstr "Servidor" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:83 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:79 +msgid "StatusNet server:" +msgstr "Servidor d'StatusNet:" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:103 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#: rc.cpp:83 +msgid "API path:" +msgstr "Camí de l'API:" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 +#. i18n: ectx: property (text), widget (QLabel, label_7) +#: rc.cpp:87 +#, fuzzy +#| msgid "Authentication failed" +msgid "Authentication Type:" +msgstr "Ha fallat l'autenticació" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#: rc.cpp:90 rc.cpp:96 +#, fuzzy +#| msgid "Authentication failed" +msgid "OAuth Authentication" +msgstr "Ha fallat l'autenticació" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#: rc.cpp:93 rc.cpp:114 +#, fuzzy +#| msgid "Authentication failed" +msgid "Basic Authentication" +msgstr "Ha fallat l'autenticació" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#: rc.cpp:99 rc.cpp:126 +msgid "&Username:" +msgstr "Nom d'&usuari:" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#: rc.cpp:102 rc.cpp:117 rc.cpp:123 +msgid "The name you use to connect to the service" +msgstr "El nom d'usuari que usareu per connectar-vos al servei" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:207 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#: rc.cpp:105 +msgid "" +"Click the below button, If everything goes well, you'll pointed to Identi.ca " +"website to allow access to Choqok." +msgstr "" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:220 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:111 +msgid "&Authenticate with StatusNet service" +msgstr "" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:243 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_3) +#: rc.cpp:120 +msgid "&Password:" +msgstr "&Contrasenya:" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:330 +#. i18n: ectx: attribute (title), widget (QWidget, tabConf) +#: rc.cpp:141 +msgid "Configuration" +msgstr "Configuració" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:338 +#. i18n: ectx: property (toolTip), widget (QCheckBox, kcfg_changeExclamationMark) +#: rc.cpp:144 +msgid "" +"To prevent spamming on some groups, you can set here to change the " +"exclamation point (that used to refer to a group), to something else (e.g. " +"nothing.)" +msgstr "" +"Per evitar «spam» en alguns grups, podeu establir aquí canviar elsigne " +"d'exclamació (que s'usa per referir-se a un grup), a una altra cosa (per " +"exemple,res.)" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:341 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_changeExclamationMark) +#: rc.cpp:147 +msgid "On re-dent, change exclamation mark to:" +msgstr "En tornar el «dent», canvia la marca d'exclamació a:" + +#. i18n: file: plugins/nowlistening/nowlisteningui.rc:4 +#. i18n: ectx: Menu (tools) +#. i18n: file: plugins/searchaction/searchactionui.rc:4 +#. i18n: ectx: Menu (tools) +#. i18n: file: plugins/filter/filterui.rc:4 +#. i18n: ectx: Menu (tools) +#. i18n: file: choqok/choqokui.rc:11 +#. i18n: ectx: Menu (tools) +#. i18n: file: plugins/nowlistening/nowlisteningui.rc:4 +#. i18n: ectx: Menu (tools) +#. i18n: file: plugins/searchaction/searchactionui.rc:4 +#. i18n: ectx: Menu (tools) +#. i18n: file: plugins/filter/filterui.rc:4 +#. i18n: ectx: Menu (tools) +#. i18n: file: choqok/choqokui.rc:11 +#. i18n: ectx: Menu (tools) +#: rc.cpp:150 rc.cpp:160 rc.cpp:205 rc.cpp:338 +msgid "Tools" +msgstr "Eines" + +#. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:153 +msgid "Valid metadata:" +msgstr "Metadades vàlides:" + +#. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:51 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:157 +msgid "Template:" +msgstr "Plantilla:" + +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:163 +#, fuzzy +#| msgid "Yourls API Url:" +msgid "Yourls API URL:" +msgstr "L'Url de la vostra API:" + +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 +#. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) +#: rc.cpp:166 +msgid "http://SomeDomain.com/yourls/yourls-api.php" +msgstr "http://AlgúnDomini.com/vós/lavostra-api.php" + +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:175 rc.cpp:181 +msgid "Twitter password:" +msgstr "Contrasenya de Twitter:" + +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:178 rc.cpp:184 +msgid "Twitter username:" +msgstr "Nom d'usuari de Twitter:" + +#. i18n: file: plugins/filter/filterprefs.ui:30 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:187 +#, fuzzy +#| msgid "File" +msgid "Field" +msgstr "Fitxer" + +#. i18n: file: plugins/filter/filterprefs.ui:35 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:190 +msgid "Type" +msgstr "" + +#. i18n: file: plugins/filter/filterprefs.ui:40 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:193 +#, fuzzy +#| msgid "File" +msgid "Filter" +msgstr "Fitxer" + +#. i18n: file: plugins/filter/filterprefs.ui:63 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) +#: rc.cpp:196 +#, fuzzy +#| msgid "&Add..." +msgid "Add" +msgstr "&Afegeix..." + +#. i18n: file: plugins/filter/filterprefs.ui:70 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) +#: rc.cpp:199 +#, fuzzy +#| msgid "&Modify..." +msgid "Modify" +msgstr "&Modifica..." + +#. i18n: file: plugins/filter/filterprefs.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) +#: rc.cpp:202 +#, fuzzy +#| msgctxt "@info:tooltip" +#| msgid "Remove" +msgid "Remove" +msgstr "Elimina" + +#. i18n: file: plugins/filter/addeditfilter_base.ui:20 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:209 +msgid "Filter &Field:" +msgstr "" + +#. i18n: file: plugins/filter/addeditfilter_base.ui:33 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:212 +msgid "Filter &Type:" +msgstr "" + +#. i18n: file: plugins/filter/addeditfilter_base.ui:46 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:215 +#, fuzzy +#| msgid "Next" +msgid "&Text:" +msgstr "Següent" + +#. i18n: file: plugins/konqueror/konqchoqok.rc:4 +#. i18n: ectx: Menu (tools) +#: rc.cpp:218 +#, fuzzy +#| msgid "Tools" +msgid "&Tools" +msgstr "Eines" + +#. i18n: file: choqok/config/accounts/accountswidget_base.ui:28 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) +#: rc.cpp:221 +msgid "Add a new account" +msgstr "Afegeix un nou compte" + +#. i18n: file: choqok/config/accounts/accountswidget_base.ui:31 +#. i18n: ectx: property (text), widget (KPushButton, btnAdd) +#: rc.cpp:224 +msgid "&Add..." +msgstr "&Afegeix..." + +#. i18n: file: choqok/config/accounts/accountswidget_base.ui:41 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) +#: rc.cpp:227 +msgid "Modify the selected account" +msgstr "Modifica el compte seleccionat" + +#. i18n: file: choqok/config/accounts/accountswidget_base.ui:44 +#. i18n: ectx: property (text), widget (KPushButton, btnEdit) +#: rc.cpp:230 +msgid "&Modify..." +msgstr "&Modifica..." + +#. i18n: file: choqok/config/accounts/accountswidget_base.ui:54 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) +#: rc.cpp:233 +msgid "Remove the selected account" +msgstr "Elimina el compte seleccionat" + +#. i18n: file: choqok/config/accounts/accountswidget_base.ui:57 +#. i18n: ectx: property (text), widget (KPushButton, btnRemove) +#: rc.cpp:236 +msgid "&Remove" +msgstr "&Elimina" + +#. i18n: file: choqok/config/accounts/accountswidget_base.ui:130 +#. i18n: ectx: property (text), widget (QTableWidget, accountsTable) +#: rc.cpp:239 +msgid "Alias" +msgstr "Àlies" + +#. i18n: file: choqok/config/accounts/accountswidget_base.ui:135 +#. i18n: ectx: property (text), widget (QTableWidget, accountsTable) +#: rc.cpp:242 +msgid "Micro-Blog" +msgstr "Micro-bloc" + +#. i18n: file: choqok/config/accounts/accountswidget_base.ui:140 +#. i18n: ectx: property (text), widget (QTableWidget, accountsTable) +#: rc.cpp:245 +msgid "Read Only" +msgstr "Només lectura" + +#. i18n: file: choqok/config/accounts/accountswidget_base.ui:143 +#. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) +#: rc.cpp:248 +msgid "Read Only account" +msgstr "Comptes de només lectura" + +#. i18n: file: choqok/config/accounts/accountswidget_base.ui:148 +#. i18n: ectx: property (text), widget (QTableWidget, accountsTable) +#: rc.cpp:251 +msgid "Include in Quick Post" +msgstr "Inclou a article ràpid" + +#. i18n: file: choqok/config/accounts/accountswidget_base.ui:151 +#. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) +#: rc.cpp:254 +msgid "Show in Quick Post" +msgstr "Mostra a article ràpid" + +#. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:17 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_isEmoticonsEnabled) +#: rc.cpp:257 +msgid "Enable emoticons" +msgstr "Habilita les emoticones" + +#. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:27 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_isCustomUi) +#: rc.cpp:260 +msgid "Use custom colors" +msgstr "Usa colors personalitzats" + +#. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:55 +#. i18n: ectx: property (title), widget (QGroupBox, groupBox) +#: rc.cpp:263 +msgid "Post Color Preferences" +msgstr "Preferències de color dels articles" + +#. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:63 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#: rc.cpp:266 +msgid "Background" +msgstr "Fons" + +#. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:73 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:269 +msgid "Default color:" +msgstr "Color per omissió:" + +#. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:110 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:272 +msgid "Unread post color:" +msgstr "Color dels articles sense llegir:" + +#. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:154 +#. i18n: ectx: property (text), widget (QLabel, label_6) +#: rc.cpp:275 +msgid "Foreground" +msgstr "Primer pla" + +#. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:164 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:278 +#, fuzzy +#| msgid "Unread post color:" +msgid "Own post color:" +msgstr "Color dels articles sense llegir:" + +#. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:17 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_showAllNotifiesInOne) +#: rc.cpp:281 +msgid "&Show all new posts in one notification" +msgstr "Mo&stra tots els articles nous en una notificació" + +#. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:26 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#: rc.cpp:284 +msgid "&Notification duration:" +msgstr "Durada de la ¬ificació:" + +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:17 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_shortenOnPaste) +#: rc.cpp:287 +msgid "Shorten &URLs on paste" +msgstr "Escurça els &URL en enganxar" + +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:24 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_removeHttp) +#: rc.cpp:290 +msgid "Remove \"http://\" from shortened URLs" +msgstr "" + +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:33 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:293 +msgid "Shortening &service:" +msgstr "&Servei d'escurçament:" + +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#: rc.cpp:296 rc.cpp:350 +msgid "Configure plugin" +msgstr "Configura el connector" + +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#: rc.cpp:299 rc.cpp:353 +msgid "About plugin" +msgstr "Quant al connector" + +#. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:17 +#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) +#: rc.cpp:302 +msgid "General Options" +msgstr "Opcions generals" + +#. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:23 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_showSplashScreen) +#: rc.cpp:305 +msgid "Show splash-screen on startup" +msgstr "Mostra la pantalla de benvinguda en iniciar" + +#. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:33 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnExit) +#: rc.cpp:308 +msgid "Mark all posts as read on exit" +msgstr "Marca tots els articles com a llegits en sortir" + +#. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:46 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnHideToSystray) +#: rc.cpp:311 +msgid "Mark all unread posts as read, when hiding to system tray" +msgstr "" +"Marca tots els articles sense llegir com a llegits, en amagar a la safata " +"del sistema" + +#. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:56 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_enableSpellChecker) +#: rc.cpp:314 +msgid "Enable automatic spellchecking in the message editor" +msgstr "Habilita la verificació ortogràfica a l'editor de missatges" + +#. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:71 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomBrowser) +#: rc.cpp:317 +msgid "Use &custom web browser:" +msgstr "Usa navegador &web personalitzat:" + +#. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:89 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomRT) +#: rc.cpp:320 +msgid "Use custom prefix for ReSend [ReTweet]:" +msgstr "Usa prefix personalitzar per re-enviar [ReTweet]:" + +#. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:108 +#. i18n: ectx: property (title), widget (QGroupBox, groupBox) +#: rc.cpp:323 +msgid "Timelines Options" +msgstr "Opcions de les línies de temps" + +#. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:118 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:326 +msgid "&Update interval:" +msgstr "Interval d'act&ualització:" + +#. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:137 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#: rc.cpp:329 +msgid "&Number of posts to show in timelines:" +msgstr "&Nombre d'articles a mostra a les línies de temps:" + +#. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:154 +#. i18n: ectx: property (specialValueText), widget (KIntSpinBox, kcfg_updateInterval) +#: rc.cpp:332 +msgid "Disabled" +msgstr "Deshabilitat" + +#. i18n: file: choqok/choqokui.rc:4 +#. i18n: ectx: Menu (file) +#: rc.cpp:335 +msgid "File" +msgstr "Fitxer" + +#. i18n: file: choqok/choqokui.rc:15 +#. i18n: ectx: Menu (settings) +#: rc.cpp:341 +msgid "Settings" +msgstr "Arranjament" + +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:22 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:344 +#, fuzzy +#| msgid "Select Media to Upload" +msgid "Medium to upload:" +msgstr "Seleccioneu el suport a pujar" + +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:39 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:347 +msgid "Upload via:" +msgstr "" + +#, fuzzy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#, fuzzy \ No newline at end of file diff -Nru choqok-0.9.55a/po/ca/CMakeLists.txt choqok-0.9.85/po/ca/CMakeLists.txt --- choqok-0.9.55a/po/ca/CMakeLists.txt 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/po/ca/CMakeLists.txt 2010-08-15 17:56:38.000000000 +0530 @@ -0,0 +1,2 @@ +file(GLOB _po_files *.po) +GETTEXT_PROCESS_PO_FILES(ca ALL INSTALL_DESTINATION ${LOCALE_INSTALL_DIR} ${_po_files} ) diff -Nru choqok-0.9.55a/po/ca@valencia/choqok.po choqok-0.9.85/po/ca@valencia/choqok.po --- choqok-0.9.55a/po/ca@valencia/choqok.po 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/po/ca@valencia/choqok.po 2010-08-15 17:57:12.000000000 +0530 @@ -0,0 +1,1980 @@ +# translation of choqok.po to catalan +# Copyright (C) 2010 This_file_is_part_of_KDE +# This file is distributed under the license LGPL version 2 or later. +# +# Manuel Tortosa Moreno , 2010. +msgid "" +msgstr "" +"Project-Id-Version: choqok\n" +"Report-Msgid-Bugs-To: http://bugs.kde.org\n" +"POT-Creation-Date: 2010-08-15 05:16+0200\n" +"PO-Revision-Date: 2010-04-02 19:50+0200\n" +"Last-Translator: Manuel Tortosa \n" +"Language-Team: catalan \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: KBabel 1.11.4\n" + +#: microblogs/twitter/twittermicroblog.cpp:127 +#, fuzzy, kde-format +#| msgctxt "Posts from user" +#| msgid "Posts from %1" +msgid "Retweet of %1" +msgstr "Articles de %1" + +#: microblogs/twitter/twittereditaccount.cpp:145 +#: microblogs/twitter/twittereditaccount.cpp:174 +#, fuzzy +#| msgid "Authentication error." +msgid "Authorization Error" +msgstr "Error d'autenticació." + +#: microblogs/twitter/twittereditaccount.cpp:153 +#, fuzzy +#| msgid "Page Number" +msgid "PIN number" +msgstr "Número de pàgina" + +#: microblogs/twitter/twittereditaccount.cpp:154 +msgid "Enter PIN number received from Twitter:" +msgstr "" + +#: microblogs/twitter/twittereditaccount.cpp:170 +#, fuzzy +#| msgid "New post submitted successfully" +msgid "Choqok is authorized successfully." +msgstr "El nou article s'ha enviat correctament" + +#: microblogs/twitter/twittereditaccount.cpp:171 +#, fuzzy +#| msgid "Authentication failed" +msgid "Authorized" +msgstr "Ha fallat l'autenticació" + +#: microblogs/twitter/twittereditaccount.cpp:186 +#: microblogs/laconica/laconicaeditaccount.cpp:247 +#, fuzzy +#| msgid "Authentication failed" +msgid "Authenticated" +msgstr "Ha fallat l'autenticació" + +#: microblogs/twitter/twittereditaccount.cpp:190 +#: microblogs/laconica/laconicaeditaccount.cpp:251 +#, fuzzy +#| msgid "Authentication failed" +msgid "Not Authenticated" +msgstr "Ha fallat l'autenticació" + +#: microblogs/twitter/twittersearch.cpp:45 +msgid "Custom Search" +msgstr "Cerca personalitzada" + +#: microblogs/twitter/twittersearch.cpp:48 +msgctxt "Tweets are Twitter posts" +msgid "Tweets To This User" +msgstr "«Tweets» a este usuari" + +#: microblogs/twitter/twittersearch.cpp:51 +msgctxt "Tweets are Twitter posts" +msgid "Tweets From This User" +msgstr "«Tweets» d'este usuari" + +#: microblogs/twitter/twittersearch.cpp:54 +msgctxt "Tweets are Twitter posts" +msgid "Tweets Including This Username" +msgstr "«Tweets» que inclouen este nom d'usuari" + +#: microblogs/twitter/twittersearch.cpp:57 +msgctxt "Tweets are Twitter posts" +msgid "Tweets Including This Hashtag" +msgstr "«Tweets» que inclouen esta «Hashtag»" + +#: microblogs/twitter/twittersearch.cpp:84 +#: microblogs/laconica/laconicasearch.cpp:133 +msgid "Unable to fetch search results." +msgstr "No s'han pogut recuperar els resultats." + +#: microblogs/twitter/twittersearch.cpp:92 +#: microblogs/laconica/laconicasearch.cpp:141 +#, kde-format +msgid "Unable to fetch search results: %1" +msgstr "No s'han pogut recuperar els resultats de la cerca: %1" + +#: microblogs/twitter/twitterpostwidget.cpp:49 +#: microblogs/laconica/laconicapostwidget.cpp:71 +#, fuzzy +#| msgctxt "@info:tooltip" +#| msgid "ReSend" +msgid "Manual ReSend" +msgstr "Torna a enviar" + +#: microblogs/twitter/twitterpostwidget.cpp:51 +msgid "Retweet" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:52 +msgid "Retweet post using API" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:78 +#: microblogs/laconica/laconicapostwidget.cpp:111 +#, kde-format +msgctxt "Who is user" +msgid "Who is %1" +msgstr "Qui és %1" + +#: microblogs/twitter/twitterpostwidget.cpp:80 +#: microblogs/laconica/laconicapostwidget.cpp:113 +#, kde-format +msgctxt "Posts from user" +msgid "Posts from %1" +msgstr "Articles de %1" + +#: microblogs/twitter/twitterpostwidget.cpp:82 +#: microblogs/laconica/laconicapostwidget.cpp:115 +#, kde-format +msgctxt "Replies to user" +msgid "Replies to %1" +msgstr "Respostes a %1" + +#: microblogs/twitter/twitterpostwidget.cpp:85 +#, kde-format +msgctxt "Including user name" +msgid "Including %1" +msgstr "Incloent %1" + +#: microblogs/twitter/twitterpostwidget.cpp:90 +#: microblogs/laconica/laconicapostwidget.cpp:119 +msgctxt "Open profile page in browser" +msgid "Open profile in browser" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:107 +#: microblogs/laconica/laconicapostwidget.cpp:135 +#: libchoqok/ui/microblogwidget.cpp:307 +msgid "Actions" +msgstr "Accions" + +#: microblogs/twitter/twitterpostwidget.cpp:108 +#: microblogs/laconica/laconicapostwidget.cpp:136 +#, fuzzy, kde-format +#| msgctxt "Replies to user" +#| msgid "Replies to %1" +msgctxt "Create a reply message to user" +msgid "Reply to %1" +msgstr "Respostes a %1" + +#: microblogs/twitter/twitterpostwidget.cpp:113 +#: microblogs/laconica/laconicapostwidget.cpp:141 +#, fuzzy, kde-format +#| msgid "Send Private Message" +msgctxt "Send direct message to user" +msgid "Send private message to %1" +msgstr "Envia un missatge privat" + +#: microblogs/twitter/twitterpostwidget.cpp:119 +#, kde-format +msgctxt "Unfollow user" +msgid "Unfollow %1" +msgstr "No seguïsques a %1" + +#: microblogs/twitter/twitterpostwidget.cpp:124 +#, kde-format +msgctxt "Follow user" +msgid "Follow %1" +msgstr "Segueix a %1" + +#: microblogs/twitter/twitterpostwidget.cpp:128 +#: microblogs/laconica/laconicapostwidget.cpp:157 +#, kde-format +msgctxt "Block user" +msgid "Block %1" +msgstr "Bloqueja a %1" + +#: microblogs/laconica/laconicasearch.cpp:45 +msgctxt "Dents are Identica posts" +msgid "Dents Including This Hashtag" +msgstr "«Dents» que inclouen esta «Hashtag»" + +#: microblogs/laconica/laconicasearch.cpp:48 +msgctxt "Dents are Identica posts" +msgid "Dents Including This Group" +msgstr "«Dents» que inclouen este grup" + +#: microblogs/laconica/laconicasearch.cpp:51 +msgctxt "Dents are Identica posts" +msgid "Dents From This User" +msgstr "«Dents» d'este usuari" + +#: microblogs/laconica/laconicasearch.cpp:54 +msgctxt "Dents are Identica posts" +msgid "Dents To This User" +msgstr "«Dents» a este usuari" + +#: microblogs/laconica/laconicamicroblog.cpp:60 +msgctxt "Timeline name" +msgid "Repeated" +msgstr "" + +#: microblogs/laconica/laconicamicroblog.cpp:61 +msgctxt "Timeline description" +msgid "Your posts that were repeated by others" +msgstr "" + +#: microblogs/laconica/laconicamicroblog.cpp:156 +#: microblogs/laconica/laconicamicroblog.cpp:163 +#: libchoqok/mediamanager.cpp:185 libchoqok/mediamanager.cpp:191 +msgid "Uploading medium failed: cannot read the medium file." +msgstr "" +"Ha fallat la pujada del suport: no s'ha pogut llegir el fitxer del suport." + +#: microblogs/laconica/laconicamicroblog.cpp:204 +#, fuzzy, kde-format +#| msgctxt "Posts from user" +#| msgid "Posts from %1" +msgid "Repeat of %1" +msgstr "Articles de %1" + +#: microblogs/laconica/laconicapostwidget.cpp:73 +msgid "Repeat" +msgstr "" + +#: microblogs/laconica/laconicapostwidget.cpp:74 +msgid "Repeat post using API" +msgstr "" + +#: microblogs/laconica/laconicapostwidget.cpp:147 +#, kde-format +msgctxt "Unsubscribe from user" +msgid "Unsubscribe from %1" +msgstr "Cancel·la la subscripció de %1" + +#: microblogs/laconica/laconicapostwidget.cpp:152 +#, kde-format +msgctxt "Subscribe to user" +msgid "Subscribe to %1" +msgstr "Subscriu-te a %1" + +#: microblogs/laconica/laconicacomposerwidget.cpp:60 +#: libchoqok/ui/quickpost.cpp:96 +msgid "Attach a file" +msgstr "Adjunta un fitxer" + +#: microblogs/laconica/laconicacomposerwidget.cpp:97 +#: libchoqok/ui/composerwidget.cpp:112 +msgid "Abort" +msgstr "Cancel·la" + +#: microblogs/laconica/laconicacomposerwidget.cpp:119 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:410 +msgid "New post submitted successfully" +msgstr "El nou article s'ha enviat correctament" + +#: microblogs/laconica/laconicacomposerwidget.cpp:134 +msgid "Select Media to Upload" +msgstr "Seleccioneu el suport a pujar" + +#: microblogs/laconica/laconicacomposerwidget.cpp:143 +msgid "Discard Attachment" +msgstr "Descarta l'adjunt" + +#: microblogs/laconica/laconicaeditaccount.cpp:138 +msgid "" +"Sorry! OAuth Method just works with Identi.ca server. You have to use basic " +"authentication for other StatusNet servers." +msgstr "" + +#: microblogs/laconica/laconicaeditaccount.cpp:165 +msgid "Click here after you have logged in and authorized Choqok" +msgstr "" + +#: microblogs/laconica/laconicaeditaccount.cpp:173 +#: microblogs/laconica/laconicaeditaccount.cpp:225 +#, fuzzy +#| msgid "Authentication error." +msgid "Authentication Error" +msgstr "Error d'autenticació." + +#: plugins/nowlistening/nowlistening.cpp:46 +msgid "Now Listening" +msgstr "Ara s'escolta" + +#: plugins/nowlistening/nowlistening.cpp:242 +msgctxt "Player is running, But it's not playing." +msgid "Play your desired music player." +msgstr "" + +#: plugins/nowlistening/nowlistening.cpp:245 +msgid "No supported player found." +msgstr "" + +#: plugins/searchaction/searchaction.cpp:41 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:161 +msgid "Search..." +msgstr "Cerca..." + +#: plugins/searchaction/searchaction.cpp:61 +msgid "The Search action plugin does not support the current microblog." +msgstr "El connector de l'acció Cerca no accepta el microbloc actual." + +#: plugins/shorteners/yourls/yourls.cpp:87 +msgid "Yourls Error" +msgstr "Error vostre" + +#: plugins/shorteners/yourls/yourls.cpp:92 +#: plugins/shorteners/goo_gl/goo_gl.cpp:159 +#, kde-format +msgid "" +"Cannot create a short url.\n" +"%1" +msgstr "" +"No s'ha pogut crear un url curt.\n" +"%1" + +#: plugins/shorteners/goo_gl/goo_gl.cpp:171 +#, fuzzy +#| msgid "Error" +msgid "Goo.gl error" +msgstr "Error" + +#: plugins/uploaders/twitpic/twitpic.cpp:113 +#: plugins/uploaders/twitpic/twitpic.cpp:142 +#: plugins/uploaders/yfrog/yfrog.cpp:112 plugins/uploaders/yfrog/yfrog.cpp:141 +msgid "Malformed response" +msgstr "" + +#: plugins/uploaders/twitpic/twitpic.cpp:132 +#: plugins/uploaders/yfrog/yfrog.cpp:131 +msgid "Unrecognized result." +msgstr "Resultat no reconegut." + +#: plugins/filter/filtermanager.cpp:46 +#, fuzzy +#| msgid "Configure plugin" +msgid "Configure Filters..." +msgstr "Configura el connector" + +#: plugins/filter/addeditfilter.cpp:42 +msgid "Define new filter" +msgstr "" + +#: plugins/filter/addeditfilter.cpp:50 +msgid "Modify filter" +msgstr "" + +#: plugins/filter/filtersettings.cpp:44 +#, fuzzy +#| msgid "Username:" +msgid "Author Username" +msgstr "Nom d'usuari:" + +#: plugins/filter/filtersettings.cpp:45 +msgid "Post Text" +msgstr "" + +#: plugins/filter/filtersettings.cpp:46 +msgid "Author Client" +msgstr "" + +#: plugins/filter/filtersettings.cpp:47 +#, fuzzy +#| msgctxt "Replies to user" +#| msgid "Replies to %1" +msgid "Reply to User" +msgstr "Respostes a %1" + +#: plugins/filter/filtersettings.cpp:49 +#, fuzzy +#| msgid "Conversation" +msgid "Contain" +msgstr "Conversa" + +#: plugins/filter/filtersettings.cpp:50 +msgid "Does Not Contain" +msgstr "" + +#: plugins/filter/filtersettings.cpp:51 +msgid "Exact Match" +msgstr "" + +#: plugins/filter/filtersettings.cpp:52 +msgid "Regular Expression" +msgstr "" + +#: plugins/filter/configurefilters.cpp:43 +#, fuzzy +#| msgid "Configure plugin" +msgid "Configure Filters" +msgstr "Configura el connector" + +#: plugins/konqueror/konqchoqok.cpp:49 plugins/konqueror/konqchoqok.cpp:112 +msgid "Post Text with Choqok" +msgstr "" + +#: plugins/konqueror/konqchoqok.cpp:54 +#, fuzzy +#| msgid "Shorten &URLs on paste" +msgid "Shorten Url on Paste" +msgstr "Escurça els &URL en enganxar" + +#: plugins/konqueror/konqchoqok.cpp:111 +msgid "You need to select text to post." +msgstr "" + +#: choqok/config/accounts/editaccountdialog.cpp:41 +msgid "Edit Account" +msgstr "Edita el compte" + +#: choqok/config/accounts/editaccountdialog.cpp:63 +#: choqok/config/accounts/addaccountdialog.cpp:66 +msgid "" +"Cannot validate your input information.\n" +"Please check the fields' data.\n" +"Maybe a required field is empty?" +msgstr "" +"No s'ha pogut validat la informació introduïda.\n" +"Comproveu les dades dels camps.\n" +"Potser un camp requerit és buit?" + +#: choqok/config/accounts/accountswidget.cpp:94 +#, kde-format +msgid "Cannot load the %1 plugin. Please check your installation." +msgstr "" +"No s'ha pogut carregar el connector %1. Comproveu la vostra instal·lació." + +#: choqok/config/accounts/accountswidget.cpp:108 +msgid "Cannot find the desired account." +msgstr "No s'ha pogut trobar el compte desitjat." + +#: choqok/config/accounts/accountswidget.cpp:125 +msgid "Are you sure you want to remove the selected account?" +msgstr "Esteu segur que voleu esborrar el compte seleccionat?" + +#: choqok/config/accounts/accountswidget.cpp:130 +msgid "Cannot remove the account." +msgstr "No s'ha pogut eliminar el compte." + +#: choqok/config/accounts/accountswidget.cpp:236 +msgid "Select Micro-Blogging Service" +msgstr "Selecció del servei de microbloc" + +#: choqok/config/accounts/accountswidget.cpp:291 +msgid "" +"You need to restart Choqok for the accounts priority changes to take effect." +msgstr "" +"Heu de reiniciar el Choqok per tal que els canvis a la prioritat dels " +"comptes tinguen efecte." + +#: choqok/config/accounts/addaccountdialog.cpp:40 +msgid "Add New Account" +msgstr "Afig un nou compte" + +#: choqok/config/accounts/addaccountdialog.cpp:60 +msgid "The Account registration failed." +msgstr "Ha fallat el registre del compte." + +#: choqok/config/appearance/appearanceconfig.cpp:73 +msgid "Appearance" +msgstr "Aparença" + +#: choqok/config/behavior/behaviorconfig.cpp:74 +msgid "&General" +msgstr "&General" + +#: choqok/config/behavior/behaviorconfig.cpp:75 +msgid " Minute" +msgid_plural " Minutes" +msgstr[0] " minut" +msgstr[1] " minuts" + +#: choqok/config/behavior/behaviorconfig.cpp:88 +msgid "URL &Shortening" +msgstr "E&scurçament d'URL" + +#: choqok/config/behavior/behaviorconfig_shorten.cpp:82 +msgid "None" +msgstr "Cap" + +#: choqok/config/plugins/choqokpluginconfig.cpp:60 +msgid "General Plugins" +msgstr "Connectors generals" + +#: choqok/main.cpp:33 +msgid "KDE Micro-Blogging Client." +msgstr "Client de microblocs pel KDE." + +#: choqok/main.cpp:40 choqok/systrayicon.cpp:126 choqok/systrayicon.cpp:132 +#: choqok/mainwindow.cpp:78 choqok/mainwindow.cpp:477 +#: choqok/mainwindow.cpp:545 +msgid "Choqok" +msgstr "Choqok" + +#: choqok/main.cpp:41 +msgid "(C) 2008-2010 Mehrdad Momeny" +msgstr "(C) 2008-2010 Mehrdad Momeny" + +#: choqok/main.cpp:43 +msgid "Mehrdad Momeny" +msgstr "Mehrdad Momeny" + +#: choqok/main.cpp:43 +msgid "Author and Core Developer" +msgstr "Autor i desenvolupador principal" + +#: choqok/main.cpp:45 +msgid "Roozbeh Shafiee" +msgstr "Roozbeh Shafiee" + +#: choqok/main.cpp:45 +msgid "Graphic designer" +msgstr "Dissenyador gràfic" + +#: choqok/main.cpp:46 +msgid "Daniel Schaal" +msgstr "Daniel Schaal" + +#: choqok/main.cpp:46 +msgid "UI improvements" +msgstr "Millores a la IU" + +#: choqok/main.cpp:47 +msgid "Stephen Henderson" +msgstr "Stephen Henderson" + +#: choqok/main.cpp:47 +msgid "Search API implementation" +msgstr "Implementació de la API de cerca" + +#: choqok/main.cpp:48 +msgid "Tejas Dinkar" +msgstr "Tejas Dinkar" + +#: choqok/main.cpp:48 choqok/main.cpp:51 +msgid "Developer" +msgstr "Desenvolupador" + +#: choqok/main.cpp:50 +msgid "Emanuele Bigiarini" +msgstr "" + +#: choqok/main.cpp:50 +msgid "DBus and konqueror plugin" +msgstr "" + +#: choqok/main.cpp:51 +msgid "Andrey Esin" +msgstr "" + +#: choqok/systrayicon.cpp:126 +#, kde-format +msgid "1 unread post" +msgid_plural "%1 unread posts" +msgstr[0] "1 article sense llegir" +msgstr[1] "%1 articles sense llegir" + +#: choqok/systrayicon.cpp:135 +msgid "Choqok - Disabled" +msgstr "Choqok - Deshabilitat" + +#: choqok/mainwindow.cpp:189 +msgid "Update Timelines" +msgstr "Actualitza les línies de temps" + +#: choqok/mainwindow.cpp:198 libchoqok/ui/quickpost.cpp:110 +msgid "Quick Post" +msgstr "Article ràpid" + +#: choqok/mainwindow.cpp:205 +msgid "Mark All As Read" +msgstr "Marca-ho tot com a llegit" + +#: choqok/mainwindow.cpp:215 choqok/mainwindow.cpp:540 +msgid "Minimize" +msgstr "Minimitza" + +#: choqok/mainwindow.cpp:217 choqok/mainwindow.cpp:534 +#, fuzzy +#| msgctxt "@info:tooltip" +#| msgid "Remove" +msgid "Restore" +msgstr "Elimina" + +#: choqok/mainwindow.cpp:224 +msgid "Enable Update Timer" +msgstr "Habilita el temporitzador d'actualització" + +#: choqok/mainwindow.cpp:230 +msgid "Enable Notifications" +msgstr "Habilita les notificacions" + +#: choqok/mainwindow.cpp:236 +msgid "Clear Avatar Cache" +msgstr "Neteja la cau d'avatars" + +#: choqok/mainwindow.cpp:238 +msgid "You have to restart Choqok to load avatars again" +msgstr "Heu de reiniciar el Choqok per tornar a carregar els avatars" + +#: choqok/mainwindow.cpp:244 libchoqok/ui/uploadmediadialog.cpp:61 +msgid "Upload Medium" +msgstr "" + +#: choqok/mainwindow.cpp:286 +msgid "" +"No account created. You have to create an account before being able to make " +"posts." +msgstr "" +"No s'ha creat cap compte. Heu de crear un compte abans de poder crear " +"articles." + +#: choqok/mainwindow.cpp:316 +msgid "" +"In order to use Choqok you need an account at one of the supported micro-" +"blogging services.\n" +"Would you like to add your account now?" +msgstr "" +"Per tal de pode usar Choqok necessiteu un compte a un dels serveis de " +"microbloc implementats.\n" +"Voleu crear un compte ara?" + +#: choqok/mainwindow.cpp:475 +#, kde-format +msgid "Choqok (%1)" +msgstr "Choqok (%1)" + +#: choqok/mainwindow.cpp:576 +msgid "Loading timelines..." +msgstr "S'estan carregant les línies de temps..." + +#: helperlibs/twitterapihelper/twitterapimicroblogwidget.cpp:75 +msgctxt "Close a search timeline" +msgid "Close Search" +msgstr "Tanca la cerca" + +#: helperlibs/twitterapihelper/twitterapimicroblogwidget.cpp:97 +msgid "The search result is empty." +msgstr "El resultat de la cerca és buit." + +#: helperlibs/twitterapihelper/twitterapimicroblogwidget.cpp:220 +msgid "Close Search" +msgstr "Tanca la cerca" + +#: helperlibs/twitterapihelper/twitterapimicroblogwidget.cpp:221 +msgid "Close All Search Tabs" +msgstr "Tanca totes les pestanyes de cerca" + +#: helperlibs/twitterapihelper/twitterapisearchdialog.cpp:58 +#: helperlibs/twitterapihelper/twitterapisearchdialog.cpp:90 +msgid "Search" +msgstr "Cerca" + +#: helperlibs/twitterapihelper/twitterapisearchdialog.cpp:83 +msgctxt "Search query" +msgid "Query:" +msgstr "Consulta:" + +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 +msgctxt "@info:tooltip" +msgid "Reply" +msgstr "Resposta" + +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:75 +msgctxt "@info:tooltip" +msgid "Favorite" +msgstr "Preferit" + +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:113 +msgid "Show Conversation" +msgstr "Mostra la conversació" + +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:116 +#, kde-format +msgid "" +"in reply to %3" +msgstr "" +"en resposta a %" +"3" + +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:200 +msgid "Cannot load user information." +msgstr "No s'ha pogut carregar la informació de l'usuari." + +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:297 +#: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:114 +msgid "Please wait..." +msgstr "Per favor, espereu..." + +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:370 +msgid "Unsubscribe" +msgstr "Cancel·la la subscripció" + +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:375 +msgid "Subscribe" +msgstr "Subscriu" + +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:380 +msgid "Block" +msgstr "Bloqueja" + +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:69 +#: libchoqok/ui/timelinewidget.cpp:52 +#, kde-format +msgid "Search results for %1" +msgstr "Resultats de la cerca de %1" + +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:103 +msgid "Previous" +msgstr "Anterior" + +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:108 +msgid "Next" +msgstr "Següent" + +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:115 +msgid "Page Number" +msgstr "Número de pàgina" + +#: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:55 +msgid "Send Private Message" +msgstr "Envia un missatge privat" + +#: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:69 +msgctxt "Send private message" +msgid "Send" +msgstr "Envia" + +#: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:82 +msgctxt "Send message to" +msgid "To:" +msgstr "A:" + +#: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:87 +msgid "Reload friends list" +msgstr "Recarrega la llista d'amics" + +#: helperlibs/twitterapihelper/twitterapishowthread.cpp:49 +msgid "Conversation" +msgstr "Conversa" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:104 +msgctxt "Timeline Name" +msgid "Home" +msgstr "Inici" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:105 +msgctxt "Timeline description" +msgid "You and your friends" +msgstr "Vós i els vostres amics" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:110 +msgctxt "Timeline Name" +msgid "Reply" +msgstr "Resposta" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:111 +msgctxt "Timeline description" +msgid "Replies to you" +msgstr "Respostes a vós" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:116 +msgctxt "Timeline Name" +msgid "Inbox" +msgstr "Safata d'entrada" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:117 +msgctxt "Timeline description" +msgid "Your incoming private messages" +msgstr "Els vostres missatges privats entrants" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:122 +msgctxt "Timeline Name" +msgid "Outbox" +msgstr "Safata d'eixida" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:123 +msgctxt "Timeline description" +msgid "Private messages you have sent" +msgstr "Els vostres missatges privats eixints" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:128 +msgctxt "Timeline Name" +msgid "Favorite" +msgstr "Preferit" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:129 +msgctxt "Timeline description" +msgid "Your favorites" +msgstr "Els vostres preferits" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:134 +msgctxt "Timeline Name" +msgid "Public" +msgstr "Públic" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:135 +msgctxt "Timeline description" +msgid "Public timeline" +msgstr "Línia de temps pública" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:140 +msgctxt "Timeline Name" +msgid "ReTweets" +msgstr "" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:141 +msgctxt "Timeline description" +msgid "Your posts that were ReTweeted by others" +msgstr "" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:156 +msgid "Send Private Message..." +msgstr "Envia un missatge privat..." + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:166 +#, fuzzy +#| msgid "Reload friends list" +msgid "Update Friends List" +msgstr "Recarrega la llista d'amics" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:286 +msgid "Creating the new post failed. Text is empty." +msgstr "Ha fallat en crear el nou article. El text és buit." + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:384 +#, kde-format +msgid "Creating the new post failed. %1" +msgstr "Ha fallat en crear el nou article. %1" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:402 +msgid "Creating the new post failed. The result data could not be parsed." +msgstr "" +"Ha fallat en crear el nou article. Les dades resultants no es poden " +"analitzar." + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:406 +#, kde-format +msgid "Creating the new post failed, with error: %1" +msgstr "Ha fallat en crear el nou article, amb l'error: %1" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:414 +msgid "Private message sent successfully" +msgstr "El missatge privat s'ha enviat correctament" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:478 +#, kde-format +msgid "Fetching the new post failed. %1" +msgstr "Ha fallat en recuperar el nou article. %1" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:495 +msgid "Fetching new post failed. The result data could not be parsed." +msgstr "" +"Ha fallat en recuperar el nou article. Les dades resultants no es poden " +"analitzar." + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:500 +#, kde-format +msgid "Fetching new post failed, with error: %1" +msgstr "Ha fallat en recuperar el nou article, amb l'error: %1" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:549 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:558 +#, kde-format +msgid "Removing the post failed. %1" +msgstr "Ha fallat en recuperar el nou article. %1" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:595 +#, kde-format +msgid "Favorite creation failed. %1" +msgstr "Ha fallat en crear el preferit. %1" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:640 +#, kde-format +msgid "Removing the favorite failed. %1" +msgstr "Ha fallat en eliminar el preferit. %1" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:777 +#, kde-format +msgid "Timeline update failed, %1" +msgstr "Ha fallat en actualitzar la línia de temps, %1" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1077 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1598 +msgid "" +"Retrieving the friends list failed. The data returned from the server is " +"corrupted." +msgstr "" +"Ha fallat en recuperar la llista d'amics. Les dades retornades des del " +"servidor són corruptes." + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1202 +#, kde-format +msgid "Creating friendship with %1 failed. %2" +msgstr "Ha fallat en crear l'amistat amb %1. %2" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1209 +#, kde-format +msgid "You are now listening to %1's posts." +msgstr "Ara esteu escoltant els articles de %1." + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1217 +#, kde-format +msgid "Creating friendship with %1 failed: the server returned invalid data." +msgstr "" +"Ha fallat en crear l'amistat amb %1: el servidor ha retornat dades invàlides." + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1222 +#, kde-format +msgid "Creating friendship with %1 failed: %2" +msgstr "Ha fallat en crear l'amistat amb %1: %2" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1260 +#, kde-format +msgid "Destroying friendship with %1 failed. %2" +msgstr "Ha fallat en destruir l'amistat amb %1. %2" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1267 +#, kde-format +msgid "You will not receive %1's updates." +msgstr "No rebreu les actualitzacions de %1." + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1275 +#, kde-format +msgid "Destroying friendship with %1 failed: the server returned invalid data." +msgstr "" +"Ha fallat en destruir l'amistat amb %1: el servidor ha retornat dades " +"invàlides." + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1280 +#, kde-format +msgid "Destroying friendship with %1 failed: %2" +msgstr "Ha fallat en destruir l'amistat amb %1: %2" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1317 +#, kde-format +msgid "Blocking %1 failed. %2" +msgstr "Ha fallat en boquejar %1. %2" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1323 +#, kde-format +msgid "You will no longer be disturbed by %1." +msgstr "" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1327 +#, kde-format +msgid "Blocking %1 failed: the server returned invalid data." +msgstr "Ha fallat en bloquejar %1: el servidor ha retornat dades invàlides." + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1427 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1450 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1508 +msgid "Could not parse the data that has been received from the server." +msgstr "" + +#: libchoqok/ui/choqoktextedit.cpp:52 +msgid "" +"Note:
Ctrl+S to enable/disable auto spell " +"checker." +msgstr "" +"Nota:
Ctrl+S per habilitar/deshabilitar la " +"verificació ortogràfica automàtica." + +#: libchoqok/ui/timelinewidget.cpp:191 +#, kde-format +msgid "1 new post in %2(%3)" +msgid_plural "%1 new posts in %2(%3)" +msgstr[0] "1 nou article a %2(%3)" +msgstr[1] "%1 nous articles a %2(%3)" + +#: libchoqok/ui/timelinewidget.cpp:204 libchoqok/ui/microblogwidget.cpp:210 +msgid "Mark all as read" +msgstr "Marca-ho tot com a llegit" + +#: libchoqok/ui/microblogwidget.cpp:309 +msgid "Latest update:" +msgstr "Darrera actualització:" + +#: libchoqok/ui/quickpost.cpp:83 +msgctxt "Submit post" +msgid "Submit" +msgstr "Tramet" + +#: libchoqok/ui/quickpost.cpp:92 +msgid "All" +msgstr "Tot" + +#: libchoqok/ui/quickpost.cpp:275 +msgid "" +"Link to uploaded medium will be added here after uploading process succeed." +msgstr "" + +#: libchoqok/ui/postwidget.cpp:182 +msgctxt "@info:tooltip" +msgid "Remove" +msgstr "Elimina" + +#: libchoqok/ui/postwidget.cpp:186 +msgctxt "@info:tooltip" +msgid "ReSend" +msgstr "Torna a enviar" + +#: libchoqok/ui/postwidget.cpp:389 +msgid "Just now" +msgstr "Ara mateix" + +#: libchoqok/ui/postwidget.cpp:394 +#, kde-format +msgid "1 sec ago" +msgid_plural "%1 secs ago" +msgstr[0] "fa 1 segon" +msgstr[1] "fa %1 segons" + +#: libchoqok/ui/postwidget.cpp:400 +#, kde-format +msgid "1 min ago" +msgid_plural "%1 mins ago" +msgstr[0] "Fa 1 min" +msgstr[1] "Fa %1 min" + +#: libchoqok/ui/postwidget.cpp:406 +#, kde-format +msgid "1 hour ago" +msgid_plural "%1 hours ago" +msgstr[0] "Fa 1 hora" +msgstr[1] "Fa %1 hores" + +#: libchoqok/ui/postwidget.cpp:411 +#, kde-format +msgid "1 day ago" +msgid_plural "%1 days ago" +msgstr[0] "Fa 1 dia" +msgstr[1] "Fa %1 dies" + +#: libchoqok/ui/postwidget.cpp:416 +msgid "Are you sure you want to remove this post from the server?" +msgstr "Esteu segur que voleu eliminar este article del servidor?" + +#: libchoqok/ui/uploadmediadialog.cpp:63 +msgid "Upload" +msgstr "" + +#: libchoqok/ui/uploadmediadialog.cpp:113 +msgid "Uploading..." +msgstr "" + +#: libchoqok/ui/uploadmediadialog.cpp:243 +msgid "Medium uploading failed." +msgstr "" + +#: libchoqok/ui/textbrowser.cpp:64 +msgid "Copy" +msgstr "Copia" + +#: libchoqok/ui/textbrowser.cpp:70 +msgid "Copy Link Location" +msgstr "Copia la ubicació de l'enllaç" + +#: libchoqok/ui/textbrowser.cpp:76 +msgid "Select All" +msgstr "Selecciona-ho tot" + +#: libchoqok/choqoktools.cpp:50 +#, fuzzy +#| msgid "Error" +msgid "No Error" +msgstr "Error" + +#: libchoqok/choqoktools.cpp:52 +msgid "Bad request" +msgstr "" + +#: libchoqok/choqoktools.cpp:55 +msgid "Consumer Key or Secret has not been provided" +msgstr "" + +#: libchoqok/choqoktools.cpp:57 +msgid "Forbidden" +msgstr "" + +#: libchoqok/choqoktools.cpp:59 +msgid "Timeout on server" +msgstr "" + +#: libchoqok/choqoktools.cpp:61 +msgid "Unauthorized Error" +msgstr "" + +#: libchoqok/choqoktools.cpp:63 +#, fuzzy +#| msgid "Yourls Error" +msgid "Internal Error" +msgstr "Error vostre" + +#: libchoqok/choqoktools.cpp:68 +#, fuzzy +#| msgid "Unknown error." +msgid "Unknown Error" +msgstr "Error desconegut." + +#: libchoqok/notifymanager.h:41 +msgid "Error" +msgstr "Error" + +#: libchoqok/notifymanager.h:42 +msgid "Success" +msgstr "Èxit" + +#: libchoqok/notifymanager.h:44 +msgid "New posts" +msgstr "Nous articles" + +#: libchoqok/notifymanager.h:46 +msgid "Shortening a URL" +msgstr "S'està escurçant un URL" + +#: libchoqok/mediamanager.cpp:108 +msgid "Cannot create a KDE Job. Please check your installation." +msgstr "No s'ha pogut crear la tasca de KDE. Comproveu la vostra instal·lació." + +#: libchoqok/mediamanager.cpp:127 +#, kde-format +msgid "Cannot download image from %1." +msgstr "No s'ha pogut descarregar la imatge de %1." + +#: libchoqok/mediamanager.cpp:138 +msgid "The download failed. The returned file is corrupted." +msgstr "La descàrrega ha fallat. El fitxer retornat és corrupte." + +#: libchoqok/mediamanager.cpp:168 +msgid "No pluginId specified, And last used plugin is null." +msgstr "" + +#: libchoqok/microblog.cpp:78 +msgid "The server returned an error." +msgstr "El servidor ha retornat un error." + +#: libchoqok/microblog.cpp:81 +msgid "Error on communication with server." +msgstr "Error en comunicar-s'amb el servidor." + +#: libchoqok/microblog.cpp:84 +msgid "Error on parsing results" +msgstr "Error en analitzar els resultats" + +#: libchoqok/microblog.cpp:87 +msgid "Authentication error." +msgstr "Error d'autenticació." + +#: libchoqok/microblog.cpp:90 +msgid "The server does not support this feature." +msgstr "El servidor no implementa esta característica." + +#: libchoqok/microblog.cpp:93 +msgid "Unknown error." +msgstr "Error desconegut." + +#: libchoqok/accountmanager.cpp:111 libchoqok/accountmanager.cpp:142 +#, kde-format +msgid "There is no account with alias %1." +msgstr "No hi ha cap compte amb l'àlies %1." + +#: libchoqok/accountmanager.cpp:159 +msgid "" +"An account with this alias already exists: a unique alias has to be " +"specified." +msgstr "" +"Ja existeix un compte amb este àlies: s'ha d'especificar un àlies únic." + +#: rc.cpp:1 +msgctxt "NAME OF TRANSLATORS" +msgid "Your names" +msgstr "Manuel Tortosa Moreno" + +#: rc.cpp:2 +msgctxt "EMAIL OF TRANSLATORS" +msgid "Your emails" +msgstr "manutortosa@gmail.com" + +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:21 +#. i18n: ectx: attribute (title), widget (QWidget, tabAccount) +#: rc.cpp:5 +msgid "Twitter Account" +msgstr "Compte de Twitter" + +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:29 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:29 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:8 rc.cpp:60 +msgid "&Alias:" +msgstr "&Àlies:" + +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:40 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:42 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:40 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:42 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) +#: rc.cpp:11 rc.cpp:63 +msgid "The account alias" +msgstr "L'àlies del compte" + +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:43 +#. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:45 +#. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:43 +#. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:45 +#. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) +#: rc.cpp:14 rc.cpp:66 +msgid "" +"The alias is the name you want to give to your account. It should be unique. " +"You can have several connections to the same service so the alias lets you " +"give them names." +msgstr "" +"L'àlies és el nom que voleu proporcionar al vostre compte. Ha de ser únic. " +"Podeu tindre diverses connexions al mateix servei ja que l'àlies vos permet " +"proporcionar-lis noms." + +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:60 +#. i18n: ectx: property (text), widget (QLabel, label) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:62 +#. i18n: ectx: property (text), widget (QLabel, label) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:60 +#. i18n: ectx: property (text), widget (QLabel, label) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:62 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:17 rc.cpp:69 +msgid "" +"\n" +"\n" +"

Note: " +"The alias must be unique.

" +msgstr "" +"\n" +"\n" +"

Nota: " +"L'àlies ha de ser únic.

" + +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_basicAuth) +#: rc.cpp:24 +msgid "Credentials" +msgstr "Credencials" + +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:27 rc.cpp:169 +msgid "Username:" +msgstr "Nom d'usuari:" + +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:30 rc.cpp:172 +msgid "Password:" +msgstr "Contrasenya:" + +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:112 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) +#: rc.cpp:33 +#, fuzzy +#| msgid "Authentication failed" +msgid "OAuth Authentication " +msgstr "Ha fallat l'autenticació" + +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:124 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:36 +msgid "" +"Click the below button, If everything goes well, you'll pointed to Twitter " +"website to allow access to Choqok." +msgstr "" + +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#: rc.cpp:39 rc.cpp:108 +msgid "Verify Credentials" +msgstr "Verifica les credencials" + +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:154 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:42 +msgid "&Authenticate with Twitter service" +msgstr "" + +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 +#. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 +#. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 +#. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 +#. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) +#: rc.cpp:45 rc.cpp:129 +msgid "Timelines Configuration" +msgstr "Configuració de les línies de temps" + +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 +#. i18n: ectx: property (text), widget (QLabel, label_6) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 +#. i18n: ectx: property (text), widget (QLabel, label_6) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 +#. i18n: ectx: property (text), widget (QLabel, label_6) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 +#. i18n: ectx: property (text), widget (QLabel, label_6) +#: rc.cpp:48 rc.cpp:132 +msgid "Which timelines do you like to be enabled?" +msgstr "Quines línies de temps voleu habilitar?" + +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 +#. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 +#. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 +#. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 +#. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) +#: rc.cpp:51 rc.cpp:135 +msgid "Name" +msgstr "Nom" + +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 +#. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 +#. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 +#. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 +#. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) +#: rc.cpp:54 rc.cpp:138 +msgid "Enable" +msgstr "Habilita" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:21 +#. i18n: ectx: attribute (title), widget (QWidget, tabAccount) +#: rc.cpp:57 +msgid "StatusNet Account" +msgstr "Compte d'StatusNet" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:77 +#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) +#: rc.cpp:76 +msgid "Server" +msgstr "Servidor" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:83 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:79 +msgid "StatusNet server:" +msgstr "Servidor d'StatusNet:" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:103 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#: rc.cpp:83 +msgid "API path:" +msgstr "Camí de l'API:" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 +#. i18n: ectx: property (text), widget (QLabel, label_7) +#: rc.cpp:87 +#, fuzzy +#| msgid "Authentication failed" +msgid "Authentication Type:" +msgstr "Ha fallat l'autenticació" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#: rc.cpp:90 rc.cpp:96 +#, fuzzy +#| msgid "Authentication failed" +msgid "OAuth Authentication" +msgstr "Ha fallat l'autenticació" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#: rc.cpp:93 rc.cpp:114 +#, fuzzy +#| msgid "Authentication failed" +msgid "Basic Authentication" +msgstr "Ha fallat l'autenticació" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#: rc.cpp:99 rc.cpp:126 +msgid "&Username:" +msgstr "Nom d'&usuari:" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#: rc.cpp:102 rc.cpp:117 rc.cpp:123 +msgid "The name you use to connect to the service" +msgstr "El nom d'usuari que usareu per connectar-vos al servei" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:207 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#: rc.cpp:105 +msgid "" +"Click the below button, If everything goes well, you'll pointed to Identi.ca " +"website to allow access to Choqok." +msgstr "" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:220 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:111 +msgid "&Authenticate with StatusNet service" +msgstr "" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:243 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_3) +#: rc.cpp:120 +msgid "&Password:" +msgstr "&Contrasenya:" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:330 +#. i18n: ectx: attribute (title), widget (QWidget, tabConf) +#: rc.cpp:141 +msgid "Configuration" +msgstr "Configuració" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:338 +#. i18n: ectx: property (toolTip), widget (QCheckBox, kcfg_changeExclamationMark) +#: rc.cpp:144 +msgid "" +"To prevent spamming on some groups, you can set here to change the " +"exclamation point (that used to refer to a group), to something else (e.g. " +"nothing.)" +msgstr "" +"Per evitar «spam» en alguns grups, podeu establir ací canviar elsigne " +"d'exclamació (que s'usa per referir-s'a un grup), a una altra cosa (per " +"exemple,res.)" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:341 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_changeExclamationMark) +#: rc.cpp:147 +msgid "On re-dent, change exclamation mark to:" +msgstr "En tornar el «dent», canvia la marca d'exclamació a:" + +#. i18n: file: plugins/nowlistening/nowlisteningui.rc:4 +#. i18n: ectx: Menu (tools) +#. i18n: file: plugins/searchaction/searchactionui.rc:4 +#. i18n: ectx: Menu (tools) +#. i18n: file: plugins/filter/filterui.rc:4 +#. i18n: ectx: Menu (tools) +#. i18n: file: choqok/choqokui.rc:11 +#. i18n: ectx: Menu (tools) +#. i18n: file: plugins/nowlistening/nowlisteningui.rc:4 +#. i18n: ectx: Menu (tools) +#. i18n: file: plugins/searchaction/searchactionui.rc:4 +#. i18n: ectx: Menu (tools) +#. i18n: file: plugins/filter/filterui.rc:4 +#. i18n: ectx: Menu (tools) +#. i18n: file: choqok/choqokui.rc:11 +#. i18n: ectx: Menu (tools) +#: rc.cpp:150 rc.cpp:160 rc.cpp:205 rc.cpp:338 +msgid "Tools" +msgstr "Eines" + +#. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:153 +msgid "Valid metadata:" +msgstr "Metadades vàlides:" + +#. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:51 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:157 +msgid "Template:" +msgstr "Plantilla:" + +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:163 +#, fuzzy +#| msgid "Yourls API Url:" +msgid "Yourls API URL:" +msgstr "L'Url de la vostra API:" + +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 +#. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) +#: rc.cpp:166 +msgid "http://SomeDomain.com/yourls/yourls-api.php" +msgstr "http://AlgúnDomini.com/vós/lavostra-api.php" + +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:175 rc.cpp:181 +msgid "Twitter password:" +msgstr "Contrasenya de Twitter:" + +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:178 rc.cpp:184 +msgid "Twitter username:" +msgstr "Nom d'usuari de Twitter:" + +#. i18n: file: plugins/filter/filterprefs.ui:30 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:187 +#, fuzzy +#| msgid "File" +msgid "Field" +msgstr "Fitxer" + +#. i18n: file: plugins/filter/filterprefs.ui:35 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:190 +msgid "Type" +msgstr "" + +#. i18n: file: plugins/filter/filterprefs.ui:40 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:193 +#, fuzzy +#| msgid "File" +msgid "Filter" +msgstr "Fitxer" + +#. i18n: file: plugins/filter/filterprefs.ui:63 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) +#: rc.cpp:196 +#, fuzzy +#| msgid "&Add..." +msgid "Add" +msgstr "&Afig..." + +#. i18n: file: plugins/filter/filterprefs.ui:70 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) +#: rc.cpp:199 +#, fuzzy +#| msgid "&Modify..." +msgid "Modify" +msgstr "&Modifica..." + +#. i18n: file: plugins/filter/filterprefs.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) +#: rc.cpp:202 +#, fuzzy +#| msgctxt "@info:tooltip" +#| msgid "Remove" +msgid "Remove" +msgstr "Elimina" + +#. i18n: file: plugins/filter/addeditfilter_base.ui:20 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:209 +msgid "Filter &Field:" +msgstr "" + +#. i18n: file: plugins/filter/addeditfilter_base.ui:33 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:212 +msgid "Filter &Type:" +msgstr "" + +#. i18n: file: plugins/filter/addeditfilter_base.ui:46 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:215 +#, fuzzy +#| msgid "Next" +msgid "&Text:" +msgstr "Següent" + +#. i18n: file: plugins/konqueror/konqchoqok.rc:4 +#. i18n: ectx: Menu (tools) +#: rc.cpp:218 +#, fuzzy +#| msgid "Tools" +msgid "&Tools" +msgstr "Eines" + +#. i18n: file: choqok/config/accounts/accountswidget_base.ui:28 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) +#: rc.cpp:221 +msgid "Add a new account" +msgstr "Afig un nou compte" + +#. i18n: file: choqok/config/accounts/accountswidget_base.ui:31 +#. i18n: ectx: property (text), widget (KPushButton, btnAdd) +#: rc.cpp:224 +msgid "&Add..." +msgstr "&Afig..." + +#. i18n: file: choqok/config/accounts/accountswidget_base.ui:41 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) +#: rc.cpp:227 +msgid "Modify the selected account" +msgstr "Modifica el compte seleccionat" + +#. i18n: file: choqok/config/accounts/accountswidget_base.ui:44 +#. i18n: ectx: property (text), widget (KPushButton, btnEdit) +#: rc.cpp:230 +msgid "&Modify..." +msgstr "&Modifica..." + +#. i18n: file: choqok/config/accounts/accountswidget_base.ui:54 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) +#: rc.cpp:233 +msgid "Remove the selected account" +msgstr "Elimina el compte seleccionat" + +#. i18n: file: choqok/config/accounts/accountswidget_base.ui:57 +#. i18n: ectx: property (text), widget (KPushButton, btnRemove) +#: rc.cpp:236 +msgid "&Remove" +msgstr "&Elimina" + +#. i18n: file: choqok/config/accounts/accountswidget_base.ui:130 +#. i18n: ectx: property (text), widget (QTableWidget, accountsTable) +#: rc.cpp:239 +msgid "Alias" +msgstr "Àlies" + +#. i18n: file: choqok/config/accounts/accountswidget_base.ui:135 +#. i18n: ectx: property (text), widget (QTableWidget, accountsTable) +#: rc.cpp:242 +msgid "Micro-Blog" +msgstr "Micro-bloc" + +#. i18n: file: choqok/config/accounts/accountswidget_base.ui:140 +#. i18n: ectx: property (text), widget (QTableWidget, accountsTable) +#: rc.cpp:245 +msgid "Read Only" +msgstr "Només lectura" + +#. i18n: file: choqok/config/accounts/accountswidget_base.ui:143 +#. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) +#: rc.cpp:248 +msgid "Read Only account" +msgstr "Comptes de només lectura" + +#. i18n: file: choqok/config/accounts/accountswidget_base.ui:148 +#. i18n: ectx: property (text), widget (QTableWidget, accountsTable) +#: rc.cpp:251 +msgid "Include in Quick Post" +msgstr "Inclou a article ràpid" + +#. i18n: file: choqok/config/accounts/accountswidget_base.ui:151 +#. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) +#: rc.cpp:254 +msgid "Show in Quick Post" +msgstr "Mostra a article ràpid" + +#. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:17 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_isEmoticonsEnabled) +#: rc.cpp:257 +msgid "Enable emoticons" +msgstr "Habilita les emoticones" + +#. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:27 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_isCustomUi) +#: rc.cpp:260 +msgid "Use custom colors" +msgstr "Usa colors personalitzats" + +#. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:55 +#. i18n: ectx: property (title), widget (QGroupBox, groupBox) +#: rc.cpp:263 +msgid "Post Color Preferences" +msgstr "Preferències de color dels articles" + +#. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:63 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#: rc.cpp:266 +msgid "Background" +msgstr "Fons" + +#. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:73 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:269 +msgid "Default color:" +msgstr "Color per omissió:" + +#. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:110 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:272 +msgid "Unread post color:" +msgstr "Color dels articles sense llegir:" + +#. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:154 +#. i18n: ectx: property (text), widget (QLabel, label_6) +#: rc.cpp:275 +msgid "Foreground" +msgstr "Primer pla" + +#. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:164 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:278 +#, fuzzy +#| msgid "Unread post color:" +msgid "Own post color:" +msgstr "Color dels articles sense llegir:" + +#. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:17 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_showAllNotifiesInOne) +#: rc.cpp:281 +msgid "&Show all new posts in one notification" +msgstr "Mo&stra tots els articles nous en una notificació" + +#. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:26 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#: rc.cpp:284 +msgid "&Notification duration:" +msgstr "Durada de la ¬ificació:" + +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:17 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_shortenOnPaste) +#: rc.cpp:287 +msgid "Shorten &URLs on paste" +msgstr "Escurça els &URL en enganxar" + +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:24 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_removeHttp) +#: rc.cpp:290 +msgid "Remove \"http://\" from shortened URLs" +msgstr "" + +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:33 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:293 +msgid "Shortening &service:" +msgstr "&Servei d'escurçament:" + +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#: rc.cpp:296 rc.cpp:350 +msgid "Configure plugin" +msgstr "Configura el connector" + +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#: rc.cpp:299 rc.cpp:353 +msgid "About plugin" +msgstr "Quant al connector" + +#. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:17 +#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) +#: rc.cpp:302 +msgid "General Options" +msgstr "Opcions generals" + +#. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:23 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_showSplashScreen) +#: rc.cpp:305 +msgid "Show splash-screen on startup" +msgstr "Mostra la pantalla de benvinguda en iniciar" + +#. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:33 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnExit) +#: rc.cpp:308 +msgid "Mark all posts as read on exit" +msgstr "Marca tots els articles com a llegits en eixir" + +#. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:46 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnHideToSystray) +#: rc.cpp:311 +msgid "Mark all unread posts as read, when hiding to system tray" +msgstr "" +"Marca tots els articles sense llegir com a llegits, en amagar a la safata " +"del sistema" + +#. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:56 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_enableSpellChecker) +#: rc.cpp:314 +msgid "Enable automatic spellchecking in the message editor" +msgstr "Habilita la verificació ortogràfica a l'editor de missatges" + +#. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:71 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomBrowser) +#: rc.cpp:317 +msgid "Use &custom web browser:" +msgstr "Usa navegador &web personalitzat:" + +#. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:89 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomRT) +#: rc.cpp:320 +msgid "Use custom prefix for ReSend [ReTweet]:" +msgstr "Usa prefix personalitzar per re-enviar [ReTweet]:" + +#. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:108 +#. i18n: ectx: property (title), widget (QGroupBox, groupBox) +#: rc.cpp:323 +msgid "Timelines Options" +msgstr "Opcions de les línies de temps" + +#. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:118 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:326 +msgid "&Update interval:" +msgstr "Interval d'act&ualització:" + +#. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:137 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#: rc.cpp:329 +msgid "&Number of posts to show in timelines:" +msgstr "&Nombre d'articles a mostra a les línies de temps:" + +#. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:154 +#. i18n: ectx: property (specialValueText), widget (KIntSpinBox, kcfg_updateInterval) +#: rc.cpp:332 +msgid "Disabled" +msgstr "Deshabilitat" + +#. i18n: file: choqok/choqokui.rc:4 +#. i18n: ectx: Menu (file) +#: rc.cpp:335 +msgid "File" +msgstr "Fitxer" + +#. i18n: file: choqok/choqokui.rc:15 +#. i18n: ectx: Menu (settings) +#: rc.cpp:341 +msgid "Settings" +msgstr "Arranjament" + +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:22 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:344 +#, fuzzy +#| msgid "Select Media to Upload" +msgid "Medium to upload:" +msgstr "Seleccioneu el suport a pujar" + +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:39 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:347 +msgid "Upload via:" +msgstr "" + +#, fuzzy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#, fuzzy \ No newline at end of file diff -Nru choqok-0.9.55a/po/ca@valencia/CMakeLists.txt choqok-0.9.85/po/ca@valencia/CMakeLists.txt --- choqok-0.9.55a/po/ca@valencia/CMakeLists.txt 1970-01-01 05:30:00.000000000 +0530 +++ choqok-0.9.85/po/ca@valencia/CMakeLists.txt 2010-08-15 17:57:12.000000000 +0530 @@ -0,0 +1,2 @@ +file(GLOB _po_files *.po) +GETTEXT_PROCESS_PO_FILES(ca@valencia ALL INSTALL_DESTINATION ${LOCALE_INSTALL_DIR} ${_po_files} ) diff -Nru choqok-0.9.55a/po/CMakeLists.txt choqok-0.9.85/po/CMakeLists.txt --- choqok-0.9.55a/po/CMakeLists.txt 2010-03-07 22:31:49.000000000 +0530 +++ choqok-0.9.85/po/CMakeLists.txt 2010-08-15 18:27:24.000000000 +0530 @@ -11,6 +11,7 @@ add_subdirectory(ru) add_subdirectory(ro) add_subdirectory(fr) +add_subdirectory(ca) add_subdirectory(et) add_subdirectory(pt) add_subdirectory(de) @@ -23,6 +24,7 @@ add_subdirectory(nds) add_subdirectory(uk) add_subdirectory(ja) +add_subdirectory(ca@valencia) add_subdirectory(fi) add_subdirectory(pa) add_subdirectory(bg) diff -Nru choqok-0.9.55a/po/cs/choqok.po choqok-0.9.85/po/cs/choqok.po --- choqok-0.9.55a/po/cs/choqok.po 2010-03-07 21:43:33.000000000 +0530 +++ choqok-0.9.85/po/cs/choqok.po 2010-08-15 17:57:51.000000000 +0530 @@ -1,37 +1,70 @@ -# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. +# Vít Pelčák , 2010. # msgid "" msgstr "" "Project-Id-Version: choqok\n" "Report-Msgid-Bugs-To: http://bugs.kde.org\n" -"POT-Creation-Date: 2010-02-28 14:17+0100\n" -"PO-Revision-Date: 2009-11-25 11:48+0100\n" +"POT-Creation-Date: 2010-08-15 05:16+0200\n" +"PO-Revision-Date: 2010-06-08 12:05+0200\n" "Last-Translator: Vít Pelčák \n" "Language-Team: Czech \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +"X-Generator: Lokalize 1.1\n" -#: microblogs/twitter/twittereditaccount.cpp:146 -#: microblogs/laconica/laconicaeditaccount.cpp:151 -msgid "Authentication failed" -msgstr "Ověření selhalo" +#: microblogs/twitter/twittermicroblog.cpp:127 +#, kde-format +msgid "Retweet of %1" +msgstr "" -#: microblogs/twitter/twittereditaccount.cpp:152 -#: microblogs/laconica/laconicaeditaccount.cpp:157 -#: plugins/twitpic/twitpicuploadimage.cpp:173 -#: plugins/twitpic/twitpicuploadimage.cpp:188 -msgid "Unrecognized result." +#: microblogs/twitter/twittereditaccount.cpp:145 +#: microblogs/twitter/twittereditaccount.cpp:174 +#, fuzzy +#| msgid "Authentication error." +msgid "Authorization Error" +msgstr "Chyba při ověřování." + +#: microblogs/twitter/twittereditaccount.cpp:153 +#, fuzzy +#| msgid "Page Number" +msgid "PIN number" +msgstr "Číslo stránky" + +#: microblogs/twitter/twittereditaccount.cpp:154 +msgid "Enter PIN number received from Twitter:" msgstr "" -#: microblogs/twitter/twittersearch.cpp:45 +#: microblogs/twitter/twittereditaccount.cpp:170 +msgid "Choqok is authorized successfully." +msgstr "" + +#: microblogs/twitter/twittereditaccount.cpp:171 #, fuzzy +#| msgid "Authentication failed" +msgid "Authorized" +msgstr "Ověření selhalo" + +#: microblogs/twitter/twittereditaccount.cpp:186 +#: microblogs/laconica/laconicaeditaccount.cpp:247 +#, fuzzy +#| msgid "Authentication failed" +msgid "Authenticated" +msgstr "Ověření selhalo" + +#: microblogs/twitter/twittereditaccount.cpp:190 +#: microblogs/laconica/laconicaeditaccount.cpp:251 +#, fuzzy +#| msgid "Authentication failed" +msgid "Not Authenticated" +msgstr "Ověření selhalo" + +#: microblogs/twitter/twittersearch.cpp:45 msgid "Custom Search" -msgstr "Služba" +msgstr "Vlastní vyhledávání" #: microblogs/twitter/twittersearch.cpp:48 msgctxt "Tweets are Twitter posts" @@ -64,47 +97,89 @@ msgid "Unable to fetch search results: %1" msgstr "" -#: microblogs/twitter/twitterpostwidget.cpp:61 -#: microblogs/laconica/laconicapostwidget.cpp:90 +#: microblogs/twitter/twitterpostwidget.cpp:49 +#: microblogs/laconica/laconicapostwidget.cpp:71 +#, fuzzy +#| msgctxt "@info:tooltip" +#| msgid "ReSend" +msgid "Manual ReSend" +msgstr "Poslat znovu" + +#: microblogs/twitter/twitterpostwidget.cpp:51 +msgid "Retweet" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:52 +msgid "Retweet post using API" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:78 +#: microblogs/laconica/laconicapostwidget.cpp:111 #, kde-format msgctxt "Who is user" msgid "Who is %1" msgstr "" -#: microblogs/twitter/twitterpostwidget.cpp:63 -#: microblogs/laconica/laconicapostwidget.cpp:92 +#: microblogs/twitter/twitterpostwidget.cpp:80 +#: microblogs/laconica/laconicapostwidget.cpp:113 #, kde-format msgctxt "Posts from user" msgid "Posts from %1" msgstr "" -#: microblogs/twitter/twitterpostwidget.cpp:65 -#: microblogs/laconica/laconicapostwidget.cpp:94 +#: microblogs/twitter/twitterpostwidget.cpp:82 +#: microblogs/laconica/laconicapostwidget.cpp:115 #, kde-format msgctxt "Replies to user" msgid "Replies to %1" msgstr "" -#: microblogs/twitter/twitterpostwidget.cpp:68 +#: microblogs/twitter/twitterpostwidget.cpp:85 #, kde-format msgctxt "Including user name" msgid "Including %1" msgstr "" #: microblogs/twitter/twitterpostwidget.cpp:90 +#: microblogs/laconica/laconicapostwidget.cpp:119 +msgctxt "Open profile page in browser" +msgid "Open profile in browser" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:107 +#: microblogs/laconica/laconicapostwidget.cpp:135 +#: libchoqok/ui/microblogwidget.cpp:307 +msgid "Actions" +msgstr "Činnosti" + +#: microblogs/twitter/twitterpostwidget.cpp:108 +#: microblogs/laconica/laconicapostwidget.cpp:136 +#, kde-format +msgctxt "Create a reply message to user" +msgid "Reply to %1" +msgstr "Odpovědět na %1" + +#: microblogs/twitter/twitterpostwidget.cpp:113 +#: microblogs/laconica/laconicapostwidget.cpp:141 +#, kde-format +msgctxt "Send direct message to user" +msgid "Send private message to %1" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:119 #, kde-format msgctxt "Unfollow user" msgid "Unfollow %1" msgstr "" -#: microblogs/twitter/twitterpostwidget.cpp:95 +#: microblogs/twitter/twitterpostwidget.cpp:124 #, kde-format msgctxt "Follow user" msgid "Follow %1" msgstr "" -#: microblogs/twitter/twitterpostwidget.cpp:99 -#: microblogs/laconica/laconicapostwidget.cpp:124 +#: microblogs/twitter/twitterpostwidget.cpp:128 +#: microblogs/laconica/laconicapostwidget.cpp:157 #, fuzzy, kde-format msgctxt "Block user" msgid "Block %1" @@ -130,36 +205,61 @@ msgid "Dents To This User" msgstr "" -#: microblogs/laconica/laconicamicroblog.cpp:153 -#: microblogs/laconica/laconicamicroblog.cpp:160 -#: plugins/twitpic/twitpicuploadimage.cpp:84 -#: plugins/twitpic/twitpicuploadimage.cpp:90 +#: microblogs/laconica/laconicamicroblog.cpp:60 +msgctxt "Timeline name" +msgid "Repeated" +msgstr "" + +#: microblogs/laconica/laconicamicroblog.cpp:61 +msgctxt "Timeline description" +msgid "Your posts that were repeated by others" +msgstr "" + +#: microblogs/laconica/laconicamicroblog.cpp:156 +#: microblogs/laconica/laconicamicroblog.cpp:163 +#: libchoqok/mediamanager.cpp:185 libchoqok/mediamanager.cpp:191 msgid "Uploading medium failed: cannot read the medium file." msgstr "" -#: microblogs/laconica/laconicapostwidget.cpp:114 +#: microblogs/laconica/laconicamicroblog.cpp:204 +#, fuzzy, kde-format +#| msgctxt "Create a reply message to user" +#| msgid "Reply to %1" +msgid "Repeat of %1" +msgstr "Odpovědět na %1" + +#: microblogs/laconica/laconicapostwidget.cpp:73 +msgid "Repeat" +msgstr "" + +#: microblogs/laconica/laconicapostwidget.cpp:74 +msgid "Repeat post using API" +msgstr "" + +#: microblogs/laconica/laconicapostwidget.cpp:147 #, fuzzy, kde-format msgctxt "Unsubscribe from user" msgid "Unsubscribe from %1" msgstr "Odhlásit se" -#: microblogs/laconica/laconicapostwidget.cpp:119 -#, fuzzy, kde-format +#: microblogs/laconica/laconicapostwidget.cpp:152 +#, kde-format msgctxt "Subscribe to user" msgid "Subscribe to %1" -msgstr "Zaregistrovat" +msgstr "Přihlásit do %1" #: microblogs/laconica/laconicacomposerwidget.cpp:60 +#: libchoqok/ui/quickpost.cpp:96 msgid "Attach a file" msgstr "" #: microblogs/laconica/laconicacomposerwidget.cpp:97 -#: libchoqok/ui/composerwidget.cpp:95 +#: libchoqok/ui/composerwidget.cpp:112 msgid "Abort" msgstr "Přerušit" #: microblogs/laconica/laconicacomposerwidget.cpp:119 -#: libchoqok/ui/quickpost.cpp:121 libchoqok/ui/composerwidget.cpp:115 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:410 msgid "New post submitted successfully" msgstr "" @@ -171,13 +271,38 @@ msgid "Discard Attachment" msgstr "" -#: plugins/nowlistening/nowlistening.cpp:42 +#: microblogs/laconica/laconicaeditaccount.cpp:138 +msgid "" +"Sorry! OAuth Method just works with Identi.ca server. You have to use basic " +"authentication for other StatusNet servers." +msgstr "" + +#: microblogs/laconica/laconicaeditaccount.cpp:165 +msgid "Click here after you have logged in and authorized Choqok" +msgstr "" + +#: microblogs/laconica/laconicaeditaccount.cpp:173 +#: microblogs/laconica/laconicaeditaccount.cpp:225 +#, fuzzy +#| msgid "Authentication error." +msgid "Authentication Error" +msgstr "Chyba při ověřování." + +#: plugins/nowlistening/nowlistening.cpp:46 msgid "Now Listening" msgstr "" +#: plugins/nowlistening/nowlistening.cpp:242 +msgctxt "Player is running, But it's not playing." +msgid "Play your desired music player." +msgstr "" + +#: plugins/nowlistening/nowlistening.cpp:245 +msgid "No supported player found." +msgstr "" + #: plugins/searchaction/searchaction.cpp:41 -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:147 -#, fuzzy +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:161 msgid "Search..." msgstr "Hledat..." @@ -185,46 +310,102 @@ msgid "The Search action plugin does not support the current microblog." msgstr "" -#: plugins/twitpic/twitpic.cpp:43 -msgid "Upload to TwitPic" +#: plugins/shorteners/yourls/yourls.cpp:87 +msgid "Yourls Error" msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:42 -msgid "Upload image to Twitpic" +#: plugins/shorteners/yourls/yourls.cpp:92 +#: plugins/shorteners/goo_gl/goo_gl.cpp:159 +#, kde-format +msgid "" +"Cannot create a short url.\n" +"%1" msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:51 -msgid "" -"You did not set your twitter account.\n" -"In order to use this plugin, you have to set a twitter account: please go to " -"Plugin Configuration and set it." +#: plugins/shorteners/goo_gl/goo_gl.cpp:171 +#, fuzzy +#| msgid "Error" +msgid "Goo.gl error" +msgstr "Chyba" + +#: plugins/uploaders/twitpic/twitpic.cpp:113 +#: plugins/uploaders/twitpic/twitpic.cpp:142 +#: plugins/uploaders/yfrog/yfrog.cpp:112 plugins/uploaders/yfrog/yfrog.cpp:141 +msgid "Malformed response" msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:144 -#: plugins/twitpic/twitpicuploadimage.cpp:176 -#: plugins/twitpic/twitpicuploadimage.cpp:187 -msgid "Uploading image to Twitpic failed." +#: plugins/uploaders/twitpic/twitpic.cpp:132 +#: plugins/uploaders/yfrog/yfrog.cpp:131 +msgid "Unrecognized result." msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:165 -msgid "Image successfully uploaded to Twitpic, and posted to Twitter." +#: plugins/filter/filtermanager.cpp:46 +msgid "Configure Filters..." +msgstr "Nastavit filtry..." + +#: plugins/filter/addeditfilter.cpp:42 +msgid "Define new filter" msgstr "" -#: plugins/shorteners/yourls/yourls.cpp:87 -msgid "Yourls Error" +#: plugins/filter/addeditfilter.cpp:50 +msgid "Modify filter" msgstr "" -#: plugins/shorteners/yourls/yourls.cpp:92 -#, kde-format -msgid "" -"Cannot create a short url.\n" -"%1" +#: plugins/filter/filtersettings.cpp:44 +#, fuzzy +#| msgid "Username:" +msgid "Author Username" +msgstr "Uživatelské jméno:" + +#: plugins/filter/filtersettings.cpp:45 +msgid "Post Text" msgstr "" -#: choqok/config/accounts/editaccountdialog.cpp:41 +#: plugins/filter/filtersettings.cpp:46 +msgid "Author Client" +msgstr "" + +#: plugins/filter/filtersettings.cpp:47 +msgid "Reply to User" +msgstr "" + +#: plugins/filter/filtersettings.cpp:49 #, fuzzy +#| msgid "Configuration" +msgid "Contain" +msgstr "Nastavení" + +#: plugins/filter/filtersettings.cpp:50 +msgid "Does Not Contain" +msgstr "" + +#: plugins/filter/filtersettings.cpp:51 +msgid "Exact Match" +msgstr "" + +#: plugins/filter/filtersettings.cpp:52 +msgid "Regular Expression" +msgstr "" + +#: plugins/filter/configurefilters.cpp:43 +msgid "Configure Filters" +msgstr "Nastavit filtry" + +#: plugins/konqueror/konqchoqok.cpp:49 plugins/konqueror/konqchoqok.cpp:112 +msgid "Post Text with Choqok" +msgstr "" + +#: plugins/konqueror/konqchoqok.cpp:54 +msgid "Shorten Url on Paste" +msgstr "" + +#: plugins/konqueror/konqchoqok.cpp:111 +msgid "You need to select text to post." +msgstr "" + +#: choqok/config/accounts/editaccountdialog.cpp:41 msgid "Edit Account" -msgstr "Přidat nový účet" +msgstr "Upravit účet" #: choqok/config/accounts/editaccountdialog.cpp:63 #: choqok/config/accounts/addaccountdialog.cpp:66 @@ -234,20 +415,20 @@ "Maybe a required field is empty?" msgstr "" -#: choqok/config/accounts/accountswidget.cpp:91 +#: choqok/config/accounts/accountswidget.cpp:94 #, kde-format msgid "Cannot load the %1 plugin. Please check your installation." msgstr "" -#: choqok/config/accounts/accountswidget.cpp:105 +#: choqok/config/accounts/accountswidget.cpp:108 msgid "Cannot find the desired account." msgstr "" -#: choqok/config/accounts/accountswidget.cpp:119 +#: choqok/config/accounts/accountswidget.cpp:125 msgid "Are you sure you want to remove the selected account?" msgstr "" -#: choqok/config/accounts/accountswidget.cpp:124 +#: choqok/config/accounts/accountswidget.cpp:130 msgid "Cannot remove the account." msgstr "" @@ -261,33 +442,31 @@ msgstr "" #: choqok/config/accounts/addaccountdialog.cpp:40 -#, fuzzy msgid "Add New Account" msgstr "Přidat nový účet" #: choqok/config/accounts/addaccountdialog.cpp:60 msgid "The Account registration failed." -msgstr "" +msgstr "Registrace účtu selhala." #: choqok/config/appearance/appearanceconfig.cpp:73 msgid "Appearance" msgstr "Vzhled" -#: choqok/config/behavior/behaviorconfig.cpp:71 +#: choqok/config/behavior/behaviorconfig.cpp:74 msgid "&General" msgstr "O&becné" -#: choqok/config/behavior/behaviorconfig.cpp:72 -#, fuzzy +#: choqok/config/behavior/behaviorconfig.cpp:75 msgid " Minute" msgid_plural " Minutes" -msgstr[0] " Minut" -msgstr[1] " Minut" +msgstr[0] " Minuta" +msgstr[1] " Minuty" msgstr[2] " Minut" -#: choqok/config/behavior/behaviorconfig.cpp:85 +#: choqok/config/behavior/behaviorconfig.cpp:88 msgid "URL &Shortening" -msgstr "" +msgstr "Zkracování U&RL" #: choqok/config/behavior/behaviorconfig_shorten.cpp:82 msgid "None" @@ -301,16 +480,15 @@ msgid "KDE Micro-Blogging Client." msgstr "" -#: choqok/main.cpp:40 choqok/systrayicon.cpp:128 choqok/mainwindow.cpp:76 -#: choqok/mainwindow.cpp:459 choqok/mainwindow.cpp:516 +#: choqok/main.cpp:40 choqok/systrayicon.cpp:126 choqok/systrayicon.cpp:132 +#: choqok/mainwindow.cpp:78 choqok/mainwindow.cpp:477 +#: choqok/mainwindow.cpp:545 msgid "Choqok" msgstr "Choqok" #: choqok/main.cpp:41 -#, fuzzy -#| msgid "(C) 2008-2009 Mehrdad Momeny" msgid "(C) 2008-2010 Mehrdad Momeny" -msgstr "(C) 2008-2009 Mehrdad Momeny" +msgstr "(C) 2008-2010 Mehrdad Momeny" #: choqok/main.cpp:43 msgid "Mehrdad Momeny" @@ -349,74 +527,97 @@ msgid "Tejas Dinkar" msgstr "Tejas Dinkar" -#: choqok/main.cpp:48 +#: choqok/main.cpp:48 choqok/main.cpp:51 msgid "Developer" msgstr "Vývojář" -#: choqok/systrayicon.cpp:73 -#, kde-format -msgid "Choqok - 1 unread post" -msgid_plural "Choqok - %1 unread posts" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +#: choqok/main.cpp:50 +msgid "Emanuele Bigiarini" +msgstr "" + +#: choqok/main.cpp:50 +msgid "DBus and konqueror plugin" +msgstr "" -#: choqok/systrayicon.cpp:131 +#: choqok/main.cpp:51 +msgid "Andrey Esin" +msgstr "" + +#: choqok/systrayicon.cpp:126 +#, fuzzy, kde-format +msgid "1 unread post" +msgid_plural "%1 unread posts" +msgstr[0] "Použít vlastní barvy" +msgstr[1] "Použít vlastní barvy" +msgstr[2] "Použít vlastní barvy" + +#: choqok/systrayicon.cpp:135 msgid "Choqok - Disabled" msgstr "" -#: choqok/mainwindow.cpp:185 +#: choqok/mainwindow.cpp:189 #, fuzzy msgid "Update Timelines" msgstr "Interval aktualizace" -#: choqok/mainwindow.cpp:194 libchoqok/ui/quickpost.cpp:99 +#: choqok/mainwindow.cpp:198 libchoqok/ui/quickpost.cpp:110 msgid "Quick Post" msgstr "" -#: choqok/mainwindow.cpp:201 +#: choqok/mainwindow.cpp:205 msgid "Mark All As Read" msgstr "" -#: choqok/mainwindow.cpp:210 +#: choqok/mainwindow.cpp:215 choqok/mainwindow.cpp:540 msgid "Minimize" msgstr "Minimalizovat" -#: choqok/mainwindow.cpp:217 +#: choqok/mainwindow.cpp:217 choqok/mainwindow.cpp:534 +#, fuzzy +#| msgctxt "@info:tooltip" +#| msgid "Remove" +msgid "Restore" +msgstr "Odstranit" + +#: choqok/mainwindow.cpp:224 msgid "Enable Update Timer" msgstr "" -#: choqok/mainwindow.cpp:223 +#: choqok/mainwindow.cpp:230 msgid "Enable Notifications" msgstr "Povolit oznamování" -#: choqok/mainwindow.cpp:229 +#: choqok/mainwindow.cpp:236 msgid "Clear Avatar Cache" msgstr "" -#: choqok/mainwindow.cpp:231 +#: choqok/mainwindow.cpp:238 msgid "You have to restart Choqok to load avatars again" msgstr "" -#: choqok/mainwindow.cpp:271 +#: choqok/mainwindow.cpp:244 libchoqok/ui/uploadmediadialog.cpp:61 +msgid "Upload Medium" +msgstr "" + +#: choqok/mainwindow.cpp:286 msgid "" "No account created. You have to create an account before being able to make " "posts." msgstr "" -#: choqok/mainwindow.cpp:301 +#: choqok/mainwindow.cpp:316 msgid "" "In order to use Choqok you need an account at one of the supported micro-" "blogging services.\n" "Would you like to add your account now?" msgstr "" -#: choqok/mainwindow.cpp:457 +#: choqok/mainwindow.cpp:475 #, kde-format msgid "Choqok (%1)" msgstr "Choqok (%1)" -#: choqok/mainwindow.cpp:547 +#: choqok/mainwindow.cpp:576 msgid "Loading timelines..." msgstr "" @@ -450,61 +651,65 @@ msgid "Query:" msgstr "Dotaz:" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:67 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 msgctxt "@info:tooltip" msgid "Reply" msgstr "Odpovědět" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:75 msgctxt "@info:tooltip" msgid "Favorite" msgstr "Oblíbené" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:112 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:113 #, fuzzy #| msgid "Configuration" msgid "Show Conversation" msgstr "Nastavení" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:115 -msgid "in reply to" +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:116 +#, kde-format +msgid "" +"in reply to %3" msgstr "" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:177 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:200 msgid "Cannot load user information." msgstr "" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:332 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:297 #: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:114 msgid "Please wait..." msgstr "Čekejte prosím..." -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:405 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:370 msgid "Unsubscribe" msgstr "Odhlásit se" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:410 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:375 msgid "Subscribe" msgstr "Zaregistrovat" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:415 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:380 msgid "Block" msgstr "Blokovat" #: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:69 +#: libchoqok/ui/timelinewidget.cpp:52 #, kde-format msgid "Search results for %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:101 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:103 msgid "Previous" msgstr "Předchozí" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:106 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:108 msgid "Next" msgstr "Další" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:113 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:115 msgid "Page Number" msgstr "Číslo stránky" @@ -520,248 +725,271 @@ #: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:82 msgctxt "Send message to" msgid "To:" -msgstr "" +msgstr "Komu: " #: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:87 msgid "Reload friends list" msgstr "" -#: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:160 -msgid "Private message sent successfully" -msgstr "" - #: helperlibs/twitterapihelper/twitterapishowthread.cpp:49 -#, fuzzy -#| msgid "Configuration" msgid "Conversation" -msgstr "Nastavení" +msgstr "Konverzace" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:96 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:104 msgctxt "Timeline Name" msgid "Home" msgstr "Domů" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:97 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:105 msgctxt "Timeline description" msgid "You and your friends" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:102 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:110 msgctxt "Timeline Name" msgid "Reply" msgstr "Odpovědět" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:103 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:111 msgctxt "Timeline description" msgid "Replies to you" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:108 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:116 msgctxt "Timeline Name" msgid "Inbox" msgstr "Doručená pošta" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:109 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:117 msgctxt "Timeline description" msgid "Your incoming private messages" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:114 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:122 msgctxt "Timeline Name" msgid "Outbox" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:115 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:123 msgctxt "Timeline description" msgid "Private messages you have sent" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:120 -#, fuzzy -#| msgctxt "@info:tooltip" -#| msgid "Favorite" +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:128 msgctxt "Timeline Name" msgid "Favorite" msgstr "Oblíbené" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:121 -#, fuzzy -#| msgctxt "NAME OF TRANSLATORS" -#| msgid "Your names" +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:129 msgctxt "Timeline description" msgid "Your favorites" -msgstr "Vít Pelčák" +msgstr "Vaše oblíbené" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:126 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:134 msgctxt "Timeline Name" msgid "Public" -msgstr "" +msgstr "Veřejné" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:127 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:135 msgctxt "Timeline description" msgid "Public timeline" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:142 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:140 +msgctxt "Timeline Name" +msgid "ReTweets" +msgstr "" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:141 +msgctxt "Timeline description" +msgid "Your posts that were ReTweeted by others" +msgstr "" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:156 msgid "Send Private Message..." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:283 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:166 +#, fuzzy +msgid "Update Friends List" +msgstr "Interval aktualizace" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:286 msgid "Creating the new post failed. Text is empty." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:347 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:384 #, kde-format msgid "Creating the new post failed. %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:357 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:402 msgid "Creating the new post failed. The result data could not be parsed." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:361 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:406 #, kde-format msgid "Creating the new post failed, with error: %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:429 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:414 +msgid "Private message sent successfully" +msgstr "" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:478 #, kde-format msgid "Fetching the new post failed. %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:438 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:495 msgid "Fetching new post failed. The result data could not be parsed." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:443 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:500 #, kde-format msgid "Fetching new post failed, with error: %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:490 -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:499 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:549 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:558 #, kde-format msgid "Removing the post failed. %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:534 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:595 #, kde-format msgid "Favorite creation failed. %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:570 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:640 #, kde-format msgid "Removing the favorite failed. %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:668 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:777 #, kde-format msgid "Timeline update failed, %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:926 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1077 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1598 msgid "" "Retrieving the friends list failed. The data returned from the server is " "corrupted." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1040 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1202 #, kde-format msgid "Creating friendship with %1 failed. %2" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1047 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1209 #, kde-format msgid "You are now listening to %1's posts." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1055 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1217 #, kde-format msgid "Creating friendship with %1 failed: the server returned invalid data." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1060 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1222 #, kde-format msgid "Creating friendship with %1 failed: %2" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1097 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1260 #, kde-format msgid "Destroying friendship with %1 failed. %2" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1104 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1267 #, kde-format msgid "You will not receive %1's updates." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1112 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1275 #, kde-format msgid "Destroying friendship with %1 failed: the server returned invalid data." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1117 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1280 #, kde-format msgid "Destroying friendship with %1 failed: %2" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1153 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1317 #, kde-format msgid "Blocking %1 failed. %2" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1159 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1323 #, kde-format -msgid "Your posts are blocked for %1." +msgid "You will no longer be disturbed by %1." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1163 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1327 #, kde-format msgid "Blocking %1 failed: the server returned invalid data." msgstr "" +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1427 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1450 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1508 +msgid "Could not parse the data that has been received from the server." +msgstr "" + #: libchoqok/ui/choqoktextedit.cpp:52 msgid "" -"Note:
Ctrl+P to have the previous submitted " -"text.
Ctrl+S to enable/disable auto spell checker." +"Note:
Ctrl+S to enable/disable auto spell " +"checker." msgstr "" -#: libchoqok/ui/timelinewidget.cpp:180 libchoqok/ui/microblogwidget.cpp:210 +#: libchoqok/ui/timelinewidget.cpp:191 +#, kde-format +msgid "1 new post in %2(%3)" +msgid_plural "%1 new posts in %2(%3)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: libchoqok/ui/timelinewidget.cpp:204 libchoqok/ui/microblogwidget.cpp:210 msgid "Mark all as read" msgstr "" -#: libchoqok/ui/microblogwidget.cpp:307 -msgid "Actions" -msgstr "Činnosti" - #: libchoqok/ui/microblogwidget.cpp:309 msgid "Latest update:" msgstr "" -#: libchoqok/ui/quickpost.cpp:76 +#: libchoqok/ui/quickpost.cpp:83 msgctxt "Submit post" msgid "Submit" msgstr "Odeslat" -#: libchoqok/ui/quickpost.cpp:85 +#: libchoqok/ui/quickpost.cpp:92 msgid "All" msgstr "Vše" -#: libchoqok/ui/postwidget.cpp:157 +#: libchoqok/ui/quickpost.cpp:275 +msgid "" +"Link to uploaded medium will be added here after uploading process succeed." +msgstr "" + +#: libchoqok/ui/postwidget.cpp:182 msgctxt "@info:tooltip" msgid "Remove" msgstr "Odstranit" -#: libchoqok/ui/postwidget.cpp:161 +#: libchoqok/ui/postwidget.cpp:186 msgctxt "@info:tooltip" msgid "ReSend" msgstr "Poslat znovu" -#: libchoqok/ui/postwidget.cpp:347 +#: libchoqok/ui/postwidget.cpp:389 msgid "Just now" msgstr "" -#: libchoqok/ui/postwidget.cpp:352 +#: libchoqok/ui/postwidget.cpp:394 #, kde-format msgid "1 sec ago" msgid_plural "%1 secs ago" @@ -769,7 +997,7 @@ msgstr[1] "" msgstr[2] "" -#: libchoqok/ui/postwidget.cpp:358 +#: libchoqok/ui/postwidget.cpp:400 #, kde-format msgid "1 min ago" msgid_plural "%1 mins ago" @@ -777,7 +1005,7 @@ msgstr[1] "" msgstr[2] "" -#: libchoqok/ui/postwidget.cpp:364 +#: libchoqok/ui/postwidget.cpp:406 #, kde-format msgid "1 hour ago" msgid_plural "%1 hours ago" @@ -785,7 +1013,7 @@ msgstr[1] "" msgstr[2] "" -#: libchoqok/ui/postwidget.cpp:369 +#: libchoqok/ui/postwidget.cpp:411 #, kde-format msgid "1 day ago" msgid_plural "%1 days ago" @@ -793,22 +1021,70 @@ msgstr[1] "" msgstr[2] "" -#: libchoqok/ui/postwidget.cpp:374 +#: libchoqok/ui/postwidget.cpp:416 msgid "Are you sure you want to remove this post from the server?" msgstr "" -#: libchoqok/ui/postwidget.cpp:472 +#: libchoqok/ui/uploadmediadialog.cpp:63 +msgid "Upload" +msgstr "" + +#: libchoqok/ui/uploadmediadialog.cpp:113 +msgid "Uploading..." +msgstr "" + +#: libchoqok/ui/uploadmediadialog.cpp:243 +msgid "Medium uploading failed." +msgstr "" + +#: libchoqok/ui/textbrowser.cpp:64 msgid "Copy" msgstr "Kopírování" -#: libchoqok/ui/postwidget.cpp:478 +#: libchoqok/ui/textbrowser.cpp:70 msgid "Copy Link Location" msgstr "Kopírovat umístění odkazu" -#: libchoqok/ui/postwidget.cpp:484 +#: libchoqok/ui/textbrowser.cpp:76 msgid "Select All" msgstr "Vybrat vše" +#: libchoqok/choqoktools.cpp:50 +#, fuzzy +#| msgid "Error" +msgid "No Error" +msgstr "Chyba" + +#: libchoqok/choqoktools.cpp:52 +msgid "Bad request" +msgstr "" + +#: libchoqok/choqoktools.cpp:55 +msgid "Consumer Key or Secret has not been provided" +msgstr "" + +#: libchoqok/choqoktools.cpp:57 +msgid "Forbidden" +msgstr "" + +#: libchoqok/choqoktools.cpp:59 +msgid "Timeout on server" +msgstr "" + +#: libchoqok/choqoktools.cpp:61 +msgid "Unauthorized Error" +msgstr "" + +#: libchoqok/choqoktools.cpp:63 +msgid "Internal Error" +msgstr "" + +#: libchoqok/choqoktools.cpp:68 +#, fuzzy +#| msgid "Unknown error." +msgid "Unknown Error" +msgstr "Neznámá chyba." + #: libchoqok/notifymanager.h:41 msgid "Error" msgstr "Chyba" @@ -817,23 +1093,31 @@ msgid "Success" msgstr "Úspěch" +#: libchoqok/notifymanager.h:44 +msgid "New posts" +msgstr "" + #: libchoqok/notifymanager.h:46 msgid "Shortening a URL" msgstr "" -#: libchoqok/mediamanager.cpp:100 +#: libchoqok/mediamanager.cpp:108 msgid "Cannot create a KDE Job. Please check your installation." msgstr "" -#: libchoqok/mediamanager.cpp:119 +#: libchoqok/mediamanager.cpp:127 #, kde-format msgid "Cannot download image from %1." msgstr "" -#: libchoqok/mediamanager.cpp:130 +#: libchoqok/mediamanager.cpp:138 msgid "The download failed. The returned file is corrupted." msgstr "" +#: libchoqok/mediamanager.cpp:168 +msgid "No pluginId specified, And last used plugin is null." +msgstr "" + #: libchoqok/microblog.cpp:78 msgid "The server returned an error." msgstr "" @@ -894,7 +1178,7 @@ #. i18n: ectx: property (text), widget (QLabel, label_3) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:29 #. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:8 rc.cpp:79 +#: rc.cpp:8 rc.cpp:60 msgid "&Alias:" msgstr "&Alias :" @@ -906,7 +1190,7 @@ #. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:42 #. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) -#: rc.cpp:11 rc.cpp:82 +#: rc.cpp:11 rc.cpp:63 msgid "The account alias" msgstr "" @@ -918,7 +1202,7 @@ #. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:45 #. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) -#: rc.cpp:14 rc.cpp:85 +#: rc.cpp:14 rc.cpp:66 msgid "" "The alias is the name you want to give to your account. It should be unique. " "You can have several connections to the same service so the alias lets you " @@ -933,7 +1217,7 @@ #. i18n: ectx: property (text), widget (QLabel, label) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:62 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:17 rc.cpp:88 +#: rc.cpp:17 rc.cpp:69 msgid "" "\n" @@ -949,248 +1233,248 @@ msgstr "" #. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:136 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:136 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#: rc.cpp:24 rc.cpp:109 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_basicAuth) +#: rc.cpp:24 #, fuzzy msgid "Credentials" msgstr "Identi.ca" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:83 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:152 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:83 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:152 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#: rc.cpp:27 rc.cpp:112 -msgid "&Username:" -msgstr "&Uživatelské jméno:" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:27 rc.cpp:169 +msgid "Username:" +msgstr "Uživatelské jméno:" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:96 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:165 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:96 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:165 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#: rc.cpp:30 rc.cpp:115 -msgid "The name you use to connect to the service" -msgstr "" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:30 rc.cpp:172 +msgid "Password:" +msgstr "Heslo:" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:178 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:178 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#: rc.cpp:33 rc.cpp:118 -msgid "&Password:" -msgstr "&Heslo:" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:112 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) +#: rc.cpp:33 +#, fuzzy +#| msgid "Authentication failed" +msgid "OAuth Authentication " +msgstr "Ověření selhalo" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:116 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:197 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:116 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:197 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#: rc.cpp:36 rc.cpp:121 -msgid "The password associated to your username for the service" -msgstr "" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:131 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:218 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:131 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:218 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#: rc.cpp:39 rc.cpp:124 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:124 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:36 +msgid "" +"Click the below button, If everything goes well, you'll pointed to Twitter " +"website to allow access to Choqok." +msgstr "" + +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#: rc.cpp:39 rc.cpp:108 #, fuzzy msgid "Verify Credentials" msgstr "Identi.ca" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:140 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:140 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#: rc.cpp:42 rc.cpp:106 -msgid "Use secure connection (HTTPS)" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:154 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:42 +msgid "&Authenticate with Twitter service" msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:153 -#. i18n: ectx: property (title), widget (QGroupBox, groupBoxRegister) -#: rc.cpp:45 -msgid "Registration" -msgstr "Registrace" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:181 -#. i18n: ectx: property (text), widget (QLabel, textLabel6) -#: rc.cpp:48 -msgid "" -"\n" -"\n" -"

To connect to the Twitter " -"network, you will need a Twitter account.

If you do not currently " -"have an account, please click the button to create one.

" -msgstr "" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:210 -#. i18n: ectx: property (toolTip), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:213 -#. i18n: ectx: property (whatsThis), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:210 -#. i18n: ectx: property (toolTip), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:213 -#. i18n: ectx: property (whatsThis), widget (QPushButton, kcfg_register) -#: rc.cpp:55 rc.cpp:58 -msgid "Register a new account on this network." -msgstr "" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:216 -#. i18n: ectx: property (text), widget (QPushButton, kcfg_register) -#: rc.cpp:61 -msgid "Register &New Account" -msgstr "" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:240 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:259 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:240 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:259 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#: rc.cpp:64 rc.cpp:135 +#: rc.cpp:45 rc.cpp:129 #, fuzzy #| msgid "Configuration" msgid "Timelines Configuration" msgstr "Nastavení" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:252 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:271 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:252 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:271 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 #. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:67 rc.cpp:138 +#: rc.cpp:48 rc.cpp:132 msgid "Which timelines do you like to be enabled?" msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:260 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:279 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:260 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:279 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#: rc.cpp:70 rc.cpp:141 +#: rc.cpp:51 rc.cpp:135 msgid "Name" msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:265 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:284 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:265 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:284 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#: rc.cpp:73 rc.cpp:144 +#: rc.cpp:54 rc.cpp:138 msgid "Enable" msgstr "" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:21 #. i18n: ectx: attribute (title), widget (QWidget, tabAccount) -#: rc.cpp:76 +#: rc.cpp:57 #, fuzzy msgid "StatusNet Account" msgstr "Twitter.com" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:77 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:95 +#: rc.cpp:76 msgid "Server" msgstr "Server" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:83 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:98 +#: rc.cpp:79 msgid "StatusNet server:" msgstr "" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:103 #. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:102 +#: rc.cpp:83 msgid "API path:" msgstr "" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:232 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 +#. i18n: ectx: property (text), widget (QLabel, label_7) +#: rc.cpp:87 +#, fuzzy +#| msgid "Authentication failed" +msgid "Authentication Type:" +msgstr "Ověření selhalo" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#: rc.cpp:90 rc.cpp:96 +#, fuzzy +#| msgid "Authentication failed" +msgid "OAuth Authentication" +msgstr "Ověření selhalo" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#: rc.cpp:93 rc.cpp:114 +#, fuzzy +#| msgid "Authentication failed" +msgid "Basic Authentication" +msgstr "Ověření selhalo" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#: rc.cpp:99 rc.cpp:126 +msgid "&Username:" +msgstr "&Uživatelské jméno:" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#: rc.cpp:102 rc.cpp:117 rc.cpp:123 +msgid "The name you use to connect to the service" +msgstr "" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:207 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:127 +#: rc.cpp:105 msgid "" -"\n" -"\n" -"

Note:

\n" -"

If you only have an OpenID login, you cannot use the " -"API directly. You first have to add a password to your account using the " -"control panel on identi.ca.

" +"Click the below button, If everything goes well, you'll pointed to Identi.ca " +"website to allow access to Choqok." msgstr "" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:293 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:220 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:111 +msgid "&Authenticate with StatusNet service" +msgstr "" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:243 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_3) +#: rc.cpp:120 +msgid "&Password:" +msgstr "&Heslo:" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:330 #. i18n: ectx: attribute (title), widget (QWidget, tabConf) -#: rc.cpp:147 +#: rc.cpp:141 msgid "Configuration" msgstr "Nastavení" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:301 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:338 #. i18n: ectx: property (toolTip), widget (QCheckBox, kcfg_changeExclamationMark) -#: rc.cpp:150 +#: rc.cpp:144 msgid "" "To prevent spamming on some groups, you can set here to change the " "exclamation point (that used to refer to a group), to something else (e.g. " "nothing.)" msgstr "" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:304 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:341 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_changeExclamationMark) -#: rc.cpp:153 +#: rc.cpp:147 msgid "On re-dent, change exclamation mark to:" msgstr "" @@ -1198,7 +1482,7 @@ #. i18n: ectx: Menu (tools) #. i18n: file: plugins/searchaction/searchactionui.rc:4 #. i18n: ectx: Menu (tools) -#. i18n: file: plugins/twitpic/twitpicui.rc:4 +#. i18n: file: plugins/filter/filterui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: choqok/choqokui.rc:11 #. i18n: ectx: Menu (tools) @@ -1206,339 +1490,411 @@ #. i18n: ectx: Menu (tools) #. i18n: file: plugins/searchaction/searchactionui.rc:4 #. i18n: ectx: Menu (tools) -#. i18n: file: plugins/twitpic/twitpicui.rc:4 +#. i18n: file: plugins/filter/filterui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: choqok/choqokui.rc:11 #. i18n: ectx: Menu (tools) -#: rc.cpp:156 rc.cpp:166 rc.cpp:185 rc.cpp:311 +#: rc.cpp:150 rc.cpp:160 rc.cpp:205 rc.cpp:338 msgid "Tools" msgstr "Nástroje" #. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:17 #. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:159 +#: rc.cpp:153 msgid "Valid metadata:" msgstr "" #. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:51 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:163 +#: rc.cpp:157 msgid "Template:" msgstr "Šablona:" -#. i18n: file: plugins/twitpic/twitpicprefs.ui:17 +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:163 +msgid "Yourls API URL:" +msgstr "" + +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 +#. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) +#: rc.cpp:166 +msgid "http://SomeDomain.com/yourls/yourls-api.php" +msgstr "http://NejakaDomena.com/yourls/vase-api.php" + +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 #. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:169 +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:175 rc.cpp:181 msgid "Twitter password:" msgstr "" -#. i18n: file: plugins/twitpic/twitpicprefs.ui:27 +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:172 +#: rc.cpp:178 rc.cpp:184 #, fuzzy msgid "Twitter username:" msgstr "Twitter.com" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:30 -#. i18n: ectx: property (filter), widget (KUrlRequester, kcfg_imageUrl) -#: rc.cpp:175 -msgid "*.gif, *.jpeg, *.png" -msgstr "" +#. i18n: file: plugins/filter/filterprefs.ui:30 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:187 +msgid "Field" +msgstr "Pole" + +#. i18n: file: plugins/filter/filterprefs.ui:35 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:190 +msgid "Type" +msgstr "" + +#. i18n: file: plugins/filter/filterprefs.ui:40 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:193 +msgid "Filter" +msgstr "Filtr" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:37 -#. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:178 -msgid "Image:" -msgstr "" +#. i18n: file: plugins/filter/filterprefs.ui:63 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) +#: rc.cpp:196 +msgid "Add" +msgstr "Přidat" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:48 -#. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:181 -msgid "" -"Message:\n" -"(Optional)" -msgstr "" +#. i18n: file: plugins/filter/filterprefs.ui:70 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) +#: rc.cpp:199 +msgid "Modify" +msgstr "Změnit" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 -#. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:188 -msgid "Yourls API Url:" -msgstr "" +#. i18n: file: plugins/filter/filterprefs.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) +#: rc.cpp:202 +msgid "Remove" +msgstr "Odstranit" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 -#. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) -#: rc.cpp:191 -msgid "http://SomeDomain.com/yourls/yourls-api.php" +#. i18n: file: plugins/filter/addeditfilter_base.ui:20 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:209 +msgid "Filter &Field:" msgstr "" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: file: plugins/filter/addeditfilter_base.ui:33 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:194 -#, fuzzy -#| msgid "&Username:" -msgid "Username:" -msgstr "&Uživatelské jméno:" +#: rc.cpp:212 +msgid "Filter &Type:" +msgstr "" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 -#. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:197 +#. i18n: file: plugins/filter/addeditfilter_base.ui:46 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:215 +msgid "&Text:" +msgstr "&Text:" + +#. i18n: file: plugins/konqueror/konqchoqok.rc:4 +#. i18n: ectx: Menu (tools) +#: rc.cpp:218 #, fuzzy -#| msgid "&Password:" -msgid "Password:" -msgstr "&Heslo:" +#| msgid "Tools" +msgid "&Tools" +msgstr "Nástroje" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:28 #. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) -#: rc.cpp:200 +#: rc.cpp:221 msgid "Add a new account" msgstr "Přidat nový účet" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:31 #. i18n: ectx: property (text), widget (KPushButton, btnAdd) -#: rc.cpp:203 +#: rc.cpp:224 msgid "&Add..." msgstr "Přid&at..." #. i18n: file: choqok/config/accounts/accountswidget_base.ui:41 #. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) -#: rc.cpp:206 +#: rc.cpp:227 msgid "Modify the selected account" -msgstr "" +msgstr "Upravit zvolený účet" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:44 #. i18n: ectx: property (text), widget (KPushButton, btnEdit) -#: rc.cpp:209 +#: rc.cpp:230 msgid "&Modify..." msgstr "&Upravit..." #. i18n: file: choqok/config/accounts/accountswidget_base.ui:54 #. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) -#: rc.cpp:212 +#: rc.cpp:233 msgid "Remove the selected account" -msgstr "" +msgstr "Odstranit zvolený účet" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:57 #. i18n: ectx: property (text), widget (KPushButton, btnRemove) -#: rc.cpp:215 +#: rc.cpp:236 msgid "&Remove" msgstr "O&dstranit" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:130 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:218 +#: rc.cpp:239 msgid "Alias" msgstr "Alias" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:135 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:221 +#: rc.cpp:242 #, fuzzy msgid "Micro-Blog" msgstr "Twitter.com" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:140 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:224 -#, fuzzy +#: rc.cpp:245 msgid "Read Only" -msgstr "Mehrdad Momeny" +msgstr "Pouze ke čtení" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:143 #. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) -#: rc.cpp:227 +#: rc.cpp:248 #, fuzzy msgid "Read Only account" msgstr "Přidat nový účet" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:148 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:230 +#: rc.cpp:251 msgid "Include in Quick Post" msgstr "" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:151 #. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) -#: rc.cpp:233 +#: rc.cpp:254 msgid "Show in Quick Post" msgstr "" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_isEmoticonsEnabled) -#: rc.cpp:236 +#: rc.cpp:257 msgid "Enable emoticons" msgstr "Povolit emotikony" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:27 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_isCustomUi) -#: rc.cpp:239 +#: rc.cpp:260 msgid "Use custom colors" msgstr "Použít vlastní barvy" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:55 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:242 +#: rc.cpp:263 msgid "Post Color Preferences" msgstr "" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:63 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:245 +#: rc.cpp:266 msgid "Background" msgstr "Pozadí" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:73 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:248 +#: rc.cpp:269 msgid "Default color:" msgstr "Výchozí barva:" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:110 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:251 +#: rc.cpp:272 #, fuzzy msgid "Unread post color:" msgstr "Použít vlastní barvy" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:154 #. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:254 +#: rc.cpp:275 msgid "Foreground" msgstr "Popředí" +#. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:164 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:278 +#, fuzzy +msgid "Own post color:" +msgstr "Použít vlastní barvy" + #. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_showAllNotifiesInOne) -#: rc.cpp:257 +#: rc.cpp:281 msgid "&Show all new posts in one notification" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:26 #. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:260 +#: rc.cpp:284 #, fuzzy msgid "&Notification duration:" msgstr "Hlášení" #. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_shortenOnPaste) -#: rc.cpp:263 +#: rc.cpp:287 msgid "Shorten &URLs on paste" msgstr "" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:26 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:24 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_removeHttp) +#: rc.cpp:290 +msgid "Remove \"http://\" from shortened URLs" +msgstr "" + +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:33 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:266 +#: rc.cpp:293 #, fuzzy msgid "Shortening &service:" msgstr "&Služba:" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:49 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 #. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) -#: rc.cpp:269 +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#: rc.cpp:296 rc.cpp:350 #, fuzzy #| msgid "Configuration" msgid "Configure plugin" msgstr "Nastavení" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:62 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 #. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) -#: rc.cpp:272 +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#: rc.cpp:299 rc.cpp:353 msgid "About plugin" -msgstr "" +msgstr "O modulu" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:17 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:275 -#, fuzzy +#: rc.cpp:302 msgid "General Options" -msgstr "Obecné moduly" +msgstr "Obecné volby" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:23 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_showSplashScreen) -#: rc.cpp:278 +#: rc.cpp:305 msgid "Show splash-screen on startup" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:33 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnExit) -#: rc.cpp:281 +#: rc.cpp:308 msgid "Mark all posts as read on exit" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:46 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnHideToSystray) -#: rc.cpp:284 +#: rc.cpp:311 msgid "Mark all unread posts as read, when hiding to system tray" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:56 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_enableSpellChecker) -#: rc.cpp:287 +#: rc.cpp:314 msgid "Enable automatic spellchecking in the message editor" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:71 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomBrowser) -#: rc.cpp:290 -#, fuzzy +#: rc.cpp:317 msgid "Use &custom web browser:" -msgstr "Použít vlastní barvy" +msgstr "Použít vlastní we&bový prohlížeč:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:89 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomRT) -#: rc.cpp:293 +#: rc.cpp:320 msgid "Use custom prefix for ReSend [ReTweet]:" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:108 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:296 +#: rc.cpp:323 #, fuzzy msgid "Timelines Options" msgstr "Interval aktualizace" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:118 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:299 -#, fuzzy +#: rc.cpp:326 msgid "&Update interval:" -msgstr "Interval aktualizace" +msgstr "Interval akt&ualizace:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:137 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:302 +#: rc.cpp:329 msgid "&Number of posts to show in timelines:" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:154 #. i18n: ectx: property (specialValueText), widget (KIntSpinBox, kcfg_updateInterval) -#: rc.cpp:305 +#: rc.cpp:332 msgid "Disabled" msgstr "Zakázáno" #. i18n: file: choqok/choqokui.rc:4 #. i18n: ectx: Menu (file) -#: rc.cpp:308 +#: rc.cpp:335 msgid "File" msgstr "Soubor" -#. i18n: file: choqok/choqokui.rc:14 +#. i18n: file: choqok/choqokui.rc:15 #. i18n: ectx: Menu (settings) -#: rc.cpp:314 +#: rc.cpp:341 msgid "Settings" msgstr "Nastavení" -#, fuzzy -#~ msgid "Timelines" -#~ msgstr "Interval aktualizace" +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:22 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:344 +msgid "Medium to upload:" +msgstr "" + +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:39 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:347 +msgid "Upload via:" +msgstr "" + + + + + + #, fuzzy -#~| msgid "Disabled" -#~ msgid "Discard" -#~ msgstr "Zakázáno" + + #, fuzzy -#~ msgid " Second" -#~ msgid_plural " Seconds" -#~ msgstr[0] " Sekund" -#~ msgstr[1] " Sekund" -#~ msgstr[2] " Sekund" + + + + +#, fuzzy \ No newline at end of file diff -Nru choqok-0.9.55a/po/da/choqok.po choqok-0.9.85/po/da/choqok.po --- choqok-0.9.55a/po/da/choqok.po 2010-03-07 21:45:47.000000000 +0530 +++ choqok-0.9.85/po/da/choqok.po 2010-08-15 17:58:50.000000000 +0530 @@ -7,8 +7,8 @@ msgstr "" "Project-Id-Version: choqok\n" "Report-Msgid-Bugs-To: http://bugs.kde.org\n" -"POT-Creation-Date: 2010-02-28 14:17+0100\n" -"PO-Revision-Date: 2010-02-27 16:47+0100\n" +"POT-Creation-Date: 2010-08-15 05:16+0200\n" +"PO-Revision-Date: 2010-07-31 11:23+0200\n" "Last-Translator: Martin Schlander \n" "Language-Team: Danish \n" "MIME-Version: 1.0\n" @@ -17,17 +17,41 @@ "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Lokalize 1.0\n" -#: microblogs/twitter/twittereditaccount.cpp:146 -#: microblogs/laconica/laconicaeditaccount.cpp:151 -msgid "Authentication failed" -msgstr "Autentificering mislykkedes" - -#: microblogs/twitter/twittereditaccount.cpp:152 -#: microblogs/laconica/laconicaeditaccount.cpp:157 -#: plugins/twitpic/twitpicuploadimage.cpp:173 -#: plugins/twitpic/twitpicuploadimage.cpp:188 -msgid "Unrecognized result." -msgstr "Ikke-genkendt resultat." +#: microblogs/twitter/twittermicroblog.cpp:127 +#, kde-format +msgid "Retweet of %1" +msgstr "Re-tweet af %1" + +#: microblogs/twitter/twittereditaccount.cpp:145 +#: microblogs/twitter/twittereditaccount.cpp:174 +msgid "Authorization Error" +msgstr "Godkendelsesfejl" + +#: microblogs/twitter/twittereditaccount.cpp:153 +msgid "PIN number" +msgstr "PIN-nummer" + +#: microblogs/twitter/twittereditaccount.cpp:154 +msgid "Enter PIN number received from Twitter:" +msgstr "Angiv PIN-nummer modtaget fra Twitter:" + +#: microblogs/twitter/twittereditaccount.cpp:170 +msgid "Choqok is authorized successfully." +msgstr "Choqok blev godkendt korrekt." + +#: microblogs/twitter/twittereditaccount.cpp:171 +msgid "Authorized" +msgstr "Godkendt" + +#: microblogs/twitter/twittereditaccount.cpp:186 +#: microblogs/laconica/laconicaeditaccount.cpp:247 +msgid "Authenticated" +msgstr "Autentificeret" + +#: microblogs/twitter/twittereditaccount.cpp:190 +#: microblogs/laconica/laconicaeditaccount.cpp:251 +msgid "Not Authenticated" +msgstr "Ikke autentificeret" #: microblogs/twitter/twittersearch.cpp:45 msgid "Custom Search" @@ -64,47 +88,86 @@ msgid "Unable to fetch search results: %1" msgstr "Kunne ikke hente søgeresultater: %1" -#: microblogs/twitter/twitterpostwidget.cpp:61 -#: microblogs/laconica/laconicapostwidget.cpp:90 +#: microblogs/twitter/twitterpostwidget.cpp:49 +#: microblogs/laconica/laconicapostwidget.cpp:71 +msgid "Manual ReSend" +msgstr "Manuel genafsendelse" + +#: microblogs/twitter/twitterpostwidget.cpp:51 +msgid "Retweet" +msgstr "Re-tweet" + +#: microblogs/twitter/twitterpostwidget.cpp:52 +msgid "Retweet post using API" +msgstr "Re-tweet indlæg med API" + +#: microblogs/twitter/twitterpostwidget.cpp:78 +#: microblogs/laconica/laconicapostwidget.cpp:111 #, kde-format msgctxt "Who is user" msgid "Who is %1" msgstr "Hvem er %1" -#: microblogs/twitter/twitterpostwidget.cpp:63 -#: microblogs/laconica/laconicapostwidget.cpp:92 +#: microblogs/twitter/twitterpostwidget.cpp:80 +#: microblogs/laconica/laconicapostwidget.cpp:113 #, kde-format msgctxt "Posts from user" msgid "Posts from %1" msgstr "Indlæg fra %1" -#: microblogs/twitter/twitterpostwidget.cpp:65 -#: microblogs/laconica/laconicapostwidget.cpp:94 +#: microblogs/twitter/twitterpostwidget.cpp:82 +#: microblogs/laconica/laconicapostwidget.cpp:115 #, kde-format msgctxt "Replies to user" msgid "Replies to %1" msgstr "Svar til %1" -#: microblogs/twitter/twitterpostwidget.cpp:68 +#: microblogs/twitter/twitterpostwidget.cpp:85 #, kde-format msgctxt "Including user name" msgid "Including %1" msgstr "Inklusive %1" #: microblogs/twitter/twitterpostwidget.cpp:90 +#: microblogs/laconica/laconicapostwidget.cpp:119 +msgctxt "Open profile page in browser" +msgid "Open profile in browser" +msgstr "Åbn profil i webbrowser" + +#: microblogs/twitter/twitterpostwidget.cpp:107 +#: microblogs/laconica/laconicapostwidget.cpp:135 +#: libchoqok/ui/microblogwidget.cpp:307 +msgid "Actions" +msgstr "Handlinger" + +#: microblogs/twitter/twitterpostwidget.cpp:108 +#: microblogs/laconica/laconicapostwidget.cpp:136 +#, kde-format +msgctxt "Create a reply message to user" +msgid "Reply to %1" +msgstr "Svar til %1" + +#: microblogs/twitter/twitterpostwidget.cpp:113 +#: microblogs/laconica/laconicapostwidget.cpp:141 +#, kde-format +msgctxt "Send direct message to user" +msgid "Send private message to %1" +msgstr "Send privat besked til %1" + +#: microblogs/twitter/twitterpostwidget.cpp:119 #, kde-format msgctxt "Unfollow user" msgid "Unfollow %1" msgstr "Følg ikke længere %1" -#: microblogs/twitter/twitterpostwidget.cpp:95 +#: microblogs/twitter/twitterpostwidget.cpp:124 #, kde-format msgctxt "Follow user" msgid "Follow %1" msgstr "Følg %1" -#: microblogs/twitter/twitterpostwidget.cpp:99 -#: microblogs/laconica/laconicapostwidget.cpp:124 +#: microblogs/twitter/twitterpostwidget.cpp:128 +#: microblogs/laconica/laconicapostwidget.cpp:157 #, kde-format msgctxt "Block user" msgid "Block %1" @@ -130,36 +193,59 @@ msgid "Dents To This User" msgstr "\"Dents\" til denne bruger" -#: microblogs/laconica/laconicamicroblog.cpp:153 -#: microblogs/laconica/laconicamicroblog.cpp:160 -#: plugins/twitpic/twitpicuploadimage.cpp:84 -#: plugins/twitpic/twitpicuploadimage.cpp:90 +#: microblogs/laconica/laconicamicroblog.cpp:60 +msgctxt "Timeline name" +msgid "Repeated" +msgstr "Gentaget" + +#: microblogs/laconica/laconicamicroblog.cpp:61 +msgctxt "Timeline description" +msgid "Your posts that were repeated by others" +msgstr "Dine indlæg der blev gentaget af andre" + +#: microblogs/laconica/laconicamicroblog.cpp:156 +#: microblogs/laconica/laconicamicroblog.cpp:163 +#: libchoqok/mediamanager.cpp:185 libchoqok/mediamanager.cpp:191 msgid "Uploading medium failed: cannot read the medium file." msgstr "Upload af medie mislykkedes. Kan ikke læse mediefilen." -#: microblogs/laconica/laconicapostwidget.cpp:114 +#: microblogs/laconica/laconicamicroblog.cpp:204 +#, kde-format +msgid "Repeat of %1" +msgstr "Gentagelse af %1" + +#: microblogs/laconica/laconicapostwidget.cpp:73 +msgid "Repeat" +msgstr "Gentag" + +#: microblogs/laconica/laconicapostwidget.cpp:74 +msgid "Repeat post using API" +msgstr "Gentag indlæg med API" + +#: microblogs/laconica/laconicapostwidget.cpp:147 #, kde-format msgctxt "Unsubscribe from user" msgid "Unsubscribe from %1" msgstr "Afmeld fra %1" -#: microblogs/laconica/laconicapostwidget.cpp:119 +#: microblogs/laconica/laconicapostwidget.cpp:152 #, kde-format msgctxt "Subscribe to user" msgid "Subscribe to %1" msgstr "Abonnér på %1" #: microblogs/laconica/laconicacomposerwidget.cpp:60 +#: libchoqok/ui/quickpost.cpp:96 msgid "Attach a file" msgstr "Vedlæg en fil" #: microblogs/laconica/laconicacomposerwidget.cpp:97 -#: libchoqok/ui/composerwidget.cpp:95 +#: libchoqok/ui/composerwidget.cpp:112 msgid "Abort" msgstr "Afbryd" #: microblogs/laconica/laconicacomposerwidget.cpp:119 -#: libchoqok/ui/quickpost.cpp:121 libchoqok/ui/composerwidget.cpp:115 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:410 msgid "New post submitted successfully" msgstr "Nyt indlæg indsendt" @@ -171,12 +257,38 @@ msgid "Discard Attachment" msgstr "Kassér bilag" -#: plugins/nowlistening/nowlistening.cpp:42 +#: microblogs/laconica/laconicaeditaccount.cpp:138 +msgid "" +"Sorry! OAuth Method just works with Identi.ca server. You have to use basic " +"authentication for other StatusNet servers." +msgstr "" +"Beklager! OAuth-metoden virker kun med Identi.ca-server. Du er nødt til at " +"bruge basal autentificering til andre StatusNet-servere." + +#: microblogs/laconica/laconicaeditaccount.cpp:165 +msgid "Click here after you have logged in and authorized Choqok" +msgstr "Klik her efter du er logget ind og har godkendt Choqok" + +#: microblogs/laconica/laconicaeditaccount.cpp:173 +#: microblogs/laconica/laconicaeditaccount.cpp:225 +msgid "Authentication Error" +msgstr "Autentificeringsfejl" + +#: plugins/nowlistening/nowlistening.cpp:46 msgid "Now Listening" msgstr "Lytter nu til" +#: plugins/nowlistening/nowlistening.cpp:242 +msgctxt "Player is running, But it's not playing." +msgid "Play your desired music player." +msgstr "Sæt din ønskede musikafspiller til at spille." + +#: plugins/nowlistening/nowlistening.cpp:245 +msgid "No supported player found." +msgstr "Ingen understøttet afspiller fundet." + #: plugins/searchaction/searchaction.cpp:41 -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:147 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:161 msgid "Search..." msgstr "Søg..." @@ -184,39 +296,12 @@ msgid "The Search action plugin does not support the current microblog." msgstr "Søgehandling-pluginet understøtter ikke den nuværende mikroblog." -#: plugins/twitpic/twitpic.cpp:43 -msgid "Upload to TwitPic" -msgstr "Upload til Twitpic" - -#: plugins/twitpic/twitpicuploadimage.cpp:42 -msgid "Upload image to Twitpic" -msgstr "Upload billede til Twitpic" - -#: plugins/twitpic/twitpicuploadimage.cpp:51 -msgid "" -"You did not set your twitter account.\n" -"In order to use this plugin, you have to set a twitter account: please go to " -"Plugin Configuration and set it." -msgstr "" -"Du angav ikke din Twitter-konto.\n" -"For at bruge dette plugin, skal du angive en Twitter-konto. Gå til " -"konfiguration af plugins og sæt den." - -#: plugins/twitpic/twitpicuploadimage.cpp:144 -#: plugins/twitpic/twitpicuploadimage.cpp:176 -#: plugins/twitpic/twitpicuploadimage.cpp:187 -msgid "Uploading image to Twitpic failed." -msgstr "Upload af billede til Twitpic mislykkedes." - -#: plugins/twitpic/twitpicuploadimage.cpp:165 -msgid "Image successfully uploaded to Twitpic, and posted to Twitter." -msgstr "Billede korrekt uploadet til Twitpic og lagt på Twitter." - #: plugins/shorteners/yourls/yourls.cpp:87 msgid "Yourls Error" msgstr "Fejl ved Yourls" #: plugins/shorteners/yourls/yourls.cpp:92 +#: plugins/shorteners/goo_gl/goo_gl.cpp:159 #, kde-format msgid "" "Cannot create a short url.\n" @@ -225,6 +310,81 @@ "Kan ikke oprette afkortet ULR.\n" "%1" +#: plugins/shorteners/goo_gl/goo_gl.cpp:171 +msgid "Goo.gl error" +msgstr "Goo.gl-fejl" + +#: plugins/uploaders/twitpic/twitpic.cpp:113 +#: plugins/uploaders/twitpic/twitpic.cpp:142 +#: plugins/uploaders/yfrog/yfrog.cpp:112 plugins/uploaders/yfrog/yfrog.cpp:141 +msgid "Malformed response" +msgstr "Forkert udformet svar" + +#: plugins/uploaders/twitpic/twitpic.cpp:132 +#: plugins/uploaders/yfrog/yfrog.cpp:131 +msgid "Unrecognized result." +msgstr "Ikke-genkendt resultat." + +#: plugins/filter/filtermanager.cpp:46 +msgid "Configure Filters..." +msgstr "Indstil filtre..." + +#: plugins/filter/addeditfilter.cpp:42 +msgid "Define new filter" +msgstr "Definér nyt filter" + +#: plugins/filter/addeditfilter.cpp:50 +msgid "Modify filter" +msgstr "Ændr filter" + +#: plugins/filter/filtersettings.cpp:44 +msgid "Author Username" +msgstr "Ophavsmandens brugernavn" + +#: plugins/filter/filtersettings.cpp:45 +msgid "Post Text" +msgstr "Indlægstekst" + +#: plugins/filter/filtersettings.cpp:46 +msgid "Author Client" +msgstr "Ophavsmandens klient" + +#: plugins/filter/filtersettings.cpp:47 +msgid "Reply to User" +msgstr "Svar til bruger" + +#: plugins/filter/filtersettings.cpp:49 +msgid "Contain" +msgstr "Indholder" + +#: plugins/filter/filtersettings.cpp:50 +msgid "Does Not Contain" +msgstr "Indeholder ikke" + +#: plugins/filter/filtersettings.cpp:51 +msgid "Exact Match" +msgstr "Nøjagtig match" + +#: plugins/filter/filtersettings.cpp:52 +msgid "Regular Expression" +msgstr "Regulært udtryk" + +#: plugins/filter/configurefilters.cpp:43 +msgid "Configure Filters" +msgstr "Indstil filtre" + +#: plugins/konqueror/konqchoqok.cpp:49 plugins/konqueror/konqchoqok.cpp:112 +msgid "Post Text with Choqok" +msgstr "Indsend tekst med Choqok" + +#: plugins/konqueror/konqchoqok.cpp:54 +msgid "Shorten Url on Paste" +msgstr "Afkort URL ved indsættelse" + +#: plugins/konqueror/konqchoqok.cpp:111 +msgid "You need to select text to post." +msgstr "Du skal vælge tekst til indsending." + #: choqok/config/accounts/editaccountdialog.cpp:41 msgid "Edit Account" msgstr "Redigér konto" @@ -240,20 +400,20 @@ "Kontrollér felternes data.\n" "Måske er et obligatorisk felt ikke udfyldt?" -#: choqok/config/accounts/accountswidget.cpp:91 +#: choqok/config/accounts/accountswidget.cpp:94 #, kde-format msgid "Cannot load the %1 plugin. Please check your installation." msgstr "Kan ikke indlæse %1-pluginet. Kontrollér din installation." -#: choqok/config/accounts/accountswidget.cpp:105 +#: choqok/config/accounts/accountswidget.cpp:108 msgid "Cannot find the desired account." msgstr "Kan ikke finde den ønskede konto." -#: choqok/config/accounts/accountswidget.cpp:119 +#: choqok/config/accounts/accountswidget.cpp:125 msgid "Are you sure you want to remove the selected account?" msgstr "Vil du virkelig fjerne den valgte konto?" -#: choqok/config/accounts/accountswidget.cpp:124 +#: choqok/config/accounts/accountswidget.cpp:130 msgid "Cannot remove the account." msgstr "Kan ikke fjerne kontoen." @@ -279,17 +439,17 @@ msgid "Appearance" msgstr "Udseende" -#: choqok/config/behavior/behaviorconfig.cpp:71 +#: choqok/config/behavior/behaviorconfig.cpp:74 msgid "&General" msgstr "&Generelt" -#: choqok/config/behavior/behaviorconfig.cpp:72 +#: choqok/config/behavior/behaviorconfig.cpp:75 msgid " Minute" msgid_plural " Minutes" msgstr[0] " minut" msgstr[1] " minutter" -#: choqok/config/behavior/behaviorconfig.cpp:85 +#: choqok/config/behavior/behaviorconfig.cpp:88 msgid "URL &Shortening" msgstr "URL-&afkortelse" @@ -305,8 +465,9 @@ msgid "KDE Micro-Blogging Client." msgstr "KDE mikroblogging-klient." -#: choqok/main.cpp:40 choqok/systrayicon.cpp:128 choqok/mainwindow.cpp:76 -#: choqok/mainwindow.cpp:459 choqok/mainwindow.cpp:516 +#: choqok/main.cpp:40 choqok/systrayicon.cpp:126 choqok/systrayicon.cpp:132 +#: choqok/mainwindow.cpp:78 choqok/mainwindow.cpp:477 +#: choqok/mainwindow.cpp:545 msgid "Choqok" msgstr "Choqok" @@ -350,61 +511,81 @@ msgid "Tejas Dinkar" msgstr "Tejas Dinkar" -#: choqok/main.cpp:48 +#: choqok/main.cpp:48 choqok/main.cpp:51 msgid "Developer" msgstr "Udvikler" -#: choqok/systrayicon.cpp:73 -#, kde-format -msgid "Choqok - 1 unread post" -msgid_plural "Choqok - %1 unread posts" -msgstr[0] "Choqok - 1 ulæst indlæg" -msgstr[1] "Choqok - %1 ulæste indlæg" +#: choqok/main.cpp:50 +msgid "Emanuele Bigiarini" +msgstr "Emanuele Bigiarini" + +#: choqok/main.cpp:50 +msgid "DBus and konqueror plugin" +msgstr "D-Bus- og Konqueror-plugin" + +#: choqok/main.cpp:51 +msgid "Andrey Esin" +msgstr "Andrey Esin" + +#: choqok/systrayicon.cpp:126 +#, kde-format +msgid "1 unread post" +msgid_plural "%1 unread posts" +msgstr[0] "1 ulæst indlæg" +msgstr[1] "%1 ulæste indlæg" -#: choqok/systrayicon.cpp:131 +#: choqok/systrayicon.cpp:135 msgid "Choqok - Disabled" msgstr "Choqok - Deaktiveret" -#: choqok/mainwindow.cpp:185 +#: choqok/mainwindow.cpp:189 msgid "Update Timelines" msgstr "Opdaterer tidslinjer" -#: choqok/mainwindow.cpp:194 libchoqok/ui/quickpost.cpp:99 +#: choqok/mainwindow.cpp:198 libchoqok/ui/quickpost.cpp:110 msgid "Quick Post" msgstr "Kvikindlæg" -#: choqok/mainwindow.cpp:201 +#: choqok/mainwindow.cpp:205 msgid "Mark All As Read" msgstr "Markér alle som læste" -#: choqok/mainwindow.cpp:210 +#: choqok/mainwindow.cpp:215 choqok/mainwindow.cpp:540 msgid "Minimize" msgstr "Minimér" -#: choqok/mainwindow.cpp:217 +#: choqok/mainwindow.cpp:217 choqok/mainwindow.cpp:534 +msgid "Restore" +msgstr "Genskab" + +#: choqok/mainwindow.cpp:224 msgid "Enable Update Timer" msgstr "Aktivér opdateringstimer" -#: choqok/mainwindow.cpp:223 +#: choqok/mainwindow.cpp:230 msgid "Enable Notifications" msgstr "Aktivér bekendtgørelser" -#: choqok/mainwindow.cpp:229 +#: choqok/mainwindow.cpp:236 msgid "Clear Avatar Cache" msgstr "Ryd avatar-cache" -#: choqok/mainwindow.cpp:231 +#: choqok/mainwindow.cpp:238 msgid "You have to restart Choqok to load avatars again" msgstr "Du skal genstarte Choqok for at indlæse avatarer igen" -#: choqok/mainwindow.cpp:271 +#: choqok/mainwindow.cpp:244 libchoqok/ui/uploadmediadialog.cpp:61 +msgid "Upload Medium" +msgstr "Upload medie" + +#: choqok/mainwindow.cpp:286 msgid "" "No account created. You have to create an account before being able to make " "posts." msgstr "" "Ingen konto oprettet. Du skal oprette en konto før du kan skrive indlæg." -#: choqok/mainwindow.cpp:301 +#: choqok/mainwindow.cpp:316 msgid "" "In order to use Choqok you need an account at one of the supported micro-" "blogging services.\n" @@ -414,12 +595,12 @@ "mikroblogging-tjenester.\n" "Vil du tilføje din konto nu?" -#: choqok/mainwindow.cpp:457 +#: choqok/mainwindow.cpp:475 #, kde-format msgid "Choqok (%1)" msgstr "Choqok (%1)" -#: choqok/mainwindow.cpp:547 +#: choqok/mainwindow.cpp:576 msgid "Loading timelines..." msgstr "Indlæser tidslinjer..." @@ -433,18 +614,12 @@ msgstr "Søgeresultater er tomt." #: helperlibs/twitterapihelper/twitterapimicroblogwidget.cpp:220 -#, fuzzy -#| msgctxt "Close a search timeline" -#| msgid "Close Search" msgid "Close Search" msgstr "Luk søgning" #: helperlibs/twitterapihelper/twitterapimicroblogwidget.cpp:221 -#, fuzzy -#| msgctxt "Close a search timeline" -#| msgid "Close Search" msgid "Close All Search Tabs" -msgstr "Luk søgning" +msgstr "Luk alle søgefaneblade" #: helperlibs/twitterapihelper/twitterapisearchdialog.cpp:58 #: helperlibs/twitterapihelper/twitterapisearchdialog.cpp:90 @@ -456,59 +631,65 @@ msgid "Query:" msgstr "Forespørgsel:" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:67 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 msgctxt "@info:tooltip" msgid "Reply" msgstr "Svar" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:75 msgctxt "@info:tooltip" msgid "Favorite" msgstr "Favorit" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:112 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:113 msgid "Show Conversation" msgstr "Vis samtale" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:115 -msgid "in reply to" -msgstr "som svar på" +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:116 +#, kde-format +msgid "" +"in reply to %3" +msgstr "" +"som svar på %3" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:177 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:200 msgid "Cannot load user information." msgstr "Kan ikke indlæse brugerinformation." -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:332 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:297 #: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:114 msgid "Please wait..." msgstr "Vent venligst..." -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:405 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:370 msgid "Unsubscribe" msgstr "Afmeld" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:410 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:375 msgid "Subscribe" msgstr "Abonnér" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:415 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:380 msgid "Block" msgstr "Blokér" #: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:69 +#: libchoqok/ui/timelinewidget.cpp:52 #, kde-format msgid "Search results for %1" msgstr "Søgeresultater for %1" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:101 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:103 msgid "Previous" msgstr "Forrige" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:106 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:108 msgid "Next" msgstr "Næste" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:113 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:115 msgid "Page Number" msgstr "Sidenummer" @@ -530,136 +711,151 @@ msgid "Reload friends list" msgstr "Genindlæs venneliste" -#: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:160 -msgid "Private message sent successfully" -msgstr "Privat besked sendt" - #: helperlibs/twitterapihelper/twitterapishowthread.cpp:49 msgid "Conversation" msgstr "Samtale" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:96 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:104 msgctxt "Timeline Name" msgid "Home" msgstr "Hjem" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:97 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:105 msgctxt "Timeline description" msgid "You and your friends" msgstr "Dig og dine venner" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:102 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:110 msgctxt "Timeline Name" msgid "Reply" msgstr "Svar" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:103 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:111 msgctxt "Timeline description" msgid "Replies to you" msgstr "Svar til dig" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:108 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:116 msgctxt "Timeline Name" msgid "Inbox" msgstr "Indbakke" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:109 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:117 msgctxt "Timeline description" msgid "Your incoming private messages" msgstr "Dine indkommende private beskeder" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:114 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:122 msgctxt "Timeline Name" msgid "Outbox" msgstr "Udbakke" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:115 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:123 msgctxt "Timeline description" msgid "Private messages you have sent" msgstr "Private beskeder du har sendt" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:120 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:128 msgctxt "Timeline Name" msgid "Favorite" msgstr "Favorit" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:121 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:129 msgctxt "Timeline description" msgid "Your favorites" msgstr "Dine favoritter" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:126 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:134 msgctxt "Timeline Name" msgid "Public" msgstr "Offentlig" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:127 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:135 msgctxt "Timeline description" msgid "Public timeline" msgstr "Offentlig tidslinje" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:142 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:140 +msgctxt "Timeline Name" +msgid "ReTweets" +msgstr "Re-tweets" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:141 +msgctxt "Timeline description" +msgid "Your posts that were ReTweeted by others" +msgstr "Dine indlæg der blev re-tweetet af andre" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:156 msgid "Send Private Message..." msgstr "Afsend privat besked..." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:283 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:166 +msgid "Update Friends List" +msgstr "Opdatér venneliste" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:286 msgid "Creating the new post failed. Text is empty." msgstr "Oprettelse af nyt indlæg mislykkedes. Teksten er tom." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:347 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:384 #, kde-format msgid "Creating the new post failed. %1" msgstr "Oprettelse af nyt indlæg mislykkedes. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:357 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:402 msgid "Creating the new post failed. The result data could not be parsed." msgstr "" "Oprettelse af nyt indlæg mislykkedes. De resulterende data kunne ikke " "fortolkes." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:361 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:406 #, kde-format msgid "Creating the new post failed, with error: %1" msgstr "Oprettelse af nyt indlæg mislykkedes med fejlen: %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:429 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:414 +msgid "Private message sent successfully" +msgstr "Privat besked sendt" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:478 #, kde-format msgid "Fetching the new post failed. %1" msgstr "Hentning af nyt indlæg mislykkedes. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:438 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:495 msgid "Fetching new post failed. The result data could not be parsed." msgstr "" "Hentning af nyt indlæg mislykkedes. De resulterende data kunne ikke " "fortolkes." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:443 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:500 #, kde-format msgid "Fetching new post failed, with error: %1" msgstr "Hentning af nyt indlæg mislykkedes med fejlen: %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:490 -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:499 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:549 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:558 #, kde-format msgid "Removing the post failed. %1" msgstr "Fjernelse af indlæg mislykkedes. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:534 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:595 #, kde-format msgid "Favorite creation failed. %1" msgstr "Oprettelse af favorit mislykkedes. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:570 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:640 #, kde-format msgid "Removing the favorite failed. %1" msgstr "Fjernelse af favorit mislykkedes. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:668 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:777 #, kde-format msgid "Timeline update failed, %1" msgstr "Opdatering af tidslinje mislykkedes, %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:926 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1077 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1598 msgid "" "Retrieving the friends list failed. The data returned from the server is " "corrupted." @@ -667,151 +863,210 @@ "Hentning af venneliste mislykkedes. De returnerede data fra serveren er " "defekte." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1040 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1202 #, kde-format msgid "Creating friendship with %1 failed. %2" msgstr "Oprettelse af venskab med %1 mislykkedes. %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1047 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1209 #, kde-format msgid "You are now listening to %1's posts." msgstr "Du lytter nu til indlæg af %1!" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1055 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1217 #, kde-format msgid "Creating friendship with %1 failed: the server returned invalid data." msgstr "" "Oprettelse af venskab med %1 mislykkedes. Serveren returnerede ugyldig data." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1060 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1222 #, kde-format msgid "Creating friendship with %1 failed: %2" msgstr "Oprettelse af venskab med %1 mislykkedes: %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1097 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1260 #, kde-format msgid "Destroying friendship with %1 failed. %2" msgstr "Afslutning af venskab med %1 mislykkedes. %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1104 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1267 #, kde-format msgid "You will not receive %1's updates." msgstr "Du vil ikke modtage opdateringer fra %1." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1112 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1275 #, kde-format msgid "Destroying friendship with %1 failed: the server returned invalid data." msgstr "" "Afslutning af venskab med %1 mislykkedes. Serveren returnerede ugyldig data." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1117 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1280 #, kde-format msgid "Destroying friendship with %1 failed: %2" msgstr "Afslutning af venskab med %1 mislykkedes: %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1153 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1317 #, kde-format msgid "Blocking %1 failed. %2" msgstr "Blokering af %1 mislykkedes. %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1159 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1323 #, kde-format -msgid "Your posts are blocked for %1." -msgstr "Dine indlæg er blokerede for %1." +msgid "You will no longer be disturbed by %1." +msgstr "Du vil ikke længere blive forstyrret af %1." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1163 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1327 #, kde-format msgid "Blocking %1 failed: the server returned invalid data." msgstr "Blokering af %1 mislykkedes. Serveren returnerede ugyldig data." +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1427 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1450 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1508 +msgid "Could not parse the data that has been received from the server." +msgstr "Kunne ikke fortolke de data der blev modtaget fra serveren." + #: libchoqok/ui/choqoktextedit.cpp:52 msgid "" -"Note:
Ctrl+P to have the previous submitted " -"text.
Ctrl+S to enable/disable auto spell checker." +"Note:
Ctrl+S to enable/disable auto spell " +"checker." msgstr "" -"Bemærk:
Ctrl+P for at få den tidligere " -"indsendte tekst.
Ctrl+S for at aktivere/deaktivere " +"Bemærk:
Ctrl+S for at aktivere/deaktivere " "automatisk stavekontrol." -#: libchoqok/ui/timelinewidget.cpp:180 libchoqok/ui/microblogwidget.cpp:210 +#: libchoqok/ui/timelinewidget.cpp:191 +#, kde-format +msgid "1 new post in %2(%3)" +msgid_plural "%1 new posts in %2(%3)" +msgstr[0] "1 nyt indlæg i %2(%3)" +msgstr[1] "%1 nye indlæg i %2(%3)" + +#: libchoqok/ui/timelinewidget.cpp:204 libchoqok/ui/microblogwidget.cpp:210 msgid "Mark all as read" msgstr "Markér alle som læste" -#: libchoqok/ui/microblogwidget.cpp:307 -msgid "Actions" -msgstr "Handlinger" - #: libchoqok/ui/microblogwidget.cpp:309 msgid "Latest update:" msgstr "Seneste opdatering:" -#: libchoqok/ui/quickpost.cpp:76 +#: libchoqok/ui/quickpost.cpp:83 msgctxt "Submit post" msgid "Submit" msgstr "Indsend" -#: libchoqok/ui/quickpost.cpp:85 +#: libchoqok/ui/quickpost.cpp:92 msgid "All" msgstr "Alle" -#: libchoqok/ui/postwidget.cpp:157 +#: libchoqok/ui/quickpost.cpp:275 +msgid "" +"Link to uploaded medium will be added here after uploading process succeed." +msgstr "" +"Link til uploadet medie vil blive tilføjet her når upload-processen er " +"gennemført." + +#: libchoqok/ui/postwidget.cpp:182 msgctxt "@info:tooltip" msgid "Remove" msgstr "Fjern" -#: libchoqok/ui/postwidget.cpp:161 +#: libchoqok/ui/postwidget.cpp:186 msgctxt "@info:tooltip" msgid "ReSend" msgstr "Genafsend" -#: libchoqok/ui/postwidget.cpp:347 +#: libchoqok/ui/postwidget.cpp:389 msgid "Just now" msgstr "Lige nu" -#: libchoqok/ui/postwidget.cpp:352 +#: libchoqok/ui/postwidget.cpp:394 #, kde-format msgid "1 sec ago" msgid_plural "%1 secs ago" msgstr[0] "1 sek. siden" msgstr[1] "%1 sek. siden" -#: libchoqok/ui/postwidget.cpp:358 +#: libchoqok/ui/postwidget.cpp:400 #, kde-format msgid "1 min ago" msgid_plural "%1 mins ago" msgstr[0] "1 min. siden" msgstr[1] "%1 min. siden" -#: libchoqok/ui/postwidget.cpp:364 +#: libchoqok/ui/postwidget.cpp:406 #, kde-format msgid "1 hour ago" msgid_plural "%1 hours ago" msgstr[0] "1 time siden" msgstr[1] "%1 timer siden" -#: libchoqok/ui/postwidget.cpp:369 +#: libchoqok/ui/postwidget.cpp:411 #, kde-format msgid "1 day ago" msgid_plural "%1 days ago" msgstr[0] "1 dag siden" msgstr[1] "%1 dage siden" -#: libchoqok/ui/postwidget.cpp:374 +#: libchoqok/ui/postwidget.cpp:416 msgid "Are you sure you want to remove this post from the server?" msgstr "Vil du virkelig fjerne dette indlæg fra serveren?" -#: libchoqok/ui/postwidget.cpp:472 +#: libchoqok/ui/uploadmediadialog.cpp:63 +msgid "Upload" +msgstr "Upload" + +#: libchoqok/ui/uploadmediadialog.cpp:113 +msgid "Uploading..." +msgstr "Uploader..." + +#: libchoqok/ui/uploadmediadialog.cpp:243 +msgid "Medium uploading failed." +msgstr "Upload af medie mislykkedes." + +#: libchoqok/ui/textbrowser.cpp:64 msgid "Copy" msgstr "Kopiér" -#: libchoqok/ui/postwidget.cpp:478 +#: libchoqok/ui/textbrowser.cpp:70 msgid "Copy Link Location" msgstr "Kopiér linkadresse" -#: libchoqok/ui/postwidget.cpp:484 +#: libchoqok/ui/textbrowser.cpp:76 msgid "Select All" msgstr "Markér alt" +#: libchoqok/choqoktools.cpp:50 +msgid "No Error" +msgstr "Ingen fejl" + +#: libchoqok/choqoktools.cpp:52 +msgid "Bad request" +msgstr "Dårlig anmodning" + +#: libchoqok/choqoktools.cpp:55 +msgid "Consumer Key or Secret has not been provided" +msgstr "Forbrugernøgle eller -hemmelighed er ikke blevet oplyst" + +#: libchoqok/choqoktools.cpp:57 +msgid "Forbidden" +msgstr "Forbudt" + +#: libchoqok/choqoktools.cpp:59 +msgid "Timeout on server" +msgstr "Tidsudløb på serveren" + +#: libchoqok/choqoktools.cpp:61 +msgid "Unauthorized Error" +msgstr "Fejl pga. manglende godkendelse" + +#: libchoqok/choqoktools.cpp:63 +msgid "Internal Error" +msgstr "Intern fejl" + +#: libchoqok/choqoktools.cpp:68 +msgid "Unknown Error" +msgstr "Ukendt fejl" + #: libchoqok/notifymanager.h:41 msgid "Error" msgstr "Fejl" @@ -820,23 +1075,31 @@ msgid "Success" msgstr "Gennemført" +#: libchoqok/notifymanager.h:44 +msgid "New posts" +msgstr "Nye indlæg" + #: libchoqok/notifymanager.h:46 msgid "Shortening a URL" msgstr "Afkortelse af URL" -#: libchoqok/mediamanager.cpp:100 +#: libchoqok/mediamanager.cpp:108 msgid "Cannot create a KDE Job. Please check your installation." msgstr "Kan ikke oprette et KDE-job. Kontrollér din installation." -#: libchoqok/mediamanager.cpp:119 +#: libchoqok/mediamanager.cpp:127 #, kde-format msgid "Cannot download image from %1." msgstr "Kan ikke downloade billede fra %1." -#: libchoqok/mediamanager.cpp:130 +#: libchoqok/mediamanager.cpp:138 msgid "The download failed. The returned file is corrupted." msgstr "Download mislykkedes. Den returnerede fil er defekt." +#: libchoqok/mediamanager.cpp:168 +msgid "No pluginId specified, And last used plugin is null." +msgstr "Intet plugin-id angivet, og det seneste anvendte plugin er null." + #: libchoqok/microblog.cpp:78 msgid "The server returned an error." msgstr "Serveren returnerede en fejl." @@ -898,7 +1161,7 @@ #. i18n: ectx: property (text), widget (QLabel, label_3) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:29 #. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:8 rc.cpp:79 +#: rc.cpp:8 rc.cpp:60 msgid "&Alias:" msgstr "&Alias:" @@ -910,7 +1173,7 @@ #. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:42 #. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) -#: rc.cpp:11 rc.cpp:82 +#: rc.cpp:11 rc.cpp:63 msgid "The account alias" msgstr "Konto-alias" @@ -922,7 +1185,7 @@ #. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:45 #. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) -#: rc.cpp:14 rc.cpp:85 +#: rc.cpp:14 rc.cpp:66 msgid "" "The alias is the name you want to give to your account. It should be unique. " "You can have several connections to the same service so the alias lets you " @@ -940,7 +1203,7 @@ #. i18n: ectx: property (text), widget (QLabel, label) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:62 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:17 rc.cpp:88 +#: rc.cpp:17 rc.cpp:69 msgid "" "\n" @@ -967,263 +1230,230 @@ "Aliasset skal være unikt.

" #. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:136 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:136 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#: rc.cpp:24 rc.cpp:109 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_basicAuth) +#: rc.cpp:24 msgid "Credentials" msgstr "Akkreditiver" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:83 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:152 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:83 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:152 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#: rc.cpp:27 rc.cpp:112 -msgid "&Username:" -msgstr "Br&ugernavn:" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:27 rc.cpp:169 +msgid "Username:" +msgstr "Brugernavn:" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:96 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:165 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:96 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:165 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#: rc.cpp:30 rc.cpp:115 -msgid "The name you use to connect to the service" -msgstr "Det navn du bruger for at forbinde til tjenesten" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:30 rc.cpp:172 +msgid "Password:" +msgstr "Adgangskode:" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:178 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:178 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#: rc.cpp:33 rc.cpp:118 -msgid "&Password:" -msgstr "&Adgangskode:" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:112 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) +#: rc.cpp:33 +msgid "OAuth Authentication " +msgstr "OAuth-autentificering " + +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:124 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:36 +msgid "" +"Click the below button, If everything goes well, you'll pointed to Twitter " +"website to allow access to Choqok." +msgstr "" +"Tryk på knappen nedenfor. Hvis alt går vel vil du blive dirigeret til " +"Twitters webside for at tillade choqok adgang." -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:116 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:197 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:116 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:197 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#: rc.cpp:36 rc.cpp:121 -msgid "The password associated to your username for the service" -msgstr "Den adgangskode der hører til dit brugernavn på tjenesten" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:131 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:218 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:131 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:218 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#: rc.cpp:39 rc.cpp:124 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#: rc.cpp:39 rc.cpp:108 msgid "Verify Credentials" msgstr "Bekræft akkreditiver" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:140 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:140 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#: rc.cpp:42 rc.cpp:106 -msgid "Use secure connection (HTTPS)" -msgstr "Brug sikker forbindelse (HTTPS)" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:153 -#. i18n: ectx: property (title), widget (QGroupBox, groupBoxRegister) -#: rc.cpp:45 -msgid "Registration" -msgstr "Registrering" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:181 -#. i18n: ectx: property (text), widget (QLabel, textLabel6) -#: rc.cpp:48 -msgid "" -"\n" -"\n" -"

To connect to the Twitter " -"network, you will need a Twitter account.

If you do not currently " -"have an account, please click the button to create one.

" -msgstr "" -"\n" -"\n" -"

For at forbinde til " -"Twitter-netværket, skal du bruge en Twitter-konto.

Hvis du endnu " -"ikke har en konto, kan du trykke på knappen for at oprette en.

" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:210 -#. i18n: ectx: property (toolTip), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:213 -#. i18n: ectx: property (whatsThis), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:210 -#. i18n: ectx: property (toolTip), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:213 -#. i18n: ectx: property (whatsThis), widget (QPushButton, kcfg_register) -#: rc.cpp:55 rc.cpp:58 -msgid "Register a new account on this network." -msgstr "Registrér en ny konto på dette netværk." - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:216 -#. i18n: ectx: property (text), widget (QPushButton, kcfg_register) -#: rc.cpp:61 -msgid "Register &New Account" -msgstr "Registrér &ny konto" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:154 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:42 +msgid "&Authenticate with Twitter service" +msgstr "&Autentifcér med Twitter-tjeneste" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:240 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:259 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:240 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:259 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#: rc.cpp:64 rc.cpp:135 +#: rc.cpp:45 rc.cpp:129 msgid "Timelines Configuration" msgstr "Konfiguration af tidslinjer" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:252 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:271 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:252 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:271 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 #. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:67 rc.cpp:138 +#: rc.cpp:48 rc.cpp:132 msgid "Which timelines do you like to be enabled?" msgstr "Hvilke tidslinjer ønsker du skal aktiveres?" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:260 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:279 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:260 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:279 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#: rc.cpp:70 rc.cpp:141 +#: rc.cpp:51 rc.cpp:135 msgid "Name" msgstr "Navn" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:265 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:284 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:265 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:284 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#: rc.cpp:73 rc.cpp:144 +#: rc.cpp:54 rc.cpp:138 msgid "Enable" msgstr "Aktivér" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:21 #. i18n: ectx: attribute (title), widget (QWidget, tabAccount) -#: rc.cpp:76 +#: rc.cpp:57 msgid "StatusNet Account" msgstr "StatusNet-konto" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:77 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:95 +#: rc.cpp:76 msgid "Server" msgstr "Server" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:83 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:98 +#: rc.cpp:79 msgid "StatusNet server:" msgstr "StatusNet-server:" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:103 #. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:102 +#: rc.cpp:83 msgid "API path:" msgstr "API-sti:" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:232 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 +#. i18n: ectx: property (text), widget (QLabel, label_7) +#: rc.cpp:87 +msgid "Authentication Type:" +msgstr "Type af autentificering:" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#: rc.cpp:90 rc.cpp:96 +msgid "OAuth Authentication" +msgstr "OAuth-autentificering" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#: rc.cpp:93 rc.cpp:114 +msgid "Basic Authentication" +msgstr "Basal autentificering" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#: rc.cpp:99 rc.cpp:126 +msgid "&Username:" +msgstr "Br&ugernavn:" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#: rc.cpp:102 rc.cpp:117 rc.cpp:123 +msgid "The name you use to connect to the service" +msgstr "Det navn du bruger for at forbinde til tjenesten" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:207 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:127 +#: rc.cpp:105 msgid "" -"\n" -"\n" -"

Note:

\n" -"

If you only have an OpenID login, you cannot use the " -"API directly. You first have to add a password to your account using the " -"control panel on identi.ca.

" +"Click the below button, If everything goes well, you'll pointed to Identi.ca " +"website to allow access to Choqok." msgstr "" -"\n" -"\n" -"

Note:

\n" -"

Hvis du kun har et OpenID-login, kan du ikke bruge " -"API'et direkte. Du skal først skal tilføje en adgangskode til din konto med " -"kontrolpanelet på identi.ca.

" +"Tryk på knappen nedenfor. Hvis alt går vel vil du blive dirigeret til Identi." +"cas webside for at tillade choqok adgang." + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:220 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:111 +msgid "&Authenticate with StatusNet service" +msgstr "&Autentifcér med StatusNet-tjeneste" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:243 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_3) +#: rc.cpp:120 +msgid "&Password:" +msgstr "&Adgangskode:" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:293 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:330 #. i18n: ectx: attribute (title), widget (QWidget, tabConf) -#: rc.cpp:147 +#: rc.cpp:141 msgid "Configuration" msgstr "Konfiguration" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:301 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:338 #. i18n: ectx: property (toolTip), widget (QCheckBox, kcfg_changeExclamationMark) -#: rc.cpp:150 +#: rc.cpp:144 msgid "" "To prevent spamming on some groups, you can set here to change the " "exclamation point (that used to refer to a group), to something else (e.g. " @@ -1233,9 +1463,9 @@ "(der bruges til at henvise til en gruppe), til noget andet (f.eks. " "ingenting.)" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:304 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:341 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_changeExclamationMark) -#: rc.cpp:153 +#: rc.cpp:147 msgid "On re-dent, change exclamation mark to:" msgstr "Ved \"re-dent\", udskift udråbstegn med:" @@ -1243,7 +1473,7 @@ #. i18n: ectx: Menu (tools) #. i18n: file: plugins/searchaction/searchactionui.rc:4 #. i18n: ectx: Menu (tools) -#. i18n: file: plugins/twitpic/twitpicui.rc:4 +#. i18n: file: plugins/filter/filterui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: choqok/choqokui.rc:11 #. i18n: ectx: Menu (tools) @@ -1251,757 +1481,933 @@ #. i18n: ectx: Menu (tools) #. i18n: file: plugins/searchaction/searchactionui.rc:4 #. i18n: ectx: Menu (tools) -#. i18n: file: plugins/twitpic/twitpicui.rc:4 +#. i18n: file: plugins/filter/filterui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: choqok/choqokui.rc:11 #. i18n: ectx: Menu (tools) -#: rc.cpp:156 rc.cpp:166 rc.cpp:185 rc.cpp:311 +#: rc.cpp:150 rc.cpp:160 rc.cpp:205 rc.cpp:338 msgid "Tools" msgstr "Værktøjer" #. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:17 #. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:159 +#: rc.cpp:153 msgid "Valid metadata:" msgstr "Valid metadata:" #. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:51 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:163 +#: rc.cpp:157 msgid "Template:" msgstr "Skabelon:" -#. i18n: file: plugins/twitpic/twitpicprefs.ui:17 +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:163 +msgid "Yourls API URL:" +msgstr "URL til Yourls-API:" + +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 +#. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) +#: rc.cpp:166 +msgid "http://SomeDomain.com/yourls/yourls-api.php" +msgstr "http://SomeDomain.com/yourls/yourls-api.php" + +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 #. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:169 +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:175 rc.cpp:181 msgid "Twitter password:" msgstr "Twitter-adgangskode:" -#. i18n: file: plugins/twitpic/twitpicprefs.ui:27 +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:172 +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:178 rc.cpp:184 msgid "Twitter username:" msgstr "Twitter-brugernavn:" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:30 -#. i18n: ectx: property (filter), widget (KUrlRequester, kcfg_imageUrl) -#: rc.cpp:175 -msgid "*.gif, *.jpeg, *.png" -msgstr "*.gif, *.jpeg, *.png" +#. i18n: file: plugins/filter/filterprefs.ui:30 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:187 +msgid "Field" +msgstr "Felt" + +#. i18n: file: plugins/filter/filterprefs.ui:35 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:190 +msgid "Type" +msgstr "Type" + +#. i18n: file: plugins/filter/filterprefs.ui:40 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:193 +msgid "Filter" +msgstr "Filter" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:37 -#. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:178 -msgid "Image:" -msgstr "Billede:" +#. i18n: file: plugins/filter/filterprefs.ui:63 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) +#: rc.cpp:196 +msgid "Add" +msgstr "Tilføj" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:48 -#. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:181 -msgid "" -"Message:\n" -"(Optional)" -msgstr "" -"Besked:\n" -"(Valgfri)" +#. i18n: file: plugins/filter/filterprefs.ui:70 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) +#: rc.cpp:199 +msgid "Modify" +msgstr "Ændr" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 -#. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:188 -msgid "Yourls API Url:" -msgstr "URL til Yourls-API:" +#. i18n: file: plugins/filter/filterprefs.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) +#: rc.cpp:202 +msgid "Remove" +msgstr "Fjern" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 -#. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) -#: rc.cpp:191 -msgid "http://SomeDomain.com/yourls/yourls-api.php" -msgstr "http://SomeDomain.com/yourls/yourls-api.php" +#. i18n: file: plugins/filter/addeditfilter_base.ui:20 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:209 +msgid "Filter &Field:" +msgstr "Filter&felt:" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: file: plugins/filter/addeditfilter_base.ui:33 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:194 -msgid "Username:" -msgstr "Brugernavn:" +#: rc.cpp:212 +msgid "Filter &Type:" +msgstr "Filter&type:" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 -#. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:197 -msgid "Password:" -msgstr "Adgangskode:" +#. i18n: file: plugins/filter/addeditfilter_base.ui:46 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:215 +msgid "&Text:" +msgstr "&Tekst:" + +#. i18n: file: plugins/konqueror/konqchoqok.rc:4 +#. i18n: ectx: Menu (tools) +#: rc.cpp:218 +msgid "&Tools" +msgstr "Værk&tøjer" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:28 #. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) -#: rc.cpp:200 +#: rc.cpp:221 msgid "Add a new account" msgstr "Tilføj en ny konto" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:31 #. i18n: ectx: property (text), widget (KPushButton, btnAdd) -#: rc.cpp:203 +#: rc.cpp:224 msgid "&Add..." msgstr "&Tilføj..." #. i18n: file: choqok/config/accounts/accountswidget_base.ui:41 #. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) -#: rc.cpp:206 +#: rc.cpp:227 msgid "Modify the selected account" msgstr "Ændr den valgte konto" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:44 #. i18n: ectx: property (text), widget (KPushButton, btnEdit) -#: rc.cpp:209 +#: rc.cpp:230 msgid "&Modify..." msgstr "Æ&ndr..." #. i18n: file: choqok/config/accounts/accountswidget_base.ui:54 #. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) -#: rc.cpp:212 +#: rc.cpp:233 msgid "Remove the selected account" msgstr "Fjern den valgte konto" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:57 #. i18n: ectx: property (text), widget (KPushButton, btnRemove) -#: rc.cpp:215 +#: rc.cpp:236 msgid "&Remove" msgstr "&Fjern" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:130 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:218 +#: rc.cpp:239 msgid "Alias" msgstr "Alias" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:135 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:221 +#: rc.cpp:242 msgid "Micro-Blog" msgstr "Mikroblog" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:140 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:224 +#: rc.cpp:245 msgid "Read Only" msgstr "Kun til læsning" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:143 #. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) -#: rc.cpp:227 +#: rc.cpp:248 msgid "Read Only account" msgstr "Konto kun til læsning" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:148 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:230 +#: rc.cpp:251 msgid "Include in Quick Post" msgstr "Vis i kvikindlæg" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:151 #. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) -#: rc.cpp:233 +#: rc.cpp:254 msgid "Show in Quick Post" msgstr "Vis i kvikindlæg" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_isEmoticonsEnabled) -#: rc.cpp:236 +#: rc.cpp:257 msgid "Enable emoticons" msgstr "Aktivér emotikoner" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:27 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_isCustomUi) -#: rc.cpp:239 +#: rc.cpp:260 msgid "Use custom colors" msgstr "Anvend brugervalgte farver" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:55 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:242 +#: rc.cpp:263 msgid "Post Color Preferences" msgstr "Farveindstillinger for indlæg" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:63 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:245 +#: rc.cpp:266 msgid "Background" msgstr "Baggrund" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:73 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:248 +#: rc.cpp:269 msgid "Default color:" msgstr "Standardfarve:" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:110 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:251 +#: rc.cpp:272 msgid "Unread post color:" msgstr "Farve til ulæst indlæg:" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:154 #. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:254 +#: rc.cpp:275 msgid "Foreground" msgstr "Forgrund" +#. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:164 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:278 +msgid "Own post color:" +msgstr "Farve på egne indlæg:" + #. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_showAllNotifiesInOne) -#: rc.cpp:257 +#: rc.cpp:281 msgid "&Show all new posts in one notification" msgstr "&Vis alle nye indlæg i én bekendtgørelse" #. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:26 #. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:260 +#: rc.cpp:284 msgid "&Notification duration:" msgstr "&Bekendtgørelsesvarighed:" #. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_shortenOnPaste) -#: rc.cpp:263 +#: rc.cpp:287 msgid "Shorten &URLs on paste" msgstr "Afkort &URL'er ved indsættelse" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:26 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:24 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_removeHttp) +#: rc.cpp:290 +msgid "Remove \"http://\" from shortened URLs" +msgstr "Fjern \"http://\" fra afkortede URL'er" + +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:33 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:266 +#: rc.cpp:293 msgid "Shortening &service:" msgstr "Afkortnings&tjeneste:" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:49 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 #. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) -#: rc.cpp:269 +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#: rc.cpp:296 rc.cpp:350 msgid "Configure plugin" msgstr "Indstil plugin" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:62 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 #. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) -#: rc.cpp:272 +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#: rc.cpp:299 rc.cpp:353 msgid "About plugin" msgstr "Om pluginet" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:17 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:275 +#: rc.cpp:302 msgid "General Options" msgstr "Generelle indstillinger" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:23 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_showSplashScreen) -#: rc.cpp:278 +#: rc.cpp:305 msgid "Show splash-screen on startup" msgstr "Vis opstartsbillede ved opstart" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:33 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnExit) -#: rc.cpp:281 +#: rc.cpp:308 msgid "Mark all posts as read on exit" msgstr "Markér alle indlæg som læste ved afslutning" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:46 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnHideToSystray) -#: rc.cpp:284 +#: rc.cpp:311 msgid "Mark all unread posts as read, when hiding to system tray" msgstr "Markér alle ulæste indlæg som læste, ved skjul til statusområde." #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:56 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_enableSpellChecker) -#: rc.cpp:287 +#: rc.cpp:314 msgid "Enable automatic spellchecking in the message editor" msgstr "Aktivér automatisk stavekontrol i beskededitoren." #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:71 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomBrowser) -#: rc.cpp:290 +#: rc.cpp:317 msgid "Use &custom web browser:" msgstr "+Anvend &brugervalgt webbrowser:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:89 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomRT) -#: rc.cpp:293 +#: rc.cpp:320 msgid "Use custom prefix for ReSend [ReTweet]:" msgstr "Brug brugervalgt præfiks til ReSend [ReTweet]:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:108 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:296 +#: rc.cpp:323 msgid "Timelines Options" msgstr "Tidslinjeindstillinger" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:118 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:299 +#: rc.cpp:326 msgid "&Update interval:" msgstr "&Opdateringsinterval:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:137 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:302 +#: rc.cpp:329 msgid "&Number of posts to show in timelines:" msgstr "&Antal indlæg der skal vises i tidslinjer:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:154 #. i18n: ectx: property (specialValueText), widget (KIntSpinBox, kcfg_updateInterval) -#: rc.cpp:305 +#: rc.cpp:332 msgid "Disabled" msgstr "Deaktiveret" #. i18n: file: choqok/choqokui.rc:4 #. i18n: ectx: Menu (file) -#: rc.cpp:308 +#: rc.cpp:335 msgid "File" msgstr "Fil" -#. i18n: file: choqok/choqokui.rc:14 +#. i18n: file: choqok/choqokui.rc:15 #. i18n: ectx: Menu (settings) -#: rc.cpp:314 +#: rc.cpp:341 msgid "Settings" msgstr "Indstillinger" -#, fuzzy -#~| msgid "Update Timelines" -#~ msgid "Timelines" -#~ msgstr "Opdaterer tidslinjer" +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:22 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:344 +msgid "Medium to upload:" +msgstr "Medie der skal uploades:" + +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:39 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:347 +msgid "Upload via:" +msgstr "Upload via:" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -#~ msgid "Do not show replies to me on the Home tab" -#~ msgstr "Vis ikke svar til mig i fanebladet \"Hjem\"" -#, fuzzy -#~| msgid "Disabled" -#~ msgid "Discard" -#~ msgstr "Deaktiveret" - -#~ msgid " Second" -#~ msgid_plural " Seconds" -#~ msgstr[0] " sekund" -#~ msgstr[1] " sekunder" -#, fuzzy -#~| msgid "Unrecognized result." -#~ msgid "Unrecognised result." -#~ msgstr "Ikke-genkendt resultat." - -#~ msgid "" -#~ "Cannot validate your input information. Please check the " -#~ "field's data.\n" -#~ "Maybe a required field is empty?" -#~ msgstr "" -#~ "Kan ikke validere din input-information, Kontrollér venligst " -#~ "felternes data.\n" -#~ "Måske er et obligatorisk felt ikke udfyldt?" -#~ msgid "Load Twitpic images" -#~ msgstr "Indlæs Twitpic-billeder" -#~ msgid "Favorite removing failed, %1" -#~ msgstr "Fjernelse af favorit mislykkedes, %1" -#, fuzzy -#~| msgid "From %1" -#~ msgctxt "From user" -#~ msgid "From %1" -#~ msgstr "Fra %1" - -#~ msgid "Who is %1" -#~ msgstr "Hvem er %1" - -#~ msgid "Replies to %1" -#~ msgstr "Svar til %1" - -#~ msgid "" -#~ "Changing accounts priority here, will cause effect after Choqok restart." -#~ msgstr "" -#~ "Ændring af kontoprioritet her, får virkning efter genstart af Choqok." - -#~ msgid "Auto-update results" -#~ msgstr "Auto-opdatér resultater" - -#~ msgid "Laconica Account" -#~ msgstr "Laconica-konto" - -#~ msgid "Laconica Server:" -#~ msgstr "Laconica-server:" - -#~ msgid "" -#~ "KDE micro-blogging client.\n" -#~ "\n" -#~ "Currently supports Twitter.com and Identi.ca" -#~ msgstr "" -#~ "KDE mikroblogging-klient.\n" -#~ "\n" -#~ "Understøtter i øjeblikket Twitter.com og " -#~ "Identi.ca" -#~ msgid "Copy Post Text" -#~ msgstr "Kopiér indlægtekst" -#, fuzzy -#~| msgid "Notifications" -#~ msgid "&Notifications" -#~ msgstr "Bekendtgørelser" -#, fuzzy -#~| msgid "General" -#~ msgid "Shortener Plugins" -#~ msgstr "Generelt" -#, fuzzy -#~| msgid "Twitter.com" -#~ msgid "Twitter MicroBlog" -#~ msgstr "Twitter.com" -#, fuzzy -#~| msgid "Twitter.com" -#~ msgid "Laconica MicroBlog" -#~ msgstr "Twitter.com" -#, fuzzy -#~| msgid "Digg.com ShortUrls" -#~ msgid "Digg.com Shortener" -#~ msgstr "Digg.com ShortUrls" -#, fuzzy -#~| msgid "Url Shortening" -#~ msgid "TightUrl Shortener" -#~ msgstr "URL-forkortelse" -#, fuzzy -#~| msgid "Accounts" -#~ msgid "Accounts" -#~ msgstr "Konti" #, fuzzy -#~| msgid "Add a new account" -#~ msgid "Manage Accounts" -#~ msgstr "Tilføj en ny konto" + + + + + + #, fuzzy -#~| msgid "" -#~| "Cannot create an http GET request, please check your Internet connection." -#~ msgid "" -#~ "Creating new post failed, Cannot create an http POST request, Check your " -#~ "KDE installation." -#~ msgstr "" -#~ "Kan ikke oprette en http GET-forespørgsel. Kontrollér din " -#~ "internetforbindelse." + + + + + + + + #, fuzzy -#~| msgid "" -#~| "Cannot create an http POST request, please check your Internet " -#~| "connection." -#~ msgid "Cannot create an http POST request." -#~ msgstr "" -#~ "Kan ikke oprette en http POST-forespørgsel. Kontrollér din " -#~ "internetforbindelse." - -#~ msgid "Cannot remove the account, please try removing it manually." -#~ msgstr "Kan ikke fjerne kontoen. Prøv at fjerne den manuelt." - -#~ msgid "An error occurred when adding this account." -#~ msgstr "En fejl opstod under tilføjelse af denne konto." - -#~ msgid "Authentication failed, please check your credentials." -#~ msgstr "Godkendelse mislykkedes. Kontrollér dine akkreditiver." - -#~ msgid "" -#~ "Verification progress timed out. Check your Internet connection and " -#~ "credentials then try again." -#~ msgstr "" -#~ "Tidsudløb på verificeringsfremgang. Kontrollér din internetforbindelse og " -#~ "dine akkreditiver og prøv igen." - -#~ msgid "Timeout" -#~ msgstr "Tidsudløb" - -#~ msgid "Authentication failed: %1" -#~ msgstr "Autentificering mislykkedes: %1" - -#~ msgid "" -#~ "Error, Unrecognized result.\n" -#~ "Cannot parse result data back from server, maybe it's corrupted" -#~ msgstr "" -#~ "Fejl, ikke genkendt resultat.\n" -#~ "Kan ikke fortolke data returneret fra serveren, måske er den defekt" - -#~ msgid "Request for user information failed: %1" -#~ msgstr "Forespørgsel om brugerinformation mislykkedes: %1" - -#~ msgid "Initializing Choqok, please wait...." -#~ msgstr "Initialiserer Choqok. Vent venligst...." - -#~ msgid "Post Now Listening" -#~ msgstr "Post af Lytter nu til" - -#~ msgctxt "account, unread" -#~ msgid "%1(%2)" -#~ msgstr "%1(%2)" - -#~ msgid "Failed." -#~ msgstr "Mislykkedes." - -#~ msgid "New status posted successfully." -#~ msgstr "Ny status er afsendt." - -#~ msgid "&Direction:" -#~ msgstr "&Retning:" - -#~ msgid "Left to Right" -#~ msgstr "Venstre til højre" - -#~ msgid "Right to Left" -#~ msgstr "Højre til venstre" - -#~ msgid "&Service:" -#~ msgstr "&Tjeneste:" - -#~ msgid "Custom Laconica" -#~ msgstr "Brugertilpasset Laconica" - -#~ msgid "Enter your custom Laconica homepage" -#~ msgstr "Angiv din egen Laconica-hjemmeside" - -#~ msgid "Show icons on timeline tabs." -#~ msgstr "Vis ikoner på tidslinje-faneblade." - -#~ msgid "New status color:" -#~ msgstr "Ny statusfarve:" - -#~ msgid "Note: This will increase resource usage on startup" -#~ msgstr "Bemærk: Dette vil forøge ressourceforbruget ved opstart" - -#~ msgid "Load full url of shortened ones as tooltip" -#~ msgstr "Indlæs fuld URL af de forkortede som værktøjstip" - -#~ msgid "Notification &mode:" -#~ msgstr "Bekendtgørelses&tilstand:" - -#~ msgid "KNotify" -#~ msgstr "KNotify" - -#~ msgid "LibNotify" -#~ msgstr "LibNotify" - -#~ msgid "" -#~ "\n" -#~ "\n" -#~ "

Note: It takes time to get a short URL from the " -#~ "server.

" -#~ msgstr "" -#~ "\n" -#~ "\n" -#~ "

Bemærk: Det tager tid at få en kort URL fra serveren." -#~ "

" - -#~ msgid "2tu.us (free service)" -#~ msgstr "2tu.us (fri tjeneste)" - -#~ msgid "is.gd" -#~ msgstr "is.gd" - -#~| msgid "" -#~| "\n" -#~| "\n" -#~| "

Note: It takes time to get a short URL from the " -#~| "server.

" -#~ msgid "" -#~ "\n" -#~ "\n" -#~ "

" -#~ msgstr "" -#~ "\n" -#~ "\n" -#~ "

" - -#~ msgid "140" -#~ msgstr "140" - -#~ msgid "Refresh" -#~ msgstr "Genopfrisk" - -#~ msgid "Enter search query here" -#~ msgstr "Angiv søgeforespørgsel her" - -#~ msgid "No Search Results" -#~ msgstr "Ingen søgeresultater" - -#~ msgid "1" -#~ msgstr "1" - -#~ msgid "Direct message to" -#~ msgstr "Direkte besked til" - -#~ msgctxt "@title:tab" -#~ msgid "Reply" -#~ msgstr "Svar" - -#~ msgctxt "Search in service" -#~ msgid "%1 Search" -#~ msgstr "%1-søgning" - -#~ msgid "Failed: %1" -#~ msgstr "Mislykket: %1" - -#~ msgid "Search text size is more than 140 characters." -#~ msgstr "Størrelsen på søgeteksten overskrider 140 tegn." - -#~ msgctxt "Search in service" -#~ msgid "%1 Search (%2)" -#~ msgstr "%1-søgning (%2)" - -#~ msgid "Fetching Next Page..." -#~ msgstr "Henter næste side..." - -#~ msgid "Fetching Previous Page..." -#~ msgstr "Henter forrige side..." - -#~ msgid "Fetching Page %1..." -#~ msgstr "Henter side %1..." - -#~ msgid "" -#~ "Could not launch custom browser.\n" -#~ "Using KDE default browser." -#~ msgstr "" -#~ "Kunne ikke starte brugervalgt browser.\n" -#~ "Bruger KDE's standard-browser." - -#~ msgctxt "@info:tooltip" -#~ msgid "ReTweet" -#~ msgstr "ReTweet" - -#~ msgid "Choqok - Click me to update your status" -#~ msgstr "Choqok - Klik mig for at opdatere din status" - -#~ msgid "Latest direct messages received." -#~ msgstr "Senest modtagne direkte beskeder." - -#~ msgid "No new messages received. The list is up to date." -#~ msgstr "Ingen nye beskeder modtaget. Listen er ajourført." - -#~ msgid "Inbox(%1)" -#~ msgstr "Indbakke(%1)" - -#~ msgid "Latest sent messages received." -#~ msgstr "Senest afsendte beskeder modtaget." - -#~ msgid "Latest friend timelines received." -#~ msgstr "Seneste venne-tidslinjer modtaget." - -#~ msgid "No new statuses received. The list is up to date." -#~ msgstr "Ingen nye statusser modtaget. Listen er ajourført." - -#~ msgid "Home(%1)" -#~ msgstr "Hjem(%1)" - -#~ msgid "Latest reply timelines received." -#~ msgstr "Seneste svar-tidslinjer modtaget." - -#~ msgid "Reply(%1)" -#~ msgstr "Svar(%1)" - -#~ msgid "New statuses" -#~ msgstr "Nye statusser" - -#~ msgid "" -#~ "Message text size is greater than the server limit: the server may " -#~ "truncate or drop it.\n" -#~ "Are you sure you want to post this message?" -#~ msgstr "" -#~ "Beskedens tekststørrelse overskrider serverens grænse. Serveren vil " -#~ "sikkert afkorte eller droppe den.\n" -#~ "Vil du virkelig sende denne besked?" - -#~ msgid "Posting new status...." -#~ msgstr "Sender ny status..." - -#~ msgid "" -#~ " " -#~ "
Who is %5? %6

Name: %1
" -#~ "Location: %2
Web: %3
Bio: %4

" -#~ msgstr "" -#~ " " -#~ "
Hvem er %5? %6

Navn: %1
" -#~ "Sted: %2
Web: %3
Bio: %4

" + + + + + + + + + + + + + + + + + + #, fuzzy -#~| msgid "" -#~| "\n" -#~| "\n" -#~| "

Note: It takes time to get a short URL from the " -#~| "server.

" -#~ msgid "" -#~ "\n" -#~ "\n" -#~ "

%title% - %album% - %artist% - %year% - %genre% - %track%

" -#~ msgstr "" -#~ "\n" -#~ "\n" -#~ "

Bemærk: Det tager tid at få en kort URL fra serveren." -#~ "

" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#, fuzzy + + + + +#, fuzzy + + + + +#, fuzzy + + + + +#, fuzzy + + + + +#, fuzzy + + + + +#, fuzzy + + + + +#, fuzzy + + + + +#, fuzzy + + + + +#, fuzzy + + + + + + + + + +#, fuzzy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#, fuzzy \ No newline at end of file diff -Nru choqok-0.9.55a/po/de/choqok.po choqok-0.9.85/po/de/choqok.po --- choqok-0.9.55a/po/de/choqok.po 2010-03-07 21:46:48.000000000 +0530 +++ choqok-0.9.85/po/de/choqok.po 2010-08-15 17:59:25.000000000 +0530 @@ -3,32 +3,68 @@ # # Burkhard Lück , 2009. # Panagiotis Papadopoulos , 2009, 2010. -# Markus Slopianka , 2009, 2010. +# Markus Slopianka , 2009, 2010. +# Frederik Schwarzer , 2010. msgid "" msgstr "" "Project-Id-Version: choqok\n" "Report-Msgid-Bugs-To: http://bugs.kde.org\n" -"POT-Creation-Date: 2010-02-28 14:17+0100\n" -"PO-Revision-Date: 2010-03-07 15:20+0100\n" +"POT-Creation-Date: 2010-08-15 05:16+0200\n" +"PO-Revision-Date: 2010-08-11 14:22+0200\n" "Last-Translator: Panagiotis Papadopoulos \n" "Language-Team: German \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 1.0\n" +"X-Generator: Lokalize 1.1\n" -#: microblogs/twitter/twittereditaccount.cpp:146 -#: microblogs/laconica/laconicaeditaccount.cpp:151 -msgid "Authentication failed" +#: microblogs/twitter/twittermicroblog.cpp:127 +#, fuzzy, kde-format +#| msgid "Repeated by %1" +msgid "Retweet of %1" +msgstr "Wiederholt von %1" + +#: microblogs/twitter/twittereditaccount.cpp:145 +#: microblogs/twitter/twittereditaccount.cpp:174 +#, fuzzy +#| msgid "Authentication error." +msgid "Authorization Error" +msgstr "Authentifizierungsfehler." + +#: microblogs/twitter/twittereditaccount.cpp:153 +msgid "PIN number" +msgstr "PIN-Nummer" + +#: microblogs/twitter/twittereditaccount.cpp:154 +msgid "Enter PIN number received from Twitter:" +msgstr "Geben Sie die von Twitter erhaltene PIN-Nummer ein:" + +#: microblogs/twitter/twittereditaccount.cpp:170 +#, fuzzy +#| msgid "New post submitted successfully" +msgid "Choqok is authorized successfully." +msgstr "Neue Nachricht erfolgreich übertragen" + +#: microblogs/twitter/twittereditaccount.cpp:171 +#, fuzzy +#| msgid "Author Client" +msgid "Authorized" +msgstr "Programm des Autors" + +#: microblogs/twitter/twittereditaccount.cpp:186 +#: microblogs/laconica/laconicaeditaccount.cpp:247 +#, fuzzy +#| msgid "Authentication failed" +msgid "Authenticated" msgstr "Authentifizierung fehlgeschlagen" -#: microblogs/twitter/twittereditaccount.cpp:152 -#: microblogs/laconica/laconicaeditaccount.cpp:157 -#: plugins/twitpic/twitpicuploadimage.cpp:173 -#: plugins/twitpic/twitpicuploadimage.cpp:188 -msgid "Unrecognized result." -msgstr "Unbekanntes Ergebnis." +#: microblogs/twitter/twittereditaccount.cpp:190 +#: microblogs/laconica/laconicaeditaccount.cpp:251 +#, fuzzy +#| msgid "Authentication failed" +msgid "Not Authenticated" +msgstr "Authentifizierung fehlgeschlagen" #: microblogs/twitter/twittersearch.cpp:45 msgid "Custom Search" @@ -67,47 +103,90 @@ msgid "Unable to fetch search results: %1" msgstr "Es können keine Suchergebnisse abgeholt werden: %1" -#: microblogs/twitter/twitterpostwidget.cpp:61 -#: microblogs/laconica/laconicapostwidget.cpp:90 +#: microblogs/twitter/twitterpostwidget.cpp:49 +#: microblogs/laconica/laconicapostwidget.cpp:71 +#, fuzzy +#| msgctxt "@info:tooltip" +#| msgid "ReSend" +msgid "Manual ReSend" +msgstr "Erneut senden" + +#: microblogs/twitter/twitterpostwidget.cpp:51 +msgid "Retweet" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:52 +msgid "Retweet post using API" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:78 +#: microblogs/laconica/laconicapostwidget.cpp:111 #, kde-format msgctxt "Who is user" msgid "Who is %1" msgstr "Wer ist %1" -#: microblogs/twitter/twitterpostwidget.cpp:63 -#: microblogs/laconica/laconicapostwidget.cpp:92 +#: microblogs/twitter/twitterpostwidget.cpp:80 +#: microblogs/laconica/laconicapostwidget.cpp:113 #, kde-format msgctxt "Posts from user" msgid "Posts from %1" msgstr "Nachrichten von %1" -#: microblogs/twitter/twitterpostwidget.cpp:65 -#: microblogs/laconica/laconicapostwidget.cpp:94 +#: microblogs/twitter/twitterpostwidget.cpp:82 +#: microblogs/laconica/laconicapostwidget.cpp:115 #, kde-format msgctxt "Replies to user" msgid "Replies to %1" msgstr "Nachrichten an %1" -#: microblogs/twitter/twitterpostwidget.cpp:68 +#: microblogs/twitter/twitterpostwidget.cpp:85 #, kde-format msgctxt "Including user name" msgid "Including %1" msgstr "Einschließlich %1" #: microblogs/twitter/twitterpostwidget.cpp:90 +#: microblogs/laconica/laconicapostwidget.cpp:119 +msgctxt "Open profile page in browser" +msgid "Open profile in browser" +msgstr "Profil im Webbrowser öffnen" + +#: microblogs/twitter/twitterpostwidget.cpp:107 +#: microblogs/laconica/laconicapostwidget.cpp:135 +#: libchoqok/ui/microblogwidget.cpp:307 +msgid "Actions" +msgstr "Aktionen" + +#: microblogs/twitter/twitterpostwidget.cpp:108 +#: microblogs/laconica/laconicapostwidget.cpp:136 +#, kde-format +msgctxt "Create a reply message to user" +msgid "Reply to %1" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:113 +#: microblogs/laconica/laconicapostwidget.cpp:141 +#, fuzzy, kde-format +#| msgid "Send Private Message" +msgctxt "Send direct message to user" +msgid "Send private message to %1" +msgstr "Private Nachricht senden" + +#: microblogs/twitter/twitterpostwidget.cpp:119 #, kde-format msgctxt "Unfollow user" msgid "Unfollow %1" msgstr "%1 nicht mehr folgen" -#: microblogs/twitter/twitterpostwidget.cpp:95 +#: microblogs/twitter/twitterpostwidget.cpp:124 #, kde-format msgctxt "Follow user" msgid "Follow %1" msgstr "%1 folgen" -#: microblogs/twitter/twitterpostwidget.cpp:99 -#: microblogs/laconica/laconicapostwidget.cpp:124 +#: microblogs/twitter/twitterpostwidget.cpp:128 +#: microblogs/laconica/laconicapostwidget.cpp:157 #, kde-format msgctxt "Block user" msgid "Block %1" @@ -135,38 +214,61 @@ msgid "Dents To This User" msgstr "Nachrichten an diesen Benutzer" -#: microblogs/laconica/laconicamicroblog.cpp:153 -#: microblogs/laconica/laconicamicroblog.cpp:160 -#: plugins/twitpic/twitpicuploadimage.cpp:84 -#: plugins/twitpic/twitpicuploadimage.cpp:90 +#: microblogs/laconica/laconicamicroblog.cpp:60 +msgctxt "Timeline name" +msgid "Repeated" +msgstr "" + +#: microblogs/laconica/laconicamicroblog.cpp:61 +msgctxt "Timeline description" +msgid "Your posts that were repeated by others" +msgstr "Ihre Nachrichten, die von anderen wiederholt wurden" + +#: microblogs/laconica/laconicamicroblog.cpp:156 +#: microblogs/laconica/laconicamicroblog.cpp:163 +#: libchoqok/mediamanager.cpp:185 libchoqok/mediamanager.cpp:191 msgid "Uploading medium failed: cannot read the medium file." msgstr "" "Das Hochladen der Mediendatei ist fehlgeschlagen: Die Mediendatei kann nicht " "gelesen werden." -#: microblogs/laconica/laconicapostwidget.cpp:114 +#: microblogs/laconica/laconicamicroblog.cpp:204 +#, kde-format +msgid "Repeat of %1" +msgstr "Wiederholung von %1" + +#: microblogs/laconica/laconicapostwidget.cpp:73 +msgid "Repeat" +msgstr "Wiederholen" + +#: microblogs/laconica/laconicapostwidget.cpp:74 +msgid "Repeat post using API" +msgstr "Nachricht mit Hilfe der API wiederholen" + +#: microblogs/laconica/laconicapostwidget.cpp:147 #, kde-format msgctxt "Unsubscribe from user" msgid "Unsubscribe from %1" msgstr "%1 kündigen" -#: microblogs/laconica/laconicapostwidget.cpp:119 +#: microblogs/laconica/laconicapostwidget.cpp:152 #, kde-format msgctxt "Subscribe to user" msgid "Subscribe to %1" msgstr "%1 abonnieren" #: microblogs/laconica/laconicacomposerwidget.cpp:60 +#: libchoqok/ui/quickpost.cpp:96 msgid "Attach a file" msgstr "Datei anhängen" #: microblogs/laconica/laconicacomposerwidget.cpp:97 -#: libchoqok/ui/composerwidget.cpp:95 +#: libchoqok/ui/composerwidget.cpp:112 msgid "Abort" msgstr "Abbrechen" #: microblogs/laconica/laconicacomposerwidget.cpp:119 -#: libchoqok/ui/quickpost.cpp:121 libchoqok/ui/composerwidget.cpp:115 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:410 msgid "New post submitted successfully" msgstr "Neue Nachricht erfolgreich übertragen" @@ -175,16 +277,41 @@ msgstr "Mediendatei zum Hochladen auswählen" #: microblogs/laconica/laconicacomposerwidget.cpp:143 -#, fuzzy msgid "Discard Attachment" msgstr "Anhang verwerfen" -#: plugins/nowlistening/nowlistening.cpp:42 +#: microblogs/laconica/laconicaeditaccount.cpp:138 +msgid "" +"Sorry! OAuth Method just works with Identi.ca server. You have to use basic " +"authentication for other StatusNet servers." +msgstr "" + +#: microblogs/laconica/laconicaeditaccount.cpp:165 +msgid "Click here after you have logged in and authorized Choqok" +msgstr "" + +#: microblogs/laconica/laconicaeditaccount.cpp:173 +#: microblogs/laconica/laconicaeditaccount.cpp:225 +#, fuzzy +#| msgid "Authentication error." +msgid "Authentication Error" +msgstr "Authentifizierungsfehler." + +#: plugins/nowlistening/nowlistening.cpp:46 msgid "Now Listening" msgstr "Ich höre gerade" +#: plugins/nowlistening/nowlistening.cpp:242 +msgctxt "Player is running, But it's not playing." +msgid "Play your desired music player." +msgstr "" + +#: plugins/nowlistening/nowlistening.cpp:245 +msgid "No supported player found." +msgstr "Es ist kein unterstütztes Abspielprogramm gefunden worden. " + #: plugins/searchaction/searchaction.cpp:41 -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:147 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:161 msgid "Search..." msgstr "Suchen ..." @@ -192,43 +319,100 @@ msgid "The Search action plugin does not support the current microblog." msgstr "Das Modul „Suchaktionen“ unterstützt das derzeitige Microblog nicht." -#: plugins/twitpic/twitpic.cpp:43 -msgid "Upload to TwitPic" -msgstr "Nach TwitPic hochladen" - -#: plugins/twitpic/twitpicuploadimage.cpp:42 -msgid "Upload image to Twitpic" -msgstr "Bild nach TwitPic hochladen" - -#: plugins/twitpic/twitpicuploadimage.cpp:51 -msgid "" -"You did not set your twitter account.\n" -"In order to use this plugin, you have to set a twitter account: please go to " -"Plugin Configuration and set it." -msgstr "" - -#: plugins/twitpic/twitpicuploadimage.cpp:144 -#: plugins/twitpic/twitpicuploadimage.cpp:176 -#: plugins/twitpic/twitpicuploadimage.cpp:187 -msgid "Uploading image to Twitpic failed." -msgstr "Das Hochladen des Bildes auf Twitpic ist fehlgeschlagen." - -#: plugins/twitpic/twitpicuploadimage.cpp:165 -msgid "Image successfully uploaded to Twitpic, and posted to Twitter." -msgstr "" -"Das Bild ist erfolgreich auch Twitpic hochgeladen und auf Twitter " -"veröffentlicht worden" - #: plugins/shorteners/yourls/yourls.cpp:87 msgid "Yourls Error" msgstr "Yourls-Fehler" #: plugins/shorteners/yourls/yourls.cpp:92 +#: plugins/shorteners/goo_gl/goo_gl.cpp:159 #, kde-format msgid "" "Cannot create a short url.\n" "%1" msgstr "" +"Das Erstellen einer verkürzten Adresse (URL) ist nicht möglich.\n" +"%1" + +#: plugins/shorteners/goo_gl/goo_gl.cpp:171 +msgid "Goo.gl error" +msgstr "Goo.gl-Fehler" + +#: plugins/uploaders/twitpic/twitpic.cpp:113 +#: plugins/uploaders/twitpic/twitpic.cpp:142 +#: plugins/uploaders/yfrog/yfrog.cpp:112 plugins/uploaders/yfrog/yfrog.cpp:141 +msgid "Malformed response" +msgstr "Ungültige Antwort" + +#: plugins/uploaders/twitpic/twitpic.cpp:132 +#: plugins/uploaders/yfrog/yfrog.cpp:131 +msgid "Unrecognized result." +msgstr "Unbekanntes Ergebnis." + +#: plugins/filter/filtermanager.cpp:46 +msgid "Configure Filters..." +msgstr "Filter einrichten ..." + +#: plugins/filter/addeditfilter.cpp:42 +msgid "Define new filter" +msgstr "Neuen Filter definieren" + +#: plugins/filter/addeditfilter.cpp:50 +msgid "Modify filter" +msgstr "Filter bearbeiten" + +#: plugins/filter/filtersettings.cpp:44 +msgid "Author Username" +msgstr "Benutzername des Autors" + +#: plugins/filter/filtersettings.cpp:45 +msgid "Post Text" +msgstr "Nachrichtentext" + +#: plugins/filter/filtersettings.cpp:46 +msgid "Author Client" +msgstr "Programm des Autors" + +#: plugins/filter/filtersettings.cpp:47 +#, fuzzy +#| msgid "Replies to %1" +msgid "Reply to User" +msgstr "Nachrichten an %1" + +#: plugins/filter/filtersettings.cpp:49 +msgid "Contain" +msgstr "Enthält" + +#: plugins/filter/filtersettings.cpp:50 +msgid "Does Not Contain" +msgstr "Enthält nicht" + +#: plugins/filter/filtersettings.cpp:51 +msgid "Exact Match" +msgstr "Exakte Übereinstimmung" + +#: plugins/filter/filtersettings.cpp:52 +msgid "Regular Expression" +msgstr "Regulärer Ausdruck" + +#: plugins/filter/configurefilters.cpp:43 +msgid "Configure Filters" +msgstr "Filter einrichten " + +#: plugins/konqueror/konqchoqok.cpp:49 plugins/konqueror/konqchoqok.cpp:112 +#, fuzzy +#| msgid "Post Text" +msgid "Post Text with Choqok" +msgstr "Nachrichtentext" + +#: plugins/konqueror/konqchoqok.cpp:54 +#, fuzzy +#| msgid "Shorten &URLs on paste" +msgid "Shorten Url on Paste" +msgstr "Adressen (&URLs) beim einfügen kürzen" + +#: plugins/konqueror/konqchoqok.cpp:111 +msgid "You need to select text to post." +msgstr "" #: choqok/config/accounts/editaccountdialog.cpp:41 msgid "Edit Account" @@ -245,22 +429,22 @@ "Bitte überprüfen Sie, ob Sie alles korrekt eingegeben haben.\n" "Möglicherweise haben Sie ein Feld vergessen." -#: choqok/config/accounts/accountswidget.cpp:91 +#: choqok/config/accounts/accountswidget.cpp:94 #, kde-format msgid "Cannot load the %1 plugin. Please check your installation." msgstr "" "Das Modul „%1“ kann nicht geladen werden. Bitte überprüfen Sie Ihre " "Installation." -#: choqok/config/accounts/accountswidget.cpp:105 +#: choqok/config/accounts/accountswidget.cpp:108 msgid "Cannot find the desired account." msgstr "Der gewünschte Zugang kann nicht gefunden werden." -#: choqok/config/accounts/accountswidget.cpp:119 +#: choqok/config/accounts/accountswidget.cpp:125 msgid "Are you sure you want to remove the selected account?" msgstr "Möchten Sie den ausgewählten Zugang wirklich entfernen?" -#: choqok/config/accounts/accountswidget.cpp:124 +#: choqok/config/accounts/accountswidget.cpp:130 msgid "Cannot remove the account." msgstr "Der Zugang kann nicht entfernt werden." @@ -287,17 +471,17 @@ msgid "Appearance" msgstr "Erscheinungsbild" -#: choqok/config/behavior/behaviorconfig.cpp:71 +#: choqok/config/behavior/behaviorconfig.cpp:74 msgid "&General" msgstr "All&gemein" -#: choqok/config/behavior/behaviorconfig.cpp:72 +#: choqok/config/behavior/behaviorconfig.cpp:75 msgid " Minute" msgid_plural " Minutes" msgstr[0] " Minute" msgstr[1] " Minuten" -#: choqok/config/behavior/behaviorconfig.cpp:85 +#: choqok/config/behavior/behaviorconfig.cpp:88 msgid "URL &Shortening" msgstr "&Kürzen von Adressen" @@ -313,13 +497,13 @@ msgid "KDE Micro-Blogging Client." msgstr "Ein Micro-Blogging-Programm für KDE" -#: choqok/main.cpp:40 choqok/systrayicon.cpp:128 choqok/mainwindow.cpp:76 -#: choqok/mainwindow.cpp:459 choqok/mainwindow.cpp:516 +#: choqok/main.cpp:40 choqok/systrayicon.cpp:126 choqok/systrayicon.cpp:132 +#: choqok/mainwindow.cpp:78 choqok/mainwindow.cpp:477 +#: choqok/mainwindow.cpp:545 msgid "Choqok" msgstr "Choqok" #: choqok/main.cpp:41 -#| msgid "(C) 2008-2009 Mehrdad Momeny" msgid "(C) 2008-2010 Mehrdad Momeny" msgstr "© 2008–2010 Mehrdad Momeny" @@ -359,54 +543,74 @@ msgid "Tejas Dinkar" msgstr "Tejas Dinkar" -#: choqok/main.cpp:48 +#: choqok/main.cpp:48 choqok/main.cpp:51 msgid "Developer" msgstr "Entwickler" -#: choqok/systrayicon.cpp:73 -#, kde-format -msgid "Choqok - 1 unread post" -msgid_plural "Choqok - %1 unread posts" -msgstr[0] "Choqok – Eine ungelesene Nachricht" -msgstr[1] "Choqok – %1 ungelesene Nachrichten" +#: choqok/main.cpp:50 +msgid "Emanuele Bigiarini" +msgstr "Emanuele Bigiarini" + +#: choqok/main.cpp:50 +msgid "DBus and konqueror plugin" +msgstr "DBus- und Konqueror-Modul" + +#: choqok/main.cpp:51 +msgid "Andrey Esin" +msgstr "Andrey Esin" + +#: choqok/systrayicon.cpp:126 +#, kde-format +msgid "1 unread post" +msgid_plural "%1 unread posts" +msgstr[0] "Eine ungelesene Nachricht" +msgstr[1] "%1 ungelesene Nachrichten" -#: choqok/systrayicon.cpp:131 +#: choqok/systrayicon.cpp:135 msgid "Choqok - Disabled" msgstr "Choqok – Deaktiviert" -#: choqok/mainwindow.cpp:185 +#: choqok/mainwindow.cpp:189 msgid "Update Timelines" msgstr "Zeitleisten aktualisieren" -#: choqok/mainwindow.cpp:194 libchoqok/ui/quickpost.cpp:99 +#: choqok/mainwindow.cpp:198 libchoqok/ui/quickpost.cpp:110 msgid "Quick Post" msgstr "" -#: choqok/mainwindow.cpp:201 +#: choqok/mainwindow.cpp:205 msgid "Mark All As Read" msgstr "Alle Nachrichten als gelesen markieren" -#: choqok/mainwindow.cpp:210 +#: choqok/mainwindow.cpp:215 choqok/mainwindow.cpp:540 msgid "Minimize" msgstr "Minimieren" -#: choqok/mainwindow.cpp:217 +#: choqok/mainwindow.cpp:217 choqok/mainwindow.cpp:534 +msgid "Restore" +msgstr "Wiederherstellen" + +#: choqok/mainwindow.cpp:224 msgid "Enable Update Timer" msgstr "Aktualisierungszähler aktivieren" -#: choqok/mainwindow.cpp:223 +#: choqok/mainwindow.cpp:230 msgid "Enable Notifications" msgstr "Benachrichtigungen aktivieren" -#: choqok/mainwindow.cpp:229 +#: choqok/mainwindow.cpp:236 msgid "Clear Avatar Cache" msgstr "Avatar-Zwischenspeicher leeren" -#: choqok/mainwindow.cpp:231 +#: choqok/mainwindow.cpp:238 msgid "You have to restart Choqok to load avatars again" msgstr "Sie müssen Choqok neu starten, damit Avatare erneut geladen werden." -#: choqok/mainwindow.cpp:271 +#: choqok/mainwindow.cpp:244 libchoqok/ui/uploadmediadialog.cpp:61 +msgid "Upload Medium" +msgstr "Mediendatei hochladen" + +#: choqok/mainwindow.cpp:286 msgid "" "No account created. You have to create an account before being able to make " "posts." @@ -414,7 +618,7 @@ "Es ist kein Zugang erstellt worden. Sie müssen einen Zugang erstellen, bevor " "Sie Nachrichten schreiben können." -#: choqok/mainwindow.cpp:301 +#: choqok/mainwindow.cpp:316 msgid "" "In order to use Choqok you need an account at one of the supported micro-" "blogging services.\n" @@ -424,12 +628,12 @@ "bei einem der unterstützten Micro-Blogging-Dienste.\n" "Möchten Sie Ihren Zugang jetzt hinzufügen?" -#: choqok/mainwindow.cpp:457 +#: choqok/mainwindow.cpp:475 #, kde-format msgid "Choqok (%1)" msgstr "Choqok (%1)" -#: choqok/mainwindow.cpp:547 +#: choqok/mainwindow.cpp:576 msgid "Loading timelines..." msgstr "Zeitleisten werden geladen ..." @@ -443,17 +647,12 @@ msgstr "Die Suche ergab keine Treffer." #: helperlibs/twitterapihelper/twitterapimicroblogwidget.cpp:220 -#| msgctxt "Close a search timeline" -#| msgid "Close Search" msgid "Close Search" msgstr "Suche schließen" #: helperlibs/twitterapihelper/twitterapimicroblogwidget.cpp:221 -#, fuzzy -#| msgctxt "Close a search timeline" -#| msgid "Close Search" msgid "Close All Search Tabs" -msgstr "Suche schließen" +msgstr "Suchreiter schließen" #: helperlibs/twitterapihelper/twitterapisearchdialog.cpp:58 #: helperlibs/twitterapihelper/twitterapisearchdialog.cpp:90 @@ -465,60 +664,65 @@ msgid "Query:" msgstr "Suchwort:" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:67 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 msgctxt "@info:tooltip" msgid "Reply" msgstr "Antwort" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:75 msgctxt "@info:tooltip" msgid "Favorite" msgstr "Favorit" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:112 -#| msgid "Configuration" +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:113 msgid "Show Conversation" msgstr "Unterhaltung anzeigen" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:115 -msgid "in reply to" -msgstr "als Antwort auf" +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:116 +#, kde-format +msgid "" +"in reply to %3" +msgstr "" +"als Antwort auf %" +"3" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:177 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:200 msgid "Cannot load user information." msgstr "Die Benutzerinformationen können nicht geladen werden." -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:332 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:297 #: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:114 msgid "Please wait..." msgstr "Bitte warten ..." -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:405 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:370 msgid "Unsubscribe" msgstr "Abonnement kündigen" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:410 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:375 msgid "Subscribe" msgstr "Abonnieren" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:415 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:380 msgid "Block" msgstr "Blockieren" #: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:69 +#: libchoqok/ui/timelinewidget.cpp:52 #, kde-format msgid "Search results for %1" msgstr "Suchergebnisse für %1" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:101 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:103 msgid "Previous" msgstr "Zurück" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:106 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:108 msgid "Next" msgstr "Vor" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:113 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:115 msgid "Page Number" msgstr "Seitennummer" @@ -540,142 +744,153 @@ msgid "Reload friends list" msgstr "Liste neu laden" -#: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:160 -msgid "Private message sent successfully" -msgstr "Private Nachricht erfolgreich gesendet" - #: helperlibs/twitterapihelper/twitterapishowthread.cpp:49 -#| msgid "Configuration" msgid "Conversation" msgstr "Unterhaltung" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:96 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:104 msgctxt "Timeline Name" msgid "Home" msgstr "Start" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:97 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:105 msgctxt "Timeline description" msgid "You and your friends" msgstr "Sie und Ihre Freunde" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:102 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:110 msgctxt "Timeline Name" msgid "Reply" msgstr "Antworten" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:103 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:111 msgctxt "Timeline description" msgid "Replies to you" msgstr "An Sie gerichtete Nachrichten" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:108 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:116 msgctxt "Timeline Name" msgid "Inbox" msgstr "Eingang" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:109 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:117 msgctxt "Timeline description" msgid "Your incoming private messages" msgstr "Empfangene private Nachrichten" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:114 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:122 msgctxt "Timeline Name" msgid "Outbox" msgstr "Ausgang" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:115 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:123 msgctxt "Timeline description" msgid "Private messages you have sent" msgstr "Versendete private Nachrichten" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:120 -#| msgctxt "@info:tooltip" -#| msgid "Favorite" +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:128 msgctxt "Timeline Name" msgid "Favorite" msgstr "Favoriten" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:121 -#| msgctxt "NAME OF TRANSLATORS" -#| msgid "Your names" +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:129 msgctxt "Timeline description" msgid "Your favorites" msgstr "Ihre Favoriten" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:126 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:134 msgctxt "Timeline Name" msgid "Public" msgstr "Öffentlich" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:127 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:135 msgctxt "Timeline description" msgid "Public timeline" msgstr "Öffentliche Zeitleiste" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:142 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:140 +msgctxt "Timeline Name" +msgid "ReTweets" +msgstr "" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:141 +msgctxt "Timeline description" +msgid "Your posts that were ReTweeted by others" +msgstr "" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:156 msgid "Send Private Message..." msgstr "Private Nachricht senden ..." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:283 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:166 +#, fuzzy +#| msgid "Reload friends list" +msgid "Update Friends List" +msgstr "Liste neu laden" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:286 msgid "Creating the new post failed. Text is empty." msgstr "Das Erstellen der neuen Nachricht ist fehlgeschlagen. Text ist leer." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:347 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:384 #, kde-format msgid "Creating the new post failed. %1" msgstr "Das Erstellen der neuen Nachricht ist fehlgeschlagen. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:357 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:402 msgid "Creating the new post failed. The result data could not be parsed." msgstr "" "Das Erstellen der neuen Nachricht ist fehlgeschlagen. Die resultierenden " "Daten können nicht verarbeitet werden." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:361 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:406 #, kde-format msgid "Creating the new post failed, with error: %1" msgstr "Das Erstellen der neuen Nachricht ist fehlgeschlagen. Fehler %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:429 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:414 +msgid "Private message sent successfully" +msgstr "Private Nachricht erfolgreich gesendet" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:478 #, kde-format msgid "Fetching the new post failed. %1" msgstr "Das Abholen der neuen Nachricht ist fehlgeschlagen. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:438 -#, fuzzy +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:495 msgid "Fetching new post failed. The result data could not be parsed." msgstr "" "Das Abholen der neuen Nachrichten ist fehlgeschlagen. Die Daten können nicht " "verarbeitet werden." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:443 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:500 #, kde-format msgid "Fetching new post failed, with error: %1" msgstr "Das Abholen der neuen Nachricht ist fehlgeschlagen. Fehler %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:490 -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:499 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:549 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:558 #, kde-format msgid "Removing the post failed. %1" msgstr "Das Entfernen der Nachricht ist fehlgeschlagen. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:534 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:595 #, kde-format msgid "Favorite creation failed. %1" msgstr "Das Erstellen des Favoriten ist fehlgeschlagen. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:570 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:640 #, kde-format msgid "Removing the favorite failed. %1" msgstr "Das Entfernen des Favoriten ist fehlgeschlagen. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:668 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:777 #, kde-format msgid "Timeline update failed, %1" msgstr "Das Aktualisieren der Zeitleiste ist fehlgeschlagen. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:926 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1077 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1598 msgid "" "Retrieving the friends list failed. The data returned from the server is " "corrupted." @@ -683,152 +898,217 @@ "Das Empfangen der Freundesliste ist fehlgeschlagen. Die vom Server " "zurückgegeben Daten sind fehlerhaft." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1040 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1202 #, kde-format msgid "Creating friendship with %1 failed. %2" -msgstr "" +msgstr "Das Hinzufügen von %1 als Freund ist fehlgeschlagen. %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1047 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1209 #, kde-format msgid "You are now listening to %1's posts." msgstr "Sie haben die Nachrichten von %1 abonniert." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1055 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1217 #, kde-format msgid "Creating friendship with %1 failed: the server returned invalid data." msgstr "" +"Das Hinzufügen von %1 als Freund ist fehlgeschlagen. Der Server hat " +"ungültige Daten zurückgegeben." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1060 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1222 #, kde-format msgid "Creating friendship with %1 failed: %2" msgstr "Das Erstellen einer Freundschaft mit %1 ist fehlgeschlagen: %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1097 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1260 #, kde-format msgid "Destroying friendship with %1 failed. %2" -msgstr "" +msgstr "Das Entfernen von %1 als Freund ist fehlgeschlagen. %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1104 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1267 #, kde-format msgid "You will not receive %1's updates." msgstr "Sie werden keine Nachrichten mehr von %1 erhalten." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1112 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1275 #, kde-format msgid "Destroying friendship with %1 failed: the server returned invalid data." msgstr "" +"Das Entfernen von %1 als Freund ist fehlgeschlagen. Der Server hat ungültige " +"Daten zurückgegeben." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1117 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1280 #, kde-format msgid "Destroying friendship with %1 failed: %2" -msgstr "" +msgstr "Das Entfernen von %1 als Freund ist fehlgeschlagen. %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1153 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1317 #, kde-format msgid "Blocking %1 failed. %2" msgstr "Das Blockieren von %1 ist fehlgeschlagen. %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1159 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1323 #, kde-format -msgid "Your posts are blocked for %1." -msgstr "%1 wird Ihre Nachrichten nicht mehr sehen können." +msgid "You will no longer be disturbed by %1." +msgstr "Sie werden von „%1“ nicht mehr gestört werden." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1163 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1327 #, kde-format msgid "Blocking %1 failed: the server returned invalid data." msgstr "" "Das Blockieren von %1 ist fehlgeschlagen. Die vom Server zurückgegebenen " "Daten sind ungültig." +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1427 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1450 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1508 +msgid "Could not parse the data that has been received from the server." +msgstr "Die vom Server erhaltenen Daten können nicht verarbeitet werden." + # ugly #: libchoqok/ui/choqoktextedit.cpp:52 msgid "" -"Note:
Ctrl+P to have the previous submitted " -"text.
Ctrl+S to enable/disable auto spell checker." +"Note:
Ctrl+S to enable/disable auto spell " +"checker." msgstr "" -"Hinweis:
Strg+P, um den bereits übertragenen " -"Text wieder zu erhalten.
Strg+S, um die automatische " +"Hinweis:
Strg+S, um die automatische " "Rechtschreibprüfung zu aktivieren/deaktivieren." -#: libchoqok/ui/timelinewidget.cpp:180 libchoqok/ui/microblogwidget.cpp:210 +#: libchoqok/ui/timelinewidget.cpp:191 +#, kde-format +msgid "1 new post in %2(%3)" +msgid_plural "%1 new posts in %2(%3)" +msgstr[0] "Eine neue Nachricht in %2(%3)" +msgstr[1] "%1 neue Nachrichten in %2(%3)" + +#: libchoqok/ui/timelinewidget.cpp:204 libchoqok/ui/microblogwidget.cpp:210 msgid "Mark all as read" msgstr "Alle Nachrichten als gelesen markieren" -#: libchoqok/ui/microblogwidget.cpp:307 -msgid "Actions" -msgstr "Aktionen" - #: libchoqok/ui/microblogwidget.cpp:309 msgid "Latest update:" msgstr "Letzte Aktualisierung:" -#: libchoqok/ui/quickpost.cpp:76 +#: libchoqok/ui/quickpost.cpp:83 msgctxt "Submit post" msgid "Submit" msgstr "Absenden" -#: libchoqok/ui/quickpost.cpp:85 +#: libchoqok/ui/quickpost.cpp:92 msgid "All" msgstr "Alle" -#: libchoqok/ui/postwidget.cpp:157 +#: libchoqok/ui/quickpost.cpp:275 +msgid "" +"Link to uploaded medium will be added here after uploading process succeed." +msgstr "" + +#: libchoqok/ui/postwidget.cpp:182 msgctxt "@info:tooltip" msgid "Remove" msgstr "Entfernen" -#: libchoqok/ui/postwidget.cpp:161 +#: libchoqok/ui/postwidget.cpp:186 msgctxt "@info:tooltip" msgid "ReSend" msgstr "Erneut senden" -#: libchoqok/ui/postwidget.cpp:347 +#: libchoqok/ui/postwidget.cpp:389 msgid "Just now" msgstr "Gerade eben" -#: libchoqok/ui/postwidget.cpp:352 +#: libchoqok/ui/postwidget.cpp:394 #, kde-format msgid "1 sec ago" msgid_plural "%1 secs ago" msgstr[0] "Vor einer Sekunde" msgstr[1] "Vor %1 Sekunden" -#: libchoqok/ui/postwidget.cpp:358 +#: libchoqok/ui/postwidget.cpp:400 #, kde-format msgid "1 min ago" msgid_plural "%1 mins ago" msgstr[0] "Vor einer Minute" msgstr[1] "Vor %1 Minuten" -#: libchoqok/ui/postwidget.cpp:364 +#: libchoqok/ui/postwidget.cpp:406 #, kde-format msgid "1 hour ago" msgid_plural "%1 hours ago" msgstr[0] "Vor einer Stunde" msgstr[1] "Vor %1 Stunden" -#: libchoqok/ui/postwidget.cpp:369 +#: libchoqok/ui/postwidget.cpp:411 #, kde-format msgid "1 day ago" msgid_plural "%1 days ago" msgstr[0] "Vor einem Tag" msgstr[1] "Vor %1 Tagen" -#: libchoqok/ui/postwidget.cpp:374 +#: libchoqok/ui/postwidget.cpp:416 msgid "Are you sure you want to remove this post from the server?" msgstr "Möchten Sie diese Nachricht wirklich vom Server entfernen?" -#: libchoqok/ui/postwidget.cpp:472 +#: libchoqok/ui/uploadmediadialog.cpp:63 +msgid "Upload" +msgstr "Hochladen" + +#: libchoqok/ui/uploadmediadialog.cpp:113 +#, fuzzy +#| msgid "Upload" +msgid "Uploading..." +msgstr "Hochladen" + +#: libchoqok/ui/uploadmediadialog.cpp:243 +msgid "Medium uploading failed." +msgstr "Das Hochladen des Mediums ist fehlgeschlagen." + +#: libchoqok/ui/textbrowser.cpp:64 msgid "Copy" msgstr "Kopieren" -#: libchoqok/ui/postwidget.cpp:478 +#: libchoqok/ui/textbrowser.cpp:70 msgid "Copy Link Location" msgstr "Verknüpfungsadresse kopieren" -#: libchoqok/ui/postwidget.cpp:484 +#: libchoqok/ui/textbrowser.cpp:76 msgid "Select All" msgstr "Alles auswählen" +#: libchoqok/choqoktools.cpp:50 +#, fuzzy +#| msgid "Error" +msgid "No Error" +msgstr "Fehler" + +#: libchoqok/choqoktools.cpp:52 +msgid "Bad request" +msgstr "Fehlerhafte Anfrage" + +#: libchoqok/choqoktools.cpp:55 +msgid "Consumer Key or Secret has not been provided" +msgstr "" + +#: libchoqok/choqoktools.cpp:57 +msgid "Forbidden" +msgstr "" + +#: libchoqok/choqoktools.cpp:59 +msgid "Timeout on server" +msgstr "Zeitüberschreitung auf dem Server" + +#: libchoqok/choqoktools.cpp:61 +msgid "Unauthorized Error" +msgstr "" + +#: libchoqok/choqoktools.cpp:63 +msgid "Internal Error" +msgstr "Interner Fehler" + +#: libchoqok/choqoktools.cpp:68 +msgid "Unknown Error" +msgstr "Ein unbekannter Fehler ist aufgetreten." + #: libchoqok/notifymanager.h:41 msgid "Error" msgstr "Fehler" @@ -837,25 +1117,33 @@ msgid "Success" msgstr "Erfolgreich" +#: libchoqok/notifymanager.h:44 +msgid "New posts" +msgstr "Neue Nachrichten" + #: libchoqok/notifymanager.h:46 msgid "Shortening a URL" msgstr "Adresse wird gekürzt" # KDE-Job durch etwas sinnvolles ersetzen -#: libchoqok/mediamanager.cpp:100 +#: libchoqok/mediamanager.cpp:108 msgid "Cannot create a KDE Job. Please check your installation." msgstr "" "Es kann kein KDE-Job erstellt werden. Bitte überprüfen Sie Ihre Installation." -#: libchoqok/mediamanager.cpp:119 +#: libchoqok/mediamanager.cpp:127 #, kde-format msgid "Cannot download image from %1." msgstr "Das Bild kann nicht von %1 heruntergeladen werden." -#: libchoqok/mediamanager.cpp:130 +#: libchoqok/mediamanager.cpp:138 msgid "The download failed. The returned file is corrupted." msgstr "Das Herunterladen ist fehlgeschlagen. Die Datei ist fehlerhaft." +#: libchoqok/mediamanager.cpp:168 +msgid "No pluginId specified, And last used plugin is null." +msgstr "" + #: libchoqok/microblog.cpp:78 msgid "The server returned an error." msgstr "Der Server hat einen Fehler zurückgegeben." @@ -917,7 +1205,7 @@ #. i18n: ectx: property (text), widget (QLabel, label_3) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:29 #. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:8 rc.cpp:79 +#: rc.cpp:8 rc.cpp:60 msgid "&Alias:" msgstr "&Alias:" @@ -929,7 +1217,7 @@ #. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:42 #. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) -#: rc.cpp:11 rc.cpp:82 +#: rc.cpp:11 rc.cpp:63 msgid "The account alias" msgstr "Alias des Zugangs" @@ -941,7 +1229,7 @@ #. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:45 #. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) -#: rc.cpp:14 rc.cpp:85 +#: rc.cpp:14 rc.cpp:66 msgid "" "The alias is the name you want to give to your account. It should be unique. " "You can have several connections to the same service so the alias lets you " @@ -961,7 +1249,7 @@ #. i18n: ectx: property (text), widget (QLabel, label) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:62 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:17 rc.cpp:88 +#: rc.cpp:17 rc.cpp:69 msgid "" "\n" @@ -988,266 +1276,235 @@ "Der Alias muss eindeutig sein.

" #. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:136 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:136 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#: rc.cpp:24 rc.cpp:109 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_basicAuth) +#: rc.cpp:24 msgid "Credentials" msgstr "Zugangsdaten" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:83 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:152 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:83 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:152 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#: rc.cpp:27 rc.cpp:112 -msgid "&Username:" -msgstr "Ben&utzername:" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:27 rc.cpp:169 +msgid "Username:" +msgstr "Benutzername:" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:96 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:165 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:96 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:165 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#: rc.cpp:30 rc.cpp:115 -msgid "The name you use to connect to the service" -msgstr "Der Name, mit dem Sie sich am Dienst anmelden." +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:30 rc.cpp:172 +msgid "Password:" +msgstr "Passwort:" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:178 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:178 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#: rc.cpp:33 rc.cpp:118 -msgid "&Password:" -msgstr "&Password:" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:112 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) +#: rc.cpp:33 +#, fuzzy +#| msgid "Authentication failed" +msgid "OAuth Authentication " +msgstr "Authentifizierung fehlgeschlagen" + +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:124 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:36 +msgid "" +"Click the below button, If everything goes well, you'll pointed to Twitter " +"website to allow access to Choqok." +msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:116 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:197 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:116 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:197 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#: rc.cpp:36 rc.cpp:121 -msgid "The password associated to your username for the service" -msgstr "Das zugehörige Passwort Ihres Benutzernamens für diesen Dienst." - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:131 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:218 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:131 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:218 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#: rc.cpp:39 rc.cpp:124 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#: rc.cpp:39 rc.cpp:108 msgid "Verify Credentials" msgstr "Zugangsdaten überprüfen" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:140 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:140 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#: rc.cpp:42 rc.cpp:106 -msgid "Use secure connection (HTTPS)" -msgstr "Sichere Verbindung benutzen (HTTPS)" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:153 -#. i18n: ectx: property (title), widget (QGroupBox, groupBoxRegister) -#: rc.cpp:45 -msgid "Registration" -msgstr "Registrierung" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:181 -#. i18n: ectx: property (text), widget (QLabel, textLabel6) -#: rc.cpp:48 -msgid "" -"\n" -"\n" -"

To connect to the Twitter " -"network, you will need a Twitter account.

If you do not currently " -"have an account, please click the button to create one.

" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:154 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:42 +msgid "&Authenticate with Twitter service" msgstr "" -"\n" -"\n" -"

Damit Sie sich mit dem " -"Twitter-Netzwerk verbinden können, benötigen Sie einen Twitter-Zugang.

Falls Sie zurzeit keinen Zugang besitzen, klicken Sie bitte auf den " -"Knopf, um einen zu erstellen.

" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:210 -#. i18n: ectx: property (toolTip), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:213 -#. i18n: ectx: property (whatsThis), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:210 -#. i18n: ectx: property (toolTip), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:213 -#. i18n: ectx: property (whatsThis), widget (QPushButton, kcfg_register) -#: rc.cpp:55 rc.cpp:58 -msgid "Register a new account on this network." -msgstr "Einen neuen Zugang auf diesem Netzwerk registrieren." - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:216 -#. i18n: ectx: property (text), widget (QPushButton, kcfg_register) -#: rc.cpp:61 -msgid "Register &New Account" -msgstr "&Neuen Zugang registrieren" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:240 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:259 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:240 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:259 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#: rc.cpp:64 rc.cpp:135 -#| msgid "Configuration" +#: rc.cpp:45 rc.cpp:129 msgid "Timelines Configuration" msgstr "Zeitleisten-Einrichtung" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:252 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:271 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:252 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:271 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 #. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:67 rc.cpp:138 +#: rc.cpp:48 rc.cpp:132 msgid "Which timelines do you like to be enabled?" msgstr "Welche Zeitleisten möchten Sie aktivieren?" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:260 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:279 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:260 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:279 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#: rc.cpp:70 rc.cpp:141 +#: rc.cpp:51 rc.cpp:135 msgid "Name" msgstr "Name" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:265 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:284 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:265 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:284 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#: rc.cpp:73 rc.cpp:144 +#: rc.cpp:54 rc.cpp:138 msgid "Enable" msgstr "Aktivieren" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:21 #. i18n: ectx: attribute (title), widget (QWidget, tabAccount) -#: rc.cpp:76 +#: rc.cpp:57 msgid "StatusNet Account" msgstr "StatusNet-Zugang" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:77 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:95 +#: rc.cpp:76 msgid "Server" msgstr "Server" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:83 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:98 +#: rc.cpp:79 msgid "StatusNet server:" msgstr "StatusNet-Server:" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:103 #. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:102 +#: rc.cpp:83 msgid "API path:" msgstr "Pfad zur API:" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:232 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 +#. i18n: ectx: property (text), widget (QLabel, label_7) +#: rc.cpp:87 +#, fuzzy +#| msgid "Authentication failed" +msgid "Authentication Type:" +msgstr "Authentifizierung fehlgeschlagen" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#: rc.cpp:90 rc.cpp:96 +#, fuzzy +#| msgid "Authentication failed" +msgid "OAuth Authentication" +msgstr "Authentifizierung fehlgeschlagen" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#: rc.cpp:93 rc.cpp:114 +#, fuzzy +#| msgid "Authentication failed" +msgid "Basic Authentication" +msgstr "Authentifizierung fehlgeschlagen" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#: rc.cpp:99 rc.cpp:126 +msgid "&Username:" +msgstr "Ben&utzername:" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#: rc.cpp:102 rc.cpp:117 rc.cpp:123 +msgid "The name you use to connect to the service" +msgstr "Der Name, mit dem Sie sich am Dienst anmelden." + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:207 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:127 +#: rc.cpp:105 msgid "" -"\n" -"\n" -"

Note:

\n" -"

If you only have an OpenID login, you cannot use the " -"API directly. You first have to add a password to your account using the " -"control panel on identi.ca.

" +"Click the below button, If everything goes well, you'll pointed to Identi.ca " +"website to allow access to Choqok." +msgstr "" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:220 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:111 +msgid "&Authenticate with StatusNet service" msgstr "" -"\n" -"\n" -"

Hinweis:

\n" -"

Falls Sie nur einen OpenID-Zugang haben, können Sie " -"die API nicht direkt benutzen, sondern müssen Ihrem Zugang zuerst ein " -"Passwort hinzufügen. Dies kann in den Zugangseinstellungen auf identi.caerledigt werden.

" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:293 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:243 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_3) +#: rc.cpp:120 +msgid "&Password:" +msgstr "&Password:" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:330 #. i18n: ectx: attribute (title), widget (QWidget, tabConf) -#: rc.cpp:147 +#: rc.cpp:141 msgid "Configuration" msgstr "Konfiguration" # ugly -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:301 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:338 #. i18n: ectx: property (toolTip), widget (QCheckBox, kcfg_changeExclamationMark) -#: rc.cpp:150 +#: rc.cpp:144 msgid "" "To prevent spamming on some groups, you can set here to change the " "exclamation point (that used to refer to a group), to something else (e.g. " @@ -1257,9 +1514,9 @@ "Ausrufezeichen, welches für Nachrichten an eine Gruppe verwendet wird, zu " "etwas anderem umzuändern (z. B. nichts)." -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:304 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:341 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_changeExclamationMark) -#: rc.cpp:153 +#: rc.cpp:147 msgid "On re-dent, change exclamation mark to:" msgstr "Beim erneuten Senden Ausrufezeichen ändern zu:" @@ -1267,7 +1524,7 @@ #. i18n: ectx: Menu (tools) #. i18n: file: plugins/searchaction/searchactionui.rc:4 #. i18n: ectx: Menu (tools) -#. i18n: file: plugins/twitpic/twitpicui.rc:4 +#. i18n: file: plugins/filter/filterui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: choqok/choqokui.rc:11 #. i18n: ectx: Menu (tools) @@ -1275,260 +1532,322 @@ #. i18n: ectx: Menu (tools) #. i18n: file: plugins/searchaction/searchactionui.rc:4 #. i18n: ectx: Menu (tools) -#. i18n: file: plugins/twitpic/twitpicui.rc:4 +#. i18n: file: plugins/filter/filterui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: choqok/choqokui.rc:11 #. i18n: ectx: Menu (tools) -#: rc.cpp:156 rc.cpp:166 rc.cpp:185 rc.cpp:311 +#: rc.cpp:150 rc.cpp:160 rc.cpp:205 rc.cpp:338 msgid "Tools" msgstr "Extras" # Metadata = ID3/Vorbis-Tags #. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:17 #. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:159 +#: rc.cpp:153 msgid "Valid metadata:" msgstr "Gültige Metadaten:" #. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:51 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:163 +#: rc.cpp:157 msgid "Template:" msgstr "Vorlage:" -#. i18n: file: plugins/twitpic/twitpicprefs.ui:17 -#. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:169 -msgid "Twitter password:" -msgstr "Twitter-Passwort:" +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:163 +msgid "Yourls API URL:" +msgstr "Adresse der Yourls-API:" -#. i18n: file: plugins/twitpic/twitpicprefs.ui:27 -#. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:172 -msgid "Twitter username:" -msgstr "Twitter-Zugang" +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 +#. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) +#: rc.cpp:166 +msgid "http://SomeDomain.com/yourls/yourls-api.php" +msgstr "http://irgendeine-adresse.de/yourls/yourls-api.php" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:30 -#. i18n: ectx: property (filter), widget (KUrlRequester, kcfg_imageUrl) -#: rc.cpp:175 -msgid "*.gif, *.jpeg, *.png" -msgstr "*.gif, *.jpeg, *.png" +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:175 rc.cpp:181 +msgid "Twitter password:" +msgstr "Twitter-Passwort:" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:37 +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:178 -msgid "Image:" -msgstr "Bild:" +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:178 rc.cpp:184 +msgid "Twitter username:" +msgstr "Twitter-Zugang" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:48 -#. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:181 -msgid "" -"Message:\n" -"(Optional)" +#. i18n: file: plugins/filter/filterprefs.ui:30 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:187 +#, fuzzy +#| msgid "File" +msgid "Field" +msgstr "Datei" + +#. i18n: file: plugins/filter/filterprefs.ui:35 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:190 +msgid "Type" msgstr "" -"Nachricht:\n" -"(Optional)" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 -#. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:188 -msgid "Yourls API Url:" -msgstr "Adresse der Yourls-API:" +#. i18n: file: plugins/filter/filterprefs.ui:40 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:193 +msgid "Filter" +msgstr "Filter" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 -#. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) -#: rc.cpp:191 -msgid "http://SomeDomain.com/yourls/yourls-api.php" -msgstr "http://irgendeine-adresse.de/yourls/yourls-api.php" +#. i18n: file: plugins/filter/filterprefs.ui:63 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) +#: rc.cpp:196 +msgid "Add" +msgstr "Hinzufügen" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: file: plugins/filter/filterprefs.ui:70 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) +#: rc.cpp:199 +msgid "Modify" +msgstr "Bearbeiten" + +#. i18n: file: plugins/filter/filterprefs.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) +#: rc.cpp:202 +msgid "Remove" +msgstr "Entfernen" + +#. i18n: file: plugins/filter/addeditfilter_base.ui:20 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:209 +msgid "Filter &Field:" +msgstr "" + +#. i18n: file: plugins/filter/addeditfilter_base.ui:33 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:194 -#| msgid "&Username:" -msgid "Username:" -msgstr "Benutzername:" +#: rc.cpp:212 +msgid "Filter &Type:" +msgstr "Filter-Ar&t:" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 -#. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:197 -#| msgid "&Password:" -msgid "Password:" -msgstr "Password:" +#. i18n: file: plugins/filter/addeditfilter_base.ui:46 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:215 +msgid "&Text:" +msgstr "&Text:" + +#. i18n: file: plugins/konqueror/konqchoqok.rc:4 +#. i18n: ectx: Menu (tools) +#: rc.cpp:218 +#, fuzzy +#| msgid "Tools" +msgid "&Tools" +msgstr "Extras" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:28 #. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) -#: rc.cpp:200 +#: rc.cpp:221 msgid "Add a new account" msgstr "Einen neuen Zugang hinzufügen" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:31 #. i18n: ectx: property (text), widget (KPushButton, btnAdd) -#: rc.cpp:203 +#: rc.cpp:224 msgid "&Add..." msgstr "&Hinzufügen ..." #. i18n: file: choqok/config/accounts/accountswidget_base.ui:41 #. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) -#: rc.cpp:206 +#: rc.cpp:227 msgid "Modify the selected account" msgstr "Den ausgewählten Zugang bearbeiten." #. i18n: file: choqok/config/accounts/accountswidget_base.ui:44 #. i18n: ectx: property (text), widget (KPushButton, btnEdit) -#: rc.cpp:209 +#: rc.cpp:230 msgid "&Modify..." -msgstr "&Bearbeiten ..." +msgstr "Ä&ndern ..." #. i18n: file: choqok/config/accounts/accountswidget_base.ui:54 #. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) -#: rc.cpp:212 +#: rc.cpp:233 msgid "Remove the selected account" msgstr "Den ausgewählten Zugang entfernen." #. i18n: file: choqok/config/accounts/accountswidget_base.ui:57 #. i18n: ectx: property (text), widget (KPushButton, btnRemove) -#: rc.cpp:215 +#: rc.cpp:236 msgid "&Remove" msgstr "&Entfernen" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:130 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:218 +#: rc.cpp:239 msgid "Alias" msgstr "Alias" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:135 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:221 +#: rc.cpp:242 msgid "Micro-Blog" msgstr "Micro-Blog" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:140 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:224 +#: rc.cpp:245 msgid "Read Only" msgstr "Nur Lesen" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:143 #. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) -#: rc.cpp:227 +#: rc.cpp:248 msgid "Read Only account" msgstr "„Nur Lesen“-Zugang" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:148 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:230 +#: rc.cpp:251 msgid "Include in Quick Post" msgstr "" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:151 #. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) -#: rc.cpp:233 +#: rc.cpp:254 msgid "Show in Quick Post" msgstr "" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_isEmoticonsEnabled) -#: rc.cpp:236 +#: rc.cpp:257 msgid "Enable emoticons" msgstr "Emoticons aktivieren" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:27 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_isCustomUi) -#: rc.cpp:239 +#: rc.cpp:260 msgid "Use custom colors" msgstr "Benutzerdefinierte Farben verwenden" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:55 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:242 +#: rc.cpp:263 msgid "Post Color Preferences" msgstr "Farbeinstellungen für Nachrichten" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:63 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:245 +#: rc.cpp:266 msgid "Background" msgstr "Hintergrund" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:73 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:248 +#: rc.cpp:269 msgid "Default color:" msgstr "Standardfarbe:" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:110 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:251 +#: rc.cpp:272 msgid "Unread post color:" msgstr "Farbe für ungelesene Nachrichten:" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:154 #. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:254 +#: rc.cpp:275 msgid "Foreground" msgstr "Vordergrund" +#. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:164 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:278 +msgid "Own post color:" +msgstr "Farbe für eigene Nachrichten:" + #. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_showAllNotifiesInOne) -#: rc.cpp:257 +#: rc.cpp:281 msgid "&Show all new posts in one notification" msgstr "&Alle neuen Nachrichten in einer Benachrichtigung anzeigen" #. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:26 #. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:260 +#: rc.cpp:284 msgid "&Notification duration:" msgstr "Be&nachrichtigungsdauer:" #. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_shortenOnPaste) -#: rc.cpp:263 +#: rc.cpp:287 msgid "Shorten &URLs on paste" msgstr "Adressen (&URLs) beim einfügen kürzen" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:26 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:24 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_removeHttp) +#: rc.cpp:290 +msgid "Remove \"http://\" from shortened URLs" +msgstr "" + +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:33 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:266 +#: rc.cpp:293 msgid "Shortening &service:" msgstr "Dien&st zum Kürzen von Adressen:" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:49 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 #. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) -#: rc.cpp:269 -#| msgid "Configuration" +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#: rc.cpp:296 rc.cpp:350 msgid "Configure plugin" msgstr "Modul einrichten" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:62 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 #. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) -#: rc.cpp:272 +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#: rc.cpp:299 rc.cpp:353 msgid "About plugin" msgstr "Über Modul" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:17 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:275 +#: rc.cpp:302 msgid "General Options" msgstr "Allgemeine Einstellungen" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:23 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_showSplashScreen) -#: rc.cpp:278 +#: rc.cpp:305 msgid "Show splash-screen on startup" msgstr "Begrüßungsbildschirm beim Start anzeigen" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:33 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnExit) -#: rc.cpp:281 -#| msgid "Mark all as read" +#: rc.cpp:308 msgid "Mark all posts as read on exit" msgstr "Beim Beenden alle Nachrichten als gelesen markieren" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:46 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnHideToSystray) -#: rc.cpp:284 +#: rc.cpp:311 msgid "Mark all unread posts as read, when hiding to system tray" msgstr "" "Alle Nachrichten als gelesen markieren, wenn in den Systemabschnitt der " @@ -1536,112 +1855,294 @@ #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:56 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_enableSpellChecker) -#: rc.cpp:287 +#: rc.cpp:314 msgid "Enable automatic spellchecking in the message editor" msgstr "Automatische Rechtschreibprüfung im Nachrichten-Editor aktivieren" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:71 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomBrowser) -#: rc.cpp:290 +#: rc.cpp:317 msgid "Use &custom web browser:" msgstr "Benutzerdefinierten Web&browser verwenden:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:89 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomRT) -#: rc.cpp:293 +#: rc.cpp:320 msgid "Use custom prefix for ReSend [ReTweet]:" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:108 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:296 +#: rc.cpp:323 msgid "Timelines Options" msgstr "Zeitleisten-Einstellungen" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:118 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:299 +#: rc.cpp:326 msgid "&Update interval:" msgstr "Akt&ualisierungsintervall:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:137 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:302 +#: rc.cpp:329 msgid "&Number of posts to show in timelines:" msgstr "Anzahl an anzuzeigenden &Nachrichten in den Zeitleisten:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:154 #. i18n: ectx: property (specialValueText), widget (KIntSpinBox, kcfg_updateInterval) -#: rc.cpp:305 +#: rc.cpp:332 msgid "Disabled" msgstr "Deaktiviert" #. i18n: file: choqok/choqokui.rc:4 #. i18n: ectx: Menu (file) -#: rc.cpp:308 +#: rc.cpp:335 msgid "File" msgstr "Datei" -#. i18n: file: choqok/choqokui.rc:14 +#. i18n: file: choqok/choqokui.rc:15 #. i18n: ectx: Menu (settings) -#: rc.cpp:314 +#: rc.cpp:341 msgid "Settings" msgstr "Einstellungen" -#, fuzzy -#~| msgid "Update Timelines" -#~ msgid "Timelines" -#~ msgstr "Zeitleisten aktualisieren" +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:22 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:344 +msgid "Medium to upload:" +msgstr "Mediendatei zum Hochladen:" + +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:39 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:347 +msgid "Upload via:" +msgstr "Hochladen via:" + -#~ msgid "Do not show replies to me on the Home tab" -#~ msgstr "" -#~ "An mich gerichtete Antworten nicht auf dem Karteireiter „Start“ anzeigen" + +# vllt. ein besseres Wort für „unique“? #, fuzzy -#~| msgid "Disabled" -#~ msgid "Discard" -#~ msgstr "Deaktiviert" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +# vllt. ein besseres Wort für „unique“? #, fuzzy -#~| msgid " Seconds" -#~ msgid " Second" -#~ msgid_plural " Seconds" -#~ msgstr[0] " Sekunden" -#~ msgstr[1] " Sekunden" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #, fuzzy -#~| msgid "Unrecognized result." -#~ msgid "Unrecognised result." -#~ msgstr "Unbekanntes Ergebnis." + + + + + + + #, fuzzy -#~ msgid "Load Twitpic images" -#~ msgstr "Twitpic-Bilder laden" + + + #, fuzzy -#~ msgid "Who is %1" -#~ msgstr "Wer ist %1" -#~ msgid "Replies to %1" -#~ msgstr "Nachrichten an %1" -#~ msgid "" -#~ "KDE micro-blogging client.\n" -#~ "\n" -#~ "Currently supports Twitter.com and Identi.ca" -#~ msgstr "" -#~ "KDE Micro-Blogging-Programm.\n" -#~ "\n" -#~ "Zurzeit werden Twitter.com und Identi.ca unterstützt." -#~ msgid "Laconica Account" -#~ msgstr "Laconica-Zugang" -#~ msgid "Laconica Server:" -#~ msgstr "Laconica-Server:" + + +#, fuzzy + + + #, fuzzy -#~ msgid "Copy Post Text" -#~ msgstr "Nachrichtentext kopieren" + + + +#, fuzzy \ No newline at end of file diff -Nru choqok-0.9.55a/po/el/choqok.po choqok-0.9.85/po/el/choqok.po --- choqok-0.9.55a/po/el/choqok.po 2010-03-07 21:47:48.000000000 +0530 +++ choqok-0.9.85/po/el/choqok.po 2010-08-15 17:59:50.000000000 +0530 @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: choqok\n" "Report-Msgid-Bugs-To: http://bugs.kde.org\n" -"POT-Creation-Date: 2010-02-28 14:17+0100\n" +"POT-Creation-Date: 2010-08-15 05:16+0200\n" "PO-Revision-Date: 2008-12-28 08:44+0200\n" "Last-Translator: Toussis Manolis \n" "Language-Team: Greek \n" @@ -16,16 +16,42 @@ "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Lokalize 0.3\n" -#: microblogs/twitter/twittereditaccount.cpp:146 -#: microblogs/laconica/laconicaeditaccount.cpp:151 -msgid "Authentication failed" +#: microblogs/twitter/twittermicroblog.cpp:127 +#, kde-format +msgid "Retweet of %1" msgstr "" -#: microblogs/twitter/twittereditaccount.cpp:152 -#: microblogs/laconica/laconicaeditaccount.cpp:157 -#: plugins/twitpic/twitpicuploadimage.cpp:173 -#: plugins/twitpic/twitpicuploadimage.cpp:188 -msgid "Unrecognized result." +#: microblogs/twitter/twittereditaccount.cpp:145 +#: microblogs/twitter/twittereditaccount.cpp:174 +msgid "Authorization Error" +msgstr "" + +#: microblogs/twitter/twittereditaccount.cpp:153 +msgid "PIN number" +msgstr "" + +#: microblogs/twitter/twittereditaccount.cpp:154 +msgid "Enter PIN number received from Twitter:" +msgstr "" + +#: microblogs/twitter/twittereditaccount.cpp:170 +#, fuzzy +#| msgid "New status posted successfully" +msgid "Choqok is authorized successfully." +msgstr "Η νέα κατάσταση στάλθηκε με επιτυχία" + +#: microblogs/twitter/twittereditaccount.cpp:171 +msgid "Authorized" +msgstr "" + +#: microblogs/twitter/twittereditaccount.cpp:186 +#: microblogs/laconica/laconicaeditaccount.cpp:247 +msgid "Authenticated" +msgstr "" + +#: microblogs/twitter/twittereditaccount.cpp:190 +#: microblogs/laconica/laconicaeditaccount.cpp:251 +msgid "Not Authenticated" msgstr "" #: microblogs/twitter/twittersearch.cpp:45 @@ -63,47 +89,90 @@ msgid "Unable to fetch search results: %1" msgstr "" -#: microblogs/twitter/twitterpostwidget.cpp:61 -#: microblogs/laconica/laconicapostwidget.cpp:90 +#: microblogs/twitter/twitterpostwidget.cpp:49 +#: microblogs/laconica/laconicapostwidget.cpp:71 +msgid "Manual ReSend" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:51 +msgid "Retweet" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:52 +msgid "Retweet post using API" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:78 +#: microblogs/laconica/laconicapostwidget.cpp:111 #, kde-format msgctxt "Who is user" msgid "Who is %1" msgstr "" -#: microblogs/twitter/twitterpostwidget.cpp:63 -#: microblogs/laconica/laconicapostwidget.cpp:92 +#: microblogs/twitter/twitterpostwidget.cpp:80 +#: microblogs/laconica/laconicapostwidget.cpp:113 #, kde-format msgctxt "Posts from user" msgid "Posts from %1" msgstr "" -#: microblogs/twitter/twitterpostwidget.cpp:65 -#: microblogs/laconica/laconicapostwidget.cpp:94 +#: microblogs/twitter/twitterpostwidget.cpp:82 +#: microblogs/laconica/laconicapostwidget.cpp:115 #, kde-format msgctxt "Replies to user" msgid "Replies to %1" msgstr "" -#: microblogs/twitter/twitterpostwidget.cpp:68 +#: microblogs/twitter/twitterpostwidget.cpp:85 #, kde-format msgctxt "Including user name" msgid "Including %1" msgstr "" #: microblogs/twitter/twitterpostwidget.cpp:90 +#: microblogs/laconica/laconicapostwidget.cpp:119 +msgctxt "Open profile page in browser" +msgid "Open profile in browser" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:107 +#: microblogs/laconica/laconicapostwidget.cpp:135 +#: libchoqok/ui/microblogwidget.cpp:307 +#, fuzzy +#| msgid "Account" +msgid "Actions" +msgstr "Λογαριασμός" + +#: microblogs/twitter/twitterpostwidget.cpp:108 +#: microblogs/laconica/laconicapostwidget.cpp:136 +#, fuzzy, kde-format +#| msgid "Reply(%1)" +msgctxt "Create a reply message to user" +msgid "Reply to %1" +msgstr "Απάντηση(%1)" + +#: microblogs/twitter/twitterpostwidget.cpp:113 +#: microblogs/laconica/laconicapostwidget.cpp:141 +#, fuzzy, kde-format +#| msgid "New status posted successfully" +msgctxt "Send direct message to user" +msgid "Send private message to %1" +msgstr "Η νέα κατάσταση στάλθηκε με επιτυχία" + +#: microblogs/twitter/twitterpostwidget.cpp:119 #, kde-format msgctxt "Unfollow user" msgid "Unfollow %1" msgstr "" -#: microblogs/twitter/twitterpostwidget.cpp:95 +#: microblogs/twitter/twitterpostwidget.cpp:124 #, kde-format msgctxt "Follow user" msgid "Follow %1" msgstr "" -#: microblogs/twitter/twitterpostwidget.cpp:99 -#: microblogs/laconica/laconicapostwidget.cpp:124 +#: microblogs/twitter/twitterpostwidget.cpp:128 +#: microblogs/laconica/laconicapostwidget.cpp:157 #, kde-format msgctxt "Block user" msgid "Block %1" @@ -129,36 +198,60 @@ msgid "Dents To This User" msgstr "" -#: microblogs/laconica/laconicamicroblog.cpp:153 -#: microblogs/laconica/laconicamicroblog.cpp:160 -#: plugins/twitpic/twitpicuploadimage.cpp:84 -#: plugins/twitpic/twitpicuploadimage.cpp:90 +#: microblogs/laconica/laconicamicroblog.cpp:60 +msgctxt "Timeline name" +msgid "Repeated" +msgstr "" + +#: microblogs/laconica/laconicamicroblog.cpp:61 +msgctxt "Timeline description" +msgid "Your posts that were repeated by others" +msgstr "" + +#: microblogs/laconica/laconicamicroblog.cpp:156 +#: microblogs/laconica/laconicamicroblog.cpp:163 +#: libchoqok/mediamanager.cpp:185 libchoqok/mediamanager.cpp:191 msgid "Uploading medium failed: cannot read the medium file." msgstr "" -#: microblogs/laconica/laconicapostwidget.cpp:114 +#: microblogs/laconica/laconicamicroblog.cpp:204 +#, fuzzy, kde-format +#| msgid "Reply(%1)" +msgid "Repeat of %1" +msgstr "Απάντηση(%1)" + +#: microblogs/laconica/laconicapostwidget.cpp:73 +msgid "Repeat" +msgstr "" + +#: microblogs/laconica/laconicapostwidget.cpp:74 +msgid "Repeat post using API" +msgstr "" + +#: microblogs/laconica/laconicapostwidget.cpp:147 #, kde-format msgctxt "Unsubscribe from user" msgid "Unsubscribe from %1" msgstr "" -#: microblogs/laconica/laconicapostwidget.cpp:119 +#: microblogs/laconica/laconicapostwidget.cpp:152 #, kde-format msgctxt "Subscribe to user" msgid "Subscribe to %1" msgstr "" #: microblogs/laconica/laconicacomposerwidget.cpp:60 +#: libchoqok/ui/quickpost.cpp:96 msgid "Attach a file" msgstr "" #: microblogs/laconica/laconicacomposerwidget.cpp:97 -#: libchoqok/ui/composerwidget.cpp:95 +#: libchoqok/ui/composerwidget.cpp:112 msgid "Abort" msgstr "" #: microblogs/laconica/laconicacomposerwidget.cpp:119 -#: libchoqok/ui/quickpost.cpp:121 libchoqok/ui/composerwidget.cpp:115 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:410 #, fuzzy #| msgid "New status posted successfully" msgid "New post submitted successfully" @@ -172,42 +265,41 @@ msgid "Discard Attachment" msgstr "" -#: plugins/nowlistening/nowlistening.cpp:42 -msgid "Now Listening" +#: microblogs/laconica/laconicaeditaccount.cpp:138 +msgid "" +"Sorry! OAuth Method just works with Identi.ca server. You have to use basic " +"authentication for other StatusNet servers." msgstr "" -#: plugins/searchaction/searchaction.cpp:41 -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:147 -msgid "Search..." +#: microblogs/laconica/laconicaeditaccount.cpp:165 +msgid "Click here after you have logged in and authorized Choqok" msgstr "" -#: plugins/searchaction/searchaction.cpp:61 -msgid "The Search action plugin does not support the current microblog." +#: microblogs/laconica/laconicaeditaccount.cpp:173 +#: microblogs/laconica/laconicaeditaccount.cpp:225 +msgid "Authentication Error" msgstr "" -#: plugins/twitpic/twitpic.cpp:43 -msgid "Upload to TwitPic" +#: plugins/nowlistening/nowlistening.cpp:46 +msgid "Now Listening" msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:42 -msgid "Upload image to Twitpic" +#: plugins/nowlistening/nowlistening.cpp:242 +msgctxt "Player is running, But it's not playing." +msgid "Play your desired music player." msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:51 -msgid "" -"You did not set your twitter account.\n" -"In order to use this plugin, you have to set a twitter account: please go to " -"Plugin Configuration and set it." +#: plugins/nowlistening/nowlistening.cpp:245 +msgid "No supported player found." msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:144 -#: plugins/twitpic/twitpicuploadimage.cpp:176 -#: plugins/twitpic/twitpicuploadimage.cpp:187 -msgid "Uploading image to Twitpic failed." +#: plugins/searchaction/searchaction.cpp:41 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:161 +msgid "Search..." msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:165 -msgid "Image successfully uploaded to Twitpic, and posted to Twitter." +#: plugins/searchaction/searchaction.cpp:61 +msgid "The Search action plugin does not support the current microblog." msgstr "" #: plugins/shorteners/yourls/yourls.cpp:87 @@ -215,12 +307,90 @@ msgstr "" #: plugins/shorteners/yourls/yourls.cpp:92 +#: plugins/shorteners/goo_gl/goo_gl.cpp:159 #, kde-format msgid "" "Cannot create a short url.\n" "%1" msgstr "" +#: plugins/shorteners/goo_gl/goo_gl.cpp:171 +msgid "Goo.gl error" +msgstr "" + +#: plugins/uploaders/twitpic/twitpic.cpp:113 +#: plugins/uploaders/twitpic/twitpic.cpp:142 +#: plugins/uploaders/yfrog/yfrog.cpp:112 plugins/uploaders/yfrog/yfrog.cpp:141 +msgid "Malformed response" +msgstr "" + +#: plugins/uploaders/twitpic/twitpic.cpp:132 +#: plugins/uploaders/yfrog/yfrog.cpp:131 +msgid "Unrecognized result." +msgstr "" + +#: plugins/filter/filtermanager.cpp:46 +msgid "Configure Filters..." +msgstr "" + +#: plugins/filter/addeditfilter.cpp:42 +msgid "Define new filter" +msgstr "" + +#: plugins/filter/addeditfilter.cpp:50 +msgid "Modify filter" +msgstr "" + +#: plugins/filter/filtersettings.cpp:44 +#, fuzzy +#| msgid "User name :" +msgid "Author Username" +msgstr "Όνομα χρήστη:" + +#: plugins/filter/filtersettings.cpp:45 +msgid "Post Text" +msgstr "" + +#: plugins/filter/filtersettings.cpp:46 +msgid "Author Client" +msgstr "" + +#: plugins/filter/filtersettings.cpp:47 +msgid "Reply to User" +msgstr "" + +#: plugins/filter/filtersettings.cpp:49 +msgid "Contain" +msgstr "" + +#: plugins/filter/filtersettings.cpp:50 +msgid "Does Not Contain" +msgstr "" + +#: plugins/filter/filtersettings.cpp:51 +msgid "Exact Match" +msgstr "" + +#: plugins/filter/filtersettings.cpp:52 +msgid "Regular Expression" +msgstr "" + +#: plugins/filter/configurefilters.cpp:43 +msgid "Configure Filters" +msgstr "" + +#: plugins/konqueror/konqchoqok.cpp:49 plugins/konqueror/konqchoqok.cpp:112 +msgid "Post Text with Choqok" +msgstr "" + +#: plugins/konqueror/konqchoqok.cpp:54 +msgid "Shorten Url on Paste" +msgstr "" + +#: plugins/konqueror/konqchoqok.cpp:111 +msgid "You need to select text to post." +msgstr "" + #: choqok/config/accounts/editaccountdialog.cpp:41 #, fuzzy #| msgid "Account" @@ -235,22 +405,22 @@ "Maybe a required field is empty?" msgstr "" -#: choqok/config/accounts/accountswidget.cpp:91 +#: choqok/config/accounts/accountswidget.cpp:94 #, kde-format msgid "Cannot load the %1 plugin. Please check your installation." msgstr "" -#: choqok/config/accounts/accountswidget.cpp:105 +#: choqok/config/accounts/accountswidget.cpp:108 msgid "Cannot find the desired account." msgstr "" -#: choqok/config/accounts/accountswidget.cpp:119 +#: choqok/config/accounts/accountswidget.cpp:125 #, fuzzy #| msgid "Are you sure of destroying this status?" msgid "Are you sure you want to remove the selected account?" msgstr "Επιθυμείτε σίγουρα την καταστροφή αυτής της κατάστασης;" -#: choqok/config/accounts/accountswidget.cpp:124 +#: choqok/config/accounts/accountswidget.cpp:130 msgid "Cannot remove the account." msgstr "" @@ -279,13 +449,13 @@ msgid "Appearance" msgstr "Εμφανίσεις" -#: choqok/config/behavior/behaviorconfig.cpp:71 +#: choqok/config/behavior/behaviorconfig.cpp:74 #, fuzzy #| msgid "General" msgid "&General" msgstr "Γενικά" -#: choqok/config/behavior/behaviorconfig.cpp:72 +#: choqok/config/behavior/behaviorconfig.cpp:75 #, fuzzy #| msgid " Minutes" msgid " Minute" @@ -293,7 +463,7 @@ msgstr[0] " λεπτά" msgstr[1] " λεπτά" -#: choqok/config/behavior/behaviorconfig.cpp:85 +#: choqok/config/behavior/behaviorconfig.cpp:88 msgid "URL &Shortening" msgstr "" @@ -311,8 +481,9 @@ msgid "KDE Micro-Blogging Client." msgstr "" -#: choqok/main.cpp:40 choqok/systrayicon.cpp:128 choqok/mainwindow.cpp:76 -#: choqok/mainwindow.cpp:459 choqok/mainwindow.cpp:516 +#: choqok/main.cpp:40 choqok/systrayicon.cpp:126 choqok/systrayicon.cpp:132 +#: choqok/mainwindow.cpp:78 choqok/mainwindow.cpp:477 +#: choqok/mainwindow.cpp:545 #, fuzzy #| msgid "choqoK" msgid "Choqok" @@ -362,77 +533,98 @@ msgid "Tejas Dinkar" msgstr "" -#: choqok/main.cpp:48 +#: choqok/main.cpp:48 choqok/main.cpp:51 msgid "Developer" msgstr "" -#: choqok/systrayicon.cpp:73 -#, kde-format -msgid "Choqok - 1 unread post" -msgid_plural "Choqok - %1 unread posts" -msgstr[0] "" -msgstr[1] "" +#: choqok/main.cpp:50 +msgid "Emanuele Bigiarini" +msgstr "" + +#: choqok/main.cpp:50 +msgid "DBus and konqueror plugin" +msgstr "" + +#: choqok/main.cpp:51 +msgid "Andrey Esin" +msgstr "" + +#: choqok/systrayicon.cpp:126 +#, fuzzy, kde-format +#| msgid "Use custom Colors" +msgid "1 unread post" +msgid_plural "%1 unread posts" +msgstr[0] "Χρήση προσαρμοσμένων χρωμάτων" +msgstr[1] "Χρήση προσαρμοσμένων χρωμάτων" -#: choqok/systrayicon.cpp:131 +#: choqok/systrayicon.cpp:135 msgid "Choqok - Disabled" msgstr "" -#: choqok/mainwindow.cpp:185 +#: choqok/mainwindow.cpp:189 #, fuzzy #| msgid "Update timelines" msgid "Update Timelines" msgstr "Ενημέρωση χρονοδιαγραμμάτων" -#: choqok/mainwindow.cpp:194 libchoqok/ui/quickpost.cpp:99 +#: choqok/mainwindow.cpp:198 libchoqok/ui/quickpost.cpp:110 #, fuzzy #| msgid "Quick Tweet" msgid "Quick Post" msgstr "Γρήγορο tweet" -#: choqok/mainwindow.cpp:201 +#: choqok/mainwindow.cpp:205 msgid "Mark All As Read" msgstr "" -#: choqok/mainwindow.cpp:210 +#: choqok/mainwindow.cpp:215 choqok/mainwindow.cpp:540 msgid "Minimize" msgstr "" -#: choqok/mainwindow.cpp:217 +#: choqok/mainwindow.cpp:217 choqok/mainwindow.cpp:534 +msgid "Restore" +msgstr "" + +#: choqok/mainwindow.cpp:224 msgid "Enable Update Timer" msgstr "" -#: choqok/mainwindow.cpp:223 +#: choqok/mainwindow.cpp:230 msgid "Enable Notifications" msgstr "" -#: choqok/mainwindow.cpp:229 +#: choqok/mainwindow.cpp:236 msgid "Clear Avatar Cache" msgstr "" -#: choqok/mainwindow.cpp:231 +#: choqok/mainwindow.cpp:238 msgid "You have to restart Choqok to load avatars again" msgstr "" -#: choqok/mainwindow.cpp:271 +#: choqok/mainwindow.cpp:244 libchoqok/ui/uploadmediadialog.cpp:61 +msgid "Upload Medium" +msgstr "" + +#: choqok/mainwindow.cpp:286 msgid "" "No account created. You have to create an account before being able to make " "posts." msgstr "" -#: choqok/mainwindow.cpp:301 +#: choqok/mainwindow.cpp:316 msgid "" "In order to use Choqok you need an account at one of the supported micro-" "blogging services.\n" "Would you like to add your account now?" msgstr "" -#: choqok/mainwindow.cpp:457 +#: choqok/mainwindow.cpp:475 #, fuzzy, kde-format #| msgid "choqoK" msgid "Choqok (%1)" msgstr "choqoK" -#: choqok/mainwindow.cpp:547 +#: choqok/mainwindow.cpp:576 msgid "Loading timelines..." msgstr "Φόρτωση χρονοδιαγραμμάτων..." @@ -463,61 +655,65 @@ msgid "Query:" msgstr "" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:67 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 #, fuzzy #| msgid "Reply" msgctxt "@info:tooltip" msgid "Reply" msgstr "Απάντηση" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:75 msgctxt "@info:tooltip" msgid "Favorite" msgstr "" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:112 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:113 msgid "Show Conversation" msgstr "" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:115 -msgid "in reply to" +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:116 +#, kde-format +msgid "" +"in reply to %3" msgstr "" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:177 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:200 msgid "Cannot load user information." msgstr "" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:332 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:297 #: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:114 msgid "Please wait..." msgstr "" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:405 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:370 msgid "Unsubscribe" msgstr "" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:410 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:375 msgid "Subscribe" msgstr "" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:415 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:380 msgid "Block" msgstr "" #: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:69 +#: libchoqok/ui/timelinewidget.cpp:52 #, kde-format msgid "Search results for %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:101 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:103 msgid "Previous" msgstr "" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:106 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:108 msgid "Next" msgstr "" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:113 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:115 msgid "Page Number" msgstr "" @@ -539,150 +735,167 @@ msgid "Reload friends list" msgstr "" -#: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:160 -#, fuzzy -#| msgid "New status posted successfully" -msgid "Private message sent successfully" -msgstr "Η νέα κατάσταση στάλθηκε με επιτυχία" - #: helperlibs/twitterapihelper/twitterapishowthread.cpp:49 msgid "Conversation" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:96 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:104 #, fuzzy #| msgid "Home" msgctxt "Timeline Name" msgid "Home" msgstr "Σπίτι" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:97 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:105 msgctxt "Timeline description" msgid "You and your friends" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:102 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:110 #, fuzzy #| msgid "Reply" msgctxt "Timeline Name" msgid "Reply" msgstr "Απάντηση" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:103 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:111 msgctxt "Timeline description" msgid "Replies to you" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:108 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:116 #, fuzzy #| msgid "%1" msgctxt "Timeline Name" msgid "Inbox" msgstr "%1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:109 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:117 msgctxt "Timeline description" msgid "Your incoming private messages" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:114 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:122 msgctxt "Timeline Name" msgid "Outbox" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:115 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:123 #, fuzzy #| msgid "New status posted successfully" msgctxt "Timeline description" msgid "Private messages you have sent" msgstr "Η νέα κατάσταση στάλθηκε με επιτυχία" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:120 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:128 msgctxt "Timeline Name" msgid "Favorite" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:121 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:129 msgctxt "Timeline description" msgid "Your favorites" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:126 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:134 msgctxt "Timeline Name" msgid "Public" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:127 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:135 msgctxt "Timeline description" msgid "Public timeline" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:142 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:140 +msgctxt "Timeline Name" +msgid "ReTweets" +msgstr "" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:141 +msgctxt "Timeline description" +msgid "Your posts that were ReTweeted by others" +msgstr "" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:156 msgid "Send Private Message..." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:283 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:166 +#, fuzzy +#| msgid "Update timelines" +msgid "Update Friends List" +msgstr "Ενημέρωση χρονοδιαγραμμάτων" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:286 #, fuzzy #| msgid "Posting New status..." msgid "Creating the new post failed. Text is empty." msgstr "Αποστολή νέας κατάστασης..." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:347 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:384 #, fuzzy, kde-format #| msgid "Posting New status..." msgid "Creating the new post failed. %1" msgstr "Αποστολή νέας κατάστασης..." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:357 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:402 msgid "Creating the new post failed. The result data could not be parsed." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:361 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:406 #, fuzzy, kde-format #| msgid "Posting New status..." msgid "Creating the new post failed, with error: %1" msgstr "Αποστολή νέας κατάστασης..." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:429 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:414 +#, fuzzy +#| msgid "New status posted successfully" +msgid "Private message sent successfully" +msgstr "Η νέα κατάσταση στάλθηκε με επιτυχία" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:478 #, fuzzy, kde-format #| msgid "Posting New status..." msgid "Fetching the new post failed. %1" msgstr "Αποστολή νέας κατάστασης..." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:438 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:495 msgid "Fetching new post failed. The result data could not be parsed." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:443 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:500 #, fuzzy, kde-format #| msgid "Posting New status..." msgid "Fetching new post failed, with error: %1" msgstr "Αποστολή νέας κατάστασης..." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:490 -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:499 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:549 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:558 #, fuzzy, kde-format #| msgid "Posting New status..." msgid "Removing the post failed. %1" msgstr "Αποστολή νέας κατάστασης..." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:534 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:595 #, kde-format msgid "Favorite creation failed. %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:570 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:640 #, fuzzy, kde-format #| msgid "Posting New status..." msgid "Removing the favorite failed. %1" msgstr "Αποστολή νέας κατάστασης..." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:668 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:777 #, kde-format msgid "Timeline update failed, %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:926 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1077 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1598 #, fuzzy #| msgid "Data returned from server corrupted!" msgid "" @@ -690,155 +903,211 @@ "corrupted." msgstr "Κατεστραμμένα δεδομένα επιστροφής από τον εξυπηρετητή!" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1040 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1202 #, fuzzy, kde-format #| msgid "Posting New status..." msgid "Creating friendship with %1 failed. %2" msgstr "Αποστολή νέας κατάστασης..." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1047 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1209 #, kde-format msgid "You are now listening to %1's posts." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1055 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1217 #, fuzzy, kde-format #| msgid "Posting New status..." msgid "Creating friendship with %1 failed: the server returned invalid data." msgstr "Αποστολή νέας κατάστασης..." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1060 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1222 #, fuzzy, kde-format #| msgid "Posting New status..." msgid "Creating friendship with %1 failed: %2" msgstr "Αποστολή νέας κατάστασης..." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1097 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1260 #, kde-format msgid "Destroying friendship with %1 failed. %2" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1104 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1267 #, kde-format msgid "You will not receive %1's updates." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1112 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1275 #, kde-format msgid "Destroying friendship with %1 failed: the server returned invalid data." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1117 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1280 #, fuzzy, kde-format #| msgid "Posting New status..." msgid "Destroying friendship with %1 failed: %2" msgstr "Αποστολή νέας κατάστασης..." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1153 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1317 #, fuzzy, kde-format #| msgid "Posting New status..." msgid "Blocking %1 failed. %2" msgstr "Αποστολή νέας κατάστασης..." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1159 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1323 #, kde-format -msgid "Your posts are blocked for %1." +msgid "You will no longer be disturbed by %1." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1163 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1327 #, kde-format msgid "Blocking %1 failed: the server returned invalid data." msgstr "" +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1427 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1450 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1508 +msgid "Could not parse the data that has been received from the server." +msgstr "" + #: libchoqok/ui/choqoktextedit.cpp:52 msgid "" -"Note:
Ctrl+P to have the previous submitted " -"text.
Ctrl+S to enable/disable auto spell checker." +"Note:
Ctrl+S to enable/disable auto spell " +"checker." msgstr "" -#: libchoqok/ui/timelinewidget.cpp:180 libchoqok/ui/microblogwidget.cpp:210 +#: libchoqok/ui/timelinewidget.cpp:191 +#, kde-format +msgid "1 new post in %2(%3)" +msgid_plural "%1 new posts in %2(%3)" +msgstr[0] "" +msgstr[1] "" + +#: libchoqok/ui/timelinewidget.cpp:204 libchoqok/ui/microblogwidget.cpp:210 msgid "Mark all as read" msgstr "" -#: libchoqok/ui/microblogwidget.cpp:307 -#, fuzzy -#| msgid "Account" -msgid "Actions" -msgstr "Λογαριασμός" - #: libchoqok/ui/microblogwidget.cpp:309 msgid "Latest update:" msgstr "" -#: libchoqok/ui/quickpost.cpp:76 +#: libchoqok/ui/quickpost.cpp:83 msgctxt "Submit post" msgid "Submit" msgstr "" -#: libchoqok/ui/quickpost.cpp:85 +#: libchoqok/ui/quickpost.cpp:92 msgid "All" msgstr "" -#: libchoqok/ui/postwidget.cpp:157 +#: libchoqok/ui/quickpost.cpp:275 +msgid "" +"Link to uploaded medium will be added here after uploading process succeed." +msgstr "" + +#: libchoqok/ui/postwidget.cpp:182 msgctxt "@info:tooltip" msgid "Remove" msgstr "" -#: libchoqok/ui/postwidget.cpp:161 +#: libchoqok/ui/postwidget.cpp:186 msgctxt "@info:tooltip" msgid "ReSend" msgstr "" -#: libchoqok/ui/postwidget.cpp:347 +#: libchoqok/ui/postwidget.cpp:389 msgid "Just now" msgstr "" -#: libchoqok/ui/postwidget.cpp:352 +#: libchoqok/ui/postwidget.cpp:394 #, kde-format msgid "1 sec ago" msgid_plural "%1 secs ago" msgstr[0] "" msgstr[1] "" -#: libchoqok/ui/postwidget.cpp:358 +#: libchoqok/ui/postwidget.cpp:400 #, kde-format msgid "1 min ago" msgid_plural "%1 mins ago" msgstr[0] "" msgstr[1] "" -#: libchoqok/ui/postwidget.cpp:364 +#: libchoqok/ui/postwidget.cpp:406 #, kde-format msgid "1 hour ago" msgid_plural "%1 hours ago" msgstr[0] "" msgstr[1] "" -#: libchoqok/ui/postwidget.cpp:369 +#: libchoqok/ui/postwidget.cpp:411 #, kde-format msgid "1 day ago" msgid_plural "%1 days ago" msgstr[0] "" msgstr[1] "" -#: libchoqok/ui/postwidget.cpp:374 +#: libchoqok/ui/postwidget.cpp:416 #, fuzzy #| msgid "Are you sure of destroying this status?" msgid "Are you sure you want to remove this post from the server?" msgstr "Επιθυμείτε σίγουρα την καταστροφή αυτής της κατάστασης;" -#: libchoqok/ui/postwidget.cpp:472 +#: libchoqok/ui/uploadmediadialog.cpp:63 +msgid "Upload" +msgstr "" + +#: libchoqok/ui/uploadmediadialog.cpp:113 +msgid "Uploading..." +msgstr "" + +#: libchoqok/ui/uploadmediadialog.cpp:243 +msgid "Medium uploading failed." +msgstr "" + +#: libchoqok/ui/textbrowser.cpp:64 msgid "Copy" msgstr "" -#: libchoqok/ui/postwidget.cpp:478 +#: libchoqok/ui/textbrowser.cpp:70 msgid "Copy Link Location" msgstr "" -#: libchoqok/ui/postwidget.cpp:484 +#: libchoqok/ui/textbrowser.cpp:76 msgid "Select All" msgstr "" +#: libchoqok/choqoktools.cpp:50 +msgid "No Error" +msgstr "" + +#: libchoqok/choqoktools.cpp:52 +msgid "Bad request" +msgstr "" + +#: libchoqok/choqoktools.cpp:55 +msgid "Consumer Key or Secret has not been provided" +msgstr "" + +#: libchoqok/choqoktools.cpp:57 +msgid "Forbidden" +msgstr "" + +#: libchoqok/choqoktools.cpp:59 +msgid "Timeout on server" +msgstr "" + +#: libchoqok/choqoktools.cpp:61 +msgid "Unauthorized Error" +msgstr "" + +#: libchoqok/choqoktools.cpp:63 +msgid "Internal Error" +msgstr "" + +#: libchoqok/choqoktools.cpp:68 +msgid "Unknown Error" +msgstr "" + #: libchoqok/notifymanager.h:41 msgid "Error" msgstr "" @@ -849,25 +1118,35 @@ msgid "Success" msgstr "Επιτυχία!" +#: libchoqok/notifymanager.h:44 +#, fuzzy +#| msgid "New status color :" +msgid "New posts" +msgstr "Νέο χρώμα κατάστασης:" + #: libchoqok/notifymanager.h:46 msgid "Shortening a URL" msgstr "" -#: libchoqok/mediamanager.cpp:100 +#: libchoqok/mediamanager.cpp:108 msgid "Cannot create a KDE Job. Please check your installation." msgstr "" -#: libchoqok/mediamanager.cpp:119 +#: libchoqok/mediamanager.cpp:127 #, kde-format msgid "Cannot download image from %1." msgstr "" -#: libchoqok/mediamanager.cpp:130 +#: libchoqok/mediamanager.cpp:138 #, fuzzy #| msgid "Data returned from server corrupted!" msgid "The download failed. The returned file is corrupted." msgstr "Κατεστραμμένα δεδομένα επιστροφής από τον εξυπηρετητή!" +#: libchoqok/mediamanager.cpp:168 +msgid "No pluginId specified, And last used plugin is null." +msgstr "" + #: libchoqok/microblog.cpp:78 msgid "The server returned an error." msgstr "" @@ -929,7 +1208,7 @@ #. i18n: ectx: property (text), widget (QLabel, label_3) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:29 #. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:8 rc.cpp:79 +#: rc.cpp:8 rc.cpp:60 msgid "&Alias:" msgstr "" @@ -941,7 +1220,7 @@ #. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:42 #. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) -#: rc.cpp:11 rc.cpp:82 +#: rc.cpp:11 rc.cpp:63 msgid "The account alias" msgstr "" @@ -953,7 +1232,7 @@ #. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:45 #. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) -#: rc.cpp:14 rc.cpp:85 +#: rc.cpp:14 rc.cpp:66 msgid "" "The alias is the name you want to give to your account. It should be unique. " "You can have several connections to the same service so the alias lets you " @@ -968,7 +1247,7 @@ #. i18n: ectx: property (text), widget (QLabel, label) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:62 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:17 rc.cpp:88 +#: rc.cpp:17 rc.cpp:69 #, fuzzy #| msgid "" #| "" #. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:136 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:136 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#: rc.cpp:24 rc.cpp:109 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_basicAuth) +#: rc.cpp:24 msgid "Credentials" msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:83 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:152 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:83 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:152 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#: rc.cpp:27 rc.cpp:112 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:27 rc.cpp:169 #, fuzzy #| msgid "User name :" -msgid "&Username:" +msgid "Username:" msgstr "Όνομα χρήστη:" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:96 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:165 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:96 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:165 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#: rc.cpp:30 rc.cpp:115 -msgid "The name you use to connect to the service" -msgstr "" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:178 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:178 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#: rc.cpp:33 rc.cpp:118 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:30 rc.cpp:172 #, fuzzy #| msgid "Password :" -msgid "&Password:" +msgid "Password:" msgstr "Κωδικός πρόσβασης:" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:116 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:197 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:116 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:197 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#: rc.cpp:36 rc.cpp:121 -msgid "The password associated to your username for the service" -msgstr "" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:131 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:218 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:131 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:218 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#: rc.cpp:39 rc.cpp:124 -msgid "Verify Credentials" -msgstr "" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:140 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:140 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#: rc.cpp:42 rc.cpp:106 -msgid "Use secure connection (HTTPS)" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:112 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) +#: rc.cpp:33 +msgid "OAuth Authentication " msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:153 -#. i18n: ectx: property (title), widget (QGroupBox, groupBoxRegister) -#: rc.cpp:45 -msgid "Registration" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:124 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:36 +msgid "" +"Click the below button, If everything goes well, you'll pointed to Twitter " +"website to allow access to Choqok." msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:181 -#. i18n: ectx: property (text), widget (QLabel, textLabel6) -#: rc.cpp:48 -#, fuzzy -#| msgid "" -#| "\n" -#| "\n" -#| "

Note: Changes on application appearance, needs app " -#| "restart to take effects

" -msgid "" -"\n" -"\n" -"

To connect to the Twitter " -"network, you will need a Twitter account.

If you do not currently " -"have an account, please click the button to create one.

" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#: rc.cpp:39 rc.cpp:108 +msgid "Verify Credentials" msgstr "" -"\n" -"\n" -"

Σημείωση: Οι τροποποιήσεις στην εμφάνιση της εφαρμογής, " -"απαιτούν την επανεκκίνησή της για την εφαρμογή τους

" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:210 -#. i18n: ectx: property (toolTip), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:213 -#. i18n: ectx: property (whatsThis), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:210 -#. i18n: ectx: property (toolTip), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:213 -#. i18n: ectx: property (whatsThis), widget (QPushButton, kcfg_register) -#: rc.cpp:55 rc.cpp:58 -msgid "Register a new account on this network." -msgstr "" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:216 -#. i18n: ectx: property (text), widget (QPushButton, kcfg_register) -#: rc.cpp:61 -msgid "Register &New Account" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:154 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:42 +msgid "&Authenticate with Twitter service" msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:240 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:259 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:240 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:259 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#: rc.cpp:64 rc.cpp:135 +#: rc.cpp:45 rc.cpp:129 #, fuzzy #| msgid "Update timelines" msgid "Timelines Configuration" msgstr "Ενημέρωση χρονοδιαγραμμάτων" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:252 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:271 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:252 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:271 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 #. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:67 rc.cpp:138 +#: rc.cpp:48 rc.cpp:132 msgid "Which timelines do you like to be enabled?" msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:260 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:279 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:260 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:279 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#: rc.cpp:70 rc.cpp:141 +#: rc.cpp:51 rc.cpp:135 msgid "Name" msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:265 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:284 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:265 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:284 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#: rc.cpp:73 rc.cpp:144 +#: rc.cpp:54 rc.cpp:138 msgid "Enable" msgstr "" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:21 #. i18n: ectx: attribute (title), widget (QWidget, tabAccount) -#: rc.cpp:76 +#: rc.cpp:57 #, fuzzy #| msgid "Account" msgid "StatusNet Account" @@ -1220,87 +1412,122 @@ #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:77 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:95 +#: rc.cpp:76 msgid "Server" msgstr "" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:83 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:98 +#: rc.cpp:79 msgid "StatusNet server:" msgstr "" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:103 #. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:102 +#: rc.cpp:83 msgid "API path:" msgstr "" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:232 -#. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:127 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 +#. i18n: ectx: property (text), widget (QLabel, label_7) +#: rc.cpp:87 +msgid "Authentication Type:" +msgstr "" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#: rc.cpp:90 rc.cpp:96 +msgid "OAuth Authentication" +msgstr "" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#: rc.cpp:93 rc.cpp:114 +msgid "Basic Authentication" +msgstr "" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#: rc.cpp:99 rc.cpp:126 #, fuzzy -#| msgid "" -#| "\n" -#| "\n" -#| "

Note: In order to changes on \"Direction\" takes " -#| "effect, you have to restart the app.

" +#| msgid "User name :" +msgid "&Username:" +msgstr "Όνομα χρήστη:" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#: rc.cpp:102 rc.cpp:117 rc.cpp:123 +msgid "The name you use to connect to the service" +msgstr "" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:207 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#: rc.cpp:105 msgid "" -"\n" -"\n" -"

Note:

\n" -"

If you only have an OpenID login, you cannot use the " -"API directly. You first have to add a password to your account using the " -"control panel on identi.ca.

" +"Click the below button, If everything goes well, you'll pointed to Identi.ca " +"website to allow access to Choqok." msgstr "" -"\n" -"\n" -"

Σημείωση: Για να εφαρμοστούν οι τροποποιήσεις στην " -"\"Κατεύθυνση\" θα πρέπει να επανεκκινήσετε την εφαρμογή.

" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:293 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:220 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:111 +msgid "&Authenticate with StatusNet service" +msgstr "" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:243 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_3) +#: rc.cpp:120 +#, fuzzy +#| msgid "Password :" +msgid "&Password:" +msgstr "Κωδικός πρόσβασης:" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:330 #. i18n: ectx: attribute (title), widget (QWidget, tabConf) -#: rc.cpp:147 +#: rc.cpp:141 msgid "Configuration" msgstr "" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:301 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:338 #. i18n: ectx: property (toolTip), widget (QCheckBox, kcfg_changeExclamationMark) -#: rc.cpp:150 +#: rc.cpp:144 msgid "" "To prevent spamming on some groups, you can set here to change the " "exclamation point (that used to refer to a group), to something else (e.g. " "nothing.)" msgstr "" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:304 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:341 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_changeExclamationMark) -#: rc.cpp:153 +#: rc.cpp:147 msgid "On re-dent, change exclamation mark to:" msgstr "" @@ -1308,7 +1535,7 @@ #. i18n: ectx: Menu (tools) #. i18n: file: plugins/searchaction/searchactionui.rc:4 #. i18n: ectx: Menu (tools) -#. i18n: file: plugins/twitpic/twitpicui.rc:4 +#. i18n: file: plugins/filter/filterui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: choqok/choqokui.rc:11 #. i18n: ectx: Menu (tools) @@ -1316,141 +1543,179 @@ #. i18n: ectx: Menu (tools) #. i18n: file: plugins/searchaction/searchactionui.rc:4 #. i18n: ectx: Menu (tools) -#. i18n: file: plugins/twitpic/twitpicui.rc:4 +#. i18n: file: plugins/filter/filterui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: choqok/choqokui.rc:11 #. i18n: ectx: Menu (tools) -#: rc.cpp:156 rc.cpp:166 rc.cpp:185 rc.cpp:311 +#: rc.cpp:150 rc.cpp:160 rc.cpp:205 rc.cpp:338 msgid "Tools" msgstr "" #. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:17 #. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:159 +#: rc.cpp:153 msgid "Valid metadata:" msgstr "" #. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:51 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:163 +#: rc.cpp:157 msgid "Template:" msgstr "" -#. i18n: file: plugins/twitpic/twitpicprefs.ui:17 +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:163 +msgid "Yourls API URL:" +msgstr "" + +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 +#. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) +#: rc.cpp:166 +msgid "http://SomeDomain.com/yourls/yourls-api.php" +msgstr "" + +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 #. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:169 +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:175 rc.cpp:181 msgid "Twitter password:" msgstr "" -#. i18n: file: plugins/twitpic/twitpicprefs.ui:27 +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:172 +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:178 rc.cpp:184 #, fuzzy #| msgid "Account" msgid "Twitter username:" msgstr "Λογαριασμός" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:30 -#. i18n: ectx: property (filter), widget (KUrlRequester, kcfg_imageUrl) -#: rc.cpp:175 -msgid "*.gif, *.jpeg, *.png" +#. i18n: file: plugins/filter/filterprefs.ui:30 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:187 +#, fuzzy +#| msgid "File" +msgid "Field" +msgstr "Αρχείο" + +#. i18n: file: plugins/filter/filterprefs.ui:35 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:190 +msgid "Type" msgstr "" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:37 -#. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:178 +#. i18n: file: plugins/filter/filterprefs.ui:40 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:193 #, fuzzy -#| msgid "Home" -msgid "Image:" -msgstr "Σπίτι" +#| msgid "File" +msgid "Filter" +msgstr "Αρχείο" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:48 -#. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:181 -msgid "" -"Message:\n" -"(Optional)" +#. i18n: file: plugins/filter/filterprefs.ui:63 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) +#: rc.cpp:196 +msgid "Add" msgstr "" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 -#. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:188 -msgid "Yourls API Url:" +#. i18n: file: plugins/filter/filterprefs.ui:70 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) +#: rc.cpp:199 +msgid "Modify" msgstr "" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 -#. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) -#: rc.cpp:191 -msgid "http://SomeDomain.com/yourls/yourls-api.php" +#. i18n: file: plugins/filter/filterprefs.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) +#: rc.cpp:202 +msgid "Remove" msgstr "" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: file: plugins/filter/addeditfilter_base.ui:20 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:209 +msgid "Filter &Field:" +msgstr "" + +#. i18n: file: plugins/filter/addeditfilter_base.ui:33 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:194 -#, fuzzy -#| msgid "User name :" -msgid "Username:" -msgstr "Όνομα χρήστη:" +#: rc.cpp:212 +msgid "Filter &Type:" +msgstr "" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 -#. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:197 -#, fuzzy -#| msgid "Password :" -msgid "Password:" -msgstr "Κωδικός πρόσβασης:" +#. i18n: file: plugins/filter/addeditfilter_base.ui:46 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:215 +msgid "&Text:" +msgstr "" + +#. i18n: file: plugins/konqueror/konqchoqok.rc:4 +#. i18n: ectx: Menu (tools) +#: rc.cpp:218 +msgid "&Tools" +msgstr "" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:28 #. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) -#: rc.cpp:200 +#: rc.cpp:221 msgid "Add a new account" msgstr "" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:31 #. i18n: ectx: property (text), widget (KPushButton, btnAdd) -#: rc.cpp:203 +#: rc.cpp:224 msgid "&Add..." msgstr "" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:41 #. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) -#: rc.cpp:206 +#: rc.cpp:227 msgid "Modify the selected account" msgstr "" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:44 #. i18n: ectx: property (text), widget (KPushButton, btnEdit) -#: rc.cpp:209 +#: rc.cpp:230 msgid "&Modify..." msgstr "" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:54 #. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) -#: rc.cpp:212 +#: rc.cpp:233 msgid "Remove the selected account" msgstr "" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:57 #. i18n: ectx: property (text), widget (KPushButton, btnRemove) -#: rc.cpp:215 +#: rc.cpp:236 msgid "&Remove" msgstr "" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:130 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:218 +#: rc.cpp:239 msgid "Alias" msgstr "" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:135 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:221 +#: rc.cpp:242 msgid "Micro-Blog" msgstr "" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:140 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:224 +#: rc.cpp:245 #, fuzzy #| msgid "Mehrdad Momeny" msgid "Read Only" @@ -1458,7 +1723,7 @@ #. i18n: file: choqok/config/accounts/accountswidget_base.ui:143 #. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) -#: rc.cpp:227 +#: rc.cpp:248 #, fuzzy #| msgid "Account" msgid "Read Only account" @@ -1466,7 +1731,7 @@ #. i18n: file: choqok/config/accounts/accountswidget_base.ui:148 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:230 +#: rc.cpp:251 #, fuzzy #| msgid "Quick Tweet" msgid "Include in Quick Post" @@ -1474,7 +1739,7 @@ #. i18n: file: choqok/config/accounts/accountswidget_base.ui:151 #. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) -#: rc.cpp:233 +#: rc.cpp:254 #, fuzzy #| msgid "Quick Tweet" msgid "Show in Quick Post" @@ -1482,13 +1747,13 @@ #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_isEmoticonsEnabled) -#: rc.cpp:236 +#: rc.cpp:257 msgid "Enable emoticons" msgstr "" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:27 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_isCustomUi) -#: rc.cpp:239 +#: rc.cpp:260 #, fuzzy #| msgid "Use custom Colors" msgid "Use custom colors" @@ -1496,13 +1761,13 @@ #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:55 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:242 +#: rc.cpp:263 msgid "Post Color Preferences" msgstr "" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:63 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:245 +#: rc.cpp:266 #, fuzzy #| msgid "Statuses Background" msgid "Background" @@ -1510,7 +1775,7 @@ #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:73 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:248 +#: rc.cpp:269 #, fuzzy #| msgid "Default color :" msgid "Default color:" @@ -1518,7 +1783,7 @@ #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:110 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:251 +#: rc.cpp:272 #, fuzzy #| msgid "Use custom Colors" msgid "Unread post color:" @@ -1526,49 +1791,75 @@ #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:154 #. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:254 +#: rc.cpp:275 msgid "Foreground" msgstr "" +#. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:164 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:278 +#, fuzzy +#| msgid "Use custom Colors" +msgid "Own post color:" +msgstr "Χρήση προσαρμοσμένων χρωμάτων" + #. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_showAllNotifiesInOne) -#: rc.cpp:257 +#: rc.cpp:281 msgid "&Show all new posts in one notification" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:26 #. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:260 +#: rc.cpp:284 msgid "&Notification duration:" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_shortenOnPaste) -#: rc.cpp:263 +#: rc.cpp:287 msgid "Shorten &URLs on paste" msgstr "" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:26 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:24 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_removeHttp) +#: rc.cpp:290 +msgid "Remove \"http://\" from shortened URLs" +msgstr "" + +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:33 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:266 +#: rc.cpp:293 msgid "Shortening &service:" msgstr "" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:49 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 #. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) -#: rc.cpp:269 +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#: rc.cpp:296 rc.cpp:350 msgid "Configure plugin" msgstr "" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:62 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 #. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) -#: rc.cpp:272 +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#: rc.cpp:299 rc.cpp:353 msgid "About plugin" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:17 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:275 +#: rc.cpp:302 #, fuzzy #| msgid "General" msgid "General Options" @@ -1576,31 +1867,31 @@ #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:23 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_showSplashScreen) -#: rc.cpp:278 +#: rc.cpp:305 msgid "Show splash-screen on startup" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:33 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnExit) -#: rc.cpp:281 +#: rc.cpp:308 msgid "Mark all posts as read on exit" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:46 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnHideToSystray) -#: rc.cpp:284 +#: rc.cpp:311 msgid "Mark all unread posts as read, when hiding to system tray" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:56 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_enableSpellChecker) -#: rc.cpp:287 +#: rc.cpp:314 msgid "Enable automatic spellchecking in the message editor" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:71 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomBrowser) -#: rc.cpp:290 +#: rc.cpp:317 #, fuzzy #| msgid "Use custom Colors" msgid "Use &custom web browser:" @@ -1608,13 +1899,13 @@ #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:89 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomRT) -#: rc.cpp:293 +#: rc.cpp:320 msgid "Use custom prefix for ReSend [ReTweet]:" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:108 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:296 +#: rc.cpp:323 #, fuzzy #| msgid "Update timelines" msgid "Timelines Options" @@ -1622,7 +1913,7 @@ #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:118 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:299 +#: rc.cpp:326 #, fuzzy #| msgid "Update interval" msgid "&Update interval:" @@ -1630,323 +1921,428 @@ #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:137 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:302 +#: rc.cpp:329 msgid "&Number of posts to show in timelines:" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:154 #. i18n: ectx: property (specialValueText), widget (KIntSpinBox, kcfg_updateInterval) -#: rc.cpp:305 +#: rc.cpp:332 msgid "Disabled" msgstr "" #. i18n: file: choqok/choqokui.rc:4 #. i18n: ectx: Menu (file) -#: rc.cpp:308 +#: rc.cpp:335 msgid "File" msgstr "Αρχείο" -#. i18n: file: choqok/choqokui.rc:14 +#. i18n: file: choqok/choqokui.rc:15 #. i18n: ectx: Menu (settings) -#: rc.cpp:314 +#: rc.cpp:341 msgid "Settings" msgstr "" +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:22 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:344 +msgid "Medium to upload:" +msgstr "" + +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:39 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:347 +msgid "Upload via:" +msgstr "" + +#, fuzzy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #, fuzzy -#~| msgid "Update timelines" -#~ msgid "Timelines" -#~ msgstr "Ενημέρωση χρονοδιαγραμμάτων" - -#, fuzzy -#~| msgid "General" -#~ msgid "Shortener Plugins" -#~ msgstr "Γενικά" - -#, fuzzy -#~| msgid "Account" -#~ msgid "Accounts" -#~ msgstr "Λογαριασμός" - -#, fuzzy -#~| msgid "Account" -#~ msgid "Manage Accounts" -#~ msgstr "Λογαριασμός" - -#, fuzzy -#~| msgid "&Update timeline interval :" -#~ msgid "&Update timeline interval:" -#~ msgstr "&Χρονικό διάστημα ενημέρωσης:" - -#, fuzzy -#~| msgid "%1" -#~ msgctxt "account, unread" -#~ msgid "%1(%2)" -#~ msgstr "%1" - -#, fuzzy -#~| msgid "File" -#~ msgid "Failed." -#~ msgstr "Αρχείο" - -#, fuzzy -#~| msgid "Direction :" -#~ msgid "&Direction:" -#~ msgstr "Κατεύθυνση:" - -#~ msgid "Left to Right" -#~ msgstr "Αριστερά προς δεξιά" - -#~ msgid "Right to Left" -#~ msgstr "Δεξιά προς αριστερά" - -#, fuzzy -#~| msgid "New status color :" -#~ msgid "New status color:" -#~ msgstr "Νέο χρώμα κατάστασης:" - -#, fuzzy -#~| msgid "" -#~| "\n" -#~| "\n" -#~| "

Note: Changes on application appearance, needs app " -#~| "restart to take effects

" -#~ msgid "" -#~ "\n" -#~ "\n" -#~ "

Note: It takes time to get a short URL from the " -#~ "server.

" -#~ msgstr "" -#~ "\n" -#~ "\n" -#~ "

Σημείωση: Οι τροποποιήσεις στην εμφάνιση της " -#~ "εφαρμογής, απαιτούν την επανεκκίνησή της για την εφαρμογή τους

" - -#, fuzzy -#~| msgid "" -#~| "\n" -#~| "\n" -#~| "

What are you doing?

" -#~ msgid "" -#~ "\n" -#~ "\n" -#~ "

" -#~ msgstr "" -#~ "\n" -#~ "\n" -#~ "

Με τί ασχολείστε;

" - -#~ msgid "140" -#~ msgstr "140" - -#, fuzzy -#~| msgid "%1" -#~ msgid "1" -#~ msgstr "%1" - -#, fuzzy -#~| msgid "Reply" -#~ msgctxt "@title:tab" -#~ msgid "Reply" -#~ msgstr "Απάντηση" - -#, fuzzy -#~| msgid "%1" -#~ msgctxt "@title:tab" -#~ msgid "Inbox" -#~ msgstr "%1" - -#, fuzzy -#~| msgid "Failed, %1" -#~ msgid "Failed: %1" -#~ msgstr "Αποτυχία, %1" - -#, fuzzy -#~| msgid "Status text size is more than server limit size." -#~ msgid "Search text size is more than 140 characters." -#~ msgstr "" -#~ "Το μέγεθος κειμένου κατάστασης είναι μεγαλύτερο από το όριο του " -#~ "εξυπηρετητή." - -#, fuzzy -#~| msgid "Latest friends timeline received!" -#~ msgid "Latest direct messages received." -#~ msgstr "Λήψη τελευταίων φίλων χρονοδιαγράμματος!" - -#, fuzzy -#~| msgid "No new statuses received. The list is up to date." -#~ msgid "No new messages received. The list is up to date." -#~ msgstr "Δεν λήφθηκαν νέες καταστάσεις. Η λίστα είναι ενημερωμένη." - -#, fuzzy -#~| msgid "%1" -#~ msgid "Inbox(%1)" -#~ msgstr "%1" - -#, fuzzy -#~| msgid "Latest friends timeline received!" -#~ msgid "Latest sent messages received." -#~ msgstr "Λήψη τελευταίων φίλων χρονοδιαγράμματος!" - -#, fuzzy -#~| msgid "Latest friends timeline received!" -#~ msgid "Latest friend timelines received." -#~ msgstr "Λήψη τελευταίων φίλων χρονοδιαγράμματος!" - -#~ msgid "No new statuses received. The list is up to date." -#~ msgstr "Δεν λήφθηκαν νέες καταστάσεις. Η λίστα είναι ενημερωμένη." - -#~ msgid "Home(%1)" -#~ msgstr "Σπίτι(%1)" - -#, fuzzy -#~| msgid "Latest replies timeline received!" -#~ msgid "Latest reply timelines received." -#~ msgstr "Λήψη τελευταίων απαντήσεων χρονοδιαγράμματος!" - -#~ msgid "Reply(%1)" -#~ msgstr "Απάντηση(%1)" - -#, fuzzy -#~| msgid "New status color :" -#~ msgid "New statuses" -#~ msgstr "Νέο χρώμα κατάστασης:" - -#, fuzzy -#~| msgid "Posting New status..." -#~ msgid "Posting new status...." -#~ msgstr "Αποστολή νέας κατάστασης..." - -#~ msgid "Form" -#~ msgstr "Φόρμα" - -#, fuzzy -#~| msgid "" -#~| "\n" -#~| "\n" -#~| "

Note: Changes on application appearance, needs app " -#~| "restart to take effects

" -#~ msgid "" -#~ "\n" -#~ "\n" -#~ "

%title% - %album% - %artist% - %year% - %genre% - %track%

" -#~ msgstr "" -#~ "\n" -#~ "\n" -#~ "

Σημείωση: Οι τροποποιήσεις στην εμφάνιση της " -#~ "εφαρμογής, απαιτούν την επανεκκίνησή της για την εφαρμογή τους

" - -#~ msgid "choqoK" -#~ msgstr "choqoK" - -#, fuzzy -#~| msgid "New status color :" -#~ msgid "Friends statuses" -#~ msgstr "Νέο χρώμα κατάστασης:" - -#~ msgid "A KDE 4 Twitter Client" -#~ msgstr "Ένας πελάτης Twitter για το KDE 4" - -#, fuzzy -#~| msgid "Username" -#~ msgid "User" -#~ msgstr "Όνομα χρήστη" - -#, fuzzy -#~| msgid "Quick Tweet" -#~ msgid "Quick Update" -#~ msgstr "Γρήγορο tweet" - -#~ msgid "What are you doing?" -#~ msgstr "Με τί ασχολείστε;" - -#~ msgid "Password" -#~ msgstr "Κωδικός πρόσβασης" - -#~ msgid "Direction" -#~ msgstr "Κατεύθυνση" - -#~ msgid "No error occurred! " -#~ msgstr "Δεν παρουσιάστηκε σφάλμα!" - -#~ msgid "Connection refused by server, please try again later. " -#~ msgstr "" -#~ "Άρνηση σύνδεσης από τον εξυπηρετητή, παρακαλώ προσπαθήστε ξανά αργότερα." - -#~ msgid "Connection terminated unexpectedly, please try again later. " -#~ msgstr "" -#~ "Μη αναμενόμενος τερματισμός σύνδεσης, παρακαλώ προσπαθήστε ξανά αργότερα." -#~ msgid "Invalid response header, " -#~ msgstr "Μη έγκυρη κεφαλίδα απάντησης," -#~ msgid "Wrong Content length, " -#~ msgstr "Εσφαλμένο μήκος περιεχομένου," + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#, fuzzy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#, fuzzy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#, fuzzy + + + + +#, fuzzy + + + + +#, fuzzy + + + + +#, fuzzy + + + + +#, fuzzy + + + + +#, fuzzy + + + + +#, fuzzy + + + + + +#, fuzzy + + + + +#, fuzzy + + + + + + + + + + +#, fuzzy + + + + +#, fuzzy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#, fuzzy + + + + +#, fuzzy + + + + + +#, fuzzy + + + + + +#, fuzzy + + + + +#, fuzzy + + + + + + +#, fuzzy + + + + +#, fuzzy + + + + +#, fuzzy + + + + +#, fuzzy + + + + +#, fuzzy + + + + + + + + + + +#, fuzzy + + + + +#, fuzzy + + + + +#, fuzzy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#, fuzzy + + + + + + + +#, fuzzy + + + + +#, fuzzy \ No newline at end of file diff -Nru choqok-0.9.55a/po/en_GB/choqok.po choqok-0.9.85/po/en_GB/choqok.po --- choqok-0.9.55a/po/en_GB/choqok.po 2010-03-07 21:48:54.000000000 +0530 +++ choqok-0.9.85/po/en_GB/choqok.po 2010-08-15 18:00:21.000000000 +0530 @@ -6,8 +6,8 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: http://bugs.kde.org\n" -"POT-Creation-Date: 2010-02-28 14:17+0100\n" -"PO-Revision-Date: 2010-02-13 13:07+0000\n" +"POT-Creation-Date: 2010-08-15 05:16+0200\n" +"PO-Revision-Date: 2010-08-08 17:45+0100\n" "Last-Translator: Andrew Coles \n" "Language-Team: British English \n" "MIME-Version: 1.0\n" @@ -16,17 +16,41 @@ "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Lokalize 1.0\n" -#: microblogs/twitter/twittereditaccount.cpp:146 -#: microblogs/laconica/laconicaeditaccount.cpp:151 -msgid "Authentication failed" -msgstr "Authentication failed" - -#: microblogs/twitter/twittereditaccount.cpp:152 -#: microblogs/laconica/laconicaeditaccount.cpp:157 -#: plugins/twitpic/twitpicuploadimage.cpp:173 -#: plugins/twitpic/twitpicuploadimage.cpp:188 -msgid "Unrecognized result." -msgstr "Unrecognised result." +#: microblogs/twitter/twittermicroblog.cpp:127 +#, kde-format +msgid "Retweet of %1" +msgstr "Retweet of %1" + +#: microblogs/twitter/twittereditaccount.cpp:145 +#: microblogs/twitter/twittereditaccount.cpp:174 +msgid "Authorization Error" +msgstr "Authorisation Error" + +#: microblogs/twitter/twittereditaccount.cpp:153 +msgid "PIN number" +msgstr "PIN number" + +#: microblogs/twitter/twittereditaccount.cpp:154 +msgid "Enter PIN number received from Twitter:" +msgstr "Enter PIN number received from Twitter:" + +#: microblogs/twitter/twittereditaccount.cpp:170 +msgid "Choqok is authorized successfully." +msgstr "Choqok is authorised successfully." + +#: microblogs/twitter/twittereditaccount.cpp:171 +msgid "Authorized" +msgstr "Authorised" + +#: microblogs/twitter/twittereditaccount.cpp:186 +#: microblogs/laconica/laconicaeditaccount.cpp:247 +msgid "Authenticated" +msgstr "Authenticated" + +#: microblogs/twitter/twittereditaccount.cpp:190 +#: microblogs/laconica/laconicaeditaccount.cpp:251 +msgid "Not Authenticated" +msgstr "Not Authenticated" #: microblogs/twitter/twittersearch.cpp:45 msgid "Custom Search" @@ -63,47 +87,86 @@ msgid "Unable to fetch search results: %1" msgstr "Unable to fetch search results: %1" -#: microblogs/twitter/twitterpostwidget.cpp:61 -#: microblogs/laconica/laconicapostwidget.cpp:90 +#: microblogs/twitter/twitterpostwidget.cpp:49 +#: microblogs/laconica/laconicapostwidget.cpp:71 +msgid "Manual ReSend" +msgstr "Manual ReSend" + +#: microblogs/twitter/twitterpostwidget.cpp:51 +msgid "Retweet" +msgstr "Retweet" + +#: microblogs/twitter/twitterpostwidget.cpp:52 +msgid "Retweet post using API" +msgstr "Retweet post using API" + +#: microblogs/twitter/twitterpostwidget.cpp:78 +#: microblogs/laconica/laconicapostwidget.cpp:111 #, kde-format msgctxt "Who is user" msgid "Who is %1" msgstr "Who is %1" -#: microblogs/twitter/twitterpostwidget.cpp:63 -#: microblogs/laconica/laconicapostwidget.cpp:92 +#: microblogs/twitter/twitterpostwidget.cpp:80 +#: microblogs/laconica/laconicapostwidget.cpp:113 #, kde-format msgctxt "Posts from user" msgid "Posts from %1" msgstr "Posts from %1" -#: microblogs/twitter/twitterpostwidget.cpp:65 -#: microblogs/laconica/laconicapostwidget.cpp:94 +#: microblogs/twitter/twitterpostwidget.cpp:82 +#: microblogs/laconica/laconicapostwidget.cpp:115 #, kde-format msgctxt "Replies to user" msgid "Replies to %1" msgstr "Replies to %1" -#: microblogs/twitter/twitterpostwidget.cpp:68 +#: microblogs/twitter/twitterpostwidget.cpp:85 #, kde-format msgctxt "Including user name" msgid "Including %1" msgstr "Including %1" #: microblogs/twitter/twitterpostwidget.cpp:90 +#: microblogs/laconica/laconicapostwidget.cpp:119 +msgctxt "Open profile page in browser" +msgid "Open profile in browser" +msgstr "Open profile in browser" + +#: microblogs/twitter/twitterpostwidget.cpp:107 +#: microblogs/laconica/laconicapostwidget.cpp:135 +#: libchoqok/ui/microblogwidget.cpp:307 +msgid "Actions" +msgstr "Actions" + +#: microblogs/twitter/twitterpostwidget.cpp:108 +#: microblogs/laconica/laconicapostwidget.cpp:136 +#, kde-format +msgctxt "Create a reply message to user" +msgid "Reply to %1" +msgstr "Reply to %1" + +#: microblogs/twitter/twitterpostwidget.cpp:113 +#: microblogs/laconica/laconicapostwidget.cpp:141 +#, kde-format +msgctxt "Send direct message to user" +msgid "Send private message to %1" +msgstr "Send private message to %1" + +#: microblogs/twitter/twitterpostwidget.cpp:119 #, kde-format msgctxt "Unfollow user" msgid "Unfollow %1" msgstr "Unfollow %1" -#: microblogs/twitter/twitterpostwidget.cpp:95 +#: microblogs/twitter/twitterpostwidget.cpp:124 #, kde-format msgctxt "Follow user" msgid "Follow %1" msgstr "Follow %1" -#: microblogs/twitter/twitterpostwidget.cpp:99 -#: microblogs/laconica/laconicapostwidget.cpp:124 +#: microblogs/twitter/twitterpostwidget.cpp:128 +#: microblogs/laconica/laconicapostwidget.cpp:157 #, kde-format msgctxt "Block user" msgid "Block %1" @@ -129,36 +192,59 @@ msgid "Dents To This User" msgstr "Dents To This User" -#: microblogs/laconica/laconicamicroblog.cpp:153 -#: microblogs/laconica/laconicamicroblog.cpp:160 -#: plugins/twitpic/twitpicuploadimage.cpp:84 -#: plugins/twitpic/twitpicuploadimage.cpp:90 +#: microblogs/laconica/laconicamicroblog.cpp:60 +msgctxt "Timeline name" +msgid "Repeated" +msgstr "Repeated" + +#: microblogs/laconica/laconicamicroblog.cpp:61 +msgctxt "Timeline description" +msgid "Your posts that were repeated by others" +msgstr "Your posts that were repeated by others" + +#: microblogs/laconica/laconicamicroblog.cpp:156 +#: microblogs/laconica/laconicamicroblog.cpp:163 +#: libchoqok/mediamanager.cpp:185 libchoqok/mediamanager.cpp:191 msgid "Uploading medium failed: cannot read the medium file." msgstr "Uploading medium failed: cannot read the medium file." -#: microblogs/laconica/laconicapostwidget.cpp:114 +#: microblogs/laconica/laconicamicroblog.cpp:204 +#, kde-format +msgid "Repeat of %1" +msgstr "Repeat of %1" + +#: microblogs/laconica/laconicapostwidget.cpp:73 +msgid "Repeat" +msgstr "Repeat" + +#: microblogs/laconica/laconicapostwidget.cpp:74 +msgid "Repeat post using API" +msgstr "Repeat post using API" + +#: microblogs/laconica/laconicapostwidget.cpp:147 #, kde-format msgctxt "Unsubscribe from user" msgid "Unsubscribe from %1" msgstr "Unsubscribe from %1" -#: microblogs/laconica/laconicapostwidget.cpp:119 +#: microblogs/laconica/laconicapostwidget.cpp:152 #, kde-format msgctxt "Subscribe to user" msgid "Subscribe to %1" msgstr "Subscribe to %1" #: microblogs/laconica/laconicacomposerwidget.cpp:60 +#: libchoqok/ui/quickpost.cpp:96 msgid "Attach a file" msgstr "Attach a file" #: microblogs/laconica/laconicacomposerwidget.cpp:97 -#: libchoqok/ui/composerwidget.cpp:95 +#: libchoqok/ui/composerwidget.cpp:112 msgid "Abort" msgstr "Abort" #: microblogs/laconica/laconicacomposerwidget.cpp:119 -#: libchoqok/ui/quickpost.cpp:121 libchoqok/ui/composerwidget.cpp:115 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:410 msgid "New post submitted successfully" msgstr "New post submitted successfully" @@ -170,12 +256,39 @@ msgid "Discard Attachment" msgstr "Discard Attachment" -#: plugins/nowlistening/nowlistening.cpp:42 +#: microblogs/laconica/laconicaeditaccount.cpp:138 +#, fuzzy +msgid "" +"Sorry! OAuth Method just works with Identi.ca server. You have to use basic " +"authentication for other StatusNet servers." +msgstr "" +"Sorry! OAuth Method just works with Identi.ca server, You have to use basic " +"authentication for other StatusNet servers." + +#: microblogs/laconica/laconicaeditaccount.cpp:165 +msgid "Click here after you have logged in and authorized Choqok" +msgstr "Click here after you have logged in and authorised Choqok" + +#: microblogs/laconica/laconicaeditaccount.cpp:173 +#: microblogs/laconica/laconicaeditaccount.cpp:225 +msgid "Authentication Error" +msgstr "Authentication Error" + +#: plugins/nowlistening/nowlistening.cpp:46 msgid "Now Listening" msgstr "Now Listening" +#: plugins/nowlistening/nowlistening.cpp:242 +msgctxt "Player is running, But it's not playing." +msgid "Play your desired music player." +msgstr "Play your desired music player." + +#: plugins/nowlistening/nowlistening.cpp:245 +msgid "No supported player found." +msgstr "No supported player found." + #: plugins/searchaction/searchaction.cpp:41 -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:147 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:161 msgid "Search..." msgstr "Search..." @@ -183,39 +296,12 @@ msgid "The Search action plugin does not support the current microblog." msgstr "The Search action plugin does not support the current microblog." -#: plugins/twitpic/twitpic.cpp:43 -msgid "Upload to TwitPic" -msgstr "Upload to TwitPic" - -#: plugins/twitpic/twitpicuploadimage.cpp:42 -msgid "Upload image to Twitpic" -msgstr "Upload image to Twitpic" - -#: plugins/twitpic/twitpicuploadimage.cpp:51 -msgid "" -"You did not set your twitter account.\n" -"In order to use this plugin, you have to set a twitter account: please go to " -"Plugin Configuration and set it." -msgstr "" -"You did not set your twitter account.\n" -"In order to use this plugin, you have to set a twitter account: please go to " -"Plugin Configuration and set it." - -#: plugins/twitpic/twitpicuploadimage.cpp:144 -#: plugins/twitpic/twitpicuploadimage.cpp:176 -#: plugins/twitpic/twitpicuploadimage.cpp:187 -msgid "Uploading image to Twitpic failed." -msgstr "Uploading image to Twitpic failed." - -#: plugins/twitpic/twitpicuploadimage.cpp:165 -msgid "Image successfully uploaded to Twitpic, and posted to Twitter." -msgstr "Image successfully uploaded to Twitpic, and posted to Twitter." - #: plugins/shorteners/yourls/yourls.cpp:87 msgid "Yourls Error" -msgstr "" +msgstr "Yourls Error" #: plugins/shorteners/yourls/yourls.cpp:92 +#: plugins/shorteners/goo_gl/goo_gl.cpp:159 #, fuzzy, kde-format #| msgid "" #| "Cannot create an http GET request, please check your Internet connection." @@ -223,7 +309,85 @@ "Cannot create a short url.\n" "%1" msgstr "" -"Cannot create a http GET request, please check your Internet connection." +"Cannot create a short url.\n" +"%1" + +#: plugins/shorteners/goo_gl/goo_gl.cpp:171 +msgid "Goo.gl error" +msgstr "Goo.gl error" + +#: plugins/uploaders/twitpic/twitpic.cpp:113 +#: plugins/uploaders/twitpic/twitpic.cpp:142 +#: plugins/uploaders/yfrog/yfrog.cpp:112 plugins/uploaders/yfrog/yfrog.cpp:141 +msgid "Malformed response" +msgstr "Malformed response" + +#: plugins/uploaders/twitpic/twitpic.cpp:132 +#: plugins/uploaders/yfrog/yfrog.cpp:131 +msgid "Unrecognized result." +msgstr "Unrecognised result." + +#: plugins/filter/filtermanager.cpp:46 +msgid "Configure Filters..." +msgstr "Configure Filters..." + +#: plugins/filter/addeditfilter.cpp:42 +msgid "Define new filter" +msgstr "Define new filter" + +#: plugins/filter/addeditfilter.cpp:50 +msgid "Modify filter" +msgstr "Modify filter" + +#: plugins/filter/filtersettings.cpp:44 +msgid "Author Username" +msgstr "Author Username" + +#: plugins/filter/filtersettings.cpp:45 +msgid "Post Text" +msgstr "Post Text" + +#: plugins/filter/filtersettings.cpp:46 +msgid "Author Client" +msgstr "Author Client" + +#: plugins/filter/filtersettings.cpp:47 +msgid "Reply to User" +msgstr "Reply to User" + +#: plugins/filter/filtersettings.cpp:49 +msgid "Contain" +msgstr "Contain" + +#: plugins/filter/filtersettings.cpp:50 +msgid "Does Not Contain" +msgstr "Does Not Contain" + +#: plugins/filter/filtersettings.cpp:51 +msgid "Exact Match" +msgstr "Exact Match" + +#: plugins/filter/filtersettings.cpp:52 +msgid "Regular Expression" +msgstr "Regular Expression" + +#: plugins/filter/configurefilters.cpp:43 +msgid "Configure Filters" +msgstr "Configure Filters" + +#: plugins/konqueror/konqchoqok.cpp:49 plugins/konqueror/konqchoqok.cpp:112 +msgid "Post Text with Choqok" +msgstr "Post Text with Choqok" + +#: plugins/konqueror/konqchoqok.cpp:54 +#, fuzzy +#| msgid "Shorten &URLs on paste" +msgid "Shorten Url on Paste" +msgstr "Shorten &URLs on paste" + +#: plugins/konqueror/konqchoqok.cpp:111 +msgid "You need to select text to post." +msgstr "You need to select text to post." #: choqok/config/accounts/editaccountdialog.cpp:41 msgid "Edit Account" @@ -240,20 +404,20 @@ "Please check the fields' data.\n" "Maybe a required field is empty?" -#: choqok/config/accounts/accountswidget.cpp:91 +#: choqok/config/accounts/accountswidget.cpp:94 #, kde-format msgid "Cannot load the %1 plugin. Please check your installation." msgstr "Cannot load the %1 plugin. Please check your installation." -#: choqok/config/accounts/accountswidget.cpp:105 +#: choqok/config/accounts/accountswidget.cpp:108 msgid "Cannot find the desired account." msgstr "Cannot find the desired account." -#: choqok/config/accounts/accountswidget.cpp:119 +#: choqok/config/accounts/accountswidget.cpp:125 msgid "Are you sure you want to remove the selected account?" msgstr "Are you sure you want to remove the selected account?" -#: choqok/config/accounts/accountswidget.cpp:124 +#: choqok/config/accounts/accountswidget.cpp:130 msgid "Cannot remove the account." msgstr "Cannot remove the account." @@ -279,17 +443,17 @@ msgid "Appearance" msgstr "Appearance" -#: choqok/config/behavior/behaviorconfig.cpp:71 +#: choqok/config/behavior/behaviorconfig.cpp:74 msgid "&General" msgstr "&General" -#: choqok/config/behavior/behaviorconfig.cpp:72 +#: choqok/config/behavior/behaviorconfig.cpp:75 msgid " Minute" msgid_plural " Minutes" msgstr[0] " Minute" msgstr[1] " Minutes" -#: choqok/config/behavior/behaviorconfig.cpp:85 +#: choqok/config/behavior/behaviorconfig.cpp:88 msgid "URL &Shortening" msgstr "URL &Shortening" @@ -305,16 +469,15 @@ msgid "KDE Micro-Blogging Client." msgstr "KDE Micro-Blogging Client." -#: choqok/main.cpp:40 choqok/systrayicon.cpp:128 choqok/mainwindow.cpp:76 -#: choqok/mainwindow.cpp:459 choqok/mainwindow.cpp:516 +#: choqok/main.cpp:40 choqok/systrayicon.cpp:126 choqok/systrayicon.cpp:132 +#: choqok/mainwindow.cpp:78 choqok/mainwindow.cpp:477 +#: choqok/mainwindow.cpp:545 msgid "Choqok" msgstr "Choqok" #: choqok/main.cpp:41 -#, fuzzy -#| msgid "(C) 2008-2009 Mehrdad Momeny" msgid "(C) 2008-2010 Mehrdad Momeny" -msgstr "(C) 2008-2009 Mehrdad Momeny" +msgstr "(C) 2008-2010 Mehrdad Momeny" #: choqok/main.cpp:43 msgid "Mehrdad Momeny" @@ -352,54 +515,74 @@ msgid "Tejas Dinkar" msgstr "Tejas Dinkar" -#: choqok/main.cpp:48 +#: choqok/main.cpp:48 choqok/main.cpp:51 msgid "Developer" msgstr "Developer" -#: choqok/systrayicon.cpp:73 -#, kde-format -msgid "Choqok - 1 unread post" -msgid_plural "Choqok - %1 unread posts" -msgstr[0] "Choqok - 1 unread post" -msgstr[1] "Choqok - %1 unread posts" +#: choqok/main.cpp:50 +msgid "Emanuele Bigiarini" +msgstr "Emanuele Bigiarini" + +#: choqok/main.cpp:50 +msgid "DBus and konqueror plugin" +msgstr "DBus and konqueror plugin" + +#: choqok/main.cpp:51 +msgid "Andrey Esin" +msgstr "Andrey Esin" + +#: choqok/systrayicon.cpp:126 +#, kde-format +msgid "1 unread post" +msgid_plural "%1 unread posts" +msgstr[0] "1 unread post" +msgstr[1] "%1 unread posts" -#: choqok/systrayicon.cpp:131 +#: choqok/systrayicon.cpp:135 msgid "Choqok - Disabled" msgstr "Choqok - Disabled" -#: choqok/mainwindow.cpp:185 +#: choqok/mainwindow.cpp:189 msgid "Update Timelines" msgstr "Update Timelines" -#: choqok/mainwindow.cpp:194 libchoqok/ui/quickpost.cpp:99 +#: choqok/mainwindow.cpp:198 libchoqok/ui/quickpost.cpp:110 msgid "Quick Post" msgstr "Quick Post" -#: choqok/mainwindow.cpp:201 +#: choqok/mainwindow.cpp:205 msgid "Mark All As Read" msgstr "Mark All As Read" -#: choqok/mainwindow.cpp:210 +#: choqok/mainwindow.cpp:215 choqok/mainwindow.cpp:540 msgid "Minimize" msgstr "Minimise" -#: choqok/mainwindow.cpp:217 +#: choqok/mainwindow.cpp:217 choqok/mainwindow.cpp:534 +msgid "Restore" +msgstr "Restore" + +#: choqok/mainwindow.cpp:224 msgid "Enable Update Timer" msgstr "Enable Update Timer" -#: choqok/mainwindow.cpp:223 +#: choqok/mainwindow.cpp:230 msgid "Enable Notifications" msgstr "Enable Notifications" -#: choqok/mainwindow.cpp:229 +#: choqok/mainwindow.cpp:236 msgid "Clear Avatar Cache" msgstr "Clear Avatar Cache" -#: choqok/mainwindow.cpp:231 +#: choqok/mainwindow.cpp:238 msgid "You have to restart Choqok to load avatars again" msgstr "You have to restart Choqok to load avatars again" -#: choqok/mainwindow.cpp:271 +#: choqok/mainwindow.cpp:244 libchoqok/ui/uploadmediadialog.cpp:61 +msgid "Upload Medium" +msgstr "Upload Medium" + +#: choqok/mainwindow.cpp:286 msgid "" "No account created. You have to create an account before being able to make " "posts." @@ -407,7 +590,7 @@ "No account created. You have to create an account before being able to make " "posts." -#: choqok/mainwindow.cpp:301 +#: choqok/mainwindow.cpp:316 msgid "" "In order to use Choqok you need an account at one of the supported micro-" "blogging services.\n" @@ -417,12 +600,12 @@ "blogging services.\n" "Would you like to add your account now?" -#: choqok/mainwindow.cpp:457 +#: choqok/mainwindow.cpp:475 #, kde-format msgid "Choqok (%1)" msgstr "Choqok (%1)" -#: choqok/mainwindow.cpp:547 +#: choqok/mainwindow.cpp:576 msgid "Loading timelines..." msgstr "Loading timelines..." @@ -436,18 +619,12 @@ msgstr "The search result is empty." #: helperlibs/twitterapihelper/twitterapimicroblogwidget.cpp:220 -#, fuzzy -#| msgctxt "Close a search timeline" -#| msgid "Close Search" msgid "Close Search" msgstr "Close Search" #: helperlibs/twitterapihelper/twitterapimicroblogwidget.cpp:221 -#, fuzzy -#| msgctxt "Close a search timeline" -#| msgid "Close Search" msgid "Close All Search Tabs" -msgstr "Close Search" +msgstr "Close All Search Tabs" #: helperlibs/twitterapihelper/twitterapisearchdialog.cpp:58 #: helperlibs/twitterapihelper/twitterapisearchdialog.cpp:90 @@ -459,59 +636,65 @@ msgid "Query:" msgstr "Query:" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:67 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 msgctxt "@info:tooltip" msgid "Reply" msgstr "Reply" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:75 msgctxt "@info:tooltip" msgid "Favorite" msgstr "Favourite" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:112 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:113 msgid "Show Conversation" msgstr "Show Conversation" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:115 -msgid "in reply to" -msgstr "in reply to" +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:116 +#, kde-format +msgid "" +"in reply to %3" +msgstr "" +"in reply to %3" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:177 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:200 msgid "Cannot load user information." msgstr "Cannot load user information." -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:332 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:297 #: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:114 msgid "Please wait..." msgstr "Please wait..." -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:405 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:370 msgid "Unsubscribe" msgstr "Unsubscribe" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:410 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:375 msgid "Subscribe" msgstr "Subscribe" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:415 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:380 msgid "Block" msgstr "Block" #: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:69 +#: libchoqok/ui/timelinewidget.cpp:52 #, kde-format msgid "Search results for %1" msgstr "Search results for %1" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:101 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:103 msgid "Previous" msgstr "Previous" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:106 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:108 msgid "Next" msgstr "Next" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:113 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:115 msgid "Page Number" msgstr "Page Number" @@ -533,132 +716,147 @@ msgid "Reload friends list" msgstr "Reload friends list" -#: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:160 -msgid "Private message sent successfully" -msgstr "Private message sent successfully" - #: helperlibs/twitterapihelper/twitterapishowthread.cpp:49 msgid "Conversation" msgstr "Conversation" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:96 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:104 msgctxt "Timeline Name" msgid "Home" msgstr "Home" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:97 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:105 msgctxt "Timeline description" msgid "You and your friends" msgstr "You and your friends" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:102 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:110 msgctxt "Timeline Name" msgid "Reply" msgstr "Reply" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:103 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:111 msgctxt "Timeline description" msgid "Replies to you" msgstr "Replies to you" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:108 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:116 msgctxt "Timeline Name" msgid "Inbox" msgstr "Inbox" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:109 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:117 msgctxt "Timeline description" msgid "Your incoming private messages" msgstr "Your incoming private messages" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:114 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:122 msgctxt "Timeline Name" msgid "Outbox" msgstr "Outbox" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:115 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:123 msgctxt "Timeline description" msgid "Private messages you have sent" msgstr "Private messages you have sent" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:120 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:128 msgctxt "Timeline Name" msgid "Favorite" msgstr "Favorite" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:121 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:129 msgctxt "Timeline description" msgid "Your favorites" msgstr "Your favourites" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:126 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:134 msgctxt "Timeline Name" msgid "Public" msgstr "Public" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:127 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:135 msgctxt "Timeline description" msgid "Public timeline" msgstr "Public timeline" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:142 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:140 +msgctxt "Timeline Name" +msgid "ReTweets" +msgstr "ReTweets" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:141 +msgctxt "Timeline description" +msgid "Your posts that were ReTweeted by others" +msgstr "Your posts that were ReTweeted by others" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:156 msgid "Send Private Message..." msgstr "Send Private Message..." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:283 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:166 +msgid "Update Friends List" +msgstr "Update Friends List" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:286 msgid "Creating the new post failed. Text is empty." msgstr "Creating the new post failed. Text is empty." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:347 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:384 #, kde-format msgid "Creating the new post failed. %1" msgstr "Creating the new post failed. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:357 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:402 msgid "Creating the new post failed. The result data could not be parsed." msgstr "Creating the new post failed. The result data could not be parsed." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:361 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:406 #, kde-format msgid "Creating the new post failed, with error: %1" msgstr "Creating the new post failed, with error: %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:429 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:414 +msgid "Private message sent successfully" +msgstr "Private message sent successfully" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:478 #, kde-format msgid "Fetching the new post failed. %1" msgstr "Fetching the new post failed. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:438 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:495 msgid "Fetching new post failed. The result data could not be parsed." msgstr "Fetching new post failed. The result data could not be parsed." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:443 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:500 #, kde-format msgid "Fetching new post failed, with error: %1" msgstr "Fetching new post failed, with error: %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:490 -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:499 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:549 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:558 #, kde-format msgid "Removing the post failed. %1" msgstr "Removing the post failed. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:534 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:595 #, kde-format msgid "Favorite creation failed. %1" msgstr "Favourite creation failed. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:570 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:640 #, kde-format msgid "Removing the favorite failed. %1" msgstr "Removing the favorite failed. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:668 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:777 #, kde-format msgid "Timeline update failed, %1" msgstr "Timeline update failed, %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:926 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1077 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1598 msgid "" "Retrieving the friends list failed. The data returned from the server is " "corrupted." @@ -666,149 +864,209 @@ "Retrieving the friends list failed. The data returned from the server is " "corrupted." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1040 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1202 #, kde-format msgid "Creating friendship with %1 failed. %2" msgstr "Creating friendship with %1 failed. %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1047 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1209 #, kde-format msgid "You are now listening to %1's posts." msgstr "You are now listening to %1's posts." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1055 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1217 #, kde-format msgid "Creating friendship with %1 failed: the server returned invalid data." msgstr "Creating friendship with %1 failed: the server returned invalid data." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1060 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1222 #, kde-format msgid "Creating friendship with %1 failed: %2" msgstr "Creating friendship with %1 failed: %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1097 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1260 #, kde-format msgid "Destroying friendship with %1 failed. %2" msgstr "Destroying friendship with %1 failed. %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1104 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1267 #, kde-format msgid "You will not receive %1's updates." msgstr "You will not receive %1's updates." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1112 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1275 #, kde-format msgid "Destroying friendship with %1 failed: the server returned invalid data." msgstr "" "Destroying friendship with %1 failed: the server returned invalid data." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1117 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1280 #, kde-format msgid "Destroying friendship with %1 failed: %2" msgstr "Destroying friendship with %1 failed: %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1153 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1317 #, kde-format msgid "Blocking %1 failed. %2" msgstr "Blocking %1 failed. %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1159 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1323 #, kde-format -msgid "Your posts are blocked for %1." -msgstr "Your posts are blocked for %1." +msgid "You will no longer be disturbed by %1." +msgstr "You will no longer be disturbed by %1." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1163 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1327 #, kde-format msgid "Blocking %1 failed: the server returned invalid data." msgstr "Blocking %1 failed: the server returned invalid data." +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1427 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1450 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1508 +msgid "Could not parse the data that has been received from the server." +msgstr "Could not parse the data that has been received from the server." + #: libchoqok/ui/choqoktextedit.cpp:52 msgid "" -"Note:
Ctrl+P to have the previous submitted " -"text.
Ctrl+S to enable/disable auto spell checker." +"Note:
Ctrl+S to enable/disable auto spell " +"checker." msgstr "" -"Note:
Ctrl+P to have the previous submitted " -"text.
Ctrl+S to enable/disable auto spell checker." +"Note:
Ctrl+S to enable/disable auto spell " +"checker." + +#: libchoqok/ui/timelinewidget.cpp:191 +#, kde-format +msgid "1 new post in %2(%3)" +msgid_plural "%1 new posts in %2(%3)" +msgstr[0] "1 new post in %2(%3)" +msgstr[1] "%1 new posts in %2(%3)" -#: libchoqok/ui/timelinewidget.cpp:180 libchoqok/ui/microblogwidget.cpp:210 +#: libchoqok/ui/timelinewidget.cpp:204 libchoqok/ui/microblogwidget.cpp:210 msgid "Mark all as read" msgstr "Mark all as read" -#: libchoqok/ui/microblogwidget.cpp:307 -msgid "Actions" -msgstr "Actions" - #: libchoqok/ui/microblogwidget.cpp:309 msgid "Latest update:" msgstr "Latest update:" -#: libchoqok/ui/quickpost.cpp:76 +#: libchoqok/ui/quickpost.cpp:83 msgctxt "Submit post" msgid "Submit" msgstr "Submit" -#: libchoqok/ui/quickpost.cpp:85 +#: libchoqok/ui/quickpost.cpp:92 msgid "All" msgstr "All" -#: libchoqok/ui/postwidget.cpp:157 +#: libchoqok/ui/quickpost.cpp:275 +#, fuzzy +msgid "" +"Link to uploaded medium will be added here after uploading process succeed." +msgstr "" +"Link to uploaded medium will be added here after uploading process succeed." + +#: libchoqok/ui/postwidget.cpp:182 msgctxt "@info:tooltip" msgid "Remove" msgstr "Remove" -#: libchoqok/ui/postwidget.cpp:161 +#: libchoqok/ui/postwidget.cpp:186 msgctxt "@info:tooltip" msgid "ReSend" msgstr "ReSend" -#: libchoqok/ui/postwidget.cpp:347 +#: libchoqok/ui/postwidget.cpp:389 msgid "Just now" msgstr "Just now" -#: libchoqok/ui/postwidget.cpp:352 +#: libchoqok/ui/postwidget.cpp:394 #, kde-format msgid "1 sec ago" msgid_plural "%1 secs ago" msgstr[0] "1 sec ago" msgstr[1] "%1 secs ago" -#: libchoqok/ui/postwidget.cpp:358 +#: libchoqok/ui/postwidget.cpp:400 #, kde-format msgid "1 min ago" msgid_plural "%1 mins ago" msgstr[0] "1 min ago" msgstr[1] "%1 mins ago" -#: libchoqok/ui/postwidget.cpp:364 +#: libchoqok/ui/postwidget.cpp:406 #, kde-format msgid "1 hour ago" msgid_plural "%1 hours ago" msgstr[0] "1 hour ago" msgstr[1] "%1 hours ago" -#: libchoqok/ui/postwidget.cpp:369 +#: libchoqok/ui/postwidget.cpp:411 #, kde-format msgid "1 day ago" msgid_plural "%1 days ago" msgstr[0] "1 day ago" msgstr[1] "%1 days ago" -#: libchoqok/ui/postwidget.cpp:374 +#: libchoqok/ui/postwidget.cpp:416 msgid "Are you sure you want to remove this post from the server?" msgstr "Are you sure you want to remove this post from the server?" -#: libchoqok/ui/postwidget.cpp:472 +#: libchoqok/ui/uploadmediadialog.cpp:63 +msgid "Upload" +msgstr "Upload" + +#: libchoqok/ui/uploadmediadialog.cpp:113 +msgid "Uploading..." +msgstr "Uploading..." + +#: libchoqok/ui/uploadmediadialog.cpp:243 +msgid "Medium uploading failed." +msgstr "Medium uploading failed." + +#: libchoqok/ui/textbrowser.cpp:64 msgid "Copy" msgstr "Copy" -#: libchoqok/ui/postwidget.cpp:478 +#: libchoqok/ui/textbrowser.cpp:70 msgid "Copy Link Location" msgstr "Copy Link Location" -#: libchoqok/ui/postwidget.cpp:484 +#: libchoqok/ui/textbrowser.cpp:76 msgid "Select All" msgstr "Select All" +#: libchoqok/choqoktools.cpp:50 +msgid "No Error" +msgstr "No Error" + +#: libchoqok/choqoktools.cpp:52 +msgid "Bad request" +msgstr "Bad request" + +#: libchoqok/choqoktools.cpp:55 +msgid "Consumer Key or Secret has not been provided" +msgstr "Consumer Key or Secret has not been provided" + +#: libchoqok/choqoktools.cpp:57 +msgid "Forbidden" +msgstr "Forbidden" + +#: libchoqok/choqoktools.cpp:59 +msgid "Timeout on server" +msgstr "Timeout on server" + +#: libchoqok/choqoktools.cpp:61 +msgid "Unauthorized Error" +msgstr "Unauthorised Error" + +#: libchoqok/choqoktools.cpp:63 +msgid "Internal Error" +msgstr "Internal Error" + +#: libchoqok/choqoktools.cpp:68 +msgid "Unknown Error" +msgstr "Unknown Error" + #: libchoqok/notifymanager.h:41 msgid "Error" msgstr "Error" @@ -817,23 +1075,31 @@ msgid "Success" msgstr "Success" +#: libchoqok/notifymanager.h:44 +msgid "New posts" +msgstr "New posts" + #: libchoqok/notifymanager.h:46 msgid "Shortening a URL" msgstr "Shortening a URL" -#: libchoqok/mediamanager.cpp:100 +#: libchoqok/mediamanager.cpp:108 msgid "Cannot create a KDE Job. Please check your installation." msgstr "Cannot create a KDE Job. Please check your installation." -#: libchoqok/mediamanager.cpp:119 +#: libchoqok/mediamanager.cpp:127 #, kde-format msgid "Cannot download image from %1." msgstr "Cannot download image from %1." -#: libchoqok/mediamanager.cpp:130 +#: libchoqok/mediamanager.cpp:138 msgid "The download failed. The returned file is corrupted." msgstr "The download failed. The returned file is corrupted." +#: libchoqok/mediamanager.cpp:168 +msgid "No pluginId specified, And last used plugin is null." +msgstr "" + #: libchoqok/microblog.cpp:78 msgid "The server returned an error." msgstr "The server returned an error." @@ -895,7 +1161,7 @@ #. i18n: ectx: property (text), widget (QLabel, label_3) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:29 #. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:8 rc.cpp:79 +#: rc.cpp:8 rc.cpp:60 msgid "&Alias:" msgstr "&Alias:" @@ -907,7 +1173,7 @@ #. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:42 #. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) -#: rc.cpp:11 rc.cpp:82 +#: rc.cpp:11 rc.cpp:63 msgid "The account alias" msgstr "The account alias" @@ -919,7 +1185,7 @@ #. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:45 #. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) -#: rc.cpp:14 rc.cpp:85 +#: rc.cpp:14 rc.cpp:66 msgid "" "The alias is the name you want to give to your account. It should be unique. " "You can have several connections to the same service so the alias lets you " @@ -937,7 +1203,7 @@ #. i18n: ectx: property (text), widget (QLabel, label) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:62 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:17 rc.cpp:88 +#: rc.cpp:17 rc.cpp:69 msgid "" "\n" @@ -964,262 +1230,226 @@ "The alias must be unique.

" #. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:136 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:136 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#: rc.cpp:24 rc.cpp:109 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_basicAuth) +#: rc.cpp:24 msgid "Credentials" msgstr "Credentials" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:83 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:152 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:83 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:152 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#: rc.cpp:27 rc.cpp:112 -msgid "&Username:" -msgstr "&Username:" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:27 rc.cpp:169 +msgid "Username:" +msgstr "Username:" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:96 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:165 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:96 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:165 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#: rc.cpp:30 rc.cpp:115 -msgid "The name you use to connect to the service" -msgstr "The name you use to connect to the service" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:30 rc.cpp:172 +msgid "Password:" +msgstr "Password:" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:178 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:178 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#: rc.cpp:33 rc.cpp:118 -msgid "&Password:" -msgstr "&Password:" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:112 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) +#: rc.cpp:33 +msgid "OAuth Authentication " +msgstr "OAuth Authentication " + +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:124 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:36 +msgid "" +"Click the below button, If everything goes well, you'll pointed to Twitter " +"website to allow access to Choqok." +msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:116 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:197 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:116 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:197 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#: rc.cpp:36 rc.cpp:121 -msgid "The password associated to your username for the service" -msgstr "The password associated to your username for the service" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:131 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:218 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:131 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:218 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#: rc.cpp:39 rc.cpp:124 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#: rc.cpp:39 rc.cpp:108 msgid "Verify Credentials" msgstr "Verify Credentials" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:140 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:140 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#: rc.cpp:42 rc.cpp:106 -msgid "Use secure connection (HTTPS)" -msgstr "Use secure connection (HTTPS)" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:153 -#. i18n: ectx: property (title), widget (QGroupBox, groupBoxRegister) -#: rc.cpp:45 -msgid "Registration" -msgstr "Registration" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:181 -#. i18n: ectx: property (text), widget (QLabel, textLabel6) -#: rc.cpp:48 -msgid "" -"\n" -"\n" -"

To connect to the Twitter " -"network, you will need a Twitter account.

If you do not currently " -"have an account, please click the button to create one.

" -msgstr "" -"\n" -"\n" -"

To connect to the Twitter " -"network, you will need a Twitter account.

If you do not currently " -"have an account, please click the button to create one.

" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:210 -#. i18n: ectx: property (toolTip), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:213 -#. i18n: ectx: property (whatsThis), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:210 -#. i18n: ectx: property (toolTip), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:213 -#. i18n: ectx: property (whatsThis), widget (QPushButton, kcfg_register) -#: rc.cpp:55 rc.cpp:58 -msgid "Register a new account on this network." -msgstr "Register a new account on this network." - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:216 -#. i18n: ectx: property (text), widget (QPushButton, kcfg_register) -#: rc.cpp:61 -msgid "Register &New Account" -msgstr "Register &New Account" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:154 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:42 +msgid "&Authenticate with Twitter service" +msgstr "&Authenticate with Twitter service" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:240 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:259 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:240 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:259 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#: rc.cpp:64 rc.cpp:135 +#: rc.cpp:45 rc.cpp:129 msgid "Timelines Configuration" msgstr "Timelines Configuration" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:252 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:271 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:252 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:271 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 #. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:67 rc.cpp:138 +#: rc.cpp:48 rc.cpp:132 msgid "Which timelines do you like to be enabled?" msgstr "Which timelines do you like to be enabled?" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:260 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:279 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:260 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:279 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#: rc.cpp:70 rc.cpp:141 +#: rc.cpp:51 rc.cpp:135 msgid "Name" msgstr "Name" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:265 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:284 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:265 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:284 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#: rc.cpp:73 rc.cpp:144 +#: rc.cpp:54 rc.cpp:138 msgid "Enable" msgstr "Enable" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:21 #. i18n: ectx: attribute (title), widget (QWidget, tabAccount) -#: rc.cpp:76 +#: rc.cpp:57 msgid "StatusNet Account" msgstr "StatusNet Account" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:77 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:95 +#: rc.cpp:76 msgid "Server" msgstr "Server" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:83 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:98 +#: rc.cpp:79 msgid "StatusNet server:" msgstr "StatusNet server:" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:103 #. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:102 +#: rc.cpp:83 msgid "API path:" msgstr "API path:" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:232 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 +#. i18n: ectx: property (text), widget (QLabel, label_7) +#: rc.cpp:87 +msgid "Authentication Type:" +msgstr "Authentication Type:" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#: rc.cpp:90 rc.cpp:96 +msgid "OAuth Authentication" +msgstr "OAuth Authentication" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#: rc.cpp:93 rc.cpp:114 +msgid "Basic Authentication" +msgstr "Basic Authentication" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#: rc.cpp:99 rc.cpp:126 +msgid "&Username:" +msgstr "&Username:" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#: rc.cpp:102 rc.cpp:117 rc.cpp:123 +msgid "The name you use to connect to the service" +msgstr "The name you use to connect to the service" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:207 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:127 +#: rc.cpp:105 msgid "" -"\n" -"\n" -"

Note:

\n" -"

If you only have an OpenID login, you cannot use the " -"API directly. You first have to add a password to your account using the " -"control panel on identi.ca.

" +"Click the below button, If everything goes well, you'll pointed to Identi.ca " +"website to allow access to Choqok." msgstr "" -"\n" -"\n" -"

Note:

\n" -"

If you only have an OpenID login, you cannot use the " -"API directly. You first have to add a password to your account using the " -"control panel on identi.ca.

" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:293 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:220 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:111 +msgid "&Authenticate with StatusNet service" +msgstr "&Authenticate with StatusNet service" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:243 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_3) +#: rc.cpp:120 +msgid "&Password:" +msgstr "&Password:" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:330 #. i18n: ectx: attribute (title), widget (QWidget, tabConf) -#: rc.cpp:147 +#: rc.cpp:141 msgid "Configuration" msgstr "Configuration" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:301 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:338 #. i18n: ectx: property (toolTip), widget (QCheckBox, kcfg_changeExclamationMark) -#: rc.cpp:150 +#: rc.cpp:144 msgid "" "To prevent spamming on some groups, you can set here to change the " "exclamation point (that used to refer to a group), to something else (e.g. " @@ -1229,9 +1459,9 @@ "exclamation point (that used to refer to a group), to something else (e.g. " "nothing)." -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:304 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:341 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_changeExclamationMark) -#: rc.cpp:153 +#: rc.cpp:147 msgid "On re-dent, change exclamation mark to:" msgstr "On re-dent, change exclamation mark to:" @@ -1239,7 +1469,7 @@ #. i18n: ectx: Menu (tools) #. i18n: file: plugins/searchaction/searchactionui.rc:4 #. i18n: ectx: Menu (tools) -#. i18n: file: plugins/twitpic/twitpicui.rc:4 +#. i18n: file: plugins/filter/filterui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: choqok/choqokui.rc:11 #. i18n: ectx: Menu (tools) @@ -1247,744 +1477,921 @@ #. i18n: ectx: Menu (tools) #. i18n: file: plugins/searchaction/searchactionui.rc:4 #. i18n: ectx: Menu (tools) -#. i18n: file: plugins/twitpic/twitpicui.rc:4 +#. i18n: file: plugins/filter/filterui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: choqok/choqokui.rc:11 #. i18n: ectx: Menu (tools) -#: rc.cpp:156 rc.cpp:166 rc.cpp:185 rc.cpp:311 +#: rc.cpp:150 rc.cpp:160 rc.cpp:205 rc.cpp:338 msgid "Tools" msgstr "Tools" #. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:17 #. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:159 +#: rc.cpp:153 msgid "Valid metadata:" msgstr "Valid metadata:" #. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:51 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:163 +#: rc.cpp:157 msgid "Template:" msgstr "Template:" -#. i18n: file: plugins/twitpic/twitpicprefs.ui:17 +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:163 +msgid "Yourls API URL:" +msgstr "Yourls API URL:" + +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 +#. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) +#: rc.cpp:166 +msgid "http://SomeDomain.com/yourls/yourls-api.php" +msgstr "http://SomeDomain.com/yourls/yourls-api.php" + +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 #. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:169 +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:175 rc.cpp:181 msgid "Twitter password:" msgstr "Twitter password:" -#. i18n: file: plugins/twitpic/twitpicprefs.ui:27 +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:172 +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:178 rc.cpp:184 msgid "Twitter username:" msgstr "Twitter username:" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:30 -#. i18n: ectx: property (filter), widget (KUrlRequester, kcfg_imageUrl) -#: rc.cpp:175 -msgid "*.gif, *.jpeg, *.png" -msgstr "*.gif, *.jpeg, *.png" +#. i18n: file: plugins/filter/filterprefs.ui:30 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:187 +msgid "Field" +msgstr "Field" + +#. i18n: file: plugins/filter/filterprefs.ui:35 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:190 +msgid "Type" +msgstr "Type" + +#. i18n: file: plugins/filter/filterprefs.ui:40 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:193 +msgid "Filter" +msgstr "Filter" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:37 -#. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:178 -msgid "Image:" -msgstr "Image:" +#. i18n: file: plugins/filter/filterprefs.ui:63 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) +#: rc.cpp:196 +msgid "Add" +msgstr "Add" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:48 -#. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:181 -msgid "" -"Message:\n" -"(Optional)" -msgstr "" -"Message:\n" -"(Optional)" +#. i18n: file: plugins/filter/filterprefs.ui:70 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) +#: rc.cpp:199 +msgid "Modify" +msgstr "Modify" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 -#. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:188 -msgid "Yourls API Url:" -msgstr "" +#. i18n: file: plugins/filter/filterprefs.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) +#: rc.cpp:202 +msgid "Remove" +msgstr "Remove" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 -#. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) -#: rc.cpp:191 -msgid "http://SomeDomain.com/yourls/yourls-api.php" -msgstr "" +#. i18n: file: plugins/filter/addeditfilter_base.ui:20 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:209 +msgid "Filter &Field:" +msgstr "Filter &Field:" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: file: plugins/filter/addeditfilter_base.ui:33 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:194 -#, fuzzy -#| msgid "&Username:" -msgid "Username:" -msgstr "&Username:" +#: rc.cpp:212 +msgid "Filter &Type:" +msgstr "Filter &Type:" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 -#. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:197 -#, fuzzy -#| msgid "&Password:" -msgid "Password:" -msgstr "&Password:" +#. i18n: file: plugins/filter/addeditfilter_base.ui:46 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:215 +msgid "&Text:" +msgstr "&Text:" + +#. i18n: file: plugins/konqueror/konqchoqok.rc:4 +#. i18n: ectx: Menu (tools) +#: rc.cpp:218 +msgid "&Tools" +msgstr "&Tools" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:28 #. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) -#: rc.cpp:200 +#: rc.cpp:221 msgid "Add a new account" msgstr "Add a new account" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:31 #. i18n: ectx: property (text), widget (KPushButton, btnAdd) -#: rc.cpp:203 +#: rc.cpp:224 msgid "&Add..." msgstr "&Add..." #. i18n: file: choqok/config/accounts/accountswidget_base.ui:41 #. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) -#: rc.cpp:206 +#: rc.cpp:227 msgid "Modify the selected account" msgstr "Modify the selected account" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:44 #. i18n: ectx: property (text), widget (KPushButton, btnEdit) -#: rc.cpp:209 +#: rc.cpp:230 msgid "&Modify..." msgstr "&Modify..." #. i18n: file: choqok/config/accounts/accountswidget_base.ui:54 #. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) -#: rc.cpp:212 +#: rc.cpp:233 msgid "Remove the selected account" msgstr "Remove the selected account" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:57 #. i18n: ectx: property (text), widget (KPushButton, btnRemove) -#: rc.cpp:215 +#: rc.cpp:236 msgid "&Remove" msgstr "&Remove" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:130 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:218 +#: rc.cpp:239 msgid "Alias" msgstr "Alias" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:135 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:221 +#: rc.cpp:242 msgid "Micro-Blog" msgstr "Micro-Blog" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:140 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:224 +#: rc.cpp:245 msgid "Read Only" msgstr "Read Only" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:143 #. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) -#: rc.cpp:227 +#: rc.cpp:248 msgid "Read Only account" msgstr "Read Only account" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:148 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:230 +#: rc.cpp:251 msgid "Include in Quick Post" msgstr "Include in Quick Post" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:151 #. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) -#: rc.cpp:233 +#: rc.cpp:254 msgid "Show in Quick Post" msgstr "Show in Quick Post" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_isEmoticonsEnabled) -#: rc.cpp:236 +#: rc.cpp:257 msgid "Enable emoticons" msgstr "Enable emoticons" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:27 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_isCustomUi) -#: rc.cpp:239 +#: rc.cpp:260 msgid "Use custom colors" msgstr "Use custom colours" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:55 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:242 +#: rc.cpp:263 msgid "Post Color Preferences" msgstr "Post Colour Preferences" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:63 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:245 +#: rc.cpp:266 msgid "Background" msgstr "Background" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:73 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:248 +#: rc.cpp:269 msgid "Default color:" msgstr "Default colour:" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:110 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:251 +#: rc.cpp:272 msgid "Unread post color:" msgstr "Unread post colour:" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:154 #. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:254 +#: rc.cpp:275 msgid "Foreground" msgstr "Foreground" +#. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:164 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:278 +msgid "Own post color:" +msgstr "Own post colour:" + #. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_showAllNotifiesInOne) -#: rc.cpp:257 +#: rc.cpp:281 msgid "&Show all new posts in one notification" msgstr "&Show all new posts in one notification" #. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:26 #. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:260 +#: rc.cpp:284 msgid "&Notification duration:" msgstr "&Notification duration:" #. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_shortenOnPaste) -#: rc.cpp:263 +#: rc.cpp:287 msgid "Shorten &URLs on paste" msgstr "Shorten &URLs on paste" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:26 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:24 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_removeHttp) +#: rc.cpp:290 +msgid "Remove \"http://\" from shortened URLs" +msgstr "Remove \"http://\" from shortened URLs" + +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:33 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:266 +#: rc.cpp:293 msgid "Shortening &service:" msgstr "Shortening &service:" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:49 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 #. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) -#: rc.cpp:269 -#, fuzzy -#| msgid "Configuration" +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#: rc.cpp:296 rc.cpp:350 msgid "Configure plugin" -msgstr "Configuration" +msgstr "Configure plugin" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:62 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 #. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) -#: rc.cpp:272 +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#: rc.cpp:299 rc.cpp:353 msgid "About plugin" -msgstr "" +msgstr "About plugin" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:17 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:275 +#: rc.cpp:302 msgid "General Options" msgstr "General Options" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:23 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_showSplashScreen) -#: rc.cpp:278 +#: rc.cpp:305 msgid "Show splash-screen on startup" msgstr "Show splash-screen on startup" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:33 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnExit) -#: rc.cpp:281 +#: rc.cpp:308 msgid "Mark all posts as read on exit" msgstr "Mark all posts as read on exit" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:46 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnHideToSystray) -#: rc.cpp:284 +#: rc.cpp:311 msgid "Mark all unread posts as read, when hiding to system tray" msgstr "Mark all unread posts as read, when hiding to system tray" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:56 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_enableSpellChecker) -#: rc.cpp:287 +#: rc.cpp:314 msgid "Enable automatic spellchecking in the message editor" msgstr "Enable automatic spellchecking in the message editor" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:71 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomBrowser) -#: rc.cpp:290 +#: rc.cpp:317 msgid "Use &custom web browser:" msgstr "Use &custom web browser:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:89 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomRT) -#: rc.cpp:293 +#: rc.cpp:320 msgid "Use custom prefix for ReSend [ReTweet]:" msgstr "Use custom prefix for ReSend [ReTweet]:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:108 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:296 +#: rc.cpp:323 msgid "Timelines Options" msgstr "Timelines Options" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:118 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:299 +#: rc.cpp:326 msgid "&Update interval:" msgstr "&Update interval:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:137 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:302 +#: rc.cpp:329 msgid "&Number of posts to show in timelines:" msgstr "&Number of posts to show in timelines:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:154 #. i18n: ectx: property (specialValueText), widget (KIntSpinBox, kcfg_updateInterval) -#: rc.cpp:305 +#: rc.cpp:332 msgid "Disabled" msgstr "Disabled" #. i18n: file: choqok/choqokui.rc:4 #. i18n: ectx: Menu (file) -#: rc.cpp:308 +#: rc.cpp:335 msgid "File" msgstr "File" -#. i18n: file: choqok/choqokui.rc:14 +#. i18n: file: choqok/choqokui.rc:15 #. i18n: ectx: Menu (settings) -#: rc.cpp:314 +#: rc.cpp:341 msgid "Settings" msgstr "Settings" +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:22 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:344 +msgid "Medium to upload:" +msgstr "Medium to upload:" + +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:39 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:347 +msgid "Upload via:" +msgstr "Upload via:" + + + + +#, fuzzy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #, fuzzy -#~| msgid "Update Timelines" -#~ msgid "Timelines" -#~ msgstr "Update Timelines" - -#~ msgid "Do not show replies to me on the Home tab" -#~ msgstr "Do not show replies to me on the Home tab" - -#~ msgid "Discard" -#~ msgstr "Discard" - -#~ msgid " Second" -#~ msgid_plural " Seconds" -#~ msgstr[0] " Second" -#~ msgstr[1] " Seconds" - -#, fuzzy -#~| msgid "Unrecognized result." -#~ msgid "Unrecognised result." -#~ msgstr "Unrecognised result." - -#, fuzzy -#~ msgid "" -#~ "Cannot validate your input information. Please check the " -#~ "field's data.\n" -#~ "Maybe a required field is empty?" -#~ msgstr "" -#~ "Cannot validate your input information. Please check the " -#~ "field's data.\n" -#~ "Maybe a required field is empty?" - -#, fuzzy -#~| msgid "Load Twitpic images." -#~ msgid "Load Twitpic images" -#~ msgstr "Load Twitpic images." - -#, fuzzy -#~| msgid "Authorization failed: %1" -#~ msgid "Favorite removing failed, %1" -#~ msgstr "Authorisation failed: %1" - -#, fuzzy -#~| msgid "From %1" -#~ msgctxt "From user" -#~ msgid "From %1" -#~ msgstr "From %1" - -#~ msgid "Who is %1" -#~ msgstr "Who is %1" - -#~ msgid "Replies to %1" -#~ msgstr "Replies to %1" - -#~ msgid "Auto-update results" -#~ msgstr "Auto-update results" - -#~ msgid "" -#~ "KDE micro-blogging client.\n" -#~ "\n" -#~ "Currently supports Twitter.com and Identi.ca" -#~ msgstr "" -#~ "KDE micro-blogging client.\n" -#~ "\n" -#~ "Currently supports Twitter.com and Identi.ca" - -#, fuzzy -#~| msgid "Notifications" -#~ msgid "&Notifications" -#~ msgstr "Notifications" - -#, fuzzy -#~| msgid "General" -#~ msgid "Shortener Plugins" -#~ msgstr "General" - -#, fuzzy -#~| msgid "Twitter.com" -#~ msgid "Laconica MicroBlog" -#~ msgstr "Twitter.com" - -#, fuzzy -#~| msgid "Digg.com ShortUrls" -#~ msgid "Digg.com Shortener" -#~ msgstr "Digg.com ShortUrls" - -#, fuzzy -#~| msgid "Url Shortening" -#~ msgid "TightUrl Shortener" -#~ msgstr "Url Shortening" - -#, fuzzy -#~| msgid "Accounts" -#~ msgid "Accounts" -#~ msgstr "Accounts" - -#, fuzzy -#~| msgid "Add a new account" -#~ msgid "Manage Accounts" -#~ msgstr "Add a new account" - -#, fuzzy -#~| msgid "" -#~| "Cannot create an http GET request, please check your Internet connection." -#~ msgid "" -#~ "Creating new post failed, Cannot create an http POST request, Check your " -#~ "KDE installation." -#~ msgstr "" -#~ "Cannot create a http GET request, please check your Internet connection." - -#, fuzzy -#~| msgid "" -#~| "Cannot create an http POST request, please check your Internet " -#~| "connection." -#~ msgid "Cannot create an http POST request." -#~ msgstr "" -#~ "Cannot create a http POST request, please check your Internet connection." - -#~ msgid "&Update timeline interval:" -#~ msgstr "&Update timeline interval:" - -#~ msgid "Cannot remove the account, please try removing it manually." -#~ msgstr "Cannot remove the account, please try removing it manually." - -#~ msgid "An error occurred when adding this account." -#~ msgstr "An error occurred when adding this account." - -#~ msgid "Authentication failed, please check your credentials." -#~ msgstr "Authentication failed, please check your credentials." - -#~ msgid "" -#~ "Verification progress timed out. Check your Internet connection and " -#~ "credentials then try again." -#~ msgstr "" -#~ "Verification progress timed out. Check your Internet connection and " -#~ "credentials then try again." - -#~ msgid "Timeout" -#~ msgstr "Timeout" - -#~ msgid "Authentication failed: %1" -#~ msgstr "Authentication failed: %1" - -#~ msgid "Request for user information failed: %1" -#~ msgstr "Request for user information failed: %1" - -#~ msgid "Initializing Choqok, please wait...." -#~ msgstr "Initialising Choqok, please wait...." - -#~ msgid "Post Now Listening" -#~ msgstr "Post Now Listening" - -#~ msgctxt "account, unread" -#~ msgid "%1(%2)" -#~ msgstr "%1(%2)" - -#~ msgid "Failed." -#~ msgstr "Failed." - -#~ msgid "New status posted successfully." -#~ msgstr "New status posted successfully." - -#~ msgid "&Direction:" -#~ msgstr "&Direction:" - -#~ msgid "Left to Right" -#~ msgstr "Left to Right" - -#~ msgid "Right to Left" -#~ msgstr "Right to Left" - -#~ msgid "&Service:" -#~ msgstr "&Service:" - -#~ msgid "Custom Laconica" -#~ msgstr "Custom Laconica" - -#~ msgid "Enter your custom Laconica homepage" -#~ msgstr "Enter your custom Laconica homepage" - -#~ msgid "Show icons on timeline tabs." -#~ msgstr "Show icons on timeline tabs." - -#~ msgid "New status color:" -#~ msgstr "New status colour:" - -#~ msgid "Notification &mode:" -#~ msgstr "Notification &mode:" - -#~ msgid "KNotify" -#~ msgstr "KNotify" - -#~ msgid "LibNotify" -#~ msgstr "LibNotify" - -#~ msgid "" -#~ "\n" -#~ "\n" -#~ "

Note: It takes time to get a short URL from the " -#~ "server.

" -#~ msgstr "" -#~ "\n" -#~ "\n" -#~ "

Note: It takes time to get a short URL from the " -#~ "server.

" - -#~ msgid "2tu.us (free service)" -#~ msgstr "2tu.us (free service)" - -#~ msgid "is.gd" -#~ msgstr "is.gd" - -#, fuzzy -#~| msgid "" -#~| "\n" -#~| "\n" -#~| "

Note: The Alias must be Unique.

" -#~ msgid "" -#~ "\n" -#~ "\n" -#~ "

" -#~ msgstr "" -#~ "\n" -#~ "\n" -#~ "

Note: The Alias must be Unique.

" - -#~ msgid "140" -#~ msgstr "140" - -#~ msgid "Refresh" -#~ msgstr "Refresh" - -#~ msgid "Enter search query here" -#~ msgstr "Enter search query here" - -#~ msgid "No Search Results" -#~ msgstr "No Search Results" - -#~ msgid "1" -#~ msgstr "1" - -#~ msgid "Direct message to" -#~ msgstr "Direct message to" - -#~ msgctxt "@title:tab" -#~ msgid "Reply" -#~ msgstr "Reply" - -#~ msgctxt "Search in service" -#~ msgid "%1 Search" -#~ msgstr "%1 Search" - -#~ msgid "Failed: %1" -#~ msgstr "Failed: %1" - -#~ msgid "Search text size is more than 140 characters." -#~ msgstr "Search text size is more than 140 characters." - -#~ msgctxt "Search in service" -#~ msgid "%1 Search (%2)" -#~ msgstr "%1 Search (%2)" - -#~ msgid "Fetching Next Page..." -#~ msgstr "Fetching Next Page..." - -#~ msgid "Fetching Previous Page..." -#~ msgstr "Fetching Previous Page..." - -#~ msgid "Fetching Page %1..." -#~ msgstr "Fetching Page %1..." - -#~ msgid "" -#~ "Could not launch custom browser.\n" -#~ "Using KDE default browser." -#~ msgstr "" -#~ "Could not launch custom browser.\n" -#~ "Using KDE default browser." - -#~ msgctxt "@info:tooltip" -#~ msgid "ReTweet" -#~ msgstr "ReTweet" - -#~ msgid "Choqok - Click me to update your status" -#~ msgstr "Choqok - Click me to update your status" - -#~ msgid "Latest direct messages received." -#~ msgstr "Latest direct messages received." - -#~ msgid "No new messages received. The list is up to date." -#~ msgstr "No new messages received. The list is up to date." - -#~ msgid "Inbox(%1)" -#~ msgstr "Inbox(%1)" - -#~ msgid "Latest sent messages received." -#~ msgstr "Latest sent messages received." - -#~ msgid "Latest friend timelines received." -#~ msgstr "Latest friend timelines received." - -#~ msgid "No new statuses received. The list is up to date." -#~ msgstr "No new statuses received. The list is up to date." - -#~ msgid "Home(%1)" -#~ msgstr "Home(%1)" - -#~ msgid "Latest reply timelines received." -#~ msgstr "Latest reply timelines received." - -#~ msgid "Reply(%1)" -#~ msgstr "Reply(%1)" - -#~ msgid "New statuses" -#~ msgstr "New statuses" - -#~ msgid "" -#~ "Message text size is greater than the server limit: the server may " -#~ "truncate or drop it.\n" -#~ "Are you sure you want to post this message?" -#~ msgstr "" -#~ "Message text size is greater than the server limit: the server may " -#~ "truncate or drop it.\n" -#~ "Are you sure you want to post this message?" - -#~ msgid "Posting new status...." -#~ msgstr "Posting new status...." - -#, fuzzy -#~| msgid "" -#~| "
Who is %5?

Name: %" -#~| "1
Location: %2
Web: %3
Bio: " -#~| "%4

" -#~ msgid "" -#~ " " -#~ "
Who is %5? %6

Name: %1
" -#~ "Location: %2
Web: %3
Bio: %4

" -#~ msgstr "" -#~ "
Who is %5?

Name: %1
Location: %2
Web: %3
Bio: %4 " -#~ "

" - -#~ msgid "" -#~ "\n" -#~ "\n" -#~ "

%title% - %album% - %artist% - %year% - %genre% - %track%

" -#~ msgstr "" -#~ "\n" -#~ "\n" -#~ "

%title% - %album% - %artist% - %year% - %genre% - %track%

" - -#~ msgid "Show all new statuses in one notification." -#~ msgstr "Show all new statuses in one notification." -#~ msgid "choqoK" -#~ msgstr "choqoK" -#~ msgid "Unable to fetch search results. Error: %1" -#~ msgstr "Unable to fetch search results. Error: %1" -#~ msgid "Notify &mode:" -#~ msgstr "Notification &mode:" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#, fuzzy + + + + + + + + + + + + + + + +#, fuzzy + + + + +#, fuzzy + + + + + + + + + +#, fuzzy + + + + +#, fuzzy + + + + +#, fuzzy + + + + + + + + + + + + + + + + + + + + + + +#, fuzzy + + + + +#, fuzzy + + + + +#, fuzzy + + + + +#, fuzzy + + + + +#, fuzzy + + + + +#, fuzzy + + + + +#, fuzzy + + + + +#, fuzzy + + + + + + + + +#, fuzzy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#, fuzzy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#, fuzzy \ No newline at end of file diff -Nru choqok-0.9.55a/po/eo/choqok.po choqok-0.9.85/po/eo/choqok.po --- choqok-0.9.55a/po/eo/choqok.po 2010-03-07 21:49:45.000000000 +0530 +++ choqok-0.9.85/po/eo/choqok.po 2010-08-15 18:00:45.000000000 +0530 @@ -5,7 +5,7 @@ msgstr "" "Project-Id-Version: choqok\n" "Report-Msgid-Bugs-To: http://bugs.kde.org\n" -"POT-Creation-Date: 2010-02-28 14:17+0100\n" +"POT-Creation-Date: 2010-08-15 05:16+0200\n" "PO-Revision-Date: 2009-11-15 12:06+0100\n" "Last-Translator: Axel Rousseau \n" "Language-Team: esperanto \n" @@ -15,18 +15,48 @@ "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: pology\n" -#: microblogs/twitter/twittereditaccount.cpp:146 -#: microblogs/laconica/laconicaeditaccount.cpp:151 -msgid "Authentication failed" -msgstr "Aŭtentigo malsukcesis" +#: microblogs/twitter/twittermicroblog.cpp:127 +#, kde-format +msgid "Retweet of %1" +msgstr "" -#: microblogs/twitter/twittereditaccount.cpp:152 -#: microblogs/laconica/laconicaeditaccount.cpp:157 -#: plugins/twitpic/twitpicuploadimage.cpp:173 -#: plugins/twitpic/twitpicuploadimage.cpp:188 -msgid "Unrecognized result." +#: microblogs/twitter/twittereditaccount.cpp:145 +#: microblogs/twitter/twittereditaccount.cpp:174 +msgid "Authorization Error" msgstr "" +#: microblogs/twitter/twittereditaccount.cpp:153 +msgid "PIN number" +msgstr "" + +#: microblogs/twitter/twittereditaccount.cpp:154 +msgid "Enter PIN number received from Twitter:" +msgstr "" + +#: microblogs/twitter/twittereditaccount.cpp:170 +msgid "Choqok is authorized successfully." +msgstr "" + +#: microblogs/twitter/twittereditaccount.cpp:171 +#, fuzzy +#| msgid "Authentication failed" +msgid "Authorized" +msgstr "Aŭtentigo malsukcesis" + +#: microblogs/twitter/twittereditaccount.cpp:186 +#: microblogs/laconica/laconicaeditaccount.cpp:247 +#, fuzzy +#| msgid "Authentication failed" +msgid "Authenticated" +msgstr "Aŭtentigo malsukcesis" + +#: microblogs/twitter/twittereditaccount.cpp:190 +#: microblogs/laconica/laconicaeditaccount.cpp:251 +#, fuzzy +#| msgid "Authentication failed" +msgid "Not Authenticated" +msgstr "Aŭtentigo malsukcesis" + #: microblogs/twitter/twittersearch.cpp:45 msgid "Custom Search" msgstr "" @@ -62,47 +92,86 @@ msgid "Unable to fetch search results: %1" msgstr "" -#: microblogs/twitter/twitterpostwidget.cpp:61 -#: microblogs/laconica/laconicapostwidget.cpp:90 +#: microblogs/twitter/twitterpostwidget.cpp:49 +#: microblogs/laconica/laconicapostwidget.cpp:71 +msgid "Manual ReSend" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:51 +msgid "Retweet" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:52 +msgid "Retweet post using API" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:78 +#: microblogs/laconica/laconicapostwidget.cpp:111 #, kde-format msgctxt "Who is user" msgid "Who is %1" msgstr "" -#: microblogs/twitter/twitterpostwidget.cpp:63 -#: microblogs/laconica/laconicapostwidget.cpp:92 +#: microblogs/twitter/twitterpostwidget.cpp:80 +#: microblogs/laconica/laconicapostwidget.cpp:113 #, kde-format msgctxt "Posts from user" msgid "Posts from %1" msgstr "" -#: microblogs/twitter/twitterpostwidget.cpp:65 -#: microblogs/laconica/laconicapostwidget.cpp:94 +#: microblogs/twitter/twitterpostwidget.cpp:82 +#: microblogs/laconica/laconicapostwidget.cpp:115 #, kde-format msgctxt "Replies to user" msgid "Replies to %1" msgstr "" -#: microblogs/twitter/twitterpostwidget.cpp:68 +#: microblogs/twitter/twitterpostwidget.cpp:85 #, kde-format msgctxt "Including user name" msgid "Including %1" msgstr "" #: microblogs/twitter/twitterpostwidget.cpp:90 +#: microblogs/laconica/laconicapostwidget.cpp:119 +msgctxt "Open profile page in browser" +msgid "Open profile in browser" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:107 +#: microblogs/laconica/laconicapostwidget.cpp:135 +#: libchoqok/ui/microblogwidget.cpp:307 +msgid "Actions" +msgstr "Agoj" + +#: microblogs/twitter/twitterpostwidget.cpp:108 +#: microblogs/laconica/laconicapostwidget.cpp:136 +#, kde-format +msgctxt "Create a reply message to user" +msgid "Reply to %1" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:113 +#: microblogs/laconica/laconicapostwidget.cpp:141 +#, kde-format +msgctxt "Send direct message to user" +msgid "Send private message to %1" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:119 #, kde-format msgctxt "Unfollow user" msgid "Unfollow %1" msgstr "" -#: microblogs/twitter/twitterpostwidget.cpp:95 +#: microblogs/twitter/twitterpostwidget.cpp:124 #, kde-format msgctxt "Follow user" msgid "Follow %1" msgstr "" -#: microblogs/twitter/twitterpostwidget.cpp:99 -#: microblogs/laconica/laconicapostwidget.cpp:124 +#: microblogs/twitter/twitterpostwidget.cpp:128 +#: microblogs/laconica/laconicapostwidget.cpp:157 #, kde-format msgctxt "Block user" msgid "Block %1" @@ -128,21 +197,44 @@ msgid "Dents To This User" msgstr "" -#: microblogs/laconica/laconicamicroblog.cpp:153 -#: microblogs/laconica/laconicamicroblog.cpp:160 -#: plugins/twitpic/twitpicuploadimage.cpp:84 -#: plugins/twitpic/twitpicuploadimage.cpp:90 +#: microblogs/laconica/laconicamicroblog.cpp:60 +msgctxt "Timeline name" +msgid "Repeated" +msgstr "" + +#: microblogs/laconica/laconicamicroblog.cpp:61 +msgctxt "Timeline description" +msgid "Your posts that were repeated by others" +msgstr "" + +#: microblogs/laconica/laconicamicroblog.cpp:156 +#: microblogs/laconica/laconicamicroblog.cpp:163 +#: libchoqok/mediamanager.cpp:185 libchoqok/mediamanager.cpp:191 msgid "Uploading medium failed: cannot read the medium file." msgstr "" -#: microblogs/laconica/laconicapostwidget.cpp:114 +#: microblogs/laconica/laconicamicroblog.cpp:204 +#, fuzzy, kde-format +#| msgid "Repeat" +msgid "Repeat of %1" +msgstr "Ripeti" + +#: microblogs/laconica/laconicapostwidget.cpp:73 +msgid "Repeat" +msgstr "Ripeti" + +#: microblogs/laconica/laconicapostwidget.cpp:74 +msgid "Repeat post using API" +msgstr "" + +#: microblogs/laconica/laconicapostwidget.cpp:147 #, fuzzy, kde-format #| msgid "Unsubscribe" msgctxt "Unsubscribe from user" msgid "Unsubscribe from %1" msgstr "Malaboni" -#: microblogs/laconica/laconicapostwidget.cpp:119 +#: microblogs/laconica/laconicapostwidget.cpp:152 #, fuzzy, kde-format #| msgid "Subscribe" msgctxt "Subscribe to user" @@ -150,16 +242,17 @@ msgstr "Subskribi" #: microblogs/laconica/laconicacomposerwidget.cpp:60 +#: libchoqok/ui/quickpost.cpp:96 msgid "Attach a file" msgstr "" #: microblogs/laconica/laconicacomposerwidget.cpp:97 -#: libchoqok/ui/composerwidget.cpp:95 +#: libchoqok/ui/composerwidget.cpp:112 msgid "Abort" msgstr "Ĉesigi" #: microblogs/laconica/laconicacomposerwidget.cpp:119 -#: libchoqok/ui/quickpost.cpp:121 libchoqok/ui/composerwidget.cpp:115 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:410 msgid "New post submitted successfully" msgstr "" @@ -171,42 +264,43 @@ msgid "Discard Attachment" msgstr "" -#: plugins/nowlistening/nowlistening.cpp:42 -msgid "Now Listening" +#: microblogs/laconica/laconicaeditaccount.cpp:138 +msgid "" +"Sorry! OAuth Method just works with Identi.ca server. You have to use basic " +"authentication for other StatusNet servers." msgstr "" -#: plugins/searchaction/searchaction.cpp:41 -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:147 -msgid "Search..." +#: microblogs/laconica/laconicaeditaccount.cpp:165 +msgid "Click here after you have logged in and authorized Choqok" msgstr "" -#: plugins/searchaction/searchaction.cpp:61 -msgid "The Search action plugin does not support the current microblog." -msgstr "" +#: microblogs/laconica/laconicaeditaccount.cpp:173 +#: microblogs/laconica/laconicaeditaccount.cpp:225 +#, fuzzy +#| msgid "Authentication failed" +msgid "Authentication Error" +msgstr "Aŭtentigo malsukcesis" -#: plugins/twitpic/twitpic.cpp:43 -msgid "Upload to TwitPic" +#: plugins/nowlistening/nowlistening.cpp:46 +msgid "Now Listening" msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:42 -msgid "Upload image to Twitpic" +#: plugins/nowlistening/nowlistening.cpp:242 +msgctxt "Player is running, But it's not playing." +msgid "Play your desired music player." msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:51 -msgid "" -"You did not set your twitter account.\n" -"In order to use this plugin, you have to set a twitter account: please go to " -"Plugin Configuration and set it." +#: plugins/nowlistening/nowlistening.cpp:245 +msgid "No supported player found." msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:144 -#: plugins/twitpic/twitpicuploadimage.cpp:176 -#: plugins/twitpic/twitpicuploadimage.cpp:187 -msgid "Uploading image to Twitpic failed." +#: plugins/searchaction/searchaction.cpp:41 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:161 +msgid "Search..." msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:165 -msgid "Image successfully uploaded to Twitpic, and posted to Twitter." +#: plugins/searchaction/searchaction.cpp:61 +msgid "The Search action plugin does not support the current microblog." msgstr "" #: plugins/shorteners/yourls/yourls.cpp:87 @@ -214,12 +308,98 @@ msgstr "" #: plugins/shorteners/yourls/yourls.cpp:92 +#: plugins/shorteners/goo_gl/goo_gl.cpp:159 #, kde-format msgid "" "Cannot create a short url.\n" "%1" msgstr "" +#: plugins/shorteners/goo_gl/goo_gl.cpp:171 +#, fuzzy +#| msgid "Error" +msgid "Goo.gl error" +msgstr "Eraro" + +#: plugins/uploaders/twitpic/twitpic.cpp:113 +#: plugins/uploaders/twitpic/twitpic.cpp:142 +#: plugins/uploaders/yfrog/yfrog.cpp:112 plugins/uploaders/yfrog/yfrog.cpp:141 +msgid "Malformed response" +msgstr "" + +#: plugins/uploaders/twitpic/twitpic.cpp:132 +#: plugins/uploaders/yfrog/yfrog.cpp:131 +msgid "Unrecognized result." +msgstr "" + +#: plugins/filter/filtermanager.cpp:46 +#, fuzzy +#| msgid "Configuration" +msgid "Configure Filters..." +msgstr "Agordo" + +#: plugins/filter/addeditfilter.cpp:42 +msgid "Define new filter" +msgstr "" + +#: plugins/filter/addeditfilter.cpp:50 +msgid "Modify filter" +msgstr "Ŝanĝu filtrilon" + +#: plugins/filter/filtersettings.cpp:44 +#, fuzzy +#| msgid "&Username:" +msgid "Author Username" +msgstr "&Uzantonomo:" + +#: plugins/filter/filtersettings.cpp:45 +msgid "Post Text" +msgstr "" + +#: plugins/filter/filtersettings.cpp:46 +msgid "Author Client" +msgstr "" + +#: plugins/filter/filtersettings.cpp:47 +msgid "Reply to User" +msgstr "" + +#: plugins/filter/filtersettings.cpp:49 +#, fuzzy +#| msgid "Configuration" +msgid "Contain" +msgstr "Agordo" + +#: plugins/filter/filtersettings.cpp:50 +msgid "Does Not Contain" +msgstr "Ne enhavas" + +#: plugins/filter/filtersettings.cpp:51 +msgid "Exact Match" +msgstr "Ĝusta kongruo" + +#: plugins/filter/filtersettings.cpp:52 +msgid "Regular Expression" +msgstr "Regulesprimo" + +#: plugins/filter/configurefilters.cpp:43 +#, fuzzy +#| msgid "Configuration" +msgid "Configure Filters" +msgstr "Agordo" + +#: plugins/konqueror/konqchoqok.cpp:49 plugins/konqueror/konqchoqok.cpp:112 +msgid "Post Text with Choqok" +msgstr "" + +#: plugins/konqueror/konqchoqok.cpp:54 +msgid "Shorten Url on Paste" +msgstr "" + +#: plugins/konqueror/konqchoqok.cpp:111 +msgid "You need to select text to post." +msgstr "" + #: choqok/config/accounts/editaccountdialog.cpp:41 msgid "Edit Account" msgstr "" @@ -232,20 +412,20 @@ "Maybe a required field is empty?" msgstr "" -#: choqok/config/accounts/accountswidget.cpp:91 +#: choqok/config/accounts/accountswidget.cpp:94 #, kde-format msgid "Cannot load the %1 plugin. Please check your installation." msgstr "" -#: choqok/config/accounts/accountswidget.cpp:105 +#: choqok/config/accounts/accountswidget.cpp:108 msgid "Cannot find the desired account." msgstr "" -#: choqok/config/accounts/accountswidget.cpp:119 +#: choqok/config/accounts/accountswidget.cpp:125 msgid "Are you sure you want to remove the selected account?" msgstr "" -#: choqok/config/accounts/accountswidget.cpp:124 +#: choqok/config/accounts/accountswidget.cpp:130 msgid "Cannot remove the account." msgstr "" @@ -270,11 +450,11 @@ msgid "Appearance" msgstr "Aspekto" -#: choqok/config/behavior/behaviorconfig.cpp:71 +#: choqok/config/behavior/behaviorconfig.cpp:74 msgid "&General" msgstr "&Ĝeneralo" -#: choqok/config/behavior/behaviorconfig.cpp:72 +#: choqok/config/behavior/behaviorconfig.cpp:75 #, fuzzy #| msgid "Find Routers" msgid " Minute" @@ -282,7 +462,7 @@ msgstr[0] "Trovi enkursigilojn" msgstr[1] "Trovi enkursigilojn" -#: choqok/config/behavior/behaviorconfig.cpp:85 +#: choqok/config/behavior/behaviorconfig.cpp:88 msgid "URL &Shortening" msgstr "" @@ -298,8 +478,9 @@ msgid "KDE Micro-Blogging Client." msgstr "" -#: choqok/main.cpp:40 choqok/systrayicon.cpp:128 choqok/mainwindow.cpp:76 -#: choqok/mainwindow.cpp:459 choqok/mainwindow.cpp:516 +#: choqok/main.cpp:40 choqok/systrayicon.cpp:126 choqok/systrayicon.cpp:132 +#: choqok/mainwindow.cpp:78 choqok/mainwindow.cpp:477 +#: choqok/mainwindow.cpp:545 msgid "Choqok" msgstr "Choqok" @@ -345,72 +526,92 @@ msgid "Tejas Dinkar" msgstr "Tejas Dinkar" -#: choqok/main.cpp:48 +#: choqok/main.cpp:48 choqok/main.cpp:51 msgid "Developer" msgstr "Kreinto" -#: choqok/systrayicon.cpp:73 +#: choqok/main.cpp:50 +msgid "Emanuele Bigiarini" +msgstr "" + +#: choqok/main.cpp:50 +msgid "DBus and konqueror plugin" +msgstr "" + +#: choqok/main.cpp:51 +msgid "Andrey Esin" +msgstr "" + +#: choqok/systrayicon.cpp:126 #, kde-format -msgid "Choqok - 1 unread post" -msgid_plural "Choqok - %1 unread posts" +msgid "1 unread post" +msgid_plural "%1 unread posts" msgstr[0] "" msgstr[1] "" -#: choqok/systrayicon.cpp:131 +#: choqok/systrayicon.cpp:135 msgid "Choqok - Disabled" msgstr "" -#: choqok/mainwindow.cpp:185 +#: choqok/mainwindow.cpp:189 msgid "Update Timelines" msgstr "" -#: choqok/mainwindow.cpp:194 libchoqok/ui/quickpost.cpp:99 +#: choqok/mainwindow.cpp:198 libchoqok/ui/quickpost.cpp:110 msgid "Quick Post" msgstr "" -#: choqok/mainwindow.cpp:201 +#: choqok/mainwindow.cpp:205 msgid "Mark All As Read" msgstr "" -#: choqok/mainwindow.cpp:210 +#: choqok/mainwindow.cpp:215 choqok/mainwindow.cpp:540 msgid "Minimize" msgstr "Minimumigi" -#: choqok/mainwindow.cpp:217 +#: choqok/mainwindow.cpp:217 choqok/mainwindow.cpp:534 +msgid "Restore" +msgstr "Restarigi" + +#: choqok/mainwindow.cpp:224 msgid "Enable Update Timer" msgstr "" -#: choqok/mainwindow.cpp:223 +#: choqok/mainwindow.cpp:230 msgid "Enable Notifications" msgstr "" -#: choqok/mainwindow.cpp:229 +#: choqok/mainwindow.cpp:236 msgid "Clear Avatar Cache" msgstr "" -#: choqok/mainwindow.cpp:231 +#: choqok/mainwindow.cpp:238 msgid "You have to restart Choqok to load avatars again" msgstr "" -#: choqok/mainwindow.cpp:271 +#: choqok/mainwindow.cpp:244 libchoqok/ui/uploadmediadialog.cpp:61 +msgid "Upload Medium" +msgstr "" + +#: choqok/mainwindow.cpp:286 msgid "" "No account created. You have to create an account before being able to make " "posts." msgstr "" -#: choqok/mainwindow.cpp:301 +#: choqok/mainwindow.cpp:316 msgid "" "In order to use Choqok you need an account at one of the supported micro-" "blogging services.\n" "Would you like to add your account now?" msgstr "" -#: choqok/mainwindow.cpp:457 +#: choqok/mainwindow.cpp:475 #, kde-format msgid "Choqok (%1)" msgstr "Choqok (%1)" -#: choqok/mainwindow.cpp:547 +#: choqok/mainwindow.cpp:576 msgid "Loading timelines..." msgstr "" @@ -443,61 +644,65 @@ msgid "Query:" msgstr "" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:67 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 msgctxt "@info:tooltip" msgid "Reply" msgstr "" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:75 msgctxt "@info:tooltip" msgid "Favorite" msgstr "" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:112 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:113 #, fuzzy #| msgid "Configuration" msgid "Show Conversation" msgstr "Agordo" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:115 -msgid "in reply to" +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:116 +#, kde-format +msgid "" +"in reply to %3" msgstr "" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:177 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:200 msgid "Cannot load user information." msgstr "" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:332 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:297 #: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:114 msgid "Please wait..." msgstr "" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:405 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:370 msgid "Unsubscribe" msgstr "Malaboni" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:410 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:375 msgid "Subscribe" msgstr "Subskribi" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:415 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:380 msgid "Block" msgstr "" #: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:69 +#: libchoqok/ui/timelinewidget.cpp:52 #, kde-format msgid "Search results for %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:101 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:103 msgid "Previous" msgstr "Antaŭa" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:106 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:108 msgid "Next" msgstr "Sekva" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:113 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:115 msgid "Page Number" msgstr "" @@ -519,62 +724,58 @@ msgid "Reload friends list" msgstr "" -#: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:160 -msgid "Private message sent successfully" -msgstr "" - #: helperlibs/twitterapihelper/twitterapishowthread.cpp:49 #, fuzzy #| msgid "Configuration" msgid "Conversation" msgstr "Agordo" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:96 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:104 msgctxt "Timeline Name" msgid "Home" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:97 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:105 msgctxt "Timeline description" msgid "You and your friends" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:102 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:110 msgctxt "Timeline Name" msgid "Reply" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:103 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:111 msgctxt "Timeline description" msgid "Replies to you" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:108 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:116 msgctxt "Timeline Name" msgid "Inbox" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:109 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:117 msgctxt "Timeline description" msgid "Your incoming private messages" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:114 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:122 msgctxt "Timeline Name" msgid "Outbox" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:115 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:123 msgctxt "Timeline description" msgid "Private messages you have sent" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:120 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:128 msgctxt "Timeline Name" msgid "Favorite" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:121 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:129 #, fuzzy #| msgctxt "NAME OF TRANSLATORS" #| msgid "Your names" @@ -582,219 +783,300 @@ msgid "Your favorites" msgstr "Axel Rousseau" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:126 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:134 msgctxt "Timeline Name" msgid "Public" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:127 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:135 msgctxt "Timeline description" msgid "Public timeline" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:142 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:140 +msgctxt "Timeline Name" +msgid "ReTweets" +msgstr "" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:141 +msgctxt "Timeline description" +msgid "Your posts that were ReTweeted by others" +msgstr "" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:156 msgid "Send Private Message..." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:283 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:166 +msgid "Update Friends List" +msgstr "" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:286 msgid "Creating the new post failed. Text is empty." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:347 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:384 #, kde-format msgid "Creating the new post failed. %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:357 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:402 msgid "Creating the new post failed. The result data could not be parsed." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:361 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:406 #, kde-format msgid "Creating the new post failed, with error: %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:429 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:414 +msgid "Private message sent successfully" +msgstr "" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:478 #, kde-format msgid "Fetching the new post failed. %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:438 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:495 msgid "Fetching new post failed. The result data could not be parsed." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:443 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:500 #, kde-format msgid "Fetching new post failed, with error: %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:490 -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:499 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:549 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:558 #, kde-format msgid "Removing the post failed. %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:534 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:595 #, kde-format msgid "Favorite creation failed. %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:570 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:640 #, kde-format msgid "Removing the favorite failed. %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:668 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:777 #, kde-format msgid "Timeline update failed, %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:926 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1077 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1598 msgid "" "Retrieving the friends list failed. The data returned from the server is " "corrupted." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1040 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1202 #, kde-format msgid "Creating friendship with %1 failed. %2" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1047 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1209 #, kde-format msgid "You are now listening to %1's posts." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1055 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1217 #, kde-format msgid "Creating friendship with %1 failed: the server returned invalid data." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1060 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1222 #, kde-format msgid "Creating friendship with %1 failed: %2" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1097 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1260 #, kde-format msgid "Destroying friendship with %1 failed. %2" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1104 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1267 #, kde-format msgid "You will not receive %1's updates." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1112 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1275 #, kde-format msgid "Destroying friendship with %1 failed: the server returned invalid data." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1117 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1280 #, kde-format msgid "Destroying friendship with %1 failed: %2" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1153 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1317 #, kde-format msgid "Blocking %1 failed. %2" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1159 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1323 #, kde-format -msgid "Your posts are blocked for %1." +msgid "You will no longer be disturbed by %1." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1163 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1327 #, kde-format msgid "Blocking %1 failed: the server returned invalid data." msgstr "" +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1427 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1450 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1508 +msgid "Could not parse the data that has been received from the server." +msgstr "" + #: libchoqok/ui/choqoktextedit.cpp:52 msgid "" -"Note:
Ctrl+P to have the previous submitted " -"text.
Ctrl+S to enable/disable auto spell checker." +"Note:
Ctrl+S to enable/disable auto spell " +"checker." msgstr "" -#: libchoqok/ui/timelinewidget.cpp:180 libchoqok/ui/microblogwidget.cpp:210 +#: libchoqok/ui/timelinewidget.cpp:191 +#, kde-format +msgid "1 new post in %2(%3)" +msgid_plural "%1 new posts in %2(%3)" +msgstr[0] "" +msgstr[1] "" + +#: libchoqok/ui/timelinewidget.cpp:204 libchoqok/ui/microblogwidget.cpp:210 msgid "Mark all as read" msgstr "" -#: libchoqok/ui/microblogwidget.cpp:307 -msgid "Actions" -msgstr "Agoj" - #: libchoqok/ui/microblogwidget.cpp:309 msgid "Latest update:" msgstr "" -#: libchoqok/ui/quickpost.cpp:76 +#: libchoqok/ui/quickpost.cpp:83 msgctxt "Submit post" msgid "Submit" msgstr "" -#: libchoqok/ui/quickpost.cpp:85 +#: libchoqok/ui/quickpost.cpp:92 msgid "All" msgstr "Ĉiuj" -#: libchoqok/ui/postwidget.cpp:157 +#: libchoqok/ui/quickpost.cpp:275 +msgid "" +"Link to uploaded medium will be added here after uploading process succeed." +msgstr "" + +#: libchoqok/ui/postwidget.cpp:182 msgctxt "@info:tooltip" msgid "Remove" msgstr "" -#: libchoqok/ui/postwidget.cpp:161 +#: libchoqok/ui/postwidget.cpp:186 msgctxt "@info:tooltip" msgid "ReSend" msgstr "" -#: libchoqok/ui/postwidget.cpp:347 +#: libchoqok/ui/postwidget.cpp:389 msgid "Just now" msgstr "" -#: libchoqok/ui/postwidget.cpp:352 +#: libchoqok/ui/postwidget.cpp:394 #, kde-format msgid "1 sec ago" msgid_plural "%1 secs ago" msgstr[0] "" msgstr[1] "" -#: libchoqok/ui/postwidget.cpp:358 +#: libchoqok/ui/postwidget.cpp:400 #, kde-format msgid "1 min ago" msgid_plural "%1 mins ago" msgstr[0] "" msgstr[1] "" -#: libchoqok/ui/postwidget.cpp:364 +#: libchoqok/ui/postwidget.cpp:406 #, kde-format msgid "1 hour ago" msgid_plural "%1 hours ago" msgstr[0] "" msgstr[1] "" -#: libchoqok/ui/postwidget.cpp:369 +#: libchoqok/ui/postwidget.cpp:411 #, kde-format msgid "1 day ago" msgid_plural "%1 days ago" msgstr[0] "" msgstr[1] "" -#: libchoqok/ui/postwidget.cpp:374 +#: libchoqok/ui/postwidget.cpp:416 msgid "Are you sure you want to remove this post from the server?" msgstr "" -#: libchoqok/ui/postwidget.cpp:472 +#: libchoqok/ui/uploadmediadialog.cpp:63 +msgid "Upload" +msgstr "Alŝuti" + +#: libchoqok/ui/uploadmediadialog.cpp:113 +msgid "Uploading..." +msgstr "" + +#: libchoqok/ui/uploadmediadialog.cpp:243 +msgid "Medium uploading failed." +msgstr "" + +#: libchoqok/ui/textbrowser.cpp:64 msgid "Copy" msgstr "Kopii" -#: libchoqok/ui/postwidget.cpp:478 +#: libchoqok/ui/textbrowser.cpp:70 msgid "Copy Link Location" msgstr "" -#: libchoqok/ui/postwidget.cpp:484 +#: libchoqok/ui/textbrowser.cpp:76 msgid "Select All" msgstr "Elekti ĉion" +#: libchoqok/choqoktools.cpp:50 +#, fuzzy +#| msgid "Error" +msgid "No Error" +msgstr "Eraro" + +#: libchoqok/choqoktools.cpp:52 +msgid "Bad request" +msgstr "" + +#: libchoqok/choqoktools.cpp:55 +msgid "Consumer Key or Secret has not been provided" +msgstr "" + +#: libchoqok/choqoktools.cpp:57 +msgid "Forbidden" +msgstr "" + +#: libchoqok/choqoktools.cpp:59 +msgid "Timeout on server" +msgstr "" + +#: libchoqok/choqoktools.cpp:61 +msgid "Unauthorized Error" +msgstr "" + +#: libchoqok/choqoktools.cpp:63 +msgid "Internal Error" +msgstr "" + +#: libchoqok/choqoktools.cpp:68 +#, fuzzy +#| msgid "Unknown error." +msgid "Unknown Error" +msgstr "Nekonata eraro." + #: libchoqok/notifymanager.h:41 msgid "Error" msgstr "Eraro" @@ -803,23 +1085,31 @@ msgid "Success" msgstr "Sukceso" +#: libchoqok/notifymanager.h:44 +msgid "New posts" +msgstr "" + #: libchoqok/notifymanager.h:46 msgid "Shortening a URL" msgstr "" -#: libchoqok/mediamanager.cpp:100 +#: libchoqok/mediamanager.cpp:108 msgid "Cannot create a KDE Job. Please check your installation." msgstr "" -#: libchoqok/mediamanager.cpp:119 +#: libchoqok/mediamanager.cpp:127 #, kde-format msgid "Cannot download image from %1." msgstr "" -#: libchoqok/mediamanager.cpp:130 +#: libchoqok/mediamanager.cpp:138 msgid "The download failed. The returned file is corrupted." msgstr "" +#: libchoqok/mediamanager.cpp:168 +msgid "No pluginId specified, And last used plugin is null." +msgstr "" + #: libchoqok/microblog.cpp:78 msgid "The server returned an error." msgstr "" @@ -879,7 +1169,7 @@ #. i18n: ectx: property (text), widget (QLabel, label_3) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:29 #. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:8 rc.cpp:79 +#: rc.cpp:8 rc.cpp:60 msgid "&Alias:" msgstr "" @@ -891,7 +1181,7 @@ #. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:42 #. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) -#: rc.cpp:11 rc.cpp:82 +#: rc.cpp:11 rc.cpp:63 msgid "The account alias" msgstr "" @@ -903,7 +1193,7 @@ #. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:45 #. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) -#: rc.cpp:14 rc.cpp:85 +#: rc.cpp:14 rc.cpp:66 msgid "" "The alias is the name you want to give to your account. It should be unique. " "You can have several connections to the same service so the alias lets you " @@ -918,7 +1208,7 @@ #. i18n: ectx: property (text), widget (QLabel, label) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:62 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:17 rc.cpp:88 +#: rc.cpp:17 rc.cpp:69 msgid "" "\n" @@ -934,245 +1224,249 @@ msgstr "" #. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:136 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:136 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#: rc.cpp:24 rc.cpp:109 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_basicAuth) +#: rc.cpp:24 msgid "Credentials" msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:83 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:152 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:83 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:152 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#: rc.cpp:27 rc.cpp:112 -msgid "&Username:" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:27 rc.cpp:169 +#, fuzzy +#| msgid "&Username:" +msgid "Username:" msgstr "&Uzantonomo:" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:96 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:165 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:96 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:165 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#: rc.cpp:30 rc.cpp:115 -msgid "The name you use to connect to the service" -msgstr "" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:178 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:178 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#: rc.cpp:33 rc.cpp:118 -msgid "&Password:" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:30 rc.cpp:172 +#, fuzzy +#| msgid "&Password:" +msgid "Password:" msgstr "&Pasvorto:" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:116 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:197 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:116 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:197 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#: rc.cpp:36 rc.cpp:121 -msgid "The password associated to your username for the service" -msgstr "" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:131 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:218 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:131 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:218 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#: rc.cpp:39 rc.cpp:124 -msgid "Verify Credentials" -msgstr "" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:112 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) +#: rc.cpp:33 +#, fuzzy +#| msgid "Authentication failed" +msgid "OAuth Authentication " +msgstr "Aŭtentigo malsukcesis" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:140 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:140 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#: rc.cpp:42 rc.cpp:106 -msgid "Use secure connection (HTTPS)" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:124 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:36 +msgid "" +"Click the below button, If everything goes well, you'll pointed to Twitter " +"website to allow access to Choqok." msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:153 -#. i18n: ectx: property (title), widget (QGroupBox, groupBoxRegister) -#: rc.cpp:45 -msgid "Registration" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#: rc.cpp:39 rc.cpp:108 +msgid "Verify Credentials" msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:181 -#. i18n: ectx: property (text), widget (QLabel, textLabel6) -#: rc.cpp:48 -msgid "" -"\n" -"\n" -"

To connect to the Twitter " -"network, you will need a Twitter account.

If you do not currently " -"have an account, please click the button to create one.

" -msgstr "" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:210 -#. i18n: ectx: property (toolTip), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:213 -#. i18n: ectx: property (whatsThis), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:210 -#. i18n: ectx: property (toolTip), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:213 -#. i18n: ectx: property (whatsThis), widget (QPushButton, kcfg_register) -#: rc.cpp:55 rc.cpp:58 -msgid "Register a new account on this network." -msgstr "" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:216 -#. i18n: ectx: property (text), widget (QPushButton, kcfg_register) -#: rc.cpp:61 -msgid "Register &New Account" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:154 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:42 +msgid "&Authenticate with Twitter service" msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:240 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:259 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:240 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:259 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#: rc.cpp:64 rc.cpp:135 +#: rc.cpp:45 rc.cpp:129 #, fuzzy #| msgid "Configuration" msgid "Timelines Configuration" msgstr "Agordo" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:252 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:271 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:252 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:271 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 #. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:67 rc.cpp:138 +#: rc.cpp:48 rc.cpp:132 msgid "Which timelines do you like to be enabled?" msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:260 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:279 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:260 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:279 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#: rc.cpp:70 rc.cpp:141 +#: rc.cpp:51 rc.cpp:135 msgid "Name" -msgstr "" +msgstr "Nomo" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:265 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:284 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:265 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:284 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#: rc.cpp:73 rc.cpp:144 +#: rc.cpp:54 rc.cpp:138 msgid "Enable" -msgstr "" +msgstr "Ŝaltu" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:21 #. i18n: ectx: attribute (title), widget (QWidget, tabAccount) -#: rc.cpp:76 +#: rc.cpp:57 msgid "StatusNet Account" msgstr "" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:77 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:95 +#: rc.cpp:76 msgid "Server" msgstr "Servilo" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:83 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:98 +#: rc.cpp:79 msgid "StatusNet server:" msgstr "" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:103 #. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:102 +#: rc.cpp:83 msgid "API path:" msgstr "" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:232 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 +#. i18n: ectx: property (text), widget (QLabel, label_7) +#: rc.cpp:87 +#, fuzzy +#| msgid "Authentication failed" +msgid "Authentication Type:" +msgstr "Aŭtentigo malsukcesis" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#: rc.cpp:90 rc.cpp:96 +#, fuzzy +#| msgid "Authentication failed" +msgid "OAuth Authentication" +msgstr "Aŭtentigo malsukcesis" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#: rc.cpp:93 rc.cpp:114 +#, fuzzy +#| msgid "Authentication failed" +msgid "Basic Authentication" +msgstr "Aŭtentigo malsukcesis" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#: rc.cpp:99 rc.cpp:126 +msgid "&Username:" +msgstr "&Uzantonomo:" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#: rc.cpp:102 rc.cpp:117 rc.cpp:123 +msgid "The name you use to connect to the service" +msgstr "" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:207 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:127 +#: rc.cpp:105 msgid "" -"\n" -"\n" -"

Note:

\n" -"

If you only have an OpenID login, you cannot use the " -"API directly. You first have to add a password to your account using the " -"control panel on identi.ca.

" +"Click the below button, If everything goes well, you'll pointed to Identi.ca " +"website to allow access to Choqok." +msgstr "" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:220 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:111 +msgid "&Authenticate with StatusNet service" msgstr "" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:293 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:243 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_3) +#: rc.cpp:120 +msgid "&Password:" +msgstr "&Pasvorto:" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:330 #. i18n: ectx: attribute (title), widget (QWidget, tabConf) -#: rc.cpp:147 +#: rc.cpp:141 msgid "Configuration" msgstr "Agordo" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:301 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:338 #. i18n: ectx: property (toolTip), widget (QCheckBox, kcfg_changeExclamationMark) -#: rc.cpp:150 +#: rc.cpp:144 msgid "" "To prevent spamming on some groups, you can set here to change the " "exclamation point (that used to refer to a group), to something else (e.g. " "nothing.)" msgstr "" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:304 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:341 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_changeExclamationMark) -#: rc.cpp:153 +#: rc.cpp:147 msgid "On re-dent, change exclamation mark to:" msgstr "" @@ -1180,7 +1474,7 @@ #. i18n: ectx: Menu (tools) #. i18n: file: plugins/searchaction/searchactionui.rc:4 #. i18n: ectx: Menu (tools) -#. i18n: file: plugins/twitpic/twitpicui.rc:4 +#. i18n: file: plugins/filter/filterui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: choqok/choqokui.rc:11 #. i18n: ectx: Menu (tools) @@ -1188,241 +1482,315 @@ #. i18n: ectx: Menu (tools) #. i18n: file: plugins/searchaction/searchactionui.rc:4 #. i18n: ectx: Menu (tools) -#. i18n: file: plugins/twitpic/twitpicui.rc:4 +#. i18n: file: plugins/filter/filterui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: choqok/choqokui.rc:11 #. i18n: ectx: Menu (tools) -#: rc.cpp:156 rc.cpp:166 rc.cpp:185 rc.cpp:311 +#: rc.cpp:150 rc.cpp:160 rc.cpp:205 rc.cpp:338 msgid "Tools" msgstr "Iloj" #. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:17 #. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:159 +#: rc.cpp:153 msgid "Valid metadata:" msgstr "" #. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:51 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:163 +#: rc.cpp:157 msgid "Template:" msgstr "Ŝablono:" -#. i18n: file: plugins/twitpic/twitpicprefs.ui:17 +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:163 +msgid "Yourls API URL:" +msgstr "" + +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 +#. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) +#: rc.cpp:166 +msgid "http://SomeDomain.com/yourls/yourls-api.php" +msgstr "" + +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 #. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:169 +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:175 rc.cpp:181 msgid "Twitter password:" msgstr "" -#. i18n: file: plugins/twitpic/twitpicprefs.ui:27 +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:172 +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:178 rc.cpp:184 msgid "Twitter username:" msgstr "" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:30 -#. i18n: ectx: property (filter), widget (KUrlRequester, kcfg_imageUrl) -#: rc.cpp:175 -msgid "*.gif, *.jpeg, *.png" -msgstr "" +#. i18n: file: plugins/filter/filterprefs.ui:30 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:187 +#, fuzzy +#| msgid "File" +msgid "Field" +msgstr "Dosiero" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:37 -#. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:178 -msgid "Image:" -msgstr "" +#. i18n: file: plugins/filter/filterprefs.ui:35 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:190 +msgid "Type" +msgstr "Tipo" + +#. i18n: file: plugins/filter/filterprefs.ui:40 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:193 +#, fuzzy +#| msgid "File" +msgid "Filter" +msgstr "Dosiero" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:48 -#. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:181 -msgid "" -"Message:\n" -"(Optional)" -msgstr "" +#. i18n: file: plugins/filter/filterprefs.ui:63 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) +#: rc.cpp:196 +#, fuzzy +#| msgid "&Add..." +msgid "Add" +msgstr "&Aldonu" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 -#. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:188 -msgid "Yourls API Url:" -msgstr "" +#. i18n: file: plugins/filter/filterprefs.ui:70 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) +#: rc.cpp:199 +#, fuzzy +#| msgid "&Modify..." +msgid "Modify" +msgstr "&Modifi..." -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 -#. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) -#: rc.cpp:191 -msgid "http://SomeDomain.com/yourls/yourls-api.php" +#. i18n: file: plugins/filter/filterprefs.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) +#: rc.cpp:202 +#, fuzzy +#| msgid "&Remove" +msgid "Remove" +msgstr "Fo&rigi" + +#. i18n: file: plugins/filter/addeditfilter_base.ui:20 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:209 +msgid "Filter &Field:" msgstr "" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: file: plugins/filter/addeditfilter_base.ui:33 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:194 +#: rc.cpp:212 +msgid "Filter &Type:" +msgstr "" + +#. i18n: file: plugins/filter/addeditfilter_base.ui:46 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:215 #, fuzzy -#| msgid "&Username:" -msgid "Username:" -msgstr "&Uzantonomo:" +#| msgid "Next" +msgid "&Text:" +msgstr "Sekva" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 -#. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:197 +#. i18n: file: plugins/konqueror/konqchoqok.rc:4 +#. i18n: ectx: Menu (tools) +#: rc.cpp:218 #, fuzzy -#| msgid "&Password:" -msgid "Password:" -msgstr "&Pasvorto:" +#| msgid "Tools" +msgid "&Tools" +msgstr "Iloj" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:28 #. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) -#: rc.cpp:200 +#: rc.cpp:221 msgid "Add a new account" msgstr "" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:31 #. i18n: ectx: property (text), widget (KPushButton, btnAdd) -#: rc.cpp:203 +#: rc.cpp:224 msgid "&Add..." msgstr "&Aldonu" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:41 #. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) -#: rc.cpp:206 +#: rc.cpp:227 msgid "Modify the selected account" msgstr "" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:44 #. i18n: ectx: property (text), widget (KPushButton, btnEdit) -#: rc.cpp:209 +#: rc.cpp:230 msgid "&Modify..." msgstr "&Modifi..." #. i18n: file: choqok/config/accounts/accountswidget_base.ui:54 #. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) -#: rc.cpp:212 +#: rc.cpp:233 msgid "Remove the selected account" msgstr "" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:57 #. i18n: ectx: property (text), widget (KPushButton, btnRemove) -#: rc.cpp:215 +#: rc.cpp:236 msgid "&Remove" msgstr "Fo&rigi" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:130 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:218 +#: rc.cpp:239 msgid "Alias" msgstr "" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:135 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:221 +#: rc.cpp:242 msgid "Micro-Blog" msgstr "" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:140 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:224 +#: rc.cpp:245 msgid "Read Only" msgstr "" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:143 #. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) -#: rc.cpp:227 +#: rc.cpp:248 msgid "Read Only account" msgstr "" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:148 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:230 +#: rc.cpp:251 msgid "Include in Quick Post" msgstr "" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:151 #. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) -#: rc.cpp:233 +#: rc.cpp:254 msgid "Show in Quick Post" msgstr "" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_isEmoticonsEnabled) -#: rc.cpp:236 +#: rc.cpp:257 msgid "Enable emoticons" msgstr "" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:27 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_isCustomUi) -#: rc.cpp:239 +#: rc.cpp:260 msgid "Use custom colors" msgstr "" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:55 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:242 +#: rc.cpp:263 msgid "Post Color Preferences" msgstr "" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:63 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:245 +#: rc.cpp:266 msgid "Background" msgstr "Fono" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:73 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:248 +#: rc.cpp:269 msgid "Default color:" msgstr "" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:110 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:251 +#: rc.cpp:272 msgid "Unread post color:" msgstr "" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:154 #. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:254 +#: rc.cpp:275 msgid "Foreground" msgstr "Malfono" +#. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:164 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:278 +msgid "Own post color:" +msgstr "" + #. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_showAllNotifiesInOne) -#: rc.cpp:257 +#: rc.cpp:281 msgid "&Show all new posts in one notification" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:26 #. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:260 +#: rc.cpp:284 msgid "&Notification duration:" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_shortenOnPaste) -#: rc.cpp:263 +#: rc.cpp:287 msgid "Shorten &URLs on paste" msgstr "" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:26 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:24 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_removeHttp) +#: rc.cpp:290 +msgid "Remove \"http://\" from shortened URLs" +msgstr "" + +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:33 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:266 +#: rc.cpp:293 msgid "Shortening &service:" msgstr "" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:49 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 #. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) -#: rc.cpp:269 +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#: rc.cpp:296 rc.cpp:350 #, fuzzy #| msgid "Configuration" msgid "Configure plugin" msgstr "Agordo" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:62 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 #. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) -#: rc.cpp:272 +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#: rc.cpp:299 rc.cpp:353 msgid "About plugin" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:17 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:275 +#: rc.cpp:302 #, fuzzy #| msgid "&General" msgid "General Options" @@ -1430,77 +1798,86 @@ #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:23 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_showSplashScreen) -#: rc.cpp:278 +#: rc.cpp:305 msgid "Show splash-screen on startup" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:33 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnExit) -#: rc.cpp:281 +#: rc.cpp:308 msgid "Mark all posts as read on exit" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:46 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnHideToSystray) -#: rc.cpp:284 +#: rc.cpp:311 msgid "Mark all unread posts as read, when hiding to system tray" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:56 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_enableSpellChecker) -#: rc.cpp:287 +#: rc.cpp:314 msgid "Enable automatic spellchecking in the message editor" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:71 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomBrowser) -#: rc.cpp:290 +#: rc.cpp:317 msgid "Use &custom web browser:" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:89 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomRT) -#: rc.cpp:293 +#: rc.cpp:320 msgid "Use custom prefix for ReSend [ReTweet]:" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:108 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:296 +#: rc.cpp:323 msgid "Timelines Options" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:118 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:299 +#: rc.cpp:326 msgid "&Update interval:" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:137 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:302 +#: rc.cpp:329 msgid "&Number of posts to show in timelines:" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:154 #. i18n: ectx: property (specialValueText), widget (KIntSpinBox, kcfg_updateInterval) -#: rc.cpp:305 +#: rc.cpp:332 msgid "Disabled" msgstr "Malŝaltita" #. i18n: file: choqok/choqokui.rc:4 #. i18n: ectx: Menu (file) -#: rc.cpp:308 +#: rc.cpp:335 msgid "File" msgstr "Dosiero" -#. i18n: file: choqok/choqokui.rc:14 +#. i18n: file: choqok/choqokui.rc:15 #. i18n: ectx: Menu (settings) -#: rc.cpp:314 +#: rc.cpp:341 msgid "Settings" msgstr "Agordo" -#, fuzzy -#~| msgid "Disabled" -#~ msgid "Discard" -#~ msgstr "Malŝaltita" +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:22 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:344 +msgid "Medium to upload:" +msgstr "" + +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:39 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:347 +msgid "Upload via:" +msgstr "" + +#, fuzzy \ No newline at end of file diff -Nru choqok-0.9.55a/po/es/choqok.po choqok-0.9.85/po/es/choqok.po --- choqok-0.9.55a/po/es/choqok.po 2010-03-07 21:50:47.000000000 +0530 +++ choqok-0.9.85/po/es/choqok.po 2010-08-15 18:01:16.000000000 +0530 @@ -2,33 +2,55 @@ # Copyright (C) 2009 This_file_is_part_of_KDE # This file is distributed under the same license as the Choqok package. # Enrique Matias Sanchez (aka Quique) , 2009, 2010. -# Enrique Matias Sanchez (Quique) , 2009. -# Quique , 2010. msgid "" msgstr "" "Project-Id-Version: choqok\n" "Report-Msgid-Bugs-To: http://bugs.kde.org\n" -"POT-Creation-Date: 2010-02-28 14:17+0100\n" -"PO-Revision-Date: 2010-01-30 17:21+0100\n" -"Last-Translator: Quique \n" -"Language-Team: Spanish \n" +"POT-Creation-Date: 2010-08-15 05:16+0200\n" +"PO-Revision-Date: 2010-07-30 08:50+0200\n" +"Last-Translator: Enrique Matias Sanchez (aka Quique) \n" +"Language-Team: Spanish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Lokalize 1.0\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -#: microblogs/twitter/twittereditaccount.cpp:146 -#: microblogs/laconica/laconicaeditaccount.cpp:151 -msgid "Authentication failed" -msgstr "La autenticación ha fallado" - -#: microblogs/twitter/twittereditaccount.cpp:152 -#: microblogs/laconica/laconicaeditaccount.cpp:157 -#: plugins/twitpic/twitpicuploadimage.cpp:173 -#: plugins/twitpic/twitpicuploadimage.cpp:188 -msgid "Unrecognized result." -msgstr "Resultado no reconocido." +#: microblogs/twitter/twittermicroblog.cpp:127 +#, kde-format +msgid "Retweet of %1" +msgstr "Retweet de %1" + +#: microblogs/twitter/twittereditaccount.cpp:145 +#: microblogs/twitter/twittereditaccount.cpp:174 +msgid "Authorization Error" +msgstr "Error de autorización" + +#: microblogs/twitter/twittereditaccount.cpp:153 +msgid "PIN number" +msgstr "Número PIN" + +#: microblogs/twitter/twittereditaccount.cpp:154 +msgid "Enter PIN number received from Twitter:" +msgstr "Introduzca el número PIN recibido de Twitter:" + +#: microblogs/twitter/twittereditaccount.cpp:170 +msgid "Choqok is authorized successfully." +msgstr "Choqok ha sido autorizado con éxito." + +#: microblogs/twitter/twittereditaccount.cpp:171 +msgid "Authorized" +msgstr "Autorizado" + +#: microblogs/twitter/twittereditaccount.cpp:186 +#: microblogs/laconica/laconicaeditaccount.cpp:247 +msgid "Authenticated" +msgstr "Autenticado" + +#: microblogs/twitter/twittereditaccount.cpp:190 +#: microblogs/laconica/laconicaeditaccount.cpp:251 +msgid "Not Authenticated" +msgstr "No autenticado" #: microblogs/twitter/twittersearch.cpp:45 msgid "Custom Search" @@ -65,47 +87,86 @@ msgid "Unable to fetch search results: %1" msgstr "No es posible obtener los resultados de la búsqueda: %1" -#: microblogs/twitter/twitterpostwidget.cpp:61 -#: microblogs/laconica/laconicapostwidget.cpp:90 +#: microblogs/twitter/twitterpostwidget.cpp:49 +#: microblogs/laconica/laconicapostwidget.cpp:71 +msgid "Manual ReSend" +msgstr "Reenvío manual" + +#: microblogs/twitter/twitterpostwidget.cpp:51 +msgid "Retweet" +msgstr "Retweetear" + +#: microblogs/twitter/twitterpostwidget.cpp:52 +msgid "Retweet post using API" +msgstr "Retweetear el mensaje usando el API" + +#: microblogs/twitter/twitterpostwidget.cpp:78 +#: microblogs/laconica/laconicapostwidget.cpp:111 #, kde-format msgctxt "Who is user" msgid "Who is %1" msgstr "Quién es %1" -#: microblogs/twitter/twitterpostwidget.cpp:63 -#: microblogs/laconica/laconicapostwidget.cpp:92 +#: microblogs/twitter/twitterpostwidget.cpp:80 +#: microblogs/laconica/laconicapostwidget.cpp:113 #, kde-format msgctxt "Posts from user" msgid "Posts from %1" msgstr "Mensajes de %1" -#: microblogs/twitter/twitterpostwidget.cpp:65 -#: microblogs/laconica/laconicapostwidget.cpp:94 +#: microblogs/twitter/twitterpostwidget.cpp:82 +#: microblogs/laconica/laconicapostwidget.cpp:115 #, kde-format msgctxt "Replies to user" msgid "Replies to %1" msgstr "Respuestas para %1" -#: microblogs/twitter/twitterpostwidget.cpp:68 +#: microblogs/twitter/twitterpostwidget.cpp:85 #, kde-format msgctxt "Including user name" msgid "Including %1" msgstr "Que incluya %1" #: microblogs/twitter/twitterpostwidget.cpp:90 +#: microblogs/laconica/laconicapostwidget.cpp:119 +msgctxt "Open profile page in browser" +msgid "Open profile in browser" +msgstr "Abrir el perfil en el navegador" + +#: microblogs/twitter/twitterpostwidget.cpp:107 +#: microblogs/laconica/laconicapostwidget.cpp:135 +#: libchoqok/ui/microblogwidget.cpp:307 +msgid "Actions" +msgstr "Acciones" + +#: microblogs/twitter/twitterpostwidget.cpp:108 +#: microblogs/laconica/laconicapostwidget.cpp:136 +#, kde-format +msgctxt "Create a reply message to user" +msgid "Reply to %1" +msgstr "Responder a %1" + +#: microblogs/twitter/twitterpostwidget.cpp:113 +#: microblogs/laconica/laconicapostwidget.cpp:141 +#, kde-format +msgctxt "Send direct message to user" +msgid "Send private message to %1" +msgstr "Enviar un mensaje privado a %1" + +#: microblogs/twitter/twitterpostwidget.cpp:119 #, kde-format msgctxt "Unfollow user" msgid "Unfollow %1" msgstr "No seguir a %1" -#: microblogs/twitter/twitterpostwidget.cpp:95 +#: microblogs/twitter/twitterpostwidget.cpp:124 #, kde-format msgctxt "Follow user" msgid "Follow %1" msgstr "Seguir a %1" -#: microblogs/twitter/twitterpostwidget.cpp:99 -#: microblogs/laconica/laconicapostwidget.cpp:124 +#: microblogs/twitter/twitterpostwidget.cpp:128 +#: microblogs/laconica/laconicapostwidget.cpp:157 #, kde-format msgctxt "Block user" msgid "Block %1" @@ -131,36 +192,59 @@ msgid "Dents To This User" msgstr "«Dents» a este usuario" -#: microblogs/laconica/laconicamicroblog.cpp:153 -#: microblogs/laconica/laconicamicroblog.cpp:160 -#: plugins/twitpic/twitpicuploadimage.cpp:84 -#: plugins/twitpic/twitpicuploadimage.cpp:90 +#: microblogs/laconica/laconicamicroblog.cpp:60 +msgctxt "Timeline name" +msgid "Repeated" +msgstr "Repetido" + +#: microblogs/laconica/laconicamicroblog.cpp:61 +msgctxt "Timeline description" +msgid "Your posts that were repeated by others" +msgstr "Mensajes suyos que han sido repetidos por otros" + +#: microblogs/laconica/laconicamicroblog.cpp:156 +#: microblogs/laconica/laconicamicroblog.cpp:163 +#: libchoqok/mediamanager.cpp:185 libchoqok/mediamanager.cpp:191 msgid "Uploading medium failed: cannot read the medium file." msgstr "El envío del elemento ha fallado:no es posible leer el archivo." -#: microblogs/laconica/laconicapostwidget.cpp:114 +#: microblogs/laconica/laconicamicroblog.cpp:204 +#, kde-format +msgid "Repeat of %1" +msgstr "Repetición de %1" + +#: microblogs/laconica/laconicapostwidget.cpp:73 +msgid "Repeat" +msgstr "Repetir" + +#: microblogs/laconica/laconicapostwidget.cpp:74 +msgid "Repeat post using API" +msgstr "Repetir el mensaje usando el API" + +#: microblogs/laconica/laconicapostwidget.cpp:147 #, kde-format msgctxt "Unsubscribe from user" msgid "Unsubscribe from %1" msgstr "Cancelar la suscripción a %1" -#: microblogs/laconica/laconicapostwidget.cpp:119 +#: microblogs/laconica/laconicapostwidget.cpp:152 #, kde-format msgctxt "Subscribe to user" msgid "Subscribe to %1" msgstr "Suscribirse a %1" #: microblogs/laconica/laconicacomposerwidget.cpp:60 +#: libchoqok/ui/quickpost.cpp:96 msgid "Attach a file" msgstr "Adjuntar un archivo" #: microblogs/laconica/laconicacomposerwidget.cpp:97 -#: libchoqok/ui/composerwidget.cpp:95 +#: libchoqok/ui/composerwidget.cpp:112 msgid "Abort" msgstr "Interrumpir" #: microblogs/laconica/laconicacomposerwidget.cpp:119 -#: libchoqok/ui/quickpost.cpp:121 libchoqok/ui/composerwidget.cpp:115 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:410 msgid "New post submitted successfully" msgstr "El nuevo mensaje se ha enviado con éxito" @@ -172,12 +256,38 @@ msgid "Discard Attachment" msgstr "Descartar el adjunto" -#: plugins/nowlistening/nowlistening.cpp:42 +#: microblogs/laconica/laconicaeditaccount.cpp:138 +msgid "" +"Sorry! OAuth Method just works with Identi.ca server. You have to use basic " +"authentication for other StatusNet servers." +msgstr "" +"Disculpe. El método OAuth sólo funciona con el servidor Identi.ca. Con otros " +"servidores StatusNet tiene que usar la autenticación básica." + +#: microblogs/laconica/laconicaeditaccount.cpp:165 +msgid "Click here after you have logged in and authorized Choqok" +msgstr "Pulse aquí después de haber ingresado y autorizado a Choqok" + +#: microblogs/laconica/laconicaeditaccount.cpp:173 +#: microblogs/laconica/laconicaeditaccount.cpp:225 +msgid "Authentication Error" +msgstr "Error de autenticación" + +#: plugins/nowlistening/nowlistening.cpp:46 msgid "Now Listening" msgstr "Ahora escuchando" +#: plugins/nowlistening/nowlistening.cpp:242 +msgctxt "Player is running, But it's not playing." +msgid "Play your desired music player." +msgstr "Reproducir con el reproductor musical deseado." + +#: plugins/nowlistening/nowlistening.cpp:245 +msgid "No supported player found." +msgstr "No se ha encontrado ningún reproductor aceptado." + #: plugins/searchaction/searchaction.cpp:41 -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:147 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:161 msgid "Search..." msgstr "Buscar..." @@ -185,45 +295,94 @@ msgid "The Search action plugin does not support the current microblog." msgstr "El complemento de acción de búsqueda no admite el microblog actual." -#: plugins/twitpic/twitpic.cpp:43 -msgid "Upload to TwitPic" -msgstr "Enviar a TwitPic" - -#: plugins/twitpic/twitpicuploadimage.cpp:42 -msgid "Upload image to Twitpic" -msgstr "Enviar imagen a Twitpic" - -#: plugins/twitpic/twitpicuploadimage.cpp:51 -msgid "" -"You did not set your twitter account.\n" -"In order to use this plugin, you have to set a twitter account: please go to " -"Plugin Configuration and set it." -msgstr "" -"No ha configurado su cuenta de Twitter.\n" -"Para usar este complemento, debe configurar una cuenta de Twitter: vaya la " -"Configuración del complemento y hágalo." - -#: plugins/twitpic/twitpicuploadimage.cpp:144 -#: plugins/twitpic/twitpicuploadimage.cpp:176 -#: plugins/twitpic/twitpicuploadimage.cpp:187 -msgid "Uploading image to Twitpic failed." -msgstr "El envío de la imagen a Twitpic ha fallado." - -#: plugins/twitpic/twitpicuploadimage.cpp:165 -msgid "Image successfully uploaded to Twitpic, and posted to Twitter." -msgstr "" -"La imagen se ha enviado con éxito a Twitpic, y se ha publicado en Twitter." - #: plugins/shorteners/yourls/yourls.cpp:87 msgid "Yourls Error" -msgstr "" +msgstr "Error de Yourls" #: plugins/shorteners/yourls/yourls.cpp:92 +#: plugins/shorteners/goo_gl/goo_gl.cpp:159 #, kde-format msgid "" "Cannot create a short url.\n" "%1" msgstr "" +"No se puede crear un URL corto.\n" +"%1" + +#: plugins/shorteners/goo_gl/goo_gl.cpp:171 +msgid "Goo.gl error" +msgstr "Error de Goo.gl" + +#: plugins/uploaders/twitpic/twitpic.cpp:113 +#: plugins/uploaders/twitpic/twitpic.cpp:142 +#: plugins/uploaders/yfrog/yfrog.cpp:112 plugins/uploaders/yfrog/yfrog.cpp:141 +msgid "Malformed response" +msgstr "Respuesta mal formada" + +#: plugins/uploaders/twitpic/twitpic.cpp:132 +#: plugins/uploaders/yfrog/yfrog.cpp:131 +msgid "Unrecognized result." +msgstr "Resultado no reconocido." + +#: plugins/filter/filtermanager.cpp:46 +msgid "Configure Filters..." +msgstr "Configurar los filtros..." + +#: plugins/filter/addeditfilter.cpp:42 +msgid "Define new filter" +msgstr "Definir un nuevo filtro" + +#: plugins/filter/addeditfilter.cpp:50 +msgid "Modify filter" +msgstr "Modificar el filtro" + +#: plugins/filter/filtersettings.cpp:44 +msgid "Author Username" +msgstr "Usuario del autor:" + +#: plugins/filter/filtersettings.cpp:45 +msgid "Post Text" +msgstr "Texto del mensaje" + +#: plugins/filter/filtersettings.cpp:46 +msgid "Author Client" +msgstr "Cliente del autor" + +#: plugins/filter/filtersettings.cpp:47 +msgid "Reply to User" +msgstr "Responder al usuario" + +#: plugins/filter/filtersettings.cpp:49 +msgid "Contain" +msgstr "Contiene" + +#: plugins/filter/filtersettings.cpp:50 +msgid "Does Not Contain" +msgstr "No contiene" + +#: plugins/filter/filtersettings.cpp:51 +msgid "Exact Match" +msgstr "Coincidencia exacta" + +#: plugins/filter/filtersettings.cpp:52 +msgid "Regular Expression" +msgstr "Expresión regular" + +#: plugins/filter/configurefilters.cpp:43 +msgid "Configure Filters" +msgstr "Configurar los filtros" + +#: plugins/konqueror/konqchoqok.cpp:49 plugins/konqueror/konqchoqok.cpp:112 +msgid "Post Text with Choqok" +msgstr "Publicar el texto con Choqok" + +#: plugins/konqueror/konqchoqok.cpp:54 +msgid "Shorten Url on Paste" +msgstr "Acortar el URL al pegar" + +#: plugins/konqueror/konqchoqok.cpp:111 +msgid "You need to select text to post." +msgstr "Necesita seleccionar el texto a publicar." #: choqok/config/accounts/editaccountdialog.cpp:41 msgid "Edit Account" @@ -240,20 +399,20 @@ "Compruebe los datos de los campos.\n" "¿Quizás alguno de los campos requeridos esté vacío?" -#: choqok/config/accounts/accountswidget.cpp:91 +#: choqok/config/accounts/accountswidget.cpp:94 #, kde-format msgid "Cannot load the %1 plugin. Please check your installation." msgstr "No se puede cargar el complemento %1. Compruebe su instalación." -#: choqok/config/accounts/accountswidget.cpp:105 +#: choqok/config/accounts/accountswidget.cpp:108 msgid "Cannot find the desired account." msgstr "No es posible encontrar la cuenta deseada." -#: choqok/config/accounts/accountswidget.cpp:119 +#: choqok/config/accounts/accountswidget.cpp:125 msgid "Are you sure you want to remove the selected account?" msgstr "¿Seguro que desea eliminar la cuenta seleccionada?" -#: choqok/config/accounts/accountswidget.cpp:124 +#: choqok/config/accounts/accountswidget.cpp:130 msgid "Cannot remove the account." msgstr "No se puede eliminar la cuenta." @@ -280,17 +439,17 @@ msgid "Appearance" msgstr "Aspecto" -#: choqok/config/behavior/behaviorconfig.cpp:71 +#: choqok/config/behavior/behaviorconfig.cpp:74 msgid "&General" msgstr "&General" -#: choqok/config/behavior/behaviorconfig.cpp:72 +#: choqok/config/behavior/behaviorconfig.cpp:75 msgid " Minute" msgid_plural " Minutes" msgstr[0] " Minuto" msgstr[1] " Minutos" -#: choqok/config/behavior/behaviorconfig.cpp:85 +#: choqok/config/behavior/behaviorconfig.cpp:88 msgid "URL &Shortening" msgstr "&Acortamiento de URL" @@ -306,16 +465,15 @@ msgid "KDE Micro-Blogging Client." msgstr "Cliente de microblogging de KDE." -#: choqok/main.cpp:40 choqok/systrayicon.cpp:128 choqok/mainwindow.cpp:76 -#: choqok/mainwindow.cpp:459 choqok/mainwindow.cpp:516 +#: choqok/main.cpp:40 choqok/systrayicon.cpp:126 choqok/systrayicon.cpp:132 +#: choqok/mainwindow.cpp:78 choqok/mainwindow.cpp:477 +#: choqok/mainwindow.cpp:545 msgid "Choqok" msgstr "Choqok" #: choqok/main.cpp:41 -#, fuzzy -#| msgid "(C) 2008-2009 Mehrdad Momeny" msgid "(C) 2008-2010 Mehrdad Momeny" -msgstr "(C) 2008-2009 Mehrdad Momeny" +msgstr "(C) 2008-2010 Mehrdad Momeny" #: choqok/main.cpp:43 msgid "Mehrdad Momeny" @@ -353,54 +511,74 @@ msgid "Tejas Dinkar" msgstr "Tejas Dinkar" -#: choqok/main.cpp:48 +#: choqok/main.cpp:48 choqok/main.cpp:51 msgid "Developer" msgstr "Desarrollador" -#: choqok/systrayicon.cpp:73 -#, kde-format -msgid "Choqok - 1 unread post" -msgid_plural "Choqok - %1 unread posts" -msgstr[0] "Choqok - 1 mensaje sin leer" -msgstr[1] "Choqok - %1 mensajes sin leer" +#: choqok/main.cpp:50 +msgid "Emanuele Bigiarini" +msgstr "Emanuele Bigiarini" + +#: choqok/main.cpp:50 +msgid "DBus and konqueror plugin" +msgstr "DBus y complemento de Konqueror" + +#: choqok/main.cpp:51 +msgid "Andrey Esin" +msgstr "Andrey Esin" + +#: choqok/systrayicon.cpp:126 +#, kde-format +msgid "1 unread post" +msgid_plural "%1 unread posts" +msgstr[0] "1 mensaje sin leer" +msgstr[1] "%1 mensajes sin leer" -#: choqok/systrayicon.cpp:131 +#: choqok/systrayicon.cpp:135 msgid "Choqok - Disabled" msgstr "Choqok - Inhabilitado" -#: choqok/mainwindow.cpp:185 +#: choqok/mainwindow.cpp:189 msgid "Update Timelines" msgstr "Actualizar las líneas temporales" -#: choqok/mainwindow.cpp:194 libchoqok/ui/quickpost.cpp:99 +#: choqok/mainwindow.cpp:198 libchoqok/ui/quickpost.cpp:110 msgid "Quick Post" msgstr "Mensaje rápido" -#: choqok/mainwindow.cpp:201 +#: choqok/mainwindow.cpp:205 msgid "Mark All As Read" msgstr "Marcar todo como leído" -#: choqok/mainwindow.cpp:210 +#: choqok/mainwindow.cpp:215 choqok/mainwindow.cpp:540 msgid "Minimize" msgstr "Minimizar" -#: choqok/mainwindow.cpp:217 +#: choqok/mainwindow.cpp:217 choqok/mainwindow.cpp:534 +msgid "Restore" +msgstr "Restaurar" + +#: choqok/mainwindow.cpp:224 msgid "Enable Update Timer" msgstr "Habilitar el temporizador de actualizaciones" -#: choqok/mainwindow.cpp:223 +#: choqok/mainwindow.cpp:230 msgid "Enable Notifications" msgstr "Habilitar las notificaciones" -#: choqok/mainwindow.cpp:229 +#: choqok/mainwindow.cpp:236 msgid "Clear Avatar Cache" msgstr "Limpiar la caché de avatares" -#: choqok/mainwindow.cpp:231 +#: choqok/mainwindow.cpp:238 msgid "You have to restart Choqok to load avatars again" msgstr "Tiene que reiniciar Choqok para cargar los avatares de nuevo" -#: choqok/mainwindow.cpp:271 +#: choqok/mainwindow.cpp:244 libchoqok/ui/uploadmediadialog.cpp:61 +msgid "Upload Medium" +msgstr "Enviar un medio" + +#: choqok/mainwindow.cpp:286 msgid "" "No account created. You have to create an account before being able to make " "posts." @@ -408,7 +586,7 @@ "No hay creada ninguna cuenta. Debe crear una cuenta antes para poder crear " "mensajes." -#: choqok/mainwindow.cpp:301 +#: choqok/mainwindow.cpp:316 msgid "" "In order to use Choqok you need an account at one of the supported micro-" "blogging services.\n" @@ -418,12 +596,12 @@ "microblogging admitidos.\n" "¿Desea añadir su cuenta ahora?" -#: choqok/mainwindow.cpp:457 +#: choqok/mainwindow.cpp:475 #, kde-format msgid "Choqok (%1)" msgstr "Choqok (%1)" -#: choqok/mainwindow.cpp:547 +#: choqok/mainwindow.cpp:576 msgid "Loading timelines..." msgstr "Cargando las líneas de tiempo..." @@ -437,18 +615,12 @@ msgstr "El resultado de la búsqueda está vacío." #: helperlibs/twitterapihelper/twitterapimicroblogwidget.cpp:220 -#, fuzzy -#| msgctxt "Close a search timeline" -#| msgid "Close Search" msgid "Close Search" msgstr "Cerrar la búsqueda" #: helperlibs/twitterapihelper/twitterapimicroblogwidget.cpp:221 -#, fuzzy -#| msgctxt "Close a search timeline" -#| msgid "Close Search" msgid "Close All Search Tabs" -msgstr "Cerrar la búsqueda" +msgstr "Cerrar todas las solapas de búsqueda" #: helperlibs/twitterapihelper/twitterapisearchdialog.cpp:58 #: helperlibs/twitterapihelper/twitterapisearchdialog.cpp:90 @@ -460,59 +632,65 @@ msgid "Query:" msgstr "Consulta:" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:67 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 msgctxt "@info:tooltip" msgid "Reply" msgstr "Responder" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:75 msgctxt "@info:tooltip" msgid "Favorite" msgstr "Favorito" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:112 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:113 msgid "Show Conversation" msgstr "Mostrar la conversación" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:115 -msgid "in reply to" -msgstr "en respuesta a" +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:116 +#, kde-format +msgid "" +"in reply to %3" +msgstr "" +"en respuesta a %" +"3" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:177 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:200 msgid "Cannot load user information." msgstr "No es posible cargar la información del usuario." -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:332 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:297 #: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:114 msgid "Please wait..." msgstr "Por favor, espere..." -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:405 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:370 msgid "Unsubscribe" msgstr "Cancelar la suscripción" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:410 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:375 msgid "Subscribe" msgstr "Suscribirse" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:415 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:380 msgid "Block" msgstr "Bloquear" #: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:69 +#: libchoqok/ui/timelinewidget.cpp:52 #, kde-format msgid "Search results for %1" msgstr "Resultados de la búsqueda de %1" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:101 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:103 msgid "Previous" msgstr "Anterior" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:106 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:108 msgid "Next" msgstr "Siguiente" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:113 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:115 msgid "Page Number" msgstr "Número de página" @@ -534,136 +712,151 @@ msgid "Reload friends list" msgstr "Volver a cargar la lista de amigos" -#: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:160 -msgid "Private message sent successfully" -msgstr "Mensaje privado enviado con éxito" - #: helperlibs/twitterapihelper/twitterapishowthread.cpp:49 msgid "Conversation" msgstr "Conversación" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:96 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:104 msgctxt "Timeline Name" msgid "Home" msgstr "Inicio" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:97 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:105 msgctxt "Timeline description" msgid "You and your friends" msgstr "Usted y sus amigos" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:102 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:110 msgctxt "Timeline Name" msgid "Reply" msgstr "Responder" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:103 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:111 msgctxt "Timeline description" msgid "Replies to you" msgstr "Respuestas para usted" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:108 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:116 msgctxt "Timeline Name" msgid "Inbox" msgstr "Entrada" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:109 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:117 msgctxt "Timeline description" msgid "Your incoming private messages" msgstr "Los mensajes privados que ha recibido" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:114 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:122 msgctxt "Timeline Name" msgid "Outbox" msgstr "Salida" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:115 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:123 msgctxt "Timeline description" msgid "Private messages you have sent" msgstr "Los mensajes privados que ha enviado" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:120 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:128 msgctxt "Timeline Name" msgid "Favorite" msgstr "Favorito" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:121 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:129 msgctxt "Timeline description" msgid "Your favorites" msgstr "Sus favoritos" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:126 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:134 msgctxt "Timeline Name" msgid "Public" msgstr "Pública" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:127 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:135 msgctxt "Timeline description" msgid "Public timeline" msgstr "Línea de tiempo pública" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:142 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:140 +msgctxt "Timeline Name" +msgid "ReTweets" +msgstr "ReTweets" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:141 +msgctxt "Timeline description" +msgid "Your posts that were ReTweeted by others" +msgstr "Mensajes suyos que han sido retweeteados por otros" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:156 msgid "Send Private Message..." msgstr "Enviar un mensaje privado..." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:283 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:166 +msgid "Update Friends List" +msgstr "Actualizar la lista de amigos" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:286 msgid "Creating the new post failed. Text is empty." msgstr "La creación del nuevo mensaje ha fallado. El texto está vacío." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:347 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:384 #, kde-format msgid "Creating the new post failed. %1" msgstr "La publicación del nuevo mensaje ha fallado. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:357 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:402 msgid "Creating the new post failed. The result data could not be parsed." msgstr "" "La creación del nuevo mensaje ha fallado. No fue posible analizar los datos " "resultantes." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:361 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:406 #, kde-format msgid "Creating the new post failed, with error: %1" msgstr "La publicación del nuevo mensaje ha fallado con este error: %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:429 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:414 +msgid "Private message sent successfully" +msgstr "Mensaje privado enviado con éxito" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:478 #, kde-format msgid "Fetching the new post failed. %1" msgstr "La obtención del nuevo mensaje ha fallado. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:438 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:495 msgid "Fetching new post failed. The result data could not be parsed." msgstr "" "La obtención del nuevo mensaje ha fallado. No fue posible analizar los datos " "resultantes." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:443 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:500 #, kde-format msgid "Fetching new post failed, with error: %1" msgstr "La obtención del nuevo mensaje ha fallado, con este error: %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:490 -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:499 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:549 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:558 #, kde-format msgid "Removing the post failed. %1" msgstr "La eliminación del mensaje ha fallado. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:534 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:595 #, kde-format msgid "Favorite creation failed. %1" msgstr "La creación del favorito ha fallado. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:570 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:640 #, kde-format msgid "Removing the favorite failed. %1" msgstr "La eliminación del favorito ha fallado. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:668 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:777 #, kde-format msgid "Timeline update failed, %1" msgstr "La actualización de la línea temporal ha fallado, %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:926 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1077 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1598 msgid "" "Retrieving the friends list failed. The data returned from the server is " "corrupted." @@ -671,153 +864,212 @@ "La recepción de la lista de amigos ha fallado. Los datos devueltos por el " "servidor están dañados." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1040 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1202 #, kde-format msgid "Creating friendship with %1 failed. %2" msgstr "La creación de amistad con %1 ha fallado. %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1047 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1209 #, kde-format msgid "You are now listening to %1's posts." msgstr "Ahora está escuchando los mensajes de %1." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1055 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1217 #, kde-format msgid "Creating friendship with %1 failed: the server returned invalid data." msgstr "" "La creación de amistad con %1 ha fallado: el servidor devolvió datos no " "validos." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1060 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1222 #, kde-format msgid "Creating friendship with %1 failed: %2" msgstr "La creación de amistad con %1 ha fallado: %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1097 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1260 #, kde-format msgid "Destroying friendship with %1 failed. %2" msgstr "La destrucción de la amistad con %1 ha fallado. %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1104 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1267 #, kde-format msgid "You will not receive %1's updates." msgstr "No recibirá las actualizaciones de %1." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1112 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1275 #, kde-format msgid "Destroying friendship with %1 failed: the server returned invalid data." msgstr "" "La destrucción de la amistad con %1 ha fallado: el servidor devolvió datos " "no válidos." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1117 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1280 #, kde-format msgid "Destroying friendship with %1 failed: %2" msgstr "La destrucción de la amistad con %1 ha fallado: %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1153 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1317 #, kde-format msgid "Blocking %1 failed. %2" msgstr "El bloqueo de %1 ha fallado. %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1159 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1323 #, kde-format -msgid "Your posts are blocked for %1." -msgstr "Sus mensajes están bloqueados para %1." +msgid "You will no longer be disturbed by %1." +msgstr "%1 ya no le molestará más." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1163 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1327 #, kde-format msgid "Blocking %1 failed: the server returned invalid data." msgstr "El bloqueo de %1 ha fallado: el servidor devolvió datos no válidos." +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1427 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1450 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1508 +msgid "Could not parse the data that has been received from the server." +msgstr "No fue posible analizar los datos recibidos del servidor." + #: libchoqok/ui/choqoktextedit.cpp:52 msgid "" -"Note:
Ctrl+P to have the previous submitted " -"text.
Ctrl+S to enable/disable auto spell checker." +"Note:
Ctrl+S to enable/disable auto spell " +"checker." msgstr "" -"Nota:
Ctrl+P para tener el anterior texto " -"enviado.
Ctrl+S para habilitar/inhabilitar el verificador " -"de ortografía automático." +"Nota:
Ctrl+S para habilitar/inhabilitar el " +"verificador de ortografía automático." + +#: libchoqok/ui/timelinewidget.cpp:191 +#, kde-format +msgid "1 new post in %2(%3)" +msgid_plural "%1 new posts in %2(%3)" +msgstr[0] "1 nuevo mensaje en %2(%3)" +msgstr[1] "%1 nuevos mensajes en %2(%3)" -#: libchoqok/ui/timelinewidget.cpp:180 libchoqok/ui/microblogwidget.cpp:210 +#: libchoqok/ui/timelinewidget.cpp:204 libchoqok/ui/microblogwidget.cpp:210 msgid "Mark all as read" msgstr "Marcar todo como leído" -#: libchoqok/ui/microblogwidget.cpp:307 -msgid "Actions" -msgstr "Acciones" - #: libchoqok/ui/microblogwidget.cpp:309 msgid "Latest update:" msgstr "Última actualización:" -#: libchoqok/ui/quickpost.cpp:76 +#: libchoqok/ui/quickpost.cpp:83 msgctxt "Submit post" msgid "Submit" msgstr "Enviar" -#: libchoqok/ui/quickpost.cpp:85 +#: libchoqok/ui/quickpost.cpp:92 msgid "All" msgstr "Todo" -#: libchoqok/ui/postwidget.cpp:157 +#: libchoqok/ui/quickpost.cpp:275 +msgid "" +"Link to uploaded medium will be added here after uploading process succeed." +msgstr "" +"Se añadirá aquí un enlace al medio enviado después de que el proceso de " +"envío tenga éxito." + +#: libchoqok/ui/postwidget.cpp:182 msgctxt "@info:tooltip" msgid "Remove" msgstr "Eliminar" -#: libchoqok/ui/postwidget.cpp:161 +#: libchoqok/ui/postwidget.cpp:186 msgctxt "@info:tooltip" msgid "ReSend" msgstr "Enviar de nuevo" -#: libchoqok/ui/postwidget.cpp:347 +#: libchoqok/ui/postwidget.cpp:389 msgid "Just now" msgstr "Justo ahora" -#: libchoqok/ui/postwidget.cpp:352 +#: libchoqok/ui/postwidget.cpp:394 #, kde-format msgid "1 sec ago" msgid_plural "%1 secs ago" msgstr[0] "Hace 1 segundo" msgstr[1] "Hace %1 segundos" -#: libchoqok/ui/postwidget.cpp:358 +#: libchoqok/ui/postwidget.cpp:400 #, kde-format msgid "1 min ago" msgid_plural "%1 mins ago" msgstr[0] "Hace 1 minuto" msgstr[1] "Hace %1 minutos" -#: libchoqok/ui/postwidget.cpp:364 +#: libchoqok/ui/postwidget.cpp:406 #, kde-format msgid "1 hour ago" msgid_plural "%1 hours ago" msgstr[0] "Hace 1 hora" msgstr[1] "Hace %1 horas" -#: libchoqok/ui/postwidget.cpp:369 +#: libchoqok/ui/postwidget.cpp:411 #, kde-format msgid "1 day ago" msgid_plural "%1 days ago" msgstr[0] "Hace 1 día" msgstr[1] "Hace %1 días" -#: libchoqok/ui/postwidget.cpp:374 +#: libchoqok/ui/postwidget.cpp:416 msgid "Are you sure you want to remove this post from the server?" msgstr "¿Seguro que desea eliminar este mensaje del servidor?" -#: libchoqok/ui/postwidget.cpp:472 +#: libchoqok/ui/uploadmediadialog.cpp:63 +msgid "Upload" +msgstr "Enviar" + +#: libchoqok/ui/uploadmediadialog.cpp:113 +msgid "Uploading..." +msgstr "Enviando..." + +#: libchoqok/ui/uploadmediadialog.cpp:243 +msgid "Medium uploading failed." +msgstr "El envío del medio ha fallado." + +#: libchoqok/ui/textbrowser.cpp:64 msgid "Copy" msgstr "Copiar" -#: libchoqok/ui/postwidget.cpp:478 +#: libchoqok/ui/textbrowser.cpp:70 msgid "Copy Link Location" msgstr "Copiar la ubicación del enlace" -#: libchoqok/ui/postwidget.cpp:484 +#: libchoqok/ui/textbrowser.cpp:76 msgid "Select All" msgstr "Seleccionar todo" +#: libchoqok/choqoktools.cpp:50 +msgid "No Error" +msgstr "Sin errores" + +#: libchoqok/choqoktools.cpp:52 +msgid "Bad request" +msgstr "Solicitud incorrecta" + +#: libchoqok/choqoktools.cpp:55 +msgid "Consumer Key or Secret has not been provided" +msgstr "No se ha proporcionado la clave de consumidor o secreta." + +#: libchoqok/choqoktools.cpp:57 +msgid "Forbidden" +msgstr "Prohibido" + +#: libchoqok/choqoktools.cpp:59 +msgid "Timeout on server" +msgstr "Sobrepasado el tiempo límite del servidor" + +#: libchoqok/choqoktools.cpp:61 +msgid "Unauthorized Error" +msgstr "Error no autorizado" + +#: libchoqok/choqoktools.cpp:63 +msgid "Internal Error" +msgstr "Error interno" + +#: libchoqok/choqoktools.cpp:68 +msgid "Unknown Error" +msgstr "Error desconocido" + #: libchoqok/notifymanager.h:41 msgid "Error" msgstr "Error" @@ -826,23 +1078,33 @@ msgid "Success" msgstr "Éxito" +#: libchoqok/notifymanager.h:44 +msgid "New posts" +msgstr "Nuevos mensajes" + #: libchoqok/notifymanager.h:46 msgid "Shortening a URL" msgstr "Acortando un URL" -#: libchoqok/mediamanager.cpp:100 +#: libchoqok/mediamanager.cpp:108 msgid "Cannot create a KDE Job. Please check your installation." msgstr "No se puede crear una tarea de KDE. Compruebe su instalación." -#: libchoqok/mediamanager.cpp:119 +#: libchoqok/mediamanager.cpp:127 #, kde-format msgid "Cannot download image from %1." msgstr "No se puede descargar la imagen de %1." -#: libchoqok/mediamanager.cpp:130 +#: libchoqok/mediamanager.cpp:138 msgid "The download failed. The returned file is corrupted." msgstr "La descarga ha fallado. El archivo devuelto está dañado." +#: libchoqok/mediamanager.cpp:168 +msgid "No pluginId specified, And last used plugin is null." +msgstr "" +"No se ha indicado el identificador del complemento, y el último complemento " +"usado es nulo." + #: libchoqok/microblog.cpp:78 msgid "The server returned an error." msgstr "El servidor devolvió un error." @@ -903,7 +1165,7 @@ #. i18n: ectx: property (text), widget (QLabel, label_3) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:29 #. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:8 rc.cpp:79 +#: rc.cpp:8 rc.cpp:60 msgid "&Alias:" msgstr "&Alias:" @@ -915,7 +1177,7 @@ #. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:42 #. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) -#: rc.cpp:11 rc.cpp:82 +#: rc.cpp:11 rc.cpp:63 msgid "The account alias" msgstr "El alias de la cuenta" @@ -927,7 +1189,7 @@ #. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:45 #. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) -#: rc.cpp:14 rc.cpp:85 +#: rc.cpp:14 rc.cpp:66 msgid "" "The alias is the name you want to give to your account. It should be unique. " "You can have several connections to the same service so the alias lets you " @@ -945,7 +1207,7 @@ #. i18n: ectx: property (text), widget (QLabel, label) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:62 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:17 rc.cpp:88 +#: rc.cpp:17 rc.cpp:69 msgid "" "\n" @@ -972,262 +1234,230 @@ "alias debe ser único.

" #. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:136 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:136 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#: rc.cpp:24 rc.cpp:109 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_basicAuth) +#: rc.cpp:24 msgid "Credentials" msgstr "Credenciales" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:83 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:152 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:83 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:152 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#: rc.cpp:27 rc.cpp:112 -msgid "&Username:" -msgstr "&Usuario:" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:27 rc.cpp:169 +msgid "Username:" +msgstr "Usuario:" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:96 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:165 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:96 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:165 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#: rc.cpp:30 rc.cpp:115 -msgid "The name you use to connect to the service" -msgstr "El nombre que use para conectarse al servicio" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:30 rc.cpp:172 +msgid "Password:" +msgstr "Contraseña:" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:178 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:178 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#: rc.cpp:33 rc.cpp:118 -msgid "&Password:" -msgstr "&Contraseña:" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:112 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) +#: rc.cpp:33 +msgid "OAuth Authentication " +msgstr "Autenticación OAuth" + +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:124 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:36 +msgid "" +"Click the below button, If everything goes well, you'll pointed to Twitter " +"website to allow access to Choqok." +msgstr "" +"Pulse el botón inferior. Si todo va bien, se le remitirá al sitio web de " +"Twitter para permitirle el acceso a Choqok." -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:116 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:197 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:116 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:197 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#: rc.cpp:36 rc.cpp:121 -msgid "The password associated to your username for the service" -msgstr "La contraseña asociada a su usuario para el servicio" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:131 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:218 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:131 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:218 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#: rc.cpp:39 rc.cpp:124 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#: rc.cpp:39 rc.cpp:108 msgid "Verify Credentials" msgstr "Verificar las credenciales" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:140 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:140 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#: rc.cpp:42 rc.cpp:106 -msgid "Use secure connection (HTTPS)" -msgstr "Usar una conexión segura (HTTPS)" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:153 -#. i18n: ectx: property (title), widget (QGroupBox, groupBoxRegister) -#: rc.cpp:45 -msgid "Registration" -msgstr "Registro" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:181 -#. i18n: ectx: property (text), widget (QLabel, textLabel6) -#: rc.cpp:48 -msgid "" -"\n" -"\n" -"

To connect to the Twitter " -"network, you will need a Twitter account.

If you do not currently " -"have an account, please click the button to create one.

" -msgstr "" -"\n" -"\n" -"

Para conectarse a la red " -"de Twitter, necesitará una cuenta de Twitter.

Si todavía no tiene " -"una cuenta, pulse el botón para crearla.

" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:210 -#. i18n: ectx: property (toolTip), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:213 -#. i18n: ectx: property (whatsThis), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:210 -#. i18n: ectx: property (toolTip), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:213 -#. i18n: ectx: property (whatsThis), widget (QPushButton, kcfg_register) -#: rc.cpp:55 rc.cpp:58 -msgid "Register a new account on this network." -msgstr "Registrar una nueva cuenta en esta red." - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:216 -#. i18n: ectx: property (text), widget (QPushButton, kcfg_register) -#: rc.cpp:61 -msgid "Register &New Account" -msgstr "Registrar una &nueva cuenta" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:154 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:42 +msgid "&Authenticate with Twitter service" +msgstr "&Autenticarse con el servicio de Twitter" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:240 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:259 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:240 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:259 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#: rc.cpp:64 rc.cpp:135 +#: rc.cpp:45 rc.cpp:129 msgid "Timelines Configuration" msgstr "Configuración de las líneas de tiempo" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:252 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:271 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:252 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:271 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 #. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:67 rc.cpp:138 +#: rc.cpp:48 rc.cpp:132 msgid "Which timelines do you like to be enabled?" msgstr "¿Qué líneas de tiempo desea habilitar?" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:260 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:279 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:260 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:279 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#: rc.cpp:70 rc.cpp:141 +#: rc.cpp:51 rc.cpp:135 msgid "Name" msgstr "Nombre" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:265 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:284 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:265 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:284 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#: rc.cpp:73 rc.cpp:144 +#: rc.cpp:54 rc.cpp:138 msgid "Enable" msgstr "Habilitar" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:21 #. i18n: ectx: attribute (title), widget (QWidget, tabAccount) -#: rc.cpp:76 +#: rc.cpp:57 msgid "StatusNet Account" msgstr "Cuenta de StatusNet" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:77 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:95 +#: rc.cpp:76 msgid "Server" msgstr "Servidor" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:83 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:98 +#: rc.cpp:79 msgid "StatusNet server:" msgstr "Servidor de StatusNet:" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:103 #. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:102 +#: rc.cpp:83 msgid "API path:" msgstr "Ruta del API:" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:232 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 +#. i18n: ectx: property (text), widget (QLabel, label_7) +#: rc.cpp:87 +msgid "Authentication Type:" +msgstr "Tipo de autenticación:" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#: rc.cpp:90 rc.cpp:96 +msgid "OAuth Authentication" +msgstr "Autenticación OAuth" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#: rc.cpp:93 rc.cpp:114 +msgid "Basic Authentication" +msgstr "Autenticación básica" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#: rc.cpp:99 rc.cpp:126 +msgid "&Username:" +msgstr "&Usuario:" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#: rc.cpp:102 rc.cpp:117 rc.cpp:123 +msgid "The name you use to connect to the service" +msgstr "El nombre que use para conectarse al servicio" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:207 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:127 +#: rc.cpp:105 msgid "" -"\n" -"\n" -"

Note:

\n" -"

If you only have an OpenID login, you cannot use the " -"API directly. You first have to add a password to your account using the " -"control panel on identi.ca.

" +"Click the below button, If everything goes well, you'll pointed to Identi.ca " +"website to allow access to Choqok." msgstr "" -"\n" -"\n" -"

Nota:

\n" -"

Si sólo tiene un usuario de OpenID, no puede usar el " -"API directamente. Antes tiene que añadir una contraseña a su cuenta usando " -"el panel de control que está en identi.ca.

" +"Pulse el botón inferior. Si todo va bien, se le remitirá al sitio web de " +"Identi.ca para permitirle el acceso a Choqok." -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:293 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:220 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:111 +msgid "&Authenticate with StatusNet service" +msgstr "&Autenticarse con el servicio de StatusNet" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:243 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_3) +#: rc.cpp:120 +msgid "&Password:" +msgstr "&Contraseña:" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:330 #. i18n: ectx: attribute (title), widget (QWidget, tabConf) -#: rc.cpp:147 +#: rc.cpp:141 msgid "Configuration" msgstr "Configuración" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:301 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:338 #. i18n: ectx: property (toolTip), widget (QCheckBox, kcfg_changeExclamationMark) -#: rc.cpp:150 +#: rc.cpp:144 msgid "" "To prevent spamming on some groups, you can set here to change the " "exclamation point (that used to refer to a group), to something else (e.g. " @@ -1237,9 +1467,9 @@ "signo de admiración (que servía para referirse a un grupo) a otra cosa (por " "ejemplo, a nada)." -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:304 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:341 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_changeExclamationMark) -#: rc.cpp:153 +#: rc.cpp:147 msgid "On re-dent, change exclamation mark to:" msgstr "Al volver a publicar, cambiar el signo de exclamación a:" @@ -1247,7 +1477,7 @@ #. i18n: ectx: Menu (tools) #. i18n: file: plugins/searchaction/searchactionui.rc:4 #. i18n: ectx: Menu (tools) -#. i18n: file: plugins/twitpic/twitpicui.rc:4 +#. i18n: file: plugins/filter/filterui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: choqok/choqokui.rc:11 #. i18n: ectx: Menu (tools) @@ -1255,263 +1485,317 @@ #. i18n: ectx: Menu (tools) #. i18n: file: plugins/searchaction/searchactionui.rc:4 #. i18n: ectx: Menu (tools) -#. i18n: file: plugins/twitpic/twitpicui.rc:4 +#. i18n: file: plugins/filter/filterui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: choqok/choqokui.rc:11 #. i18n: ectx: Menu (tools) -#: rc.cpp:156 rc.cpp:166 rc.cpp:185 rc.cpp:311 +#: rc.cpp:150 rc.cpp:160 rc.cpp:205 rc.cpp:338 msgid "Tools" msgstr "Herramientas" #. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:17 #. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:159 +#: rc.cpp:153 msgid "Valid metadata:" msgstr "Metadatos válidos:" #. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:51 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:163 +#: rc.cpp:157 msgid "Template:" msgstr "Plantilla:" -#. i18n: file: plugins/twitpic/twitpicprefs.ui:17 +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:163 +msgid "Yourls API URL:" +msgstr "URL del API de Yourls:" + +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 +#. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) +#: rc.cpp:166 +msgid "http://SomeDomain.com/yourls/yourls-api.php" +msgstr "http://AlgunDominio.com/yourls/yourls-api.php" + +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 #. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:169 +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:175 rc.cpp:181 msgid "Twitter password:" msgstr "Contraseña de Twitter:" -#. i18n: file: plugins/twitpic/twitpicprefs.ui:27 +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:172 +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:178 rc.cpp:184 msgid "Twitter username:" msgstr "Usuario de Twitter:" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:30 -#. i18n: ectx: property (filter), widget (KUrlRequester, kcfg_imageUrl) -#: rc.cpp:175 -msgid "*.gif, *.jpeg, *.png" -msgstr "*.gif, *.jpeg, *.png" +#. i18n: file: plugins/filter/filterprefs.ui:30 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:187 +msgid "Field" +msgstr "Campo" + +#. i18n: file: plugins/filter/filterprefs.ui:35 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:190 +msgid "Type" +msgstr "Tipo" + +#. i18n: file: plugins/filter/filterprefs.ui:40 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:193 +msgid "Filter" +msgstr "Filtro" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:37 -#. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:178 -msgid "Image:" -msgstr "Imagen:" +#. i18n: file: plugins/filter/filterprefs.ui:63 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) +#: rc.cpp:196 +msgid "Add" +msgstr "Añadir" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:48 -#. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:181 -msgid "" -"Message:\n" -"(Optional)" -msgstr "" -"Mensaje:\n" -"(Opcional)" +#. i18n: file: plugins/filter/filterprefs.ui:70 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) +#: rc.cpp:199 +msgid "Modify" +msgstr "Modificar" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 -#. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:188 -msgid "Yourls API Url:" -msgstr "" +#. i18n: file: plugins/filter/filterprefs.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) +#: rc.cpp:202 +msgid "Remove" +msgstr "Eliminar" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 -#. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) -#: rc.cpp:191 -msgid "http://SomeDomain.com/yourls/yourls-api.php" -msgstr "" +#. i18n: file: plugins/filter/addeditfilter_base.ui:20 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:209 +msgid "Filter &Field:" +msgstr "&Filtrar el campo:" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: file: plugins/filter/addeditfilter_base.ui:33 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:194 -#, fuzzy -#| msgid "&Username:" -msgid "Username:" -msgstr "&Usuario:" +#: rc.cpp:212 +msgid "Filter &Type:" +msgstr "Filtrar el &tipo:" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 -#. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:197 -#, fuzzy -#| msgid "&Password:" -msgid "Password:" -msgstr "&Contraseña:" +#. i18n: file: plugins/filter/addeditfilter_base.ui:46 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:215 +msgid "&Text:" +msgstr "&Texto:" + +#. i18n: file: plugins/konqueror/konqchoqok.rc:4 +#. i18n: ectx: Menu (tools) +#: rc.cpp:218 +msgid "&Tools" +msgstr "Herramien&tas" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:28 #. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) -#: rc.cpp:200 +#: rc.cpp:221 msgid "Add a new account" msgstr "Añadir una cuenta nueva" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:31 #. i18n: ectx: property (text), widget (KPushButton, btnAdd) -#: rc.cpp:203 +#: rc.cpp:224 msgid "&Add..." msgstr "&Añadir..." #. i18n: file: choqok/config/accounts/accountswidget_base.ui:41 #. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) -#: rc.cpp:206 +#: rc.cpp:227 msgid "Modify the selected account" msgstr "Modificar la cuenta seleccionada" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:44 #. i18n: ectx: property (text), widget (KPushButton, btnEdit) -#: rc.cpp:209 +#: rc.cpp:230 msgid "&Modify..." msgstr "&Modificar..." #. i18n: file: choqok/config/accounts/accountswidget_base.ui:54 #. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) -#: rc.cpp:212 +#: rc.cpp:233 msgid "Remove the selected account" msgstr "Eliminar la cuenta seleccionada" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:57 #. i18n: ectx: property (text), widget (KPushButton, btnRemove) -#: rc.cpp:215 +#: rc.cpp:236 msgid "&Remove" msgstr "Elimina&r" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:130 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:218 +#: rc.cpp:239 msgid "Alias" msgstr "Alias" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:135 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:221 +#: rc.cpp:242 msgid "Micro-Blog" msgstr "MicroBlog" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:140 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:224 +#: rc.cpp:245 msgid "Read Only" msgstr "Sólo lectura" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:143 #. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) -#: rc.cpp:227 +#: rc.cpp:248 msgid "Read Only account" msgstr "Cuenta de sólo lectura" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:148 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:230 +#: rc.cpp:251 msgid "Include in Quick Post" msgstr "Incluir en un mensaje rápido" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:151 #. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) -#: rc.cpp:233 +#: rc.cpp:254 msgid "Show in Quick Post" msgstr "Mostrar en un mensaje rápido" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_isEmoticonsEnabled) -#: rc.cpp:236 +#: rc.cpp:257 msgid "Enable emoticons" msgstr "Habilitar los emoticonos" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:27 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_isCustomUi) -#: rc.cpp:239 +#: rc.cpp:260 msgid "Use custom colors" msgstr "Usar colores personalizados" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:55 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:242 +#: rc.cpp:263 msgid "Post Color Preferences" msgstr "Preferencias de color de los mensajes" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:63 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:245 +#: rc.cpp:266 msgid "Background" msgstr "Fondo" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:73 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:248 +#: rc.cpp:269 msgid "Default color:" msgstr "Color predeterminado:" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:110 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:251 +#: rc.cpp:272 msgid "Unread post color:" msgstr "Color de los mensajes sin leer:" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:154 #. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:254 +#: rc.cpp:275 msgid "Foreground" msgstr "Primer plano" +#. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:164 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:278 +msgid "Own post color:" +msgstr "Color de los mensajes propios:" + #. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_showAllNotifiesInOne) -#: rc.cpp:257 +#: rc.cpp:281 msgid "&Show all new posts in one notification" msgstr "Mo&strar todos los mensajes nuevos en una sola notificación" #. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:26 #. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:260 +#: rc.cpp:284 msgid "&Notification duration:" msgstr "Duración de la ¬ificación:" #. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_shortenOnPaste) -#: rc.cpp:263 +#: rc.cpp:287 msgid "Shorten &URLs on paste" msgstr "Acortar los &URL al pegar" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:26 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:24 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_removeHttp) +#: rc.cpp:290 +msgid "Remove \"http://\" from shortened URLs" +msgstr "" + +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:33 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:266 +#: rc.cpp:293 msgid "Shortening &service:" msgstr "&Servicio de acortamiento:" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:49 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 #. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) -#: rc.cpp:269 -#, fuzzy -#| msgid "Configuration" +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#: rc.cpp:296 rc.cpp:350 msgid "Configure plugin" -msgstr "Configuración" +msgstr "Configurar el complemento" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:62 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 #. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) -#: rc.cpp:272 +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#: rc.cpp:299 rc.cpp:353 msgid "About plugin" -msgstr "" +msgstr "Acerca del complemento" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:17 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:275 +#: rc.cpp:302 msgid "General Options" msgstr "Opciones generales" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:23 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_showSplashScreen) -#: rc.cpp:278 +#: rc.cpp:305 msgid "Show splash-screen on startup" msgstr "Mostrar la ventana anunciadora al iniciar la aplicación" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:33 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnExit) -#: rc.cpp:281 -#, fuzzy -#| msgid "Mark all as read" +#: rc.cpp:308 msgid "Mark all posts as read on exit" -msgstr "Marcar todo como leído" +msgstr "Marcar todas las entradas como leídas al salir" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:46 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnHideToSystray) -#: rc.cpp:284 +#: rc.cpp:311 msgid "Mark all unread posts as read, when hiding to system tray" msgstr "" "Marcar todos los mensajes sin leer como leídos al ocultar a la bandeja del " @@ -1519,78 +1803,273 @@ #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:56 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_enableSpellChecker) -#: rc.cpp:287 +#: rc.cpp:314 msgid "Enable automatic spellchecking in the message editor" msgstr "" "Habilitar la verificación ortográfica automática en el editor de mensajes" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:71 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomBrowser) -#: rc.cpp:290 +#: rc.cpp:317 msgid "Use &custom web browser:" msgstr "Usar un navegador web &personalizado:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:89 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomRT) -#: rc.cpp:293 +#: rc.cpp:320 msgid "Use custom prefix for ReSend [ReTweet]:" -msgstr "" +msgstr "Usar un prefijo personalizado para ReEnviar (ReTweet):" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:108 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:296 +#: rc.cpp:323 msgid "Timelines Options" msgstr "Opciones de las líneas de tiempo" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:118 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:299 +#: rc.cpp:326 msgid "&Update interval:" msgstr "Intervalo de act&ualización:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:137 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:302 +#: rc.cpp:329 msgid "&Number of posts to show in timelines:" msgstr "&Número de mensajes que a mostrar en las líneas de tiempo:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:154 #. i18n: ectx: property (specialValueText), widget (KIntSpinBox, kcfg_updateInterval) -#: rc.cpp:305 +#: rc.cpp:332 msgid "Disabled" msgstr "Inhabilitado" #. i18n: file: choqok/choqokui.rc:4 #. i18n: ectx: Menu (file) -#: rc.cpp:308 +#: rc.cpp:335 msgid "File" msgstr "Archivo" -#. i18n: file: choqok/choqokui.rc:14 +#. i18n: file: choqok/choqokui.rc:15 #. i18n: ectx: Menu (settings) -#: rc.cpp:314 +#: rc.cpp:341 msgid "Settings" msgstr "Ajustes" -#, fuzzy -#~| msgid "Update Timelines" -#~ msgid "Timelines" -#~ msgstr "Actualizar las líneas temporales" +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:22 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:344 +msgid "Medium to upload:" +msgstr "Elemento multimedia a enviar:" + +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:39 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:347 +msgid "Upload via:" +msgstr "Enviar por medio de:" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -#~ msgid "Do not show replies to me on the Home tab" -#~ msgstr "No mostrar las respuestas para mí en la solapa Inicio." -#~ msgid "Discard" -#~ msgstr "Descartar" #, fuzzy -#~| msgid " Seconds" -#~ msgid " Second" -#~ msgid_plural " Seconds" -#~ msgstr[0] " Segundos" -#~ msgstr[1] " Segundos" + + + + + + + + + #, fuzzy -#~| msgid "Unrecognized result." -#~ msgid "Unrecognised result." -#~ msgstr "Resultado no reconocido." + + + + + + +#, fuzzy \ No newline at end of file diff -Nru choqok-0.9.55a/po/et/choqok.po choqok-0.9.85/po/et/choqok.po --- choqok-0.9.55a/po/et/choqok.po 2010-03-07 21:51:51.000000000 +0530 +++ choqok-0.9.85/po/et/choqok.po 2010-08-15 18:01:54.000000000 +0530 @@ -7,8 +7,8 @@ msgstr "" "Project-Id-Version: choqok\n" "Report-Msgid-Bugs-To: http://bugs.kde.org\n" -"POT-Creation-Date: 2010-02-28 14:17+0100\n" -"PO-Revision-Date: 2010-03-01 16:52+0200\n" +"POT-Creation-Date: 2010-08-15 05:16+0200\n" +"PO-Revision-Date: 2010-05-31 17:34+0300\n" "Last-Translator: Marek Laane \n" "Language-Team: Estonian \n" "MIME-Version: 1.0\n" @@ -17,17 +17,54 @@ "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Lokalize 1.0\n" -#: microblogs/twitter/twittereditaccount.cpp:146 -#: microblogs/laconica/laconicaeditaccount.cpp:151 -msgid "Authentication failed" +#: microblogs/twitter/twittermicroblog.cpp:127 +#, fuzzy, kde-format +#| msgid "Retweeted by %1" +msgid "Retweet of %1" +msgstr "Korduvpostitanud %1" + +#: microblogs/twitter/twittereditaccount.cpp:145 +#: microblogs/twitter/twittereditaccount.cpp:174 +#, fuzzy +#| msgid "Authentication error." +msgid "Authorization Error" +msgstr "Autentimise viga." + +#: microblogs/twitter/twittereditaccount.cpp:153 +#, fuzzy +#| msgid "Page Number" +msgid "PIN number" +msgstr "Lehekülje number" + +#: microblogs/twitter/twittereditaccount.cpp:154 +msgid "Enter PIN number received from Twitter:" +msgstr "" + +#: microblogs/twitter/twittereditaccount.cpp:170 +#, fuzzy +#| msgid "New post submitted successfully" +msgid "Choqok is authorized successfully." +msgstr "Uus sõnum saadeti edukalt ära" + +#: microblogs/twitter/twittereditaccount.cpp:171 +#, fuzzy +#| msgid "Author Client" +msgid "Authorized" +msgstr "Autori klient" + +#: microblogs/twitter/twittereditaccount.cpp:186 +#: microblogs/laconica/laconicaeditaccount.cpp:247 +#, fuzzy +#| msgid "Authentication failed" +msgid "Authenticated" msgstr "Autentimine nurjus" -#: microblogs/twitter/twittereditaccount.cpp:152 -#: microblogs/laconica/laconicaeditaccount.cpp:157 -#: plugins/twitpic/twitpicuploadimage.cpp:173 -#: plugins/twitpic/twitpicuploadimage.cpp:188 -msgid "Unrecognized result." -msgstr "Arusaamatu tulemus." +#: microblogs/twitter/twittereditaccount.cpp:190 +#: microblogs/laconica/laconicaeditaccount.cpp:251 +#, fuzzy +#| msgid "Authentication failed" +msgid "Not Authenticated" +msgstr "Autentimine nurjus" #: microblogs/twitter/twittersearch.cpp:45 msgid "Custom Search" @@ -64,47 +101,89 @@ msgid "Unable to fetch search results: %1" msgstr "Otsingutulemuste hankimine nurjus: %1" -#: microblogs/twitter/twitterpostwidget.cpp:61 -#: microblogs/laconica/laconicapostwidget.cpp:90 +#: microblogs/twitter/twitterpostwidget.cpp:49 +#: microblogs/laconica/laconicapostwidget.cpp:71 +msgid "Manual ReSend" +msgstr "Saada uuesti" + +#: microblogs/twitter/twitterpostwidget.cpp:51 +msgid "Retweet" +msgstr "Korduvpostitus (Retweet)" + +#: microblogs/twitter/twitterpostwidget.cpp:52 +msgid "Retweet post using API" +msgstr "Korduvpostitus (Retweet) API-ga" + +#: microblogs/twitter/twitterpostwidget.cpp:78 +#: microblogs/laconica/laconicapostwidget.cpp:111 #, kde-format msgctxt "Who is user" msgid "Who is %1" msgstr "Kes on %1" -#: microblogs/twitter/twitterpostwidget.cpp:63 -#: microblogs/laconica/laconicapostwidget.cpp:92 +#: microblogs/twitter/twitterpostwidget.cpp:80 +#: microblogs/laconica/laconicapostwidget.cpp:113 #, kde-format msgctxt "Posts from user" msgid "Posts from %1" msgstr "Kasutaja %1 sõnumid" -#: microblogs/twitter/twitterpostwidget.cpp:65 -#: microblogs/laconica/laconicapostwidget.cpp:94 +#: microblogs/twitter/twitterpostwidget.cpp:82 +#: microblogs/laconica/laconicapostwidget.cpp:115 #, kde-format msgctxt "Replies to user" msgid "Replies to %1" msgstr "Vastused kasutajale %1" -#: microblogs/twitter/twitterpostwidget.cpp:68 +#: microblogs/twitter/twitterpostwidget.cpp:85 #, kde-format msgctxt "Including user name" msgid "Including %1" msgstr "Sisaldub %1" #: microblogs/twitter/twitterpostwidget.cpp:90 +#: microblogs/laconica/laconicapostwidget.cpp:119 +msgctxt "Open profile page in browser" +msgid "Open profile in browser" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:107 +#: microblogs/laconica/laconicapostwidget.cpp:135 +#: libchoqok/ui/microblogwidget.cpp:307 +msgid "Actions" +msgstr "Toimingud" + +#: microblogs/twitter/twitterpostwidget.cpp:108 +#: microblogs/laconica/laconicapostwidget.cpp:136 +#, fuzzy, kde-format +#| msgctxt "Replies to user" +#| msgid "Replies to %1" +msgctxt "Create a reply message to user" +msgid "Reply to %1" +msgstr "Vastused kasutajale %1" + +#: microblogs/twitter/twitterpostwidget.cpp:113 +#: microblogs/laconica/laconicapostwidget.cpp:141 +#, fuzzy, kde-format +#| msgid "Send Private Message" +msgctxt "Send direct message to user" +msgid "Send private message to %1" +msgstr "Erasõnumi saatmine" + +#: microblogs/twitter/twitterpostwidget.cpp:119 #, kde-format msgctxt "Unfollow user" msgid "Unfollow %1" msgstr "Lõpeta kasutaja %1 järgimine" -#: microblogs/twitter/twitterpostwidget.cpp:95 +#: microblogs/twitter/twitterpostwidget.cpp:124 #, kde-format msgctxt "Follow user" msgid "Follow %1" msgstr "Järgi kasutajat %1" -#: microblogs/twitter/twitterpostwidget.cpp:99 -#: microblogs/laconica/laconicapostwidget.cpp:124 +#: microblogs/twitter/twitterpostwidget.cpp:128 +#: microblogs/laconica/laconicapostwidget.cpp:157 #, kde-format msgctxt "Block user" msgid "Block %1" @@ -130,36 +209,63 @@ msgid "Dents To This User" msgstr "Postitused sellele kasutajale" -#: microblogs/laconica/laconicamicroblog.cpp:153 -#: microblogs/laconica/laconicamicroblog.cpp:160 -#: plugins/twitpic/twitpicuploadimage.cpp:84 -#: plugins/twitpic/twitpicuploadimage.cpp:90 +#: microblogs/laconica/laconicamicroblog.cpp:60 +msgctxt "Timeline name" +msgid "Repeated" +msgstr "Korratud" + +#: microblogs/laconica/laconicamicroblog.cpp:61 +#, fuzzy +#| msgctxt "Timeline description" +#| msgid "Your posts that Repeated by others" +msgctxt "Timeline description" +msgid "Your posts that were repeated by others" +msgstr "Sinu postitused, mida teised on korranud" + +#: microblogs/laconica/laconicamicroblog.cpp:156 +#: microblogs/laconica/laconicamicroblog.cpp:163 +#: libchoqok/mediamanager.cpp:185 libchoqok/mediamanager.cpp:191 msgid "Uploading medium failed: cannot read the medium file." msgstr "Üleslaadimine nurjus: meediafaili ei õnnestunud lugeda." -#: microblogs/laconica/laconicapostwidget.cpp:114 +#: microblogs/laconica/laconicamicroblog.cpp:204 +#, fuzzy, kde-format +#| msgid "Repeated by %1" +msgid "Repeat of %1" +msgstr "Korranud %1" + +#: microblogs/laconica/laconicapostwidget.cpp:73 +msgid "Repeat" +msgstr "Korda" + +#: microblogs/laconica/laconicapostwidget.cpp:74 +msgid "Repeat post using API" +msgstr "Korda postitust API-ga" + +#: microblogs/laconica/laconicapostwidget.cpp:147 #, kde-format msgctxt "Unsubscribe from user" msgid "Unsubscribe from %1" msgstr "Lõpeta kasutaja %1 tellimine" -#: microblogs/laconica/laconicapostwidget.cpp:119 +#: microblogs/laconica/laconicapostwidget.cpp:152 #, kde-format msgctxt "Subscribe to user" msgid "Subscribe to %1" msgstr "Telli kasutaja %1" #: microblogs/laconica/laconicacomposerwidget.cpp:60 +#: libchoqok/ui/quickpost.cpp:96 msgid "Attach a file" msgstr "Kaasa fail" #: microblogs/laconica/laconicacomposerwidget.cpp:97 -#: libchoqok/ui/composerwidget.cpp:95 +#: libchoqok/ui/composerwidget.cpp:112 msgid "Abort" msgstr "Katkesta" #: microblogs/laconica/laconicacomposerwidget.cpp:119 -#: libchoqok/ui/quickpost.cpp:121 libchoqok/ui/composerwidget.cpp:115 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:410 msgid "New post submitted successfully" msgstr "Uus sõnum saadeti edukalt ära" @@ -171,12 +277,38 @@ msgid "Discard Attachment" msgstr "Loobu manusest" -#: plugins/nowlistening/nowlistening.cpp:42 +#: microblogs/laconica/laconicaeditaccount.cpp:138 +msgid "" +"Sorry! OAuth Method just works with Identi.ca server. You have to use basic " +"authentication for other StatusNet servers." +msgstr "" + +#: microblogs/laconica/laconicaeditaccount.cpp:165 +msgid "Click here after you have logged in and authorized Choqok" +msgstr "" + +#: microblogs/laconica/laconicaeditaccount.cpp:173 +#: microblogs/laconica/laconicaeditaccount.cpp:225 +#, fuzzy +#| msgid "Authentication error." +msgid "Authentication Error" +msgstr "Autentimise viga." + +#: plugins/nowlistening/nowlistening.cpp:46 msgid "Now Listening" msgstr "Praegu kuulan" +#: plugins/nowlistening/nowlistening.cpp:242 +msgctxt "Player is running, But it's not playing." +msgid "Play your desired music player." +msgstr "Esita oma muusikamängijaga." + +#: plugins/nowlistening/nowlistening.cpp:245 +msgid "No supported player found." +msgstr "Toetatud mängijat ei leitud." + #: plugins/searchaction/searchaction.cpp:41 -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:147 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:161 msgid "Search..." msgstr "Otsi..." @@ -184,39 +316,12 @@ msgid "The Search action plugin does not support the current microblog." msgstr "Otsingutoimingu plugin ei toeta aktiivset mikroblogi." -#: plugins/twitpic/twitpic.cpp:43 -msgid "Upload to TwitPic" -msgstr "Üleslaadimine Twitpici" - -#: plugins/twitpic/twitpicuploadimage.cpp:42 -msgid "Upload image to Twitpic" -msgstr "Pildi üleslaadimine Twitpici" - -#: plugins/twitpic/twitpicuploadimage.cpp:51 -msgid "" -"You did not set your twitter account.\n" -"In order to use this plugin, you have to set a twitter account: please go to " -"Plugin Configuration and set it." -msgstr "" -"Sa ei ole määranud Twitteri kontot.\n" -"Plugina kasutamiseks peab sul olema määratud Twitteri konto. Palun ava " -"plugina seadistustedialoog ja määra see seal." - -#: plugins/twitpic/twitpicuploadimage.cpp:144 -#: plugins/twitpic/twitpicuploadimage.cpp:176 -#: plugins/twitpic/twitpicuploadimage.cpp:187 -msgid "Uploading image to Twitpic failed." -msgstr "Pildi üleslaadimine Twitpici nurjus." - -#: plugins/twitpic/twitpicuploadimage.cpp:165 -msgid "Image successfully uploaded to Twitpic, and posted to Twitter." -msgstr "Pilt laaditi edukalt Twitpici ja postitati Twitterisse." - #: plugins/shorteners/yourls/yourls.cpp:87 msgid "Yourls Error" msgstr "Yourlsi viga" #: plugins/shorteners/yourls/yourls.cpp:92 +#: plugins/shorteners/goo_gl/goo_gl.cpp:159 #, kde-format msgid "" "Cannot create a short url.\n" @@ -225,6 +330,87 @@ "Lühi-URL-i loomine nurjus.\n" "%1" +#: plugins/shorteners/goo_gl/goo_gl.cpp:171 +#, fuzzy +#| msgid "Error" +msgid "Goo.gl error" +msgstr "Viga" + +#: plugins/uploaders/twitpic/twitpic.cpp:113 +#: plugins/uploaders/twitpic/twitpic.cpp:142 +#: plugins/uploaders/yfrog/yfrog.cpp:112 plugins/uploaders/yfrog/yfrog.cpp:141 +msgid "Malformed response" +msgstr "Vigane vastus" + +#: plugins/uploaders/twitpic/twitpic.cpp:132 +#: plugins/uploaders/yfrog/yfrog.cpp:131 +msgid "Unrecognized result." +msgstr "Arusaamatu tulemus." + +#: plugins/filter/filtermanager.cpp:46 +msgid "Configure Filters..." +msgstr "Seadista filtrid..." + +#: plugins/filter/addeditfilter.cpp:42 +msgid "Define new filter" +msgstr "Uue filtri loomine" + +#: plugins/filter/addeditfilter.cpp:50 +msgid "Modify filter" +msgstr "Filtri muutmine" + +#: plugins/filter/filtersettings.cpp:44 +msgid "Author Username" +msgstr "Autori kasutajanimi" + +#: plugins/filter/filtersettings.cpp:45 +msgid "Post Text" +msgstr "Postituse tekst" + +#: plugins/filter/filtersettings.cpp:46 +msgid "Author Client" +msgstr "Autori klient" + +#: plugins/filter/filtersettings.cpp:47 +msgid "Reply to User" +msgstr "Vastamine" + +#: plugins/filter/filtersettings.cpp:49 +msgid "Contain" +msgstr "Sisaldab" + +#: plugins/filter/filtersettings.cpp:50 +msgid "Does Not Contain" +msgstr "Ei sisalda" + +#: plugins/filter/filtersettings.cpp:51 +msgid "Exact Match" +msgstr "Täpne sobivus" + +#: plugins/filter/filtersettings.cpp:52 +msgid "Regular Expression" +msgstr "Regulaaravaldis" + +#: plugins/filter/configurefilters.cpp:43 +msgid "Configure Filters" +msgstr "Filtrite seadistamine" + +#: plugins/konqueror/konqchoqok.cpp:49 plugins/konqueror/konqchoqok.cpp:112 +#, fuzzy +#| msgid "Post Text" +msgid "Post Text with Choqok" +msgstr "Postituse tekst" + +#: plugins/konqueror/konqchoqok.cpp:54 +#, fuzzy +#| msgid "Shorten &URLs on paste" +msgid "Shorten Url on Paste" +msgstr "&URL-ide lühendamine asetamisel" + +#: plugins/konqueror/konqchoqok.cpp:111 +msgid "You need to select text to post." +msgstr "" + #: choqok/config/accounts/editaccountdialog.cpp:41 msgid "Edit Account" msgstr "Konto muutmine" @@ -240,20 +426,20 @@ "Palun kontrolli väljade andmeid.\n" "Vahest on nõutav väli lihtsalt tühi?" -#: choqok/config/accounts/accountswidget.cpp:91 +#: choqok/config/accounts/accountswidget.cpp:94 #, kde-format msgid "Cannot load the %1 plugin. Please check your installation." msgstr "%1 plugina laadimine nurjus, palun kontrolli oma internetiühendust." -#: choqok/config/accounts/accountswidget.cpp:105 +#: choqok/config/accounts/accountswidget.cpp:108 msgid "Cannot find the desired account." msgstr "Soovitud kontot ei leitud." -#: choqok/config/accounts/accountswidget.cpp:119 +#: choqok/config/accounts/accountswidget.cpp:125 msgid "Are you sure you want to remove the selected account?" msgstr "Kas tõesti eemaldada valitud konto?" -#: choqok/config/accounts/accountswidget.cpp:124 +#: choqok/config/accounts/accountswidget.cpp:130 msgid "Cannot remove the account." msgstr "Konto eemaldamine nurjus." @@ -278,17 +464,17 @@ msgid "Appearance" msgstr "Välimus" -#: choqok/config/behavior/behaviorconfig.cpp:71 +#: choqok/config/behavior/behaviorconfig.cpp:74 msgid "&General" msgstr "Ül&dine" -#: choqok/config/behavior/behaviorconfig.cpp:72 +#: choqok/config/behavior/behaviorconfig.cpp:75 msgid " Minute" msgid_plural " Minutes" msgstr[0] " min" msgstr[1] " min" -#: choqok/config/behavior/behaviorconfig.cpp:85 +#: choqok/config/behavior/behaviorconfig.cpp:88 msgid "URL &Shortening" msgstr "U&RL-i lühendamine" @@ -304,8 +490,9 @@ msgid "KDE Micro-Blogging Client." msgstr "KDE mikroblogimise klient." -#: choqok/main.cpp:40 choqok/systrayicon.cpp:128 choqok/mainwindow.cpp:76 -#: choqok/mainwindow.cpp:459 choqok/mainwindow.cpp:516 +#: choqok/main.cpp:40 choqok/systrayicon.cpp:126 choqok/systrayicon.cpp:132 +#: choqok/mainwindow.cpp:78 choqok/mainwindow.cpp:477 +#: choqok/mainwindow.cpp:545 msgid "Choqok" msgstr "Choqok" @@ -349,60 +536,80 @@ msgid "Tejas Dinkar" msgstr "Tejas Dinkar" -#: choqok/main.cpp:48 +#: choqok/main.cpp:48 choqok/main.cpp:51 msgid "Developer" msgstr "Arendaja" -#: choqok/systrayicon.cpp:73 +#: choqok/main.cpp:50 +msgid "Emanuele Bigiarini" +msgstr "" + +#: choqok/main.cpp:50 +msgid "DBus and konqueror plugin" +msgstr "" + +#: choqok/main.cpp:51 +msgid "Andrey Esin" +msgstr "" + +#: choqok/systrayicon.cpp:126 #, kde-format -msgid "Choqok - 1 unread post" -msgid_plural "Choqok - %1 unread posts" -msgstr[0] "Choqok - 1 lugemata sõnum" -msgstr[1] "Choqok - %1 lugemata sõnumit" +msgid "1 unread post" +msgid_plural "%1 unread posts" +msgstr[0] "1 lugemata sõnum" +msgstr[1] "%1 lugemata sõnumit" -#: choqok/systrayicon.cpp:131 +#: choqok/systrayicon.cpp:135 msgid "Choqok - Disabled" msgstr "Choqok - keelatud" -#: choqok/mainwindow.cpp:185 +#: choqok/mainwindow.cpp:189 msgid "Update Timelines" msgstr "Uuenda ajatelgi" -#: choqok/mainwindow.cpp:194 libchoqok/ui/quickpost.cpp:99 +#: choqok/mainwindow.cpp:198 libchoqok/ui/quickpost.cpp:110 msgid "Quick Post" msgstr "Kiirsõnum" -#: choqok/mainwindow.cpp:201 +#: choqok/mainwindow.cpp:205 msgid "Mark All As Read" msgstr "Märgi kõik loetuks" -#: choqok/mainwindow.cpp:210 +#: choqok/mainwindow.cpp:215 choqok/mainwindow.cpp:540 msgid "Minimize" msgstr "Minimeeri" -#: choqok/mainwindow.cpp:217 +#: choqok/mainwindow.cpp:217 choqok/mainwindow.cpp:534 +msgid "Restore" +msgstr "Taasta" + +#: choqok/mainwindow.cpp:224 msgid "Enable Update Timer" msgstr "Uuendamise taimeri lubamine" -#: choqok/mainwindow.cpp:223 +#: choqok/mainwindow.cpp:230 msgid "Enable Notifications" msgstr "Märguannete lubamine" -#: choqok/mainwindow.cpp:229 +#: choqok/mainwindow.cpp:236 msgid "Clear Avatar Cache" msgstr "Puhasta avataride puhver" -#: choqok/mainwindow.cpp:231 +#: choqok/mainwindow.cpp:238 msgid "You have to restart Choqok to load avatars again" msgstr "Avataride taaslaadimiseks tuleb Choqok uuesti käivitada" -#: choqok/mainwindow.cpp:271 +#: choqok/mainwindow.cpp:244 libchoqok/ui/uploadmediadialog.cpp:61 +msgid "Upload Medium" +msgstr "Meediafaili üleslaadimine" + +#: choqok/mainwindow.cpp:286 msgid "" "No account created. You have to create an account before being able to make " "posts." msgstr "Kontot pole loodud. Enne sõnumi saatmist tuleb luua konto." -#: choqok/mainwindow.cpp:301 +#: choqok/mainwindow.cpp:316 msgid "" "In order to use Choqok you need an account at one of the supported micro-" "blogging services.\n" @@ -412,12 +619,12 @@ "konto.\n" "Kas soovid nüüd oma konto lisada?" -#: choqok/mainwindow.cpp:457 +#: choqok/mainwindow.cpp:475 #, kde-format msgid "Choqok (%1)" msgstr "Choqok (%1)" -#: choqok/mainwindow.cpp:547 +#: choqok/mainwindow.cpp:576 msgid "Loading timelines..." msgstr "Ajatelgede laadimine..." @@ -431,18 +638,12 @@ msgstr "Otsingul pole tulemusi." #: helperlibs/twitterapihelper/twitterapimicroblogwidget.cpp:220 -#, fuzzy -#| msgctxt "Close a search timeline" -#| msgid "Close Search" msgid "Close Search" msgstr "Sulge otsing" #: helperlibs/twitterapihelper/twitterapimicroblogwidget.cpp:221 -#, fuzzy -#| msgctxt "Close a search timeline" -#| msgid "Close Search" msgid "Close All Search Tabs" -msgstr "Sulge otsing" +msgstr "Sulge kõik otsingukaardid" #: helperlibs/twitterapihelper/twitterapisearchdialog.cpp:58 #: helperlibs/twitterapihelper/twitterapisearchdialog.cpp:90 @@ -454,59 +655,64 @@ msgid "Query:" msgstr "Päring:" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:67 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 msgctxt "@info:tooltip" msgid "Reply" msgstr "Vasta" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:75 msgctxt "@info:tooltip" msgid "Favorite" msgstr "Lemmik" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:112 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:113 msgid "Show Conversation" msgstr "Näita vestlust" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:115 -msgid "in reply to" -msgstr "vastuseks sõnumile" +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:116 +#, kde-format +msgid "" +"in reply to %3" +msgstr "" +"vastuseks: %3" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:177 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:200 msgid "Cannot load user information." msgstr "Kasutaja teabe laadimine nurjus." -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:332 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:297 #: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:114 msgid "Please wait..." msgstr "Palun oota..." -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:405 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:370 msgid "Unsubscribe" msgstr "Tühista tellimus" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:410 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:375 msgid "Subscribe" msgstr "Telli" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:415 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:380 msgid "Block" msgstr "Blokeeri" #: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:69 +#: libchoqok/ui/timelinewidget.cpp:52 #, kde-format msgid "Search results for %1" msgstr "\"%1\" otsingutulemused" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:101 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:103 msgid "Previous" msgstr "Eelmine" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:106 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:108 msgid "Next" msgstr "Järgmine" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:113 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:115 msgid "Page Number" msgstr "Lehekülje number" @@ -528,282 +734,367 @@ msgid "Reload friends list" msgstr "Laadi sõprade nimekiri uuesti" -#: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:160 -msgid "Private message sent successfully" -msgstr "Erasõnum saadeti edukalt ära" - #: helperlibs/twitterapihelper/twitterapishowthread.cpp:49 msgid "Conversation" msgstr "Vestlus" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:96 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:104 msgctxt "Timeline Name" msgid "Home" msgstr "Kodu" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:97 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:105 msgctxt "Timeline description" msgid "You and your friends" msgstr "Mina ja minu sõbrad" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:102 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:110 msgctxt "Timeline Name" msgid "Reply" msgstr "Vastused" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:103 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:111 msgctxt "Timeline description" msgid "Replies to you" msgstr "Vastused mulle" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:108 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:116 msgctxt "Timeline Name" msgid "Inbox" msgstr "Sisenevad" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:109 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:117 msgctxt "Timeline description" msgid "Your incoming private messages" msgstr "Mulle saabunud erasõnumid" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:114 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:122 msgctxt "Timeline Name" msgid "Outbox" msgstr "Väljuvad" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:115 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:123 msgctxt "Timeline description" msgid "Private messages you have sent" msgstr "Minu saadetud erasõnumid" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:120 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:128 msgctxt "Timeline Name" msgid "Favorite" msgstr "Lemmik" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:121 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:129 msgctxt "Timeline description" msgid "Your favorites" msgstr "Minu lemmikud" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:126 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:134 msgctxt "Timeline Name" msgid "Public" msgstr "Avalik" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:127 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:135 msgctxt "Timeline description" msgid "Public timeline" msgstr "Avalik ajatelg" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:142 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:140 +msgctxt "Timeline Name" +msgid "ReTweets" +msgstr "Korduvpostitused" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:141 +#, fuzzy +#| msgctxt "Timeline description" +#| msgid "Your posts that ReTweeted by others" +msgctxt "Timeline description" +msgid "Your posts that were ReTweeted by others" +msgstr "Sinu postitused, mida teised on uuesti postitanud" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:156 msgid "Send Private Message..." msgstr "Saada erasõnum..." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:283 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:166 +msgid "Update Friends List" +msgstr "Värskenda sõprade nimekirja" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:286 msgid "Creating the new post failed. Text is empty." msgstr "Uue sõnumi loomine nurjus. Tekst on puudu." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:347 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:384 #, kde-format msgid "Creating the new post failed. %1" msgstr "Uue sõnumi loomine nurjus. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:357 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:402 msgid "Creating the new post failed. The result data could not be parsed." msgstr "Uue sõnumi loomine nurjus. Tulemusandmeid ei õnnestunud parsida." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:361 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:406 #, kde-format msgid "Creating the new post failed, with error: %1" msgstr "Uue sõnumi loomine nurjus veateatega: %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:429 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:414 +msgid "Private message sent successfully" +msgstr "Erasõnum saadeti edukalt ära" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:478 #, kde-format msgid "Fetching the new post failed. %1" msgstr "Uue sõnumi tõmbamine nurjus. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:438 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:495 msgid "Fetching new post failed. The result data could not be parsed." msgstr "Uue sõnumi tõmbamine nurjus. Tulemusandmeid ei õnnestunud parsida." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:443 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:500 #, kde-format msgid "Fetching new post failed, with error: %1" msgstr "Uue sõnumi tõmbamine nurjus veateatega: %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:490 -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:499 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:549 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:558 #, kde-format msgid "Removing the post failed. %1" msgstr "Sõnumi eemaldamine nurjus. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:534 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:595 #, kde-format msgid "Favorite creation failed. %1" msgstr "Lemmiku loomine nurjus. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:570 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:640 #, kde-format msgid "Removing the favorite failed. %1" msgstr "Lemmiku eemaldamine nurjus. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:668 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:777 #, kde-format msgid "Timeline update failed, %1" msgstr "Ajatelje uuendamine nurjus. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:926 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1077 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1598 msgid "" "Retrieving the friends list failed. The data returned from the server is " "corrupted." msgstr "Sõprade loendi hankimine nurjus. Serverist saadud andmed on vigased." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1040 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1202 #, kde-format msgid "Creating friendship with %1 failed. %2" msgstr "Sõpruse sisseseadmine kasutajaga %1 nurjus. %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1047 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1209 #, kde-format msgid "You are now listening to %1's posts." msgstr "Jälgid nüüd kasutaja %1 sõnumeid." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1055 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1217 #, kde-format msgid "Creating friendship with %1 failed: the server returned invalid data." msgstr "" "Sõpruse sisseseadmine kasutajaga %1 nurjus: server tagastas vigased andmed." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1060 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1222 #, kde-format msgid "Creating friendship with %1 failed: %2" msgstr "Sõpruse sisseseadmine kasutajaga %1 nurjus: %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1097 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1260 #, kde-format msgid "Destroying friendship with %1 failed. %2" msgstr "Sõpruse hävitamine kasutajaga %1 nurjus. %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1104 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1267 #, kde-format msgid "You will not receive %1's updates." msgstr "Sa ei saa enam kasutaja %1 uuendusi." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1112 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1275 #, kde-format msgid "Destroying friendship with %1 failed: the server returned invalid data." msgstr "" "Sõpruse hävitamine kasutajaga %1 nurjus: server tagastas vigased andmed." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1117 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1280 #, kde-format msgid "Destroying friendship with %1 failed: %2" msgstr "Sõpruse hävitamine kasutajaga %1 nurjus: %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1153 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1317 #, kde-format msgid "Blocking %1 failed. %2" msgstr "Kasutaja %1 blokeerimine nurjus. %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1159 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1323 #, kde-format -msgid "Your posts are blocked for %1." -msgstr "Sinu sõnumid on kasutajale %1 blokeeritud." +msgid "You will no longer be disturbed by %1." +msgstr "%1 sind enam ei sega." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1163 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1327 #, kde-format msgid "Blocking %1 failed: the server returned invalid data." msgstr "Kasutaja %1 blokeerimine nurjus: server tagastas vigased andmed." +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1427 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1450 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1508 +#, fuzzy +#| msgid "Could not parse the data has been received from server." +msgid "Could not parse the data that has been received from the server." +msgstr "Serverist saadud andmete parsimine nurjus." + #: libchoqok/ui/choqoktextedit.cpp:52 msgid "" -"Note:
Ctrl+P to have the previous submitted " -"text.
Ctrl+S to enable/disable auto spell checker." +"Note:
Ctrl+S to enable/disable auto spell " +"checker." msgstr "" -"Märkus:
Vajuta Ctrl+P eelmise saadetud teksti " -"saamiseks.
Vajuta Ctrl+S õigekirja kontrollimise lubamiseks/" -"keelamiseks." +"Märkus:
Vajuta Ctrl+S õigekirja kontrollimise " +"lubamiseks/keelamiseks." + +#: libchoqok/ui/timelinewidget.cpp:191 +#, kde-format +msgid "1 new post in %2(%3)" +msgid_plural "%1 new posts in %2(%3)" +msgstr[0] "1 uus postitus kontos %2(%3)" +msgstr[1] "%1 uut postitust kontos %2(%3)" -#: libchoqok/ui/timelinewidget.cpp:180 libchoqok/ui/microblogwidget.cpp:210 +#: libchoqok/ui/timelinewidget.cpp:204 libchoqok/ui/microblogwidget.cpp:210 msgid "Mark all as read" msgstr "Märgi kõik loetuks" -#: libchoqok/ui/microblogwidget.cpp:307 -msgid "Actions" -msgstr "Toimingud" - #: libchoqok/ui/microblogwidget.cpp:309 msgid "Latest update:" msgstr "Viimane uuendus:" -#: libchoqok/ui/quickpost.cpp:76 +#: libchoqok/ui/quickpost.cpp:83 msgctxt "Submit post" msgid "Submit" msgstr "Saada" -#: libchoqok/ui/quickpost.cpp:85 +#: libchoqok/ui/quickpost.cpp:92 msgid "All" msgstr "Kõik" -#: libchoqok/ui/postwidget.cpp:157 +#: libchoqok/ui/quickpost.cpp:275 +msgid "" +"Link to uploaded medium will be added here after uploading process succeed." +msgstr "" +"Pärast üleslaadimise õnnestumist lisatakse siia üles laaditud meediafaili " +"link." + +#: libchoqok/ui/postwidget.cpp:182 msgctxt "@info:tooltip" msgid "Remove" msgstr "Eemalda" -#: libchoqok/ui/postwidget.cpp:161 +#: libchoqok/ui/postwidget.cpp:186 msgctxt "@info:tooltip" msgid "ReSend" msgstr "Saada uuesti" -#: libchoqok/ui/postwidget.cpp:347 +#: libchoqok/ui/postwidget.cpp:389 msgid "Just now" msgstr "Praegu" -#: libchoqok/ui/postwidget.cpp:352 +#: libchoqok/ui/postwidget.cpp:394 #, kde-format msgid "1 sec ago" msgid_plural "%1 secs ago" msgstr[0] "1 sekundi eest" msgstr[1] "%1 sekundi eest" -#: libchoqok/ui/postwidget.cpp:358 +#: libchoqok/ui/postwidget.cpp:400 #, kde-format msgid "1 min ago" msgid_plural "%1 mins ago" msgstr[0] "1 minuti eest" msgstr[1] "%1 minuti eest" -#: libchoqok/ui/postwidget.cpp:364 +#: libchoqok/ui/postwidget.cpp:406 #, kde-format msgid "1 hour ago" msgid_plural "%1 hours ago" msgstr[0] "1 tunni eest" msgstr[1] "%1 tunni eest" -#: libchoqok/ui/postwidget.cpp:369 +#: libchoqok/ui/postwidget.cpp:411 #, kde-format msgid "1 day ago" msgid_plural "%1 days ago" msgstr[0] "1 päeva eest" msgstr[1] "%1 päeva eest" -#: libchoqok/ui/postwidget.cpp:374 +#: libchoqok/ui/postwidget.cpp:416 msgid "Are you sure you want to remove this post from the server?" msgstr "Kas tõesti eemaldada see sõnum serverist?" -#: libchoqok/ui/postwidget.cpp:472 +#: libchoqok/ui/uploadmediadialog.cpp:63 +msgid "Upload" +msgstr "Laadi üles" + +#: libchoqok/ui/uploadmediadialog.cpp:113 +msgid "Uploading..." +msgstr "Üleslaadimine..." + +#: libchoqok/ui/uploadmediadialog.cpp:243 +msgid "Medium uploading failed." +msgstr "Meediafaili üleslaadimine nurjus." + +#: libchoqok/ui/textbrowser.cpp:64 msgid "Copy" msgstr "Kopeeri" -#: libchoqok/ui/postwidget.cpp:478 +#: libchoqok/ui/textbrowser.cpp:70 msgid "Copy Link Location" msgstr "Kopeeri lingi asukoht" -#: libchoqok/ui/postwidget.cpp:484 +#: libchoqok/ui/textbrowser.cpp:76 msgid "Select All" msgstr "Vali kõik" +#: libchoqok/choqoktools.cpp:50 +#, fuzzy +#| msgid "Error" +msgid "No Error" +msgstr "Viga" + +#: libchoqok/choqoktools.cpp:52 +msgid "Bad request" +msgstr "" + +#: libchoqok/choqoktools.cpp:55 +msgid "Consumer Key or Secret has not been provided" +msgstr "" + +#: libchoqok/choqoktools.cpp:57 +msgid "Forbidden" +msgstr "" + +#: libchoqok/choqoktools.cpp:59 +msgid "Timeout on server" +msgstr "" + +#: libchoqok/choqoktools.cpp:61 +msgid "Unauthorized Error" +msgstr "" + +#: libchoqok/choqoktools.cpp:63 +#, fuzzy +#| msgid "Yourls Error" +msgid "Internal Error" +msgstr "Yourlsi viga" + +#: libchoqok/choqoktools.cpp:68 +#, fuzzy +#| msgid "Unknown error." +msgid "Unknown Error" +msgstr "Tundmatu viga." + #: libchoqok/notifymanager.h:41 msgid "Error" msgstr "Viga" @@ -812,23 +1103,31 @@ msgid "Success" msgstr "Õnnestus" +#: libchoqok/notifymanager.h:44 +msgid "New posts" +msgstr "Uued sõnumid" + #: libchoqok/notifymanager.h:46 msgid "Shortening a URL" msgstr "URL-i lühendamine" -#: libchoqok/mediamanager.cpp:100 +#: libchoqok/mediamanager.cpp:108 msgid "Cannot create a KDE Job. Please check your installation." msgstr "KDE töö loomine nurjus, palun kontrolli oma paigaldust." -#: libchoqok/mediamanager.cpp:119 +#: libchoqok/mediamanager.cpp:127 #, kde-format msgid "Cannot download image from %1." msgstr "Pildi allalaadimine %1 pealt nurjus." -#: libchoqok/mediamanager.cpp:130 +#: libchoqok/mediamanager.cpp:138 msgid "The download failed. The returned file is corrupted." msgstr "Allalaadimine nurjus. Tagastatud fail oli vigane." +#: libchoqok/mediamanager.cpp:168 +msgid "No pluginId specified, And last used plugin is null." +msgstr "pluginId on määramata ja viimati kasutatud plugin on null." + #: libchoqok/microblog.cpp:78 msgid "The server returned an error." msgstr "Server andis veateate." @@ -888,7 +1187,7 @@ #. i18n: ectx: property (text), widget (QLabel, label_3) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:29 #. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:8 rc.cpp:79 +#: rc.cpp:8 rc.cpp:60 msgid "&Alias:" msgstr "&Alias:" @@ -900,7 +1199,7 @@ #. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:42 #. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) -#: rc.cpp:11 rc.cpp:82 +#: rc.cpp:11 rc.cpp:63 msgid "The account alias" msgstr "Konto alias" @@ -912,7 +1211,7 @@ #. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:45 #. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) -#: rc.cpp:14 rc.cpp:85 +#: rc.cpp:14 rc.cpp:66 msgid "" "The alias is the name you want to give to your account. It should be unique. " "You can have several connections to the same service so the alias lets you " @@ -930,7 +1229,7 @@ #. i18n: ectx: property (text), widget (QLabel, label) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:62 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:17 rc.cpp:88 +#: rc.cpp:17 rc.cpp:69 msgid "" "\n" @@ -957,262 +1256,234 @@ "alias peab olema unikaalne.

" #. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:136 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:136 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#: rc.cpp:24 rc.cpp:109 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_basicAuth) +#: rc.cpp:24 msgid "Credentials" msgstr "Kasutajatunnused" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:83 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:152 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:83 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:152 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#: rc.cpp:27 rc.cpp:112 -msgid "&Username:" -msgstr "Kas&utajanimi:" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:27 rc.cpp:169 +msgid "Username:" +msgstr "Kasutajanimi:" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:96 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:165 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:96 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:165 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#: rc.cpp:30 rc.cpp:115 -msgid "The name you use to connect to the service" -msgstr "Kasutajanimi, millega teenusega ühenduda" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:30 rc.cpp:172 +msgid "Password:" +msgstr "Parool:" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:178 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:178 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#: rc.cpp:33 rc.cpp:118 -msgid "&Password:" -msgstr "&Parool:" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:112 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) +#: rc.cpp:33 +#, fuzzy +#| msgid "Authentication failed" +msgid "OAuth Authentication " +msgstr "Autentimine nurjus" + +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:124 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:36 +msgid "" +"Click the below button, If everything goes well, you'll pointed to Twitter " +"website to allow access to Choqok." +msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:116 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:197 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:116 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:197 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#: rc.cpp:36 rc.cpp:121 -msgid "The password associated to your username for the service" -msgstr "Sinu kasutajanimega seotud parool" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:131 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:218 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:131 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:218 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#: rc.cpp:39 rc.cpp:124 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#: rc.cpp:39 rc.cpp:108 msgid "Verify Credentials" msgstr "Kontrolli kasutajatunnuseid" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:140 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:140 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#: rc.cpp:42 rc.cpp:106 -msgid "Use secure connection (HTTPS)" -msgstr "Turvalise ühenduse kasutamine (HTTPS)." - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:153 -#. i18n: ectx: property (title), widget (QGroupBox, groupBoxRegister) -#: rc.cpp:45 -msgid "Registration" -msgstr "Registreerimine" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:181 -#. i18n: ectx: property (text), widget (QLabel, textLabel6) -#: rc.cpp:48 -msgid "" -"\n" -"\n" -"

To connect to the Twitter " -"network, you will need a Twitter account.

If you do not currently " -"have an account, please click the button to create one.

" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:154 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:42 +msgid "&Authenticate with Twitter service" msgstr "" -"\n" -"\n" -"

Twitteri võrguga " -"ühendumiseks on vaja Twitteri kontot.

Kui sul pole veel kontot, " -"klõpsa palun nupule ja loo see.

" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:210 -#. i18n: ectx: property (toolTip), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:213 -#. i18n: ectx: property (whatsThis), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:210 -#. i18n: ectx: property (toolTip), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:213 -#. i18n: ectx: property (whatsThis), widget (QPushButton, kcfg_register) -#: rc.cpp:55 rc.cpp:58 -msgid "Register a new account on this network." -msgstr "Uue konto registreerimine selles võrgus." - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:216 -#. i18n: ectx: property (text), widget (QPushButton, kcfg_register) -#: rc.cpp:61 -msgid "Register &New Account" -msgstr "Registreeri uus ko&nto" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:240 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:259 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:240 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:259 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#: rc.cpp:64 rc.cpp:135 +#: rc.cpp:45 rc.cpp:129 msgid "Timelines Configuration" msgstr "Ajatelgede seadistamine" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:252 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:271 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:252 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:271 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 #. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:67 rc.cpp:138 +#: rc.cpp:48 rc.cpp:132 msgid "Which timelines do you like to be enabled?" msgstr "Millised ajateljed soovid sisse lülitada?" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:260 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:279 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:260 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:279 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#: rc.cpp:70 rc.cpp:141 +#: rc.cpp:51 rc.cpp:135 msgid "Name" msgstr "Nimi" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:265 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:284 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:265 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:284 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#: rc.cpp:73 rc.cpp:144 +#: rc.cpp:54 rc.cpp:138 msgid "Enable" msgstr "Lubatud" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:21 #. i18n: ectx: attribute (title), widget (QWidget, tabAccount) -#: rc.cpp:76 +#: rc.cpp:57 msgid "StatusNet Account" msgstr "StatusNeti konto" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:77 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:95 +#: rc.cpp:76 msgid "Server" msgstr "Server" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:83 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:98 +#: rc.cpp:79 msgid "StatusNet server:" msgstr "StatusNeti server:" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:103 #. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:102 +#: rc.cpp:83 msgid "API path:" msgstr "API asukoht:" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:232 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 +#. i18n: ectx: property (text), widget (QLabel, label_7) +#: rc.cpp:87 +#, fuzzy +#| msgid "Authentication failed" +msgid "Authentication Type:" +msgstr "Autentimine nurjus" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#: rc.cpp:90 rc.cpp:96 +#, fuzzy +#| msgid "Authentication failed" +msgid "OAuth Authentication" +msgstr "Autentimine nurjus" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#: rc.cpp:93 rc.cpp:114 +#, fuzzy +#| msgid "Authentication failed" +msgid "Basic Authentication" +msgstr "Autentimine nurjus" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#: rc.cpp:99 rc.cpp:126 +msgid "&Username:" +msgstr "Kas&utajanimi:" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#: rc.cpp:102 rc.cpp:117 rc.cpp:123 +msgid "The name you use to connect to the service" +msgstr "Kasutajanimi, millega teenusega ühenduda" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:207 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:127 +#: rc.cpp:105 msgid "" -"\n" -"\n" -"

Note:

\n" -"

If you only have an OpenID login, you cannot use the " -"API directly. You first have to add a password to your account using the " -"control panel on identi.ca.

" +"Click the below button, If everything goes well, you'll pointed to Identi.ca " +"website to allow access to Choqok." msgstr "" -"\n" -"\n" -"

Märkus:

\n" -"

kui sul on ainult OpenID kasutajanimi, ei saa sa API-" -"t otse kasutada. Pead kõigepealt lisada oma kontole parooli, kasutades " -"selleks identi.ca juhtpaneeli..

" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:293 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:220 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:111 +msgid "&Authenticate with StatusNet service" +msgstr "" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:243 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_3) +#: rc.cpp:120 +msgid "&Password:" +msgstr "&Parool:" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:330 #. i18n: ectx: attribute (title), widget (QWidget, tabConf) -#: rc.cpp:147 +#: rc.cpp:141 msgid "Configuration" msgstr "Seadistus" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:301 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:338 #. i18n: ectx: property (toolTip), widget (QCheckBox, kcfg_changeExclamationMark) -#: rc.cpp:150 +#: rc.cpp:144 msgid "" "To prevent spamming on some groups, you can set here to change the " "exclamation point (that used to refer to a group), to something else (e.g. " @@ -1222,9 +1493,9 @@ "hüüumärk (mida kasutatakse rühmale viitamiseks) asendataks millegi muuga " "(näiteks eimillegagi)." -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:304 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:341 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_changeExclamationMark) -#: rc.cpp:153 +#: rc.cpp:147 msgid "On re-dent, change exclamation mark to:" msgstr "Taaspostitamisel asendatakse hüüumärgid:" @@ -1232,7 +1503,7 @@ #. i18n: ectx: Menu (tools) #. i18n: file: plugins/searchaction/searchactionui.rc:4 #. i18n: ectx: Menu (tools) -#. i18n: file: plugins/twitpic/twitpicui.rc:4 +#. i18n: file: plugins/filter/filterui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: choqok/choqokui.rc:11 #. i18n: ectx: Menu (tools) @@ -1240,393 +1511,662 @@ #. i18n: ectx: Menu (tools) #. i18n: file: plugins/searchaction/searchactionui.rc:4 #. i18n: ectx: Menu (tools) -#. i18n: file: plugins/twitpic/twitpicui.rc:4 +#. i18n: file: plugins/filter/filterui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: choqok/choqokui.rc:11 #. i18n: ectx: Menu (tools) -#: rc.cpp:156 rc.cpp:166 rc.cpp:185 rc.cpp:311 +#: rc.cpp:150 rc.cpp:160 rc.cpp:205 rc.cpp:338 msgid "Tools" msgstr "Tööriistad" #. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:17 #. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:159 +#: rc.cpp:153 msgid "Valid metadata:" msgstr "Sobivad metaandmed:" #. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:51 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:163 +#: rc.cpp:157 msgid "Template:" msgstr "Mall:" -#. i18n: file: plugins/twitpic/twitpicprefs.ui:17 -#. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:169 -msgid "Twitter password:" -msgstr "Twitteri parool:" - -#. i18n: file: plugins/twitpic/twitpicprefs.ui:27 -#. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:172 -msgid "Twitter username:" -msgstr "Twitteri kasutajanimi:" - -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:30 -#. i18n: ectx: property (filter), widget (KUrlRequester, kcfg_imageUrl) -#: rc.cpp:175 -msgid "*.gif, *.jpeg, *.png" -msgstr "*.gif, *.jpeg, *.png" - -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:37 -#. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:178 -msgid "Image:" -msgstr "Pilt:" - -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:48 -#. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:181 -msgid "" -"Message:\n" -"(Optional)" -msgstr "" -"Sõnum:\n" -"(pole kohustuslik)" - #. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 #. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:188 -msgid "Yourls API Url:" +#: rc.cpp:163 +#, fuzzy +#| msgid "Yourls API Url:" +msgid "Yourls API URL:" msgstr "Yourlsi API URL:" #. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 #. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) -#: rc.cpp:191 +#: rc.cpp:166 msgid "http://SomeDomain.com/yourls/yourls-api.php" msgstr "http://mingidomeen.com/yourls/yourls-api.php" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:175 rc.cpp:181 +msgid "Twitter password:" +msgstr "Twitteri parool:" + +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:194 -msgid "Username:" -msgstr "Kasutajanimi:" +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:178 rc.cpp:184 +msgid "Twitter username:" +msgstr "Twitteri kasutajanimi:" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 -#. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:197 -msgid "Password:" -msgstr "Parool:" +#. i18n: file: plugins/filter/filterprefs.ui:30 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:187 +msgid "Field" +msgstr "Väli" + +#. i18n: file: plugins/filter/filterprefs.ui:35 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:190 +msgid "Type" +msgstr "Tüüp" + +#. i18n: file: plugins/filter/filterprefs.ui:40 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:193 +msgid "Filter" +msgstr "Filter" + +#. i18n: file: plugins/filter/filterprefs.ui:63 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) +#: rc.cpp:196 +msgid "Add" +msgstr "Lisa" + +#. i18n: file: plugins/filter/filterprefs.ui:70 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) +#: rc.cpp:199 +msgid "Modify" +msgstr "Muuda" + +#. i18n: file: plugins/filter/filterprefs.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) +#: rc.cpp:202 +msgid "Remove" +msgstr "Eemalda" + +#. i18n: file: plugins/filter/addeditfilter_base.ui:20 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:209 +msgid "Filter &Field:" +msgstr "&Filtri väli:" + +#. i18n: file: plugins/filter/addeditfilter_base.ui:33 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:212 +msgid "Filter &Type:" +msgstr "Filtri &tüüp:" + +#. i18n: file: plugins/filter/addeditfilter_base.ui:46 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:215 +msgid "&Text:" +msgstr "&Tekst:" + +#. i18n: file: plugins/konqueror/konqchoqok.rc:4 +#. i18n: ectx: Menu (tools) +#: rc.cpp:218 +#, fuzzy +#| msgid "Tools" +msgid "&Tools" +msgstr "Tööriistad" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:28 #. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) -#: rc.cpp:200 +#: rc.cpp:221 msgid "Add a new account" msgstr "Lisa uus konto" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:31 #. i18n: ectx: property (text), widget (KPushButton, btnAdd) -#: rc.cpp:203 +#: rc.cpp:224 msgid "&Add..." msgstr "Lis&a..." #. i18n: file: choqok/config/accounts/accountswidget_base.ui:41 #. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) -#: rc.cpp:206 +#: rc.cpp:227 msgid "Modify the selected account" msgstr "Muuda valitud kontot" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:44 #. i18n: ectx: property (text), widget (KPushButton, btnEdit) -#: rc.cpp:209 +#: rc.cpp:230 msgid "&Modify..." msgstr "&Muuda..." #. i18n: file: choqok/config/accounts/accountswidget_base.ui:54 #. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) -#: rc.cpp:212 +#: rc.cpp:233 msgid "Remove the selected account" msgstr "Eemalda valitud konto" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:57 #. i18n: ectx: property (text), widget (KPushButton, btnRemove) -#: rc.cpp:215 +#: rc.cpp:236 msgid "&Remove" msgstr "&Eemalda" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:130 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:218 +#: rc.cpp:239 msgid "Alias" msgstr "Alias" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:135 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:221 +#: rc.cpp:242 msgid "Micro-Blog" msgstr "Mikroblogi" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:140 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:224 +#: rc.cpp:245 msgid "Read Only" msgstr "Kirjutuskaitstud" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:143 #. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) -#: rc.cpp:227 +#: rc.cpp:248 msgid "Read Only account" msgstr "Kirjutuskaitstud konto" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:148 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:230 +#: rc.cpp:251 msgid "Include in Quick Post" msgstr "Kaasamine kiirsõnumisse" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:151 #. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) -#: rc.cpp:233 +#: rc.cpp:254 msgid "Show in Quick Post" msgstr "Näita kiirsõnumis" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_isEmoticonsEnabled) -#: rc.cpp:236 +#: rc.cpp:257 msgid "Enable emoticons" msgstr "Emotikonide lubamine" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:27 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_isCustomUi) -#: rc.cpp:239 +#: rc.cpp:260 msgid "Use custom colors" msgstr "Kohandatud värvide kasutamine" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:55 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:242 +#: rc.cpp:263 msgid "Post Color Preferences" msgstr "Sõnumi värvieelistused:" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:63 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:245 +#: rc.cpp:266 msgid "Background" msgstr "Taust" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:73 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:248 +#: rc.cpp:269 msgid "Default color:" msgstr "Vaikimisi värv:" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:110 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:251 +#: rc.cpp:272 msgid "Unread post color:" msgstr "Lugemata sõnumi värv:" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:154 #. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:254 +#: rc.cpp:275 msgid "Foreground" msgstr "Esiplaan" +#. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:164 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:278 +msgid "Own post color:" +msgstr "Oma postituse värv:" + #. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_showAllNotifiesInOne) -#: rc.cpp:257 +#: rc.cpp:281 msgid "&Show all new posts in one notification" msgstr "Kõigi uute sõnumite näitamine ühe&s märguandes" #. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:26 #. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:260 +#: rc.cpp:284 msgid "&Notification duration:" msgstr "Märgua&nde kestus:" #. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_shortenOnPaste) -#: rc.cpp:263 +#: rc.cpp:287 msgid "Shorten &URLs on paste" msgstr "&URL-ide lühendamine asetamisel" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:26 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:24 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_removeHttp) +#: rc.cpp:290 +msgid "Remove \"http://\" from shortened URLs" +msgstr "" + +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:33 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:266 +#: rc.cpp:293 msgid "Shortening &service:" msgstr "Lühendamise teenu&s:" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:49 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 #. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) -#: rc.cpp:269 +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#: rc.cpp:296 rc.cpp:350 msgid "Configure plugin" msgstr "Seadista pluginat" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:62 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 #. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) -#: rc.cpp:272 +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#: rc.cpp:299 rc.cpp:353 msgid "About plugin" msgstr "Teave plugina kohta" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:17 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:275 +#: rc.cpp:302 msgid "General Options" msgstr "Üldised valikud" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:23 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_showSplashScreen) -#: rc.cpp:278 +#: rc.cpp:305 msgid "Show splash-screen on startup" msgstr "Käivitamisel näidatakse tiitelkuva" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:33 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnExit) -#: rc.cpp:281 +#: rc.cpp:308 msgid "Mark all posts as read on exit" -msgstr "Kõigi postituste märkimine loetuks väljumisel" +msgstr "Kõigi sõnumite märkimine loetuks väljumisel" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:46 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnHideToSystray) -#: rc.cpp:284 +#: rc.cpp:311 msgid "Mark all unread posts as read, when hiding to system tray" msgstr "Kõigi lugemata sõnumite märkimine loetuks minimeerimisel süsteemisalve" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:56 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_enableSpellChecker) -#: rc.cpp:287 +#: rc.cpp:314 msgid "Enable automatic spellchecking in the message editor" msgstr "Automaatse õigekirja kontrolli lubamine sõnumiredaktoris" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:71 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomBrowser) -#: rc.cpp:290 +#: rc.cpp:317 msgid "Use &custom web browser:" msgstr "Muu vee&bilehitseja kasutamine:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:89 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomRT) -#: rc.cpp:293 +#: rc.cpp:320 msgid "Use custom prefix for ReSend [ReTweet]:" msgstr "Kohandatud eesliide taassaatmisel (retweet):" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:108 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:296 +#: rc.cpp:323 msgid "Timelines Options" msgstr "Ajatelje valikud" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:118 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:299 +#: rc.cpp:326 msgid "&Update interval:" msgstr "&Uuendamise intervall:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:137 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:302 +#: rc.cpp:329 msgid "&Number of posts to show in timelines:" msgstr "Ajateljel &näidatavate sõnumite arv:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:154 #. i18n: ectx: property (specialValueText), widget (KIntSpinBox, kcfg_updateInterval) -#: rc.cpp:305 +#: rc.cpp:332 msgid "Disabled" msgstr "Keelatud" #. i18n: file: choqok/choqokui.rc:4 #. i18n: ectx: Menu (file) -#: rc.cpp:308 +#: rc.cpp:335 msgid "File" msgstr "Fail" -#. i18n: file: choqok/choqokui.rc:14 +#. i18n: file: choqok/choqokui.rc:15 #. i18n: ectx: Menu (settings) -#: rc.cpp:314 +#: rc.cpp:341 msgid "Settings" msgstr "Seadistused" -#, fuzzy -#~| msgid "Update Timelines" -#~ msgid "Timelines" -#~ msgstr "Uuenda ajatelgi" +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:22 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:344 +msgid "Medium to upload:" +msgstr "Üleslaaditav meediafail:" -#~ msgid "Do not show replies to me on the Home tab" -#~ msgstr "Vastuseid mulle ei näidata kodukaardil" +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:39 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:347 +msgid "Upload via:" +msgstr "Üleslaadimise viis:" #, fuzzy -#~| msgid "Disabled" -#~ msgid "Discard" -#~ msgstr "Keelatud" -#~ msgid " Second" -#~ msgid_plural " Seconds" -#~ msgstr[0] " sek" -#~ msgstr[1] " sek" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #, fuzzy -#~| msgid "Unrecognized result." -#~ msgid "Unrecognised result." -#~ msgstr "Arusaamatu tulemus." + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #, fuzzy -#~ msgid "" -#~ "Cannot validate your input information. Please check the " -#~ "field's data.\n" -#~ "Maybe a required field is empty?" -#~ msgstr "" -#~ "validate input info kontroll\n" -#~ " a nõutav väli on tühi." + + + + + + #, fuzzy -#~| msgid "Load Twitpic images." -#~ msgid "Load Twitpic images" -#~ msgstr "Twitpic-piltide laadimine." + + + + + + + + #, fuzzy -#~| msgid "Authorization failed: %1" -#~ msgid "Favorite removing failed, %1" -#~ msgstr "Autentimine nurjus: %1" + + + #, fuzzy -#~| msgid "Replies to you" -#~ msgid "Replies to %1" -#~ msgstr "Vastused mulle" + + + + + + + #, fuzzy -#~ msgid "" -#~ "Changing accounts priority here, will cause effect after Choqok restart." -#~ msgstr "prioriteet taaskäivitamine." + + + #, fuzzy -#~ msgid "Laconica Account" -#~ msgstr "Konto" + + + #, fuzzy -#~ msgid "Laconica Server:" -#~ msgstr "Server:" -#~ msgid "" -#~ "KDE micro-blogging client.\n" -#~ "\n" -#~ "Currently supports Twitter.com and Identi.ca" -#~ msgstr "" -#~ "KDE mikroblogimise klient.\n" -#~ "\n" -#~ "Praegu on toetatud Twitter.com ja Identi.ca" + + #, fuzzy -#~ msgid "Copy Post Text" -#~ msgstr "Kopeeri Postitamine Tekst" + + #, fuzzy -#~| msgid "Notifications" -#~ msgid "&Notifications" -#~ msgstr "Märguanded" + + + + + + + + + + + + + #, fuzzy -#~| msgid "General" -#~ msgid "Shortener Plugins" -#~ msgstr "Üldine" + + + + +#, fuzzy \ No newline at end of file diff -Nru choqok-0.9.55a/po/fi/choqok.po choqok-0.9.85/po/fi/choqok.po --- choqok-0.9.55a/po/fi/choqok.po 2010-03-07 21:53:39.000000000 +0530 +++ choqok-0.9.85/po/fi/choqok.po 2010-08-15 18:03:12.000000000 +0530 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: choqok\n" "Report-Msgid-Bugs-To: http://bugs.kde.org\n" -"POT-Creation-Date: 2010-02-28 14:17+0100\n" +"POT-Creation-Date: 2010-08-15 05:16+0200\n" "PO-Revision-Date: 2010-01-11 18:18+0200\n" "Last-Translator: Jorma Karvonen \n" "Language-Team: Finnish \n" @@ -16,17 +16,55 @@ "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -#: microblogs/twitter/twittereditaccount.cpp:146 -#: microblogs/laconica/laconicaeditaccount.cpp:151 -msgid "Authentication failed" +#: microblogs/twitter/twittermicroblog.cpp:127 +#, fuzzy, kde-format +#| msgctxt "Posts from user" +#| msgid "Posts from %1" +msgid "Retweet of %1" +msgstr "Viestit käyttäjältä %1" + +#: microblogs/twitter/twittereditaccount.cpp:145 +#: microblogs/twitter/twittereditaccount.cpp:174 +#, fuzzy +#| msgid "Authentication error." +msgid "Authorization Error" +msgstr "Todennusvirhe." + +#: microblogs/twitter/twittereditaccount.cpp:153 +#, fuzzy +#| msgid "Page Number" +msgid "PIN number" +msgstr "Sivunumero" + +#: microblogs/twitter/twittereditaccount.cpp:154 +msgid "Enter PIN number received from Twitter:" +msgstr "" + +#: microblogs/twitter/twittereditaccount.cpp:170 +#, fuzzy +#| msgid "New post submitted successfully" +msgid "Choqok is authorized successfully." +msgstr "Uusi viesti lähetetty onnistuneesti" + +#: microblogs/twitter/twittereditaccount.cpp:171 +#, fuzzy +#| msgid "Authentication failed" +msgid "Authorized" msgstr "Todennus epäonnistui" -#: microblogs/twitter/twittereditaccount.cpp:152 -#: microblogs/laconica/laconicaeditaccount.cpp:157 -#: plugins/twitpic/twitpicuploadimage.cpp:173 -#: plugins/twitpic/twitpicuploadimage.cpp:188 -msgid "Unrecognized result." -msgstr "Tunnistamaton tulos." +#: microblogs/twitter/twittereditaccount.cpp:186 +#: microblogs/laconica/laconicaeditaccount.cpp:247 +#, fuzzy +#| msgid "Authentication failed" +msgid "Authenticated" +msgstr "Todennus epäonnistui" + +#: microblogs/twitter/twittereditaccount.cpp:190 +#: microblogs/laconica/laconicaeditaccount.cpp:251 +#, fuzzy +#| msgid "Authentication failed" +msgid "Not Authenticated" +msgstr "Todennus epäonnistui" #: microblogs/twitter/twittersearch.cpp:45 msgid "Custom Search" @@ -63,47 +101,92 @@ msgid "Unable to fetch search results: %1" msgstr "Ei kyetä noutamaan hakutuloksia: %1" -#: microblogs/twitter/twitterpostwidget.cpp:61 -#: microblogs/laconica/laconicapostwidget.cpp:90 +#: microblogs/twitter/twitterpostwidget.cpp:49 +#: microblogs/laconica/laconicapostwidget.cpp:71 +#, fuzzy +#| msgctxt "@info:tooltip" +#| msgid "ReSend" +msgid "Manual ReSend" +msgstr "Lähetä uudelleen" + +#: microblogs/twitter/twitterpostwidget.cpp:51 +msgid "Retweet" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:52 +msgid "Retweet post using API" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:78 +#: microblogs/laconica/laconicapostwidget.cpp:111 #, kde-format msgctxt "Who is user" msgid "Who is %1" msgstr "Kuka on %1" -#: microblogs/twitter/twitterpostwidget.cpp:63 -#: microblogs/laconica/laconicapostwidget.cpp:92 +#: microblogs/twitter/twitterpostwidget.cpp:80 +#: microblogs/laconica/laconicapostwidget.cpp:113 #, kde-format msgctxt "Posts from user" msgid "Posts from %1" msgstr "Viestit käyttäjältä %1" -#: microblogs/twitter/twitterpostwidget.cpp:65 -#: microblogs/laconica/laconicapostwidget.cpp:94 +#: microblogs/twitter/twitterpostwidget.cpp:82 +#: microblogs/laconica/laconicapostwidget.cpp:115 #, kde-format msgctxt "Replies to user" msgid "Replies to %1" msgstr "Vastaukset käyttäjälle %1" -#: microblogs/twitter/twitterpostwidget.cpp:68 +#: microblogs/twitter/twitterpostwidget.cpp:85 #, kde-format msgctxt "Including user name" msgid "Including %1" msgstr "Sisältäen käyttäjänimen %1" #: microblogs/twitter/twitterpostwidget.cpp:90 +#: microblogs/laconica/laconicapostwidget.cpp:119 +msgctxt "Open profile page in browser" +msgid "Open profile in browser" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:107 +#: microblogs/laconica/laconicapostwidget.cpp:135 +#: libchoqok/ui/microblogwidget.cpp:307 +msgid "Actions" +msgstr "Toiminnot" + +#: microblogs/twitter/twitterpostwidget.cpp:108 +#: microblogs/laconica/laconicapostwidget.cpp:136 +#, fuzzy, kde-format +#| msgctxt "Replies to user" +#| msgid "Replies to %1" +msgctxt "Create a reply message to user" +msgid "Reply to %1" +msgstr "Vastaukset käyttäjälle %1" + +#: microblogs/twitter/twitterpostwidget.cpp:113 +#: microblogs/laconica/laconicapostwidget.cpp:141 +#, fuzzy, kde-format +#| msgid "Send Private Message" +msgctxt "Send direct message to user" +msgid "Send private message to %1" +msgstr "Lähetä yksityisviesti" + +#: microblogs/twitter/twitterpostwidget.cpp:119 #, kde-format msgctxt "Unfollow user" msgid "Unfollow %1" msgstr "" -#: microblogs/twitter/twitterpostwidget.cpp:95 +#: microblogs/twitter/twitterpostwidget.cpp:124 #, kde-format msgctxt "Follow user" msgid "Follow %1" msgstr "" -#: microblogs/twitter/twitterpostwidget.cpp:99 -#: microblogs/laconica/laconicapostwidget.cpp:124 +#: microblogs/twitter/twitterpostwidget.cpp:128 +#: microblogs/laconica/laconicapostwidget.cpp:157 #, fuzzy, kde-format #| msgid "Block" msgctxt "Block user" @@ -130,21 +213,45 @@ msgid "Dents To This User" msgstr "Identica-viestit tälle käyttäjälle" -#: microblogs/laconica/laconicamicroblog.cpp:153 -#: microblogs/laconica/laconicamicroblog.cpp:160 -#: plugins/twitpic/twitpicuploadimage.cpp:84 -#: plugins/twitpic/twitpicuploadimage.cpp:90 +#: microblogs/laconica/laconicamicroblog.cpp:60 +msgctxt "Timeline name" +msgid "Repeated" +msgstr "" + +#: microblogs/laconica/laconicamicroblog.cpp:61 +msgctxt "Timeline description" +msgid "Your posts that were repeated by others" +msgstr "" + +#: microblogs/laconica/laconicamicroblog.cpp:156 +#: microblogs/laconica/laconicamicroblog.cpp:163 +#: libchoqok/mediamanager.cpp:185 libchoqok/mediamanager.cpp:191 msgid "Uploading medium failed: cannot read the medium file." msgstr "" -#: microblogs/laconica/laconicapostwidget.cpp:114 +#: microblogs/laconica/laconicamicroblog.cpp:204 +#, fuzzy, kde-format +#| msgctxt "Posts from user" +#| msgid "Posts from %1" +msgid "Repeat of %1" +msgstr "Viestit käyttäjältä %1" + +#: microblogs/laconica/laconicapostwidget.cpp:73 +msgid "Repeat" +msgstr "" + +#: microblogs/laconica/laconicapostwidget.cpp:74 +msgid "Repeat post using API" +msgstr "" + +#: microblogs/laconica/laconicapostwidget.cpp:147 #, fuzzy, kde-format #| msgid "Unsubscribe" msgctxt "Unsubscribe from user" msgid "Unsubscribe from %1" msgstr "Peru tilaus" -#: microblogs/laconica/laconicapostwidget.cpp:119 +#: microblogs/laconica/laconicapostwidget.cpp:152 #, fuzzy, kde-format #| msgid "Subscribe" msgctxt "Subscribe to user" @@ -152,16 +259,17 @@ msgstr "Tilaa" #: microblogs/laconica/laconicacomposerwidget.cpp:60 +#: libchoqok/ui/quickpost.cpp:96 msgid "Attach a file" msgstr "" #: microblogs/laconica/laconicacomposerwidget.cpp:97 -#: libchoqok/ui/composerwidget.cpp:95 +#: libchoqok/ui/composerwidget.cpp:112 msgid "Abort" msgstr "Keskeytä" #: microblogs/laconica/laconicacomposerwidget.cpp:119 -#: libchoqok/ui/quickpost.cpp:121 libchoqok/ui/composerwidget.cpp:115 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:410 msgid "New post submitted successfully" msgstr "Uusi viesti lähetetty onnistuneesti" @@ -173,12 +281,38 @@ msgid "Discard Attachment" msgstr "" -#: plugins/nowlistening/nowlistening.cpp:42 +#: microblogs/laconica/laconicaeditaccount.cpp:138 +msgid "" +"Sorry! OAuth Method just works with Identi.ca server. You have to use basic " +"authentication for other StatusNet servers." +msgstr "" + +#: microblogs/laconica/laconicaeditaccount.cpp:165 +msgid "Click here after you have logged in and authorized Choqok" +msgstr "" + +#: microblogs/laconica/laconicaeditaccount.cpp:173 +#: microblogs/laconica/laconicaeditaccount.cpp:225 +#, fuzzy +#| msgid "Authentication error." +msgid "Authentication Error" +msgstr "Todennusvirhe." + +#: plugins/nowlistening/nowlistening.cpp:46 msgid "Now Listening" msgstr "Nyt kuunnellaan" +#: plugins/nowlistening/nowlistening.cpp:242 +msgctxt "Player is running, But it's not playing." +msgid "Play your desired music player." +msgstr "" + +#: plugins/nowlistening/nowlistening.cpp:245 +msgid "No supported player found." +msgstr "" + #: plugins/searchaction/searchaction.cpp:41 -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:147 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:161 msgid "Search..." msgstr "Etsintä..." @@ -186,40 +320,106 @@ msgid "The Search action plugin does not support the current microblog." msgstr "Etsintätoimintoliitännäinen ei tue nykyistä mikroblogia." -#: plugins/twitpic/twitpic.cpp:43 -msgid "Upload to TwitPic" +#: plugins/shorteners/yourls/yourls.cpp:87 +msgid "Yourls Error" msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:42 -msgid "Upload image to Twitpic" +#: plugins/shorteners/yourls/yourls.cpp:92 +#: plugins/shorteners/goo_gl/goo_gl.cpp:159 +#, kde-format +msgid "" +"Cannot create a short url.\n" +"%1" msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:51 -msgid "" -"You did not set your twitter account.\n" -"In order to use this plugin, you have to set a twitter account: please go to " -"Plugin Configuration and set it." +#: plugins/shorteners/goo_gl/goo_gl.cpp:171 +#, fuzzy +#| msgid "Error" +msgid "Goo.gl error" +msgstr "Virhe" + +#: plugins/uploaders/twitpic/twitpic.cpp:113 +#: plugins/uploaders/twitpic/twitpic.cpp:142 +#: plugins/uploaders/yfrog/yfrog.cpp:112 plugins/uploaders/yfrog/yfrog.cpp:141 +msgid "Malformed response" msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:144 -#: plugins/twitpic/twitpicuploadimage.cpp:176 -#: plugins/twitpic/twitpicuploadimage.cpp:187 -msgid "Uploading image to Twitpic failed." +#: plugins/uploaders/twitpic/twitpic.cpp:132 +#: plugins/uploaders/yfrog/yfrog.cpp:131 +msgid "Unrecognized result." +msgstr "Tunnistamaton tulos." + +#: plugins/filter/filtermanager.cpp:46 +#, fuzzy +#| msgid "Configuration" +msgid "Configure Filters..." +msgstr "Kokoonpano" + +#: plugins/filter/addeditfilter.cpp:42 +msgid "Define new filter" msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:165 -msgid "Image successfully uploaded to Twitpic, and posted to Twitter." +#: plugins/filter/addeditfilter.cpp:50 +msgid "Modify filter" msgstr "" -#: plugins/shorteners/yourls/yourls.cpp:87 -msgid "Yourls Error" +#: plugins/filter/filtersettings.cpp:44 +#, fuzzy +#| msgid "&Username:" +msgid "Author Username" +msgstr "&Käyttäjänimi" + +#: plugins/filter/filtersettings.cpp:45 +msgid "Post Text" msgstr "" -#: plugins/shorteners/yourls/yourls.cpp:92 -#, kde-format -msgid "" -"Cannot create a short url.\n" -"%1" +#: plugins/filter/filtersettings.cpp:46 +msgid "Author Client" +msgstr "" + +#: plugins/filter/filtersettings.cpp:47 +#, fuzzy +#| msgctxt "Replies to user" +#| msgid "Replies to %1" +msgid "Reply to User" +msgstr "Vastaukset käyttäjälle %1" + +#: plugins/filter/filtersettings.cpp:49 +#, fuzzy +#| msgid "Configuration" +msgid "Contain" +msgstr "Kokoonpano" + +#: plugins/filter/filtersettings.cpp:50 +msgid "Does Not Contain" +msgstr "" + +#: plugins/filter/filtersettings.cpp:51 +msgid "Exact Match" +msgstr "" + +#: plugins/filter/filtersettings.cpp:52 +msgid "Regular Expression" +msgstr "" + +#: plugins/filter/configurefilters.cpp:43 +#, fuzzy +#| msgid "Configuration" +msgid "Configure Filters" +msgstr "Kokoonpano" + +#: plugins/konqueror/konqchoqok.cpp:49 plugins/konqueror/konqchoqok.cpp:112 +msgid "Post Text with Choqok" +msgstr "" + +#: plugins/konqueror/konqchoqok.cpp:54 +#, fuzzy +#| msgid "Shorten &URLs on paste" +msgid "Shorten Url on Paste" +msgstr "Lyh&ennä verkko-osoitteet liitettäessä" + +#: plugins/konqueror/konqchoqok.cpp:111 +msgid "You need to select text to post." msgstr "" #: choqok/config/accounts/editaccountdialog.cpp:41 @@ -237,20 +437,20 @@ "Tarkista kentän tiedot.\n" "Ehkä vaadittu kenttä on tyhjä?" -#: choqok/config/accounts/accountswidget.cpp:91 +#: choqok/config/accounts/accountswidget.cpp:94 #, kde-format msgid "Cannot load the %1 plugin. Please check your installation." msgstr "Ei voi ladata %1-liitännäistä. Tarkista asennuksesi." -#: choqok/config/accounts/accountswidget.cpp:105 +#: choqok/config/accounts/accountswidget.cpp:108 msgid "Cannot find the desired account." msgstr "Ei voi löytää haluttua tiliä." -#: choqok/config/accounts/accountswidget.cpp:119 +#: choqok/config/accounts/accountswidget.cpp:125 msgid "Are you sure you want to remove the selected account?" msgstr "Oletko varma, että haluat poistaa valitun tilin?" -#: choqok/config/accounts/accountswidget.cpp:124 +#: choqok/config/accounts/accountswidget.cpp:130 msgid "Cannot remove the account." msgstr "Ei voi poistaa tiliä." @@ -277,11 +477,11 @@ msgid "Appearance" msgstr "Ulkoasu" -#: choqok/config/behavior/behaviorconfig.cpp:71 +#: choqok/config/behavior/behaviorconfig.cpp:74 msgid "&General" msgstr "&Yleistä" -#: choqok/config/behavior/behaviorconfig.cpp:72 +#: choqok/config/behavior/behaviorconfig.cpp:75 #, fuzzy #| msgid " Minutes" msgid " Minute" @@ -289,7 +489,7 @@ msgstr[0] " minuuttia" msgstr[1] " minuuttia" -#: choqok/config/behavior/behaviorconfig.cpp:85 +#: choqok/config/behavior/behaviorconfig.cpp:88 msgid "URL &Shortening" msgstr "Verkko-o&soitelyhenne" @@ -305,8 +505,9 @@ msgid "KDE Micro-Blogging Client." msgstr "KDE-mikroblogiasiakas." -#: choqok/main.cpp:40 choqok/systrayicon.cpp:128 choqok/mainwindow.cpp:76 -#: choqok/mainwindow.cpp:459 choqok/mainwindow.cpp:516 +#: choqok/main.cpp:40 choqok/systrayicon.cpp:126 choqok/systrayicon.cpp:132 +#: choqok/mainwindow.cpp:78 choqok/mainwindow.cpp:477 +#: choqok/mainwindow.cpp:545 msgid "Choqok" msgstr "Choqok" @@ -352,61 +553,86 @@ msgid "Tejas Dinkar" msgstr "Tejas Dinkar" -#: choqok/main.cpp:48 +#: choqok/main.cpp:48 choqok/main.cpp:51 msgid "Developer" msgstr "Kehittäjä" -#: choqok/systrayicon.cpp:73 -#, kde-format -msgid "Choqok - 1 unread post" -msgid_plural "Choqok - %1 unread posts" +#: choqok/main.cpp:50 +msgid "Emanuele Bigiarini" +msgstr "" + +#: choqok/main.cpp:50 +msgid "DBus and konqueror plugin" +msgstr "" + +#: choqok/main.cpp:51 +msgid "Andrey Esin" +msgstr "" + +#: choqok/systrayicon.cpp:126 +#, fuzzy, kde-format +#| msgid "Choqok - 1 unread post" +#| msgid_plural "Choqok - %1 unread posts" +msgid "1 unread post" +msgid_plural "%1 unread posts" msgstr[0] "Choqok - 1 lukematon viesti" msgstr[1] "Choqok - %1 lukematonta viestiä" -#: choqok/systrayicon.cpp:131 +#: choqok/systrayicon.cpp:135 msgid "Choqok - Disabled" msgstr "Choqok - Otettu pois käytöstä" -#: choqok/mainwindow.cpp:185 +#: choqok/mainwindow.cpp:189 msgid "Update Timelines" msgstr "Päivitä aikajanoja" -#: choqok/mainwindow.cpp:194 libchoqok/ui/quickpost.cpp:99 +#: choqok/mainwindow.cpp:198 libchoqok/ui/quickpost.cpp:110 msgid "Quick Post" msgstr "Pikaviesti" -#: choqok/mainwindow.cpp:201 +#: choqok/mainwindow.cpp:205 msgid "Mark All As Read" msgstr "Merkitse kaikki luetuiksi" -#: choqok/mainwindow.cpp:210 +#: choqok/mainwindow.cpp:215 choqok/mainwindow.cpp:540 msgid "Minimize" msgstr "Minimoi" -#: choqok/mainwindow.cpp:217 +#: choqok/mainwindow.cpp:217 choqok/mainwindow.cpp:534 +#, fuzzy +#| msgctxt "@info:tooltip" +#| msgid "Remove" +msgid "Restore" +msgstr "Poista" + +#: choqok/mainwindow.cpp:224 msgid "Enable Update Timer" msgstr "Ota käyttää päivitysajastin" -#: choqok/mainwindow.cpp:223 +#: choqok/mainwindow.cpp:230 msgid "Enable Notifications" msgstr "Ota käyttöön ilmoitukset" -#: choqok/mainwindow.cpp:229 +#: choqok/mainwindow.cpp:236 msgid "Clear Avatar Cache" msgstr "Tyhjennä avatar-välimuisti" -#: choqok/mainwindow.cpp:231 +#: choqok/mainwindow.cpp:238 msgid "You have to restart Choqok to load avatars again" msgstr "Sinun on käynnistettävä Choqok uudelleen avatar-hahmojen lataamiseksi" -#: choqok/mainwindow.cpp:271 +#: choqok/mainwindow.cpp:244 libchoqok/ui/uploadmediadialog.cpp:61 +msgid "Upload Medium" +msgstr "" + +#: choqok/mainwindow.cpp:286 msgid "" "No account created. You have to create an account before being able to make " "posts." msgstr "" "Tiliä ei ole luotu. Sinun on luotava tili ennen kuin kykenet viestimään." -#: choqok/mainwindow.cpp:301 +#: choqok/mainwindow.cpp:316 msgid "" "In order to use Choqok you need an account at one of the supported micro-" "blogging services.\n" @@ -416,12 +642,12 @@ "mikroblogipalveluista.\n" "Haluaisitko listä tilisi nyt?" -#: choqok/mainwindow.cpp:457 +#: choqok/mainwindow.cpp:475 #, kde-format msgid "Choqok (%1)" msgstr "Choqok (%1)" -#: choqok/mainwindow.cpp:547 +#: choqok/mainwindow.cpp:576 msgid "Loading timelines..." msgstr "" @@ -458,61 +684,65 @@ msgid "Query:" msgstr "Kysely:" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:67 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 msgctxt "@info:tooltip" msgid "Reply" msgstr "Vastaus" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:75 msgctxt "@info:tooltip" msgid "Favorite" msgstr "Suosikki" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:112 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:113 #, fuzzy #| msgid "Configuration" msgid "Show Conversation" msgstr "Kokoonpano" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:115 -msgid "in reply to" -msgstr "vastauksessa vastaanottajalle" +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:116 +#, kde-format +msgid "" +"in reply to %3" +msgstr "" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:177 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:200 msgid "Cannot load user information." msgstr "Ei voi ladata käyttäjätietoja." -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:332 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:297 #: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:114 msgid "Please wait..." msgstr "Odota..." -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:405 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:370 msgid "Unsubscribe" msgstr "Peru tilaus" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:410 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:375 msgid "Subscribe" msgstr "Tilaa" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:415 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:380 msgid "Block" msgstr "Lohko" #: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:69 +#: libchoqok/ui/timelinewidget.cpp:52 #, kde-format msgid "Search results for %1" msgstr "Etsintätulokset kohteelle %1" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:101 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:103 msgid "Previous" msgstr "Edellinen" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:106 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:108 msgid "Next" msgstr "Seuraava" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:113 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:115 msgid "Page Number" msgstr "Sivunumero" @@ -534,57 +764,53 @@ msgid "Reload friends list" msgstr "Lataa uudelleen ystävien luettelo" -#: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:160 -msgid "Private message sent successfully" -msgstr "Yksityisviesti lähetetty onnistuneesti" - #: helperlibs/twitterapihelper/twitterapishowthread.cpp:49 #, fuzzy #| msgid "Configuration" msgid "Conversation" msgstr "Kokoonpano" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:96 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:104 msgctxt "Timeline Name" msgid "Home" msgstr "Koti" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:97 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:105 msgctxt "Timeline description" msgid "You and your friends" msgstr "Sinä ja ystäväsi" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:102 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:110 msgctxt "Timeline Name" msgid "Reply" msgstr "Vastaa" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:103 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:111 msgctxt "Timeline description" msgid "Replies to you" msgstr "Vastaukset sinulle" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:108 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:116 msgctxt "Timeline Name" msgid "Inbox" msgstr "Postilaatikko" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:109 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:117 msgctxt "Timeline description" msgid "Your incoming private messages" msgstr "Saapuneet yksityisviestisi" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:114 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:122 msgctxt "Timeline Name" msgid "Outbox" msgstr "Lähetetyt" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:115 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:123 msgctxt "Timeline description" msgid "Private messages you have sent" msgstr "Lähettämäsi yksityisviestit" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:120 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:128 #, fuzzy #| msgctxt "@info:tooltip" #| msgid "Favorite" @@ -592,7 +818,7 @@ msgid "Favorite" msgstr "Suosikki" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:121 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:129 #, fuzzy #| msgctxt "NAME OF TRANSLATORS" #| msgid "Your names" @@ -600,79 +826,100 @@ msgid "Your favorites" msgstr "Jorma Karvonen" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:126 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:134 msgctxt "Timeline Name" msgid "Public" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:127 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:135 msgctxt "Timeline description" msgid "Public timeline" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:142 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:140 +msgctxt "Timeline Name" +msgid "ReTweets" +msgstr "" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:141 +msgctxt "Timeline description" +msgid "Your posts that were ReTweeted by others" +msgstr "" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:156 msgid "Send Private Message..." msgstr "Lähetä yksityisviesti..." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:283 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:166 +#, fuzzy +#| msgid "Reload friends list" +msgid "Update Friends List" +msgstr "Lataa uudelleen ystävien luettelo" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:286 #, fuzzy #| msgid "Creating the new post failed. %1" msgid "Creating the new post failed. Text is empty." msgstr "Uuden viestin luominen epäonnistui. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:347 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:384 #, kde-format msgid "Creating the new post failed. %1" msgstr "Uuden viestin luominen epäonnistui. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:357 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:402 msgid "Creating the new post failed. The result data could not be parsed." msgstr "Uuden viestin luominen epäonnistui. Tulosdataa ei voitu jäsentää." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:361 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:406 #, fuzzy, kde-format #| msgid "Creating the new post failed. %1" msgid "Creating the new post failed, with error: %1" msgstr "Uuden viestin luominen epäonnistui. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:429 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:414 +msgid "Private message sent successfully" +msgstr "Yksityisviesti lähetetty onnistuneesti" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:478 #, kde-format msgid "Fetching the new post failed. %1" msgstr "Saapuvien viestien noutaminen epäonnistui. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:438 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:495 msgid "Fetching new post failed. The result data could not be parsed." msgstr "" "Saapuvien viestien noutaminen epäonnistui. Tulosdataa ei voitu jäsentää." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:443 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:500 #, fuzzy, kde-format #| msgid "Fetching the new post failed. %1" msgid "Fetching new post failed, with error: %1" msgstr "Saapuvien viestien noutaminen epäonnistui. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:490 -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:499 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:549 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:558 #, kde-format msgid "Removing the post failed. %1" msgstr "Viestien poistaminen epäonnistui. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:534 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:595 #, kde-format msgid "Favorite creation failed. %1" msgstr "Suosikin luominen epäonnistui. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:570 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:640 #, kde-format msgid "Removing the favorite failed. %1" msgstr "Suosikin poistaminen epäonnistui. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:668 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:777 #, kde-format msgid "Timeline update failed, %1" msgstr "Aikajana-päivitys epäonnistui, %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:926 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1077 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1598 msgid "" "Retrieving the friends list failed. The data returned from the server is " "corrupted." @@ -680,156 +927,222 @@ "Ystävien luettelon hakeminen epäonnistui. Palvelimelta palautettu data on " "vaurioitunut." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1040 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1202 #, kde-format msgid "Creating friendship with %1 failed. %2" msgstr "Ystävyyssuhteen luominen käyttääjään %1 epäonnistui. %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1047 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1209 #, kde-format msgid "You are now listening to %1's posts." msgstr "Kuuntelet nyt käyttäjän %1 viestejä." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1055 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1217 #, kde-format msgid "Creating friendship with %1 failed: the server returned invalid data." msgstr "" "Ystävyyssuhteen luominen käyttäjään %1 epäonnistui: palvelin palautti " "virheellistä dataa." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1060 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1222 #, fuzzy, kde-format #| msgid "Creating friendship with %1 failed. %2" msgid "Creating friendship with %1 failed: %2" msgstr "Ystävyyssuhteen luominen käyttääjään %1 epäonnistui. %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1097 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1260 #, kde-format msgid "Destroying friendship with %1 failed. %2" msgstr "Ystävyyssuhteen tuhoaminen käyttäjään %1 epäonnistui. %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1104 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1267 #, kde-format msgid "You will not receive %1's updates." msgstr "Et vastaanota %1:n päivityksiä." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1112 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1275 #, kde-format msgid "Destroying friendship with %1 failed: the server returned invalid data." msgstr "" "Ystävyyssuhteen tuhoaminen käyttäjään %1 epäonnistui: palvelin palautti " "virheellistä dataa." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1117 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1280 #, fuzzy, kde-format #| msgid "Destroying friendship with %1 failed. %2" msgid "Destroying friendship with %1 failed: %2" msgstr "Ystävyyssuhteen tuhoaminen käyttäjään %1 epäonnistui. %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1153 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1317 #, kde-format msgid "Blocking %1 failed. %2" msgstr "Käyttäjän %1 estäminen epäonnistui. %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1159 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1323 #, kde-format -msgid "Your posts are blocked for %1." -msgstr "Viestisi on estetty käyttäjälle %1." +msgid "You will no longer be disturbed by %1." +msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1163 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1327 #, kde-format msgid "Blocking %1 failed: the server returned invalid data." msgstr "" "Käyttäjän %1 estäminen epäonnistui: palvelin palautti virheellistä dataa." +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1427 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1450 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1508 +msgid "Could not parse the data that has been received from the server." +msgstr "" + #: libchoqok/ui/choqoktextedit.cpp:52 +#, fuzzy +#| msgid "" +#| "Note:
Ctrl+P to have the previous submitted " +#| "text.
Ctrl+S to enable/disable auto spell checker." msgid "" -"Note:
Ctrl+P to have the previous submitted " -"text.
Ctrl+S to enable/disable auto spell checker." +"Note:
Ctrl+S to enable/disable auto spell " +"checker." msgstr "" "Huomautus:
Ctrl+P näytä edellinen lähetetty " "teksti.
Ctrl+S ota käyttöön/poista käytöstä automaattinen " "oikolukija." -#: libchoqok/ui/timelinewidget.cpp:180 libchoqok/ui/microblogwidget.cpp:210 +#: libchoqok/ui/timelinewidget.cpp:191 +#, kde-format +msgid "1 new post in %2(%3)" +msgid_plural "%1 new posts in %2(%3)" +msgstr[0] "" +msgstr[1] "" + +#: libchoqok/ui/timelinewidget.cpp:204 libchoqok/ui/microblogwidget.cpp:210 msgid "Mark all as read" msgstr "Merkitse kaikki luetuksi" -#: libchoqok/ui/microblogwidget.cpp:307 -msgid "Actions" -msgstr "Toiminnot" - #: libchoqok/ui/microblogwidget.cpp:309 msgid "Latest update:" msgstr "Viimeisin päivitys:" -#: libchoqok/ui/quickpost.cpp:76 +#: libchoqok/ui/quickpost.cpp:83 msgctxt "Submit post" msgid "Submit" msgstr "Lähetä" -#: libchoqok/ui/quickpost.cpp:85 +#: libchoqok/ui/quickpost.cpp:92 msgid "All" msgstr "Kaikki" -#: libchoqok/ui/postwidget.cpp:157 +#: libchoqok/ui/quickpost.cpp:275 +msgid "" +"Link to uploaded medium will be added here after uploading process succeed." +msgstr "" + +#: libchoqok/ui/postwidget.cpp:182 msgctxt "@info:tooltip" msgid "Remove" msgstr "Poista" -#: libchoqok/ui/postwidget.cpp:161 +#: libchoqok/ui/postwidget.cpp:186 msgctxt "@info:tooltip" msgid "ReSend" msgstr "Lähetä uudelleen" -#: libchoqok/ui/postwidget.cpp:347 +#: libchoqok/ui/postwidget.cpp:389 msgid "Just now" msgstr "Juuri nyt" -#: libchoqok/ui/postwidget.cpp:352 +#: libchoqok/ui/postwidget.cpp:394 #, kde-format msgid "1 sec ago" msgid_plural "%1 secs ago" msgstr[0] "1 sekunti sitten" msgstr[1] "%1 sekuntia sitten" -#: libchoqok/ui/postwidget.cpp:358 +#: libchoqok/ui/postwidget.cpp:400 #, kde-format msgid "1 min ago" msgid_plural "%1 mins ago" msgstr[0] "1 minuutti sitten" msgstr[1] "%1 minuuttia sitten" -#: libchoqok/ui/postwidget.cpp:364 +#: libchoqok/ui/postwidget.cpp:406 #, kde-format msgid "1 hour ago" msgid_plural "%1 hours ago" msgstr[0] "1 tunti sitten" msgstr[1] "%1 tuntia sitten" -#: libchoqok/ui/postwidget.cpp:369 +#: libchoqok/ui/postwidget.cpp:411 #, kde-format msgid "1 day ago" msgid_plural "%1 days ago" msgstr[0] "1 päivä sitten" msgstr[1] "%1 päivää sitten" -#: libchoqok/ui/postwidget.cpp:374 +#: libchoqok/ui/postwidget.cpp:416 msgid "Are you sure you want to remove this post from the server?" msgstr "Oletko varma, että haluat poistaa tämän postin palvelimelta?" -#: libchoqok/ui/postwidget.cpp:472 +#: libchoqok/ui/uploadmediadialog.cpp:63 +msgid "Upload" +msgstr "" + +#: libchoqok/ui/uploadmediadialog.cpp:113 +msgid "Uploading..." +msgstr "" + +#: libchoqok/ui/uploadmediadialog.cpp:243 +msgid "Medium uploading failed." +msgstr "" + +#: libchoqok/ui/textbrowser.cpp:64 msgid "Copy" msgstr "Kopioi" -#: libchoqok/ui/postwidget.cpp:478 +#: libchoqok/ui/textbrowser.cpp:70 msgid "Copy Link Location" msgstr "Kopioi linkkisijainti" -#: libchoqok/ui/postwidget.cpp:484 +#: libchoqok/ui/textbrowser.cpp:76 msgid "Select All" msgstr "Valitse kaikki" +#: libchoqok/choqoktools.cpp:50 +#, fuzzy +#| msgid "Error" +msgid "No Error" +msgstr "Virhe" + +#: libchoqok/choqoktools.cpp:52 +msgid "Bad request" +msgstr "" + +#: libchoqok/choqoktools.cpp:55 +msgid "Consumer Key or Secret has not been provided" +msgstr "" + +#: libchoqok/choqoktools.cpp:57 +msgid "Forbidden" +msgstr "" + +#: libchoqok/choqoktools.cpp:59 +msgid "Timeout on server" +msgstr "" + +#: libchoqok/choqoktools.cpp:61 +msgid "Unauthorized Error" +msgstr "" + +#: libchoqok/choqoktools.cpp:63 +msgid "Internal Error" +msgstr "" + +#: libchoqok/choqoktools.cpp:68 +#, fuzzy +#| msgid "Unknown error." +msgid "Unknown Error" +msgstr "Tuntematon virhe." + #: libchoqok/notifymanager.h:41 msgid "Error" msgstr "Virhe" @@ -838,23 +1151,31 @@ msgid "Success" msgstr "Onnistui" +#: libchoqok/notifymanager.h:44 +msgid "New posts" +msgstr "" + #: libchoqok/notifymanager.h:46 msgid "Shortening a URL" msgstr "Verkko-osoitteen lyhentäminen" -#: libchoqok/mediamanager.cpp:100 +#: libchoqok/mediamanager.cpp:108 msgid "Cannot create a KDE Job. Please check your installation." msgstr "Ei voi luoda KDE-työtä. Tarkista asennuksesi." -#: libchoqok/mediamanager.cpp:119 +#: libchoqok/mediamanager.cpp:127 #, kde-format msgid "Cannot download image from %1." msgstr "Ei voi ladata kuvaa kohteesta %1." -#: libchoqok/mediamanager.cpp:130 +#: libchoqok/mediamanager.cpp:138 msgid "The download failed. The returned file is corrupted." msgstr "Lataus epäonnistui. Palautettu tiedosto on vaurioitunut." +#: libchoqok/mediamanager.cpp:168 +msgid "No pluginId specified, And last used plugin is null." +msgstr "" + #: libchoqok/microblog.cpp:78 msgid "The server returned an error." msgstr "Palvelin palautti virheen." @@ -914,7 +1235,7 @@ #. i18n: ectx: property (text), widget (QLabel, label_3) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:29 #. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:8 rc.cpp:79 +#: rc.cpp:8 rc.cpp:60 msgid "&Alias:" msgstr "&Alias:" @@ -926,7 +1247,7 @@ #. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:42 #. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) -#: rc.cpp:11 rc.cpp:82 +#: rc.cpp:11 rc.cpp:63 msgid "The account alias" msgstr "Tilialias" @@ -938,7 +1259,7 @@ #. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:45 #. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) -#: rc.cpp:14 rc.cpp:85 +#: rc.cpp:14 rc.cpp:66 msgid "" "The alias is the name you want to give to your account. It should be unique. " "You can have several connections to the same service so the alias lets you " @@ -956,7 +1277,7 @@ #. i18n: ectx: property (text), widget (QLabel, label) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:62 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:17 rc.cpp:88 +#: rc.cpp:17 rc.cpp:69 msgid "" "\n" @@ -983,264 +1304,240 @@ "\"> Aliaksen on oltava uniikki.

" #. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:136 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:136 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#: rc.cpp:24 rc.cpp:109 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_basicAuth) +#: rc.cpp:24 msgid "Credentials" msgstr "Valtuustiedot" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:83 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:152 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:83 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:152 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#: rc.cpp:27 rc.cpp:112 -msgid "&Username:" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:27 rc.cpp:169 +#, fuzzy +#| msgid "&Username:" +msgid "Username:" msgstr "&Käyttäjänimi" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:96 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:165 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:96 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:165 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#: rc.cpp:30 rc.cpp:115 -msgid "The name you use to connect to the service" -msgstr "Nimi, jota käytät ottaessasi yhteyttä palveluun" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:178 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:178 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#: rc.cpp:33 rc.cpp:118 -msgid "&Password:" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:30 rc.cpp:172 +#, fuzzy +#| msgid "&Password:" +msgid "Password:" msgstr "&Salasana:" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:116 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:197 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:116 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:197 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#: rc.cpp:36 rc.cpp:121 -msgid "The password associated to your username for the service" -msgstr "Salasana, joka on liitetty käyttäjänimeesi palvelussa" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:131 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:218 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:131 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:218 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#: rc.cpp:39 rc.cpp:124 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:112 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) +#: rc.cpp:33 +#, fuzzy +#| msgid "Authentication failed" +msgid "OAuth Authentication " +msgstr "Todennus epäonnistui" + +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:124 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:36 +msgid "" +"Click the below button, If everything goes well, you'll pointed to Twitter " +"website to allow access to Choqok." +msgstr "" + +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#: rc.cpp:39 rc.cpp:108 msgid "Verify Credentials" msgstr "Todenna valtuustiedot" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:140 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:140 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#: rc.cpp:42 rc.cpp:106 -msgid "Use secure connection (HTTPS)" -msgstr "Käytä turvayhteyttä (HTTPS)" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:153 -#. i18n: ectx: property (title), widget (QGroupBox, groupBoxRegister) -#: rc.cpp:45 -msgid "Registration" -msgstr "Rekisteröinti" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:181 -#. i18n: ectx: property (text), widget (QLabel, textLabel6) -#: rc.cpp:48 -msgid "" -"\n" -"\n" -"

To connect to the Twitter " -"network, you will need a Twitter account.

If you do not currently " -"have an account, please click the button to create one.

" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:154 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:42 +msgid "&Authenticate with Twitter service" msgstr "" -"\n" -"\n" -"

Tarvitset Twitter-tilin " -"Twitter-verkkoon yhdistymistä varten.

Jos sinulla ei nykyisin ole " -"tiliä, näpäytä painiketta sen luomiseksi.

" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:210 -#. i18n: ectx: property (toolTip), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:213 -#. i18n: ectx: property (whatsThis), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:210 -#. i18n: ectx: property (toolTip), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:213 -#. i18n: ectx: property (whatsThis), widget (QPushButton, kcfg_register) -#: rc.cpp:55 rc.cpp:58 -msgid "Register a new account on this network." -msgstr "Rekisteröi uusi tili tähän verkkoon." - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:216 -#. i18n: ectx: property (text), widget (QPushButton, kcfg_register) -#: rc.cpp:61 -msgid "Register &New Account" -msgstr "Rekisteröi &uusi tili" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:240 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:259 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:240 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:259 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#: rc.cpp:64 rc.cpp:135 +#: rc.cpp:45 rc.cpp:129 #, fuzzy #| msgid "Configuration" msgid "Timelines Configuration" msgstr "Kokoonpano" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:252 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:271 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:252 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:271 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 #. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:67 rc.cpp:138 +#: rc.cpp:48 rc.cpp:132 msgid "Which timelines do you like to be enabled?" msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:260 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:279 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:260 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:279 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#: rc.cpp:70 rc.cpp:141 +#: rc.cpp:51 rc.cpp:135 msgid "Name" msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:265 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:284 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:265 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:284 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#: rc.cpp:73 rc.cpp:144 +#: rc.cpp:54 rc.cpp:138 msgid "Enable" msgstr "" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:21 #. i18n: ectx: attribute (title), widget (QWidget, tabAccount) -#: rc.cpp:76 +#: rc.cpp:57 msgid "StatusNet Account" msgstr "StatusNet-tili" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:77 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:95 +#: rc.cpp:76 msgid "Server" msgstr "Palvelin" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:83 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:98 +#: rc.cpp:79 msgid "StatusNet server:" msgstr "StatusNet-palvelin:" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:103 #. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:102 +#: rc.cpp:83 msgid "API path:" msgstr "API-polku:" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:232 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 +#. i18n: ectx: property (text), widget (QLabel, label_7) +#: rc.cpp:87 +#, fuzzy +#| msgid "Authentication failed" +msgid "Authentication Type:" +msgstr "Todennus epäonnistui" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#: rc.cpp:90 rc.cpp:96 +#, fuzzy +#| msgid "Authentication failed" +msgid "OAuth Authentication" +msgstr "Todennus epäonnistui" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#: rc.cpp:93 rc.cpp:114 +#, fuzzy +#| msgid "Authentication failed" +msgid "Basic Authentication" +msgstr "Todennus epäonnistui" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#: rc.cpp:99 rc.cpp:126 +msgid "&Username:" +msgstr "&Käyttäjänimi" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#: rc.cpp:102 rc.cpp:117 rc.cpp:123 +msgid "The name you use to connect to the service" +msgstr "Nimi, jota käytät ottaessasi yhteyttä palveluun" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:207 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:127 +#: rc.cpp:105 msgid "" -"\n" -"\n" -"

Note:

\n" -"

If you only have an OpenID login, you cannot use the " -"API directly. You first have to add a password to your account using the " -"control panel on identi.ca.

" +"Click the below button, If everything goes well, you'll pointed to Identi.ca " +"website to allow access to Choqok." +msgstr "" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:220 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:111 +msgid "&Authenticate with StatusNet service" msgstr "" -"\n" -"\n" -"

Huomautus:

\n" -"

Jos sinulla on vain OpenID-sisäänkirjautuminen, et " -"voi käyttää API-rajapintaa suoraan. Sinun on ensin lisättävä salasana " -"tilillesi käyttäen ohjauspanelia identi.ca.

" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:293 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:243 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_3) +#: rc.cpp:120 +msgid "&Password:" +msgstr "&Salasana:" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:330 #. i18n: ectx: attribute (title), widget (QWidget, tabConf) -#: rc.cpp:147 +#: rc.cpp:141 msgid "Configuration" msgstr "Kokoonpano" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:301 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:338 #. i18n: ectx: property (toolTip), widget (QCheckBox, kcfg_changeExclamationMark) -#: rc.cpp:150 +#: rc.cpp:144 msgid "" "To prevent spamming on some groups, you can set here to change the " "exclamation point (that used to refer to a group), to something else (e.g. " @@ -1250,9 +1547,9 @@ "vaihtamisen (jota käytetään viittaamaan ryhmään) joksikin muuksi " "(esimerkiksi ei miksikään.)" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:304 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:341 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_changeExclamationMark) -#: rc.cpp:153 +#: rc.cpp:147 msgid "On re-dent, change exclamation mark to:" msgstr "Uusiessasi Identica-asetuksiasi vaihda huutomerkki merkkiin:" @@ -1260,7 +1557,7 @@ #. i18n: ectx: Menu (tools) #. i18n: file: plugins/searchaction/searchactionui.rc:4 #. i18n: ectx: Menu (tools) -#. i18n: file: plugins/twitpic/twitpicui.rc:4 +#. i18n: file: plugins/filter/filterui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: choqok/choqokui.rc:11 #. i18n: ectx: Menu (tools) @@ -1268,243 +1565,320 @@ #. i18n: ectx: Menu (tools) #. i18n: file: plugins/searchaction/searchactionui.rc:4 #. i18n: ectx: Menu (tools) -#. i18n: file: plugins/twitpic/twitpicui.rc:4 +#. i18n: file: plugins/filter/filterui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: choqok/choqokui.rc:11 #. i18n: ectx: Menu (tools) -#: rc.cpp:156 rc.cpp:166 rc.cpp:185 rc.cpp:311 +#: rc.cpp:150 rc.cpp:160 rc.cpp:205 rc.cpp:338 msgid "Tools" msgstr "Työkalut" #. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:17 #. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:159 +#: rc.cpp:153 msgid "Valid metadata:" msgstr "Kelvollinen metadata:" #. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:51 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:163 +#: rc.cpp:157 msgid "Template:" msgstr "Mallinne:" -#. i18n: file: plugins/twitpic/twitpicprefs.ui:17 +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:163 +msgid "Yourls API URL:" +msgstr "" + +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 +#. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) +#: rc.cpp:166 +msgid "http://SomeDomain.com/yourls/yourls-api.php" +msgstr "" + +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 #. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:169 +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:175 rc.cpp:181 msgid "Twitter password:" msgstr "" -#. i18n: file: plugins/twitpic/twitpicprefs.ui:27 +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:172 +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:178 rc.cpp:184 #, fuzzy #| msgid "Twitter Account" msgid "Twitter username:" msgstr "Twitter-tili" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:30 -#. i18n: ectx: property (filter), widget (KUrlRequester, kcfg_imageUrl) -#: rc.cpp:175 -msgid "*.gif, *.jpeg, *.png" -msgstr "" +#. i18n: file: plugins/filter/filterprefs.ui:30 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:187 +#, fuzzy +#| msgid "File" +msgid "Field" +msgstr "Tiedosto" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:37 -#. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:178 -msgid "Image:" +#. i18n: file: plugins/filter/filterprefs.ui:35 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:190 +msgid "Type" msgstr "" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:48 -#. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:181 -msgid "" -"Message:\n" -"(Optional)" -msgstr "" +#. i18n: file: plugins/filter/filterprefs.ui:40 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:193 +#, fuzzy +#| msgid "File" +msgid "Filter" +msgstr "Tiedosto" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 -#. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:188 -msgid "Yourls API Url:" -msgstr "" +#. i18n: file: plugins/filter/filterprefs.ui:63 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) +#: rc.cpp:196 +#, fuzzy +#| msgid "&Add..." +msgid "Add" +msgstr "&Lisää..." -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 -#. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) -#: rc.cpp:191 -msgid "http://SomeDomain.com/yourls/yourls-api.php" +#. i18n: file: plugins/filter/filterprefs.ui:70 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) +#: rc.cpp:199 +#, fuzzy +#| msgid "&Modify..." +msgid "Modify" +msgstr "&Muokkaa..." + +#. i18n: file: plugins/filter/filterprefs.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) +#: rc.cpp:202 +#, fuzzy +#| msgctxt "@info:tooltip" +#| msgid "Remove" +msgid "Remove" +msgstr "Poista" + +#. i18n: file: plugins/filter/addeditfilter_base.ui:20 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:209 +msgid "Filter &Field:" msgstr "" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: file: plugins/filter/addeditfilter_base.ui:33 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:194 +#: rc.cpp:212 +msgid "Filter &Type:" +msgstr "" + +#. i18n: file: plugins/filter/addeditfilter_base.ui:46 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:215 #, fuzzy -#| msgid "&Username:" -msgid "Username:" -msgstr "&Käyttäjänimi" +#| msgid "Next" +msgid "&Text:" +msgstr "Seuraava" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 -#. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:197 +#. i18n: file: plugins/konqueror/konqchoqok.rc:4 +#. i18n: ectx: Menu (tools) +#: rc.cpp:218 #, fuzzy -#| msgid "&Password:" -msgid "Password:" -msgstr "&Salasana:" +#| msgid "Tools" +msgid "&Tools" +msgstr "Työkalut" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:28 #. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) -#: rc.cpp:200 +#: rc.cpp:221 msgid "Add a new account" msgstr "Lisää uusi tili" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:31 #. i18n: ectx: property (text), widget (KPushButton, btnAdd) -#: rc.cpp:203 +#: rc.cpp:224 msgid "&Add..." msgstr "&Lisää..." #. i18n: file: choqok/config/accounts/accountswidget_base.ui:41 #. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) -#: rc.cpp:206 +#: rc.cpp:227 msgid "Modify the selected account" msgstr "Muokkaa valittua tiliä" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:44 #. i18n: ectx: property (text), widget (KPushButton, btnEdit) -#: rc.cpp:209 +#: rc.cpp:230 msgid "&Modify..." msgstr "&Muokkaa..." #. i18n: file: choqok/config/accounts/accountswidget_base.ui:54 #. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) -#: rc.cpp:212 +#: rc.cpp:233 msgid "Remove the selected account" msgstr "Poista valittu tili" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:57 #. i18n: ectx: property (text), widget (KPushButton, btnRemove) -#: rc.cpp:215 +#: rc.cpp:236 msgid "&Remove" msgstr "&Poista" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:130 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:218 +#: rc.cpp:239 msgid "Alias" msgstr "Alias" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:135 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:221 +#: rc.cpp:242 msgid "Micro-Blog" msgstr "Mikroblogi" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:140 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:224 +#: rc.cpp:245 msgid "Read Only" msgstr "Kirjoitussuojaus" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:143 #. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) -#: rc.cpp:227 +#: rc.cpp:248 msgid "Read Only account" msgstr "Kirjoitussuojattu tili" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:148 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:230 +#: rc.cpp:251 msgid "Include in Quick Post" msgstr "Sisällytä pikaviesteihin" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:151 #. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) -#: rc.cpp:233 +#: rc.cpp:254 msgid "Show in Quick Post" msgstr "Näytä pikaviesteissä" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_isEmoticonsEnabled) -#: rc.cpp:236 +#: rc.cpp:257 msgid "Enable emoticons" msgstr "Ota käyttöön hymiöt" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:27 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_isCustomUi) -#: rc.cpp:239 +#: rc.cpp:260 msgid "Use custom colors" msgstr "Käytä räätälöityjä värejä" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:55 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:242 +#: rc.cpp:263 msgid "Post Color Preferences" msgstr "Viestiväriasetukset" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:63 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:245 +#: rc.cpp:266 msgid "Background" msgstr "Tausta" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:73 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:248 +#: rc.cpp:269 msgid "Default color:" msgstr "Oletusväri:" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:110 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:251 +#: rc.cpp:272 msgid "Unread post color:" msgstr "Lukemattoman viestin väri:" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:154 #. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:254 +#: rc.cpp:275 msgid "Foreground" msgstr "Edusta" +#. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:164 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:278 +#, fuzzy +#| msgid "Unread post color:" +msgid "Own post color:" +msgstr "Lukemattoman viestin väri:" + #. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_showAllNotifiesInOne) -#: rc.cpp:257 +#: rc.cpp:281 msgid "&Show all new posts in one notification" msgstr "Näytä kaikki uudet vie&stit yhdessä ilmoituksessa" #. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:26 #. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:260 +#: rc.cpp:284 msgid "&Notification duration:" msgstr "Ilmoitukse&n kesto:" #. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_shortenOnPaste) -#: rc.cpp:263 +#: rc.cpp:287 msgid "Shorten &URLs on paste" msgstr "Lyh&ennä verkko-osoitteet liitettäessä" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:26 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:24 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_removeHttp) +#: rc.cpp:290 +msgid "Remove \"http://\" from shortened URLs" +msgstr "" + +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:33 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:266 +#: rc.cpp:293 msgid "Shortening &service:" msgstr "Lyhenny&spalvelu:" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:49 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 #. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) -#: rc.cpp:269 +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#: rc.cpp:296 rc.cpp:350 #, fuzzy #| msgid "Configuration" msgid "Configure plugin" msgstr "Kokoonpano" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:62 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 #. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) -#: rc.cpp:272 +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#: rc.cpp:299 rc.cpp:353 msgid "About plugin" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:17 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:275 +#: rc.cpp:302 #, fuzzy #| msgid "General Plugins" msgid "General Options" @@ -1512,7 +1886,7 @@ #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:23 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_showSplashScreen) -#: rc.cpp:278 +#: rc.cpp:305 #, fuzzy #| msgid "Show main &window on startup" msgid "Show splash-screen on startup" @@ -1520,7 +1894,7 @@ #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:33 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnExit) -#: rc.cpp:281 +#: rc.cpp:308 #, fuzzy #| msgid "Mark all as read" msgid "Mark all posts as read on exit" @@ -1528,7 +1902,7 @@ #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:46 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnHideToSystray) -#: rc.cpp:284 +#: rc.cpp:311 msgid "Mark all unread posts as read, when hiding to system tray" msgstr "" "Merkitse kaikki lukemattomat viestit luetuiksi, kun piilotetaan " @@ -1536,25 +1910,25 @@ #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:56 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_enableSpellChecker) -#: rc.cpp:287 +#: rc.cpp:314 msgid "Enable automatic spellchecking in the message editor" msgstr "Ota käyttöön automaattinen oikoluku viestimuokkausikkunassa" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:71 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomBrowser) -#: rc.cpp:290 +#: rc.cpp:317 msgid "Use &custom web browser:" msgstr "Käytä &räätälöytyä web-selainta:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:89 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomRT) -#: rc.cpp:293 +#: rc.cpp:320 msgid "Use custom prefix for ReSend [ReTweet]:" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:108 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:296 +#: rc.cpp:323 #, fuzzy #| msgid "Timelines" msgid "Timelines Options" @@ -1562,49 +1936,218 @@ #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:118 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:299 +#: rc.cpp:326 msgid "&Update interval:" msgstr "&Päivitysväli:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:137 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:302 +#: rc.cpp:329 msgid "&Number of posts to show in timelines:" msgstr "Viestien lukumäärä aikaja&nalla:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:154 #. i18n: ectx: property (specialValueText), widget (KIntSpinBox, kcfg_updateInterval) -#: rc.cpp:305 +#: rc.cpp:332 msgid "Disabled" msgstr "Otettu pois käytöstä" #. i18n: file: choqok/choqokui.rc:4 #. i18n: ectx: Menu (file) -#: rc.cpp:308 +#: rc.cpp:335 msgid "File" msgstr "Tiedosto" -#. i18n: file: choqok/choqokui.rc:14 +#. i18n: file: choqok/choqokui.rc:15 #. i18n: ectx: Menu (settings) -#: rc.cpp:314 +#: rc.cpp:341 msgid "Settings" msgstr "Asetukset" -#~ msgid "(C) 2008-2009 Mehrdad Momeny" -#~ msgstr "© 2008-2009 Mehrdad Momeny" +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:22 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:344 +msgid "Medium to upload:" +msgstr "" + +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:39 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:347 +msgid "Upload via:" +msgstr "" #, fuzzy -#~| msgid "Update Timelines" -#~ msgid "Timelines" -#~ msgstr "Päivitä aikajanoja" -#~ msgid "Do not show replies to me on the Home tab" -#~ msgstr "Älä näytä vastauksia minulle Koti-välilehdessä" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #, fuzzy -#~| msgid "Disabled" -#~ msgid "Discard" -#~ msgstr "Otettu pois käytöstä" -#~ msgid " Seconds" -#~ msgstr " sekuntia" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#, fuzzy + + + + + + + +#, fuzzy \ No newline at end of file diff -Nru choqok-0.9.55a/po/fr/choqok.po choqok-0.9.85/po/fr/choqok.po --- choqok-0.9.55a/po/fr/choqok.po 2010-03-07 21:54:40.000000000 +0530 +++ choqok-0.9.85/po/fr/choqok.po 2010-08-15 18:04:03.000000000 +0530 @@ -9,27 +9,51 @@ msgstr "" "Project-Id-Version: choqok\n" "Report-Msgid-Bugs-To: http://bugs.kde.org\n" -"POT-Creation-Date: 2010-02-28 14:17+0100\n" -"PO-Revision-Date: 2010-02-02 18:49+0100\n" +"POT-Creation-Date: 2010-08-15 05:16+0200\n" +"PO-Revision-Date: 2010-08-01 16:31+0200\n" "Last-Translator: Joëlle Cornavin \n" -"Language-Team: Français \n" +"Language-Team: French \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: KBabel 1.11.4\n" +"X-Generator: Lokalize 1.0\n" -#: microblogs/twitter/twittereditaccount.cpp:146 -#: microblogs/laconica/laconicaeditaccount.cpp:151 -msgid "Authentication failed" -msgstr "L'authentification a échoué" - -#: microblogs/twitter/twittereditaccount.cpp:152 -#: microblogs/laconica/laconicaeditaccount.cpp:157 -#: plugins/twitpic/twitpicuploadimage.cpp:173 -#: plugins/twitpic/twitpicuploadimage.cpp:188 -msgid "Unrecognized result." -msgstr "Résultat inconnu." +#: microblogs/twitter/twittermicroblog.cpp:127 +#, kde-format +msgid "Retweet of %1" +msgstr "Tweet republié parmi %1" + +#: microblogs/twitter/twittereditaccount.cpp:145 +#: microblogs/twitter/twittereditaccount.cpp:174 +msgid "Authorization Error" +msgstr "Erreur d'authentification" + +#: microblogs/twitter/twittereditaccount.cpp:153 +msgid "PIN number" +msgstr "Numéro de PIN" + +#: microblogs/twitter/twittereditaccount.cpp:154 +msgid "Enter PIN number received from Twitter:" +msgstr "Saisissez le numéro de PIN reçu de Twitter :" + +#: microblogs/twitter/twittereditaccount.cpp:170 +msgid "Choqok is authorized successfully." +msgstr "Choqok est autorisé avec succès." + +#: microblogs/twitter/twittereditaccount.cpp:171 +msgid "Authorized" +msgstr "Autorisé" + +#: microblogs/twitter/twittereditaccount.cpp:186 +#: microblogs/laconica/laconicaeditaccount.cpp:247 +msgid "Authenticated" +msgstr "Authentifié" + +#: microblogs/twitter/twittereditaccount.cpp:190 +#: microblogs/laconica/laconicaeditaccount.cpp:251 +msgid "Not Authenticated" +msgstr "Non authentifié" #: microblogs/twitter/twittersearch.cpp:45 msgid "Custom Search" @@ -66,47 +90,86 @@ msgid "Unable to fetch search results: %1" msgstr "Impossible d'extraire les résultats de la recherche : %1" -#: microblogs/twitter/twitterpostwidget.cpp:61 -#: microblogs/laconica/laconicapostwidget.cpp:90 +#: microblogs/twitter/twitterpostwidget.cpp:49 +#: microblogs/laconica/laconicapostwidget.cpp:71 +msgid "Manual ReSend" +msgstr "Renvoi manuel" + +#: microblogs/twitter/twitterpostwidget.cpp:51 +msgid "Retweet" +msgstr "Republier un tweet" + +#: microblogs/twitter/twitterpostwidget.cpp:52 +msgid "Retweet post using API" +msgstr "Republier un tweet utilisant l'API" + +#: microblogs/twitter/twitterpostwidget.cpp:78 +#: microblogs/laconica/laconicapostwidget.cpp:111 #, kde-format msgctxt "Who is user" msgid "Who is %1" msgstr "Qui est %1" -#: microblogs/twitter/twitterpostwidget.cpp:63 -#: microblogs/laconica/laconicapostwidget.cpp:92 +#: microblogs/twitter/twitterpostwidget.cpp:80 +#: microblogs/laconica/laconicapostwidget.cpp:113 #, kde-format msgctxt "Posts from user" msgid "Posts from %1" msgstr "Articles provenant de %1" -#: microblogs/twitter/twitterpostwidget.cpp:65 -#: microblogs/laconica/laconicapostwidget.cpp:94 +#: microblogs/twitter/twitterpostwidget.cpp:82 +#: microblogs/laconica/laconicapostwidget.cpp:115 #, kde-format msgctxt "Replies to user" msgid "Replies to %1" msgstr "Réponses à %1" -#: microblogs/twitter/twitterpostwidget.cpp:68 +#: microblogs/twitter/twitterpostwidget.cpp:85 #, kde-format msgctxt "Including user name" msgid "Including %1" msgstr "Incluant %1" #: microblogs/twitter/twitterpostwidget.cpp:90 +#: microblogs/laconica/laconicapostwidget.cpp:119 +msgctxt "Open profile page in browser" +msgid "Open profile in browser" +msgstr "Ouvrir un profil dans un navigateur" + +#: microblogs/twitter/twitterpostwidget.cpp:107 +#: microblogs/laconica/laconicapostwidget.cpp:135 +#: libchoqok/ui/microblogwidget.cpp:307 +msgid "Actions" +msgstr "Actions" + +#: microblogs/twitter/twitterpostwidget.cpp:108 +#: microblogs/laconica/laconicapostwidget.cpp:136 +#, kde-format +msgctxt "Create a reply message to user" +msgid "Reply to %1" +msgstr "Réponses à %1" + +#: microblogs/twitter/twitterpostwidget.cpp:113 +#: microblogs/laconica/laconicapostwidget.cpp:141 +#, kde-format +msgctxt "Send direct message to user" +msgid "Send private message to %1" +msgstr "Envoyer un message privé à %1" + +#: microblogs/twitter/twitterpostwidget.cpp:119 #, kde-format msgctxt "Unfollow user" msgid "Unfollow %1" msgstr "Ne plus suivre %1" -#: microblogs/twitter/twitterpostwidget.cpp:95 +#: microblogs/twitter/twitterpostwidget.cpp:124 #, kde-format msgctxt "Follow user" msgid "Follow %1" msgstr "Suivre %1" -#: microblogs/twitter/twitterpostwidget.cpp:99 -#: microblogs/laconica/laconicapostwidget.cpp:124 +#: microblogs/twitter/twitterpostwidget.cpp:128 +#: microblogs/laconica/laconicapostwidget.cpp:157 #, kde-format msgctxt "Block user" msgid "Block %1" @@ -115,53 +178,76 @@ #: microblogs/laconica/laconicasearch.cpp:45 msgctxt "Dents are Identica posts" msgid "Dents Including This Hashtag" -msgstr "Dents incluant ce mot clé précédé du signe #" +msgstr "« Dents » incluant ce mot clé précédé du signe #" #: microblogs/laconica/laconicasearch.cpp:48 msgctxt "Dents are Identica posts" msgid "Dents Including This Group" -msgstr "Dents incluant ce groupe" +msgstr "« Dents » incluant ce groupe" #: microblogs/laconica/laconicasearch.cpp:51 msgctxt "Dents are Identica posts" msgid "Dents From This User" -msgstr "Dents provenant de cet utilisateur" +msgstr "« Dents » provenant de cet utilisateur" #: microblogs/laconica/laconicasearch.cpp:54 msgctxt "Dents are Identica posts" msgid "Dents To This User" -msgstr "Dents pour cet utilisateur" +msgstr "« Dents » pour cet utilisateur" -#: microblogs/laconica/laconicamicroblog.cpp:153 -#: microblogs/laconica/laconicamicroblog.cpp:160 -#: plugins/twitpic/twitpicuploadimage.cpp:84 -#: plugins/twitpic/twitpicuploadimage.cpp:90 +#: microblogs/laconica/laconicamicroblog.cpp:60 +msgctxt "Timeline name" +msgid "Repeated" +msgstr "Répété(s)" + +#: microblogs/laconica/laconicamicroblog.cpp:61 +msgctxt "Timeline description" +msgid "Your posts that were repeated by others" +msgstr "Vos articles répétés par d'autres utilisateurs" + +#: microblogs/laconica/laconicamicroblog.cpp:156 +#: microblogs/laconica/laconicamicroblog.cpp:163 +#: libchoqok/mediamanager.cpp:185 libchoqok/mediamanager.cpp:191 msgid "Uploading medium failed: cannot read the medium file." msgstr "L'envoi du média a échoué : impossible de lire le fichier multimédia." -#: microblogs/laconica/laconicapostwidget.cpp:114 +#: microblogs/laconica/laconicamicroblog.cpp:204 +#, kde-format +msgid "Repeat of %1" +msgstr "Répété parmi %1" + +#: microblogs/laconica/laconicapostwidget.cpp:73 +msgid "Repeat" +msgstr "Répété" + +#: microblogs/laconica/laconicapostwidget.cpp:74 +msgid "Repeat post using API" +msgstr "Répéter un article utilisant l'API" + +#: microblogs/laconica/laconicapostwidget.cpp:147 #, kde-format msgctxt "Unsubscribe from user" msgid "Unsubscribe from %1" msgstr "Se désabonner de %1" -#: microblogs/laconica/laconicapostwidget.cpp:119 +#: microblogs/laconica/laconicapostwidget.cpp:152 #, kde-format msgctxt "Subscribe to user" msgid "Subscribe to %1" msgstr "S'abonner à %1" #: microblogs/laconica/laconicacomposerwidget.cpp:60 +#: libchoqok/ui/quickpost.cpp:96 msgid "Attach a file" msgstr "Joindre un fichier" #: microblogs/laconica/laconicacomposerwidget.cpp:97 -#: libchoqok/ui/composerwidget.cpp:95 +#: libchoqok/ui/composerwidget.cpp:112 msgid "Abort" msgstr "Interrompre" #: microblogs/laconica/laconicacomposerwidget.cpp:119 -#: libchoqok/ui/quickpost.cpp:121 libchoqok/ui/composerwidget.cpp:115 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:410 msgid "New post submitted successfully" msgstr "Nouvel article envoyé avec succès" @@ -173,12 +259,40 @@ msgid "Discard Attachment" msgstr "Ne pas tenir compte de la pièce jointe" -#: plugins/nowlistening/nowlistening.cpp:42 +#: microblogs/laconica/laconicaeditaccount.cpp:138 +msgid "" +"Sorry! OAuth Method just works with Identi.ca server. You have to use basic " +"authentication for other StatusNet servers." +msgstr "" +"Désolé ! La méthode OAuth fonctionne simplement avec le serveur Identi.ca. " +"Vous devez utiliser l'authentification de base pour les autres serveurs " +"StatusNet." + +#: microblogs/laconica/laconicaeditaccount.cpp:165 +msgid "Click here after you have logged in and authorized Choqok" +msgstr "" +"Cliquez ici une fois que vous vous êtes connecté et authentifié dans Choqok" + +#: microblogs/laconica/laconicaeditaccount.cpp:173 +#: microblogs/laconica/laconicaeditaccount.cpp:225 +msgid "Authentication Error" +msgstr "Erreur d'authentification" + +#: plugins/nowlistening/nowlistening.cpp:46 msgid "Now Listening" msgstr "En cours d'écoute" +#: plugins/nowlistening/nowlistening.cpp:242 +msgctxt "Player is running, But it's not playing." +msgid "Play your desired music player." +msgstr "Utilisez votre lecteur multimédia préféré." + +#: plugins/nowlistening/nowlistening.cpp:245 +msgid "No supported player found." +msgstr "Aucun lecteur pris en charge n'a été trouvé." + #: plugins/searchaction/searchaction.cpp:41 -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:147 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:161 msgid "Search..." msgstr "Rechercher..." @@ -188,45 +302,94 @@ "Le module externe d'action de recherche ne prend pas en charge le " "microblogage actuel." -#: plugins/twitpic/twitpic.cpp:43 -msgid "Upload to TwitPic" -msgstr "Envoi à TwitPic" - -#: plugins/twitpic/twitpicuploadimage.cpp:42 -msgid "Upload image to Twitpic" -msgstr "Envoyer une image à Twitpic" - -#: plugins/twitpic/twitpicuploadimage.cpp:51 -msgid "" -"You did not set your twitter account.\n" -"In order to use this plugin, you have to set a twitter account: please go to " -"Plugin Configuration and set it." -msgstr "" -"Vous n'avez pas défini votre compte Twitter.\n" -"Pour pouvoir utiliser ce module externe, vous devez définir un compte " -"Twitter : veuillez aller dans la configuration des modules externes et " -"l'indiquer." - -#: plugins/twitpic/twitpicuploadimage.cpp:144 -#: plugins/twitpic/twitpicuploadimage.cpp:176 -#: plugins/twitpic/twitpicuploadimage.cpp:187 -msgid "Uploading image to Twitpic failed." -msgstr "L'envoi de l'image à Twitpic a échoué." - -#: plugins/twitpic/twitpicuploadimage.cpp:165 -msgid "Image successfully uploaded to Twitpic, and posted to Twitter." -msgstr "Image envoyée avec succès à Twitpic et publiée sur Twitter." - #: plugins/shorteners/yourls/yourls.cpp:87 msgid "Yourls Error" -msgstr "" +msgstr "Erreur de Yourls" #: plugins/shorteners/yourls/yourls.cpp:92 +#: plugins/shorteners/goo_gl/goo_gl.cpp:159 #, kde-format msgid "" "Cannot create a short url.\n" "%1" msgstr "" +"Impossible de créer un URL court.\n" +"%1" + +#: plugins/shorteners/goo_gl/goo_gl.cpp:171 +msgid "Goo.gl error" +msgstr "Erreur Goo.gl" + +#: plugins/uploaders/twitpic/twitpic.cpp:113 +#: plugins/uploaders/twitpic/twitpic.cpp:142 +#: plugins/uploaders/yfrog/yfrog.cpp:112 plugins/uploaders/yfrog/yfrog.cpp:141 +msgid "Malformed response" +msgstr "Réponse mal formée" + +#: plugins/uploaders/twitpic/twitpic.cpp:132 +#: plugins/uploaders/yfrog/yfrog.cpp:131 +msgid "Unrecognized result." +msgstr "Résultat non reconnu." + +#: plugins/filter/filtermanager.cpp:46 +msgid "Configure Filters..." +msgstr "Configurer les filtres..." + +#: plugins/filter/addeditfilter.cpp:42 +msgid "Define new filter" +msgstr "Définir un nouveau filtre" + +#: plugins/filter/addeditfilter.cpp:50 +msgid "Modify filter" +msgstr "Modifier un filtre" + +#: plugins/filter/filtersettings.cpp:44 +msgid "Author Username" +msgstr "Nom d'utilisateur de l'auteur" + +#: plugins/filter/filtersettings.cpp:45 +msgid "Post Text" +msgstr "Texte du message" + +#: plugins/filter/filtersettings.cpp:46 +msgid "Author Client" +msgstr "Client de l'auteur" + +#: plugins/filter/filtersettings.cpp:47 +msgid "Reply to User" +msgstr "Répondre à l'utilisateur" + +#: plugins/filter/filtersettings.cpp:49 +msgid "Contain" +msgstr "Contient" + +#: plugins/filter/filtersettings.cpp:50 +msgid "Does Not Contain" +msgstr "Ne contient pas" + +#: plugins/filter/filtersettings.cpp:51 +msgid "Exact Match" +msgstr "Correspondance exacte" + +#: plugins/filter/filtersettings.cpp:52 +msgid "Regular Expression" +msgstr "Expression rationnelle" + +#: plugins/filter/configurefilters.cpp:43 +msgid "Configure Filters" +msgstr "Configurer les filtres" + +#: plugins/konqueror/konqchoqok.cpp:49 plugins/konqueror/konqchoqok.cpp:112 +msgid "Post Text with Choqok" +msgstr "Texte du message avec Choqok" + +#: plugins/konqueror/konqchoqok.cpp:54 +msgid "Shorten Url on Paste" +msgstr "Raccourcir les URL en les collant" + +#: plugins/konqueror/konqchoqok.cpp:111 +msgid "You need to select text to post." +msgstr "Vous devez sélectionner le texte à poster." #: choqok/config/accounts/editaccountdialog.cpp:41 msgid "Edit Account" @@ -243,22 +406,22 @@ "Veuillez vérifier les données saisies dans les champs.\n" "Peut-être un champ obligatoire est-il vide ?" -#: choqok/config/accounts/accountswidget.cpp:91 +#: choqok/config/accounts/accountswidget.cpp:94 #, kde-format msgid "Cannot load the %1 plugin. Please check your installation." msgstr "" "Impossible de charger le module externe %1. Veuillez vérifier votre " "installation." -#: choqok/config/accounts/accountswidget.cpp:105 +#: choqok/config/accounts/accountswidget.cpp:108 msgid "Cannot find the desired account." msgstr "Impossible de trouver le compte souhaité." -#: choqok/config/accounts/accountswidget.cpp:119 +#: choqok/config/accounts/accountswidget.cpp:125 msgid "Are you sure you want to remove the selected account?" msgstr "Voulez-vous vraiment supprimer le compte sélectionné ?" -#: choqok/config/accounts/accountswidget.cpp:124 +#: choqok/config/accounts/accountswidget.cpp:130 msgid "Cannot remove the account." msgstr "Impossible de supprimer le compte." @@ -285,17 +448,17 @@ msgid "Appearance" msgstr "Apparence" -#: choqok/config/behavior/behaviorconfig.cpp:71 +#: choqok/config/behavior/behaviorconfig.cpp:74 msgid "&General" msgstr "&Général" -#: choqok/config/behavior/behaviorconfig.cpp:72 +#: choqok/config/behavior/behaviorconfig.cpp:75 msgid " Minute" msgid_plural " Minutes" msgstr[0] " Minute" msgstr[1] " Minutes" -#: choqok/config/behavior/behaviorconfig.cpp:85 +#: choqok/config/behavior/behaviorconfig.cpp:88 msgid "URL &Shortening" msgstr "Raccourci&ssement des URL" @@ -311,16 +474,15 @@ msgid "KDE Micro-Blogging Client." msgstr "Client de microblogage pour KDE." -#: choqok/main.cpp:40 choqok/systrayicon.cpp:128 choqok/mainwindow.cpp:76 -#: choqok/mainwindow.cpp:459 choqok/mainwindow.cpp:516 +#: choqok/main.cpp:40 choqok/systrayicon.cpp:126 choqok/systrayicon.cpp:132 +#: choqok/mainwindow.cpp:78 choqok/mainwindow.cpp:477 +#: choqok/mainwindow.cpp:545 msgid "Choqok" msgstr "Choqok" #: choqok/main.cpp:41 -#, fuzzy -#| msgid "(C) 2008-2009 Mehrdad Momeny" msgid "(C) 2008-2010 Mehrdad Momeny" -msgstr "(C) 2008-2009 Mehrdad Momeny" +msgstr "(C) 2008-2010 Mehrdad Momeny" #: choqok/main.cpp:43 msgid "Mehrdad Momeny" @@ -358,54 +520,74 @@ msgid "Tejas Dinkar" msgstr "Tejas Dinkar" -#: choqok/main.cpp:48 +#: choqok/main.cpp:48 choqok/main.cpp:51 msgid "Developer" msgstr "Développeur" -#: choqok/systrayicon.cpp:73 -#, kde-format -msgid "Choqok - 1 unread post" -msgid_plural "Choqok - %1 unread posts" -msgstr[0] "Choqok - 1 article non lu" -msgstr[1] "Choqok - %1 articles non lus" +#: choqok/main.cpp:50 +msgid "Emanuele Bigiarini" +msgstr "Emanuele Bigiarini" + +#: choqok/main.cpp:50 +msgid "DBus and konqueror plugin" +msgstr "Module externe pour DBus et Konqueror" + +#: choqok/main.cpp:51 +msgid "Andrey Esin" +msgstr "Andrey Esin" + +#: choqok/systrayicon.cpp:126 +#, kde-format +msgid "1 unread post" +msgid_plural "%1 unread posts" +msgstr[0] "1 article non lu" +msgstr[1] "%1 articles non lus" -#: choqok/systrayicon.cpp:131 +#: choqok/systrayicon.cpp:135 msgid "Choqok - Disabled" msgstr "Choqok - Désactivé" -#: choqok/mainwindow.cpp:185 +#: choqok/mainwindow.cpp:189 msgid "Update Timelines" msgstr "Mettre à jour les chronologies" -#: choqok/mainwindow.cpp:194 libchoqok/ui/quickpost.cpp:99 +#: choqok/mainwindow.cpp:198 libchoqok/ui/quickpost.cpp:110 msgid "Quick Post" msgstr "Billet rapide" -#: choqok/mainwindow.cpp:201 +#: choqok/mainwindow.cpp:205 msgid "Mark All As Read" msgstr "Tout marquer comme lu" -#: choqok/mainwindow.cpp:210 +#: choqok/mainwindow.cpp:215 choqok/mainwindow.cpp:540 msgid "Minimize" -msgstr "Minimiser" +msgstr "Réduire" -#: choqok/mainwindow.cpp:217 +#: choqok/mainwindow.cpp:217 choqok/mainwindow.cpp:534 +msgid "Restore" +msgstr "Restaurer" + +#: choqok/mainwindow.cpp:224 msgid "Enable Update Timer" msgstr "Activer l'horloge de mise à jour" -#: choqok/mainwindow.cpp:223 +#: choqok/mainwindow.cpp:230 msgid "Enable Notifications" msgstr "Activer les notifications" -#: choqok/mainwindow.cpp:229 +#: choqok/mainwindow.cpp:236 msgid "Clear Avatar Cache" msgstr "Effacer le cache d'avatars" -#: choqok/mainwindow.cpp:231 +#: choqok/mainwindow.cpp:238 msgid "You have to restart Choqok to load avatars again" msgstr "Vous devez redémarrer Choqok pour charger les avatars à nouveau" -#: choqok/mainwindow.cpp:271 +#: choqok/mainwindow.cpp:244 libchoqok/ui/uploadmediadialog.cpp:61 +msgid "Upload Medium" +msgstr "Média d'envoi" + +#: choqok/mainwindow.cpp:286 msgid "" "No account created. You have to create an account before being able to make " "posts." @@ -413,7 +595,7 @@ "Aucun compte n'a été créé. Vous devez créer un compte avant d'être en mesure " "de créer des articles." -#: choqok/mainwindow.cpp:301 +#: choqok/mainwindow.cpp:316 msgid "" "In order to use Choqok you need an account at one of the supported micro-" "blogging services.\n" @@ -423,12 +605,12 @@ "services de microblogage pris en charge.\n" "Voulez-vous ajouter votre compte maintenant ?" -#: choqok/mainwindow.cpp:457 +#: choqok/mainwindow.cpp:475 #, kde-format msgid "Choqok (%1)" msgstr "Choqok (%1)" -#: choqok/mainwindow.cpp:547 +#: choqok/mainwindow.cpp:576 msgid "Loading timelines..." msgstr "Chargement des chronologies..." @@ -442,18 +624,12 @@ msgstr "Le résultat de la recherche est vide." #: helperlibs/twitterapihelper/twitterapimicroblogwidget.cpp:220 -#, fuzzy -#| msgctxt "Close a search timeline" -#| msgid "Close Search" msgid "Close Search" msgstr "Fermer la recherche" #: helperlibs/twitterapihelper/twitterapimicroblogwidget.cpp:221 -#, fuzzy -#| msgctxt "Close a search timeline" -#| msgid "Close Search" msgid "Close All Search Tabs" -msgstr "Fermer la recherche" +msgstr "Fermer tous les onglets de recherche" #: helperlibs/twitterapihelper/twitterapisearchdialog.cpp:58 #: helperlibs/twitterapihelper/twitterapisearchdialog.cpp:90 @@ -465,59 +641,64 @@ msgid "Query:" msgstr "Requête :" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:67 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 msgctxt "@info:tooltip" msgid "Reply" msgstr "Répondre" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:75 msgctxt "@info:tooltip" msgid "Favorite" msgstr "Favori" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:112 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:113 msgid "Show Conversation" msgstr "Afficher la conversation" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:115 -msgid "in reply to" -msgstr "en réponse à" +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:116 +#, kde-format +msgid "" +"in reply to %3" +msgstr "" +"en réponse à %3" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:177 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:200 msgid "Cannot load user information." msgstr "Impossible de télécharger les informations relatives à l'utilisateur." -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:332 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:297 #: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:114 msgid "Please wait..." msgstr "Veuillez patienter..." -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:405 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:370 msgid "Unsubscribe" msgstr "Se désabonner" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:410 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:375 msgid "Subscribe" msgstr "S'abonner" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:415 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:380 msgid "Block" msgstr "Bloquer" #: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:69 +#: libchoqok/ui/timelinewidget.cpp:52 #, kde-format msgid "Search results for %1" msgstr "Rechercher des résultats pour %1" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:101 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:103 msgid "Previous" msgstr "Précédent" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:106 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:108 msgid "Next" msgstr "Suivant" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:113 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:115 msgid "Page Number" msgstr "Numéro de page" @@ -539,136 +720,151 @@ msgid "Reload friends list" msgstr "Recharger la liste des amis" -#: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:160 -msgid "Private message sent successfully" -msgstr "Le message privé a été envoyé avec succès" - #: helperlibs/twitterapihelper/twitterapishowthread.cpp:49 msgid "Conversation" msgstr "Conversation" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:96 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:104 msgctxt "Timeline Name" msgid "Home" msgstr "Page d'accueil" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:97 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:105 msgctxt "Timeline description" msgid "You and your friends" msgstr "Vous et vos amis" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:102 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:110 msgctxt "Timeline Name" msgid "Reply" msgstr "Répondre" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:103 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:111 msgctxt "Timeline description" msgid "Replies to you" msgstr "Réponses pour vous" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:108 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:116 msgctxt "Timeline Name" msgid "Inbox" msgstr "Boîte de réception" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:109 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:117 msgctxt "Timeline description" msgid "Your incoming private messages" msgstr "Vos messages privés entrants" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:114 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:122 msgctxt "Timeline Name" msgid "Outbox" msgstr "Boîte d'envoi" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:115 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:123 msgctxt "Timeline description" msgid "Private messages you have sent" msgstr "Messages privés que vous avez envoyés" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:120 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:128 msgctxt "Timeline Name" msgid "Favorite" msgstr "Favorite" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:121 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:129 msgctxt "Timeline description" msgid "Your favorites" msgstr "Vos chronologies favorites" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:126 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:134 msgctxt "Timeline Name" msgid "Public" msgstr "Publique" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:127 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:135 msgctxt "Timeline description" msgid "Public timeline" msgstr "Chronologie publique" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:142 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:140 +msgctxt "Timeline Name" +msgid "ReTweets" +msgstr "Nouvelle publication de tweets" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:141 +msgctxt "Timeline description" +msgid "Your posts that were ReTweeted by others" +msgstr "Vos articles republiés par d'autres utilisateurs" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:156 msgid "Send Private Message..." msgstr "Envoyer un message privé..." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:283 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:166 +msgid "Update Friends List" +msgstr "Mettre à jour la liste des amis" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:286 msgid "Creating the new post failed. Text is empty." msgstr "La création du nouvel article a échoué. Le texte est vide." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:347 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:384 #, kde-format msgid "Creating the new post failed. %1" msgstr "La création du nouvel article a échoué, %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:357 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:402 msgid "Creating the new post failed. The result data could not be parsed." msgstr "" "La création d'un nouvel article a échoué. Impossible d'analyser les données " "retournées." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:361 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:406 #, kde-format msgid "Creating the new post failed, with error: %1" msgstr "La création du nouvel article a échoué, avec une erreur : %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:429 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:414 +msgid "Private message sent successfully" +msgstr "Le message privé a été envoyé avec succès" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:478 #, kde-format msgid "Fetching the new post failed. %1" msgstr "L'extraction du nouvel article a échoué. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:438 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:495 msgid "Fetching new post failed. The result data could not be parsed." msgstr "" "L'extraction du nouvel article a échoué. Impossible d'analyser les données " "retournées." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:443 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:500 #, kde-format msgid "Fetching new post failed, with error: %1" msgstr "L'extraction du nouvel article a échoué, avec une erreur : %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:490 -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:499 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:549 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:558 #, kde-format msgid "Removing the post failed. %1" msgstr "La suppression de l'article a échoué. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:534 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:595 #, kde-format msgid "Favorite creation failed. %1" msgstr "La création du favori a échoué. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:570 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:640 #, kde-format msgid "Removing the favorite failed. %1" msgstr "La suppression du favori a échoué. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:668 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:777 #, kde-format msgid "Timeline update failed, %1" msgstr "La mise à jour de la chronologie a échoué. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:926 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1077 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1598 msgid "" "Retrieving the friends list failed. The data returned from the server is " "corrupted." @@ -676,154 +872,213 @@ "La récupération de la liste d'amis a échoué. Les données retournées par le " "serveur sont corrompues." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1040 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1202 #, kde-format msgid "Creating friendship with %1 failed. %2" msgstr "La création d'un groupe d'amis avec %1 a échoué. %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1047 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1209 #, kde-format msgid "You are now listening to %1's posts." msgstr "Vous lisez en ce moment les articles de %1." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1055 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1217 #, kde-format msgid "Creating friendship with %1 failed: the server returned invalid data." msgstr "" "La création d'un groupe d'amis avec %1 a échoué : le serveur a retourné des " "données non valables." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1060 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1222 #, kde-format msgid "Creating friendship with %1 failed: %2" msgstr "La création d'un groupe d'amis avec %1 a échoué : %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1097 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1260 #, kde-format msgid "Destroying friendship with %1 failed. %2" msgstr "La suppression d'un groupe d'amis avec %1 a échoué. %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1104 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1267 #, kde-format msgid "You will not receive %1's updates." msgstr "Vous ne recevrez pas les mises à jour de %1." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1112 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1275 #, kde-format msgid "Destroying friendship with %1 failed: the server returned invalid data." msgstr "" "La suppression d'un groupe d'amis avec %1 a échoué : le serveur a retourné " "des données non valables." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1117 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1280 #, kde-format msgid "Destroying friendship with %1 failed: %2" msgstr "La suppression d'un groupe d'amis avec %1 a échoué : %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1153 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1317 #, kde-format msgid "Blocking %1 failed. %2" msgstr "Le blocage de %1 a échoué, %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1159 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1323 #, kde-format -msgid "Your posts are blocked for %1." -msgstr "Vos articles sont bloqués pour %1." +msgid "You will no longer be disturbed by %1." +msgstr "Vous ne serez plus ennuyé par %1." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1163 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1327 #, kde-format msgid "Blocking %1 failed: the server returned invalid data." msgstr "" "Le blocage de %1 a échoué : le serveur a retourné des données non valables." +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1427 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1450 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1508 +msgid "Could not parse the data that has been received from the server." +msgstr "Impossible d'analyser syntaxiquement les données reçues du serveur." + #: libchoqok/ui/choqoktextedit.cpp:52 msgid "" -"Note:
Ctrl+P to have the previous submitted " -"text.
Ctrl+S to enable/disable auto spell checker." +"Note:
Ctrl+S to enable/disable auto spell " +"checker." msgstr "" -"Remarque :
Ctrl+P pour que le texte précédent " -"puisse être envoyé.
Ctrl+S pour activer/désactiver le " +"Remarque :
Ctrl+S pour activer/désactiver le " "vérificateur d'orthographe automatique." -#: libchoqok/ui/timelinewidget.cpp:180 libchoqok/ui/microblogwidget.cpp:210 +#: libchoqok/ui/timelinewidget.cpp:191 +#, kde-format +msgid "1 new post in %2(%3)" +msgid_plural "%1 new posts in %2(%3)" +msgstr[0] "1 nouvel article dans %2(%3)" +msgstr[1] "%1 nouveaux articles dans %2(%3)" + +#: libchoqok/ui/timelinewidget.cpp:204 libchoqok/ui/microblogwidget.cpp:210 msgid "Mark all as read" msgstr "Tout marquer comme lu" -#: libchoqok/ui/microblogwidget.cpp:307 -msgid "Actions" -msgstr "Actions" - #: libchoqok/ui/microblogwidget.cpp:309 msgid "Latest update:" msgstr "Dernière mise à jour :" -#: libchoqok/ui/quickpost.cpp:76 +#: libchoqok/ui/quickpost.cpp:83 msgctxt "Submit post" msgid "Submit" msgstr "Soumettre" -#: libchoqok/ui/quickpost.cpp:85 +#: libchoqok/ui/quickpost.cpp:92 msgid "All" msgstr "Tout" -#: libchoqok/ui/postwidget.cpp:157 +#: libchoqok/ui/quickpost.cpp:275 +msgid "" +"Link to uploaded medium will be added here after uploading process succeed." +msgstr "" +"Le lien vers le média envoyé sera ajouté ici une fois que le processus " +"d'envoi a réussi." + +#: libchoqok/ui/postwidget.cpp:182 msgctxt "@info:tooltip" msgid "Remove" msgstr "Supprimer" -#: libchoqok/ui/postwidget.cpp:161 +#: libchoqok/ui/postwidget.cpp:186 msgctxt "@info:tooltip" msgid "ReSend" msgstr "Envoyer à nouveau" -#: libchoqok/ui/postwidget.cpp:347 +#: libchoqok/ui/postwidget.cpp:389 msgid "Just now" msgstr "Juste maintenant" -#: libchoqok/ui/postwidget.cpp:352 +#: libchoqok/ui/postwidget.cpp:394 #, kde-format msgid "1 sec ago" msgid_plural "%1 secs ago" msgstr[0] "il y a 1 seconde" msgstr[1] "il y a %1 secondes" -#: libchoqok/ui/postwidget.cpp:358 +#: libchoqok/ui/postwidget.cpp:400 #, kde-format msgid "1 min ago" msgid_plural "%1 mins ago" msgstr[0] "il y a 1 minute" msgstr[1] "il y a %1 minutes" -#: libchoqok/ui/postwidget.cpp:364 +#: libchoqok/ui/postwidget.cpp:406 #, kde-format msgid "1 hour ago" msgid_plural "%1 hours ago" msgstr[0] "il y a 1 heure" msgstr[1] "il y a %1 heures" -#: libchoqok/ui/postwidget.cpp:369 +#: libchoqok/ui/postwidget.cpp:411 #, kde-format msgid "1 day ago" msgid_plural "%1 days ago" msgstr[0] "il y a 1 jour" msgstr[1] "il y a %1 jours" -#: libchoqok/ui/postwidget.cpp:374 +#: libchoqok/ui/postwidget.cpp:416 msgid "Are you sure you want to remove this post from the server?" msgstr "Voulez-vous vraiment supprimer cet article du serveur ?" -#: libchoqok/ui/postwidget.cpp:472 +#: libchoqok/ui/uploadmediadialog.cpp:63 +msgid "Upload" +msgstr "Envoyer" + +#: libchoqok/ui/uploadmediadialog.cpp:113 +msgid "Uploading..." +msgstr "Envoi..." + +#: libchoqok/ui/uploadmediadialog.cpp:243 +msgid "Medium uploading failed." +msgstr "L'envoi du média a échoué." + +#: libchoqok/ui/textbrowser.cpp:64 msgid "Copy" msgstr "Copier" -#: libchoqok/ui/postwidget.cpp:478 +#: libchoqok/ui/textbrowser.cpp:70 msgid "Copy Link Location" msgstr "Copier l'emplacement du lien" -#: libchoqok/ui/postwidget.cpp:484 +#: libchoqok/ui/textbrowser.cpp:76 msgid "Select All" msgstr "Tout sélectionner" +#: libchoqok/choqoktools.cpp:50 +msgid "No Error" +msgstr "Pas d'erreur" + +#: libchoqok/choqoktools.cpp:52 +msgid "Bad request" +msgstr "Requête incorrecte" + +#: libchoqok/choqoktools.cpp:55 +msgid "Consumer Key or Secret has not been provided" +msgstr "La clé utilisateur ou la clés secrète n'a pas été fournie" + +#: libchoqok/choqoktools.cpp:57 +msgid "Forbidden" +msgstr "Interdit" + +#: libchoqok/choqoktools.cpp:59 +msgid "Timeout on server" +msgstr "Temps imparti au serveur expiré" + +#: libchoqok/choqoktools.cpp:61 +msgid "Unauthorized Error" +msgstr "Erreur non autorisée" + +#: libchoqok/choqoktools.cpp:63 +msgid "Internal Error" +msgstr "Erreur interne" + +#: libchoqok/choqoktools.cpp:68 +msgid "Unknown Error" +msgstr "Erreur inconnue" + #: libchoqok/notifymanager.h:41 msgid "Error" msgstr "Erreur" @@ -832,24 +1087,34 @@ msgid "Success" msgstr "Succès" +#: libchoqok/notifymanager.h:44 +msgid "New posts" +msgstr "Nouveaux articles" + #: libchoqok/notifymanager.h:46 msgid "Shortening a URL" msgstr "Raccourcissement d'un URL" -#: libchoqok/mediamanager.cpp:100 +#: libchoqok/mediamanager.cpp:108 msgid "Cannot create a KDE Job. Please check your installation." msgstr "" "Impossible de créer une tâche KDE. Veuillez vérifier votre installation." -#: libchoqok/mediamanager.cpp:119 +#: libchoqok/mediamanager.cpp:127 #, kde-format msgid "Cannot download image from %1." msgstr "Impossible de télécharger l'image depuis %1." -#: libchoqok/mediamanager.cpp:130 +#: libchoqok/mediamanager.cpp:138 msgid "The download failed. The returned file is corrupted." msgstr "Le téléchargement a échoué. Le fichier retourné est corrompu." +#: libchoqok/mediamanager.cpp:168 +msgid "No pluginId specified, And last used plugin is null." +msgstr "" +"Aucun identifiant de module externe n'est spécifié. De plus, le dernier " +"module externe utilisé est celui par défaut." + #: libchoqok/microblog.cpp:78 msgid "The server returned an error." msgstr "Le serveur a retourné une erreur." @@ -911,7 +1176,7 @@ #. i18n: ectx: property (text), widget (QLabel, label_3) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:29 #. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:8 rc.cpp:79 +#: rc.cpp:8 rc.cpp:60 msgid "&Alias:" msgstr "&Alias :" @@ -923,7 +1188,7 @@ #. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:42 #. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) -#: rc.cpp:11 rc.cpp:82 +#: rc.cpp:11 rc.cpp:63 msgid "The account alias" msgstr "L'alias du compte" @@ -935,7 +1200,7 @@ #. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:45 #. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) -#: rc.cpp:14 rc.cpp:85 +#: rc.cpp:14 rc.cpp:66 msgid "" "The alias is the name you want to give to your account. It should be unique. " "You can have several connections to the same service so the alias lets you " @@ -953,7 +1218,7 @@ #. i18n: ectx: property (text), widget (QLabel, label) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:62 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:17 rc.cpp:88 +#: rc.cpp:17 rc.cpp:69 msgid "" "\n" @@ -980,264 +1245,230 @@ "\">l'alias doit être unique.

" #. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:136 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:136 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#: rc.cpp:24 rc.cpp:109 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_basicAuth) +#: rc.cpp:24 msgid "Credentials" msgstr "Accréditations" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:83 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:152 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:83 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:152 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#: rc.cpp:27 rc.cpp:112 -msgid "&Username:" -msgstr "Nom d'&utilisateur :" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:27 rc.cpp:169 +msgid "Username:" +msgstr "Nom d'utilisateur :" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:96 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:165 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:96 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:165 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#: rc.cpp:30 rc.cpp:115 -msgid "The name you use to connect to the service" -msgstr "Le nom que vous utilisez pour vous connecter au service" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:30 rc.cpp:172 +msgid "Password:" +msgstr "Mot de passe :" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:178 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:178 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#: rc.cpp:33 rc.cpp:118 -msgid "&Password:" -msgstr "Mot de &passe :" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:112 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) +#: rc.cpp:33 +msgid "OAuth Authentication " +msgstr "Authentification OAuth" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:116 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:197 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:116 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:197 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#: rc.cpp:36 rc.cpp:121 -msgid "The password associated to your username for the service" -msgstr "Le mot de passe associé à votre nom d'utilisateur pour le service" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:131 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:218 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:131 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:218 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#: rc.cpp:39 rc.cpp:124 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:124 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:36 +msgid "" +"Click the below button, If everything goes well, you'll pointed to Twitter " +"website to allow access to Choqok." +msgstr "" +"Cliquez sur le bouton ci-dessous. Si tout se passe bien, vous serez redirigé " +"sur le site web de Twitter pour autoriser l'accès à Choqok." + +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#: rc.cpp:39 rc.cpp:108 msgid "Verify Credentials" msgstr "Vérifier les accréditations" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:140 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:140 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#: rc.cpp:42 rc.cpp:106 -msgid "Use secure connection (HTTPS)" -msgstr "Utiliser une connexion sécurisée (HTTPS)" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:153 -#. i18n: ectx: property (title), widget (QGroupBox, groupBoxRegister) -#: rc.cpp:45 -msgid "Registration" -msgstr "Référencement" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:181 -#. i18n: ectx: property (text), widget (QLabel, textLabel6) -#: rc.cpp:48 -msgid "" -"\n" -"\n" -"

To connect to the Twitter " -"network, you will need a Twitter account.

If you do not currently " -"have an account, please click the button to create one.

" -msgstr "" -"\n" -"\n" -"

Pour vous connecter au " -"réseau Twitter, il vous faut un compte Twitter.

Si vous n'en avez " -"pas actuellement, veuillez cliquer sur le bouton pour en créer un.

" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:210 -#. i18n: ectx: property (toolTip), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:213 -#. i18n: ectx: property (whatsThis), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:210 -#. i18n: ectx: property (toolTip), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:213 -#. i18n: ectx: property (whatsThis), widget (QPushButton, kcfg_register) -#: rc.cpp:55 rc.cpp:58 -msgid "Register a new account on this network." -msgstr "Référencer un nouveau compte sur ce réseau." - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:216 -#. i18n: ectx: property (text), widget (QPushButton, kcfg_register) -#: rc.cpp:61 -msgid "Register &New Account" -msgstr "Référencer un &nouveau compte" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:154 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:42 +msgid "&Authenticate with Twitter service" +msgstr "&S'authentifier avec le service Twitter" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:240 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:259 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:240 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:259 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#: rc.cpp:64 rc.cpp:135 +#: rc.cpp:45 rc.cpp:129 msgid "Timelines Configuration" msgstr "Configuration des chronologies" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:252 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:271 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:252 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:271 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 #. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:67 rc.cpp:138 +#: rc.cpp:48 rc.cpp:132 msgid "Which timelines do you like to be enabled?" msgstr "Quelles chronologies souhaitez-vous voir activées ?" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:260 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:279 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:260 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:279 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#: rc.cpp:70 rc.cpp:141 +#: rc.cpp:51 rc.cpp:135 msgid "Name" msgstr "Nom" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:265 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:284 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:265 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:284 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#: rc.cpp:73 rc.cpp:144 +#: rc.cpp:54 rc.cpp:138 msgid "Enable" msgstr "Activer" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:21 #. i18n: ectx: attribute (title), widget (QWidget, tabAccount) -#: rc.cpp:76 +#: rc.cpp:57 msgid "StatusNet Account" msgstr "Compte StatusNet" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:77 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:95 +#: rc.cpp:76 msgid "Server" msgstr "Serveur" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:83 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:98 +#: rc.cpp:79 msgid "StatusNet server:" msgstr "Serveur StatusNet :" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:103 #. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:102 +#: rc.cpp:83 msgid "API path:" msgstr "Emplacement de l'API :" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:232 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 +#. i18n: ectx: property (text), widget (QLabel, label_7) +#: rc.cpp:87 +msgid "Authentication Type:" +msgstr "Type d'authentification :" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#: rc.cpp:90 rc.cpp:96 +msgid "OAuth Authentication" +msgstr "Authentification OAuth" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#: rc.cpp:93 rc.cpp:114 +msgid "Basic Authentication" +msgstr "Authentification de base" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#: rc.cpp:99 rc.cpp:126 +msgid "&Username:" +msgstr "Nom d'&utilisateur :" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#: rc.cpp:102 rc.cpp:117 rc.cpp:123 +msgid "The name you use to connect to the service" +msgstr "Le nom que vous utilisez pour vous connecter au service" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:207 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:127 +#: rc.cpp:105 msgid "" -"\n" -"\n" -"

Note:

\n" -"

If you only have an OpenID login, you cannot use the " -"API directly. You first have to add a password to your account using the " -"control panel on identi.ca.

" +"Click the below button, If everything goes well, you'll pointed to Identi.ca " +"website to allow access to Choqok." msgstr "" -"\n" -"\n" -"

Remarque :

\n" -"

Si vous n'avez qu'un identifiant OpenID, vous ne " -"pouvez pas utiliser l'API directement. Il vous faut d'abord ajouter un mot " -"de passe à votre compte à l'aide du panneau de configuration sur identi.ca." -"

" +"Cliquez sur le bouton ci-dessous. Si tout se passe bien, vous serez redirigé " +"sur le site web de Identi.ca pour autoriser l'accès à Choqok." + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:220 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:111 +msgid "&Authenticate with StatusNet service" +msgstr "&S'authentifier avec le service StatusNet" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:243 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_3) +#: rc.cpp:120 +msgid "&Password:" +msgstr "Mot de &passe :" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:293 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:330 #. i18n: ectx: attribute (title), widget (QWidget, tabConf) -#: rc.cpp:147 +#: rc.cpp:141 msgid "Configuration" msgstr "Configuration" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:301 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:338 #. i18n: ectx: property (toolTip), widget (QCheckBox, kcfg_changeExclamationMark) -#: rc.cpp:150 +#: rc.cpp:144 msgid "" "To prevent spamming on some groups, you can set here to change the " "exclamation point (that used to refer to a group), to something else (e.g. " @@ -1247,9 +1478,9 @@ "pouvez décider ici de changer le point d'exclamation (celui utilisé pour " "désigner un groupe) en un autre caractère (ex. rien.)" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:304 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:341 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_changeExclamationMark) -#: rc.cpp:153 +#: rc.cpp:147 msgid "On re-dent, change exclamation mark to:" msgstr "Lors d'une nouvelle publication, changer le point d'exclamation en :" @@ -1257,7 +1488,7 @@ #. i18n: ectx: Menu (tools) #. i18n: file: plugins/searchaction/searchactionui.rc:4 #. i18n: ectx: Menu (tools) -#. i18n: file: plugins/twitpic/twitpicui.rc:4 +#. i18n: file: plugins/filter/filterui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: choqok/choqokui.rc:11 #. i18n: ectx: Menu (tools) @@ -1265,263 +1496,317 @@ #. i18n: ectx: Menu (tools) #. i18n: file: plugins/searchaction/searchactionui.rc:4 #. i18n: ectx: Menu (tools) -#. i18n: file: plugins/twitpic/twitpicui.rc:4 +#. i18n: file: plugins/filter/filterui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: choqok/choqokui.rc:11 #. i18n: ectx: Menu (tools) -#: rc.cpp:156 rc.cpp:166 rc.cpp:185 rc.cpp:311 +#: rc.cpp:150 rc.cpp:160 rc.cpp:205 rc.cpp:338 msgid "Tools" msgstr "Outils" #. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:17 #. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:159 +#: rc.cpp:153 msgid "Valid metadata:" msgstr "Métadonnées valables :" #. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:51 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:163 +#: rc.cpp:157 msgid "Template:" msgstr "Modèle :" -#. i18n: file: plugins/twitpic/twitpicprefs.ui:17 +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:163 +msgid "Yourls API URL:" +msgstr "URL de l'API de Yourls :" + +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 +#. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) +#: rc.cpp:166 +msgid "http://SomeDomain.com/yourls/yourls-api.php" +msgstr "http://SomeDomain.com/yourls/yourls-api.php" + +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 #. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:169 +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:175 rc.cpp:181 msgid "Twitter password:" msgstr "Mot de passe Twitter :" -#. i18n: file: plugins/twitpic/twitpicprefs.ui:27 +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:172 +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:178 rc.cpp:184 msgid "Twitter username:" msgstr "Nom d'utilisateur Twitter :" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:30 -#. i18n: ectx: property (filter), widget (KUrlRequester, kcfg_imageUrl) -#: rc.cpp:175 -msgid "*.gif, *.jpeg, *.png" -msgstr "*.gif, *.jpeg, *.png" +#. i18n: file: plugins/filter/filterprefs.ui:30 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:187 +msgid "Field" +msgstr "Champ" + +#. i18n: file: plugins/filter/filterprefs.ui:35 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:190 +msgid "Type" +msgstr "Type" + +#. i18n: file: plugins/filter/filterprefs.ui:40 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:193 +msgid "Filter" +msgstr "Filtre" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:37 -#. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:178 -msgid "Image:" -msgstr "Image :" +#. i18n: file: plugins/filter/filterprefs.ui:63 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) +#: rc.cpp:196 +msgid "Add" +msgstr "Ajouter" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:48 -#. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:181 -msgid "" -"Message:\n" -"(Optional)" -msgstr "" -"Message :\n" -"(Optionnel)" +#. i18n: file: plugins/filter/filterprefs.ui:70 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) +#: rc.cpp:199 +msgid "Modify" +msgstr "Modifier" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 -#. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:188 -msgid "Yourls API Url:" -msgstr "" +#. i18n: file: plugins/filter/filterprefs.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) +#: rc.cpp:202 +msgid "Remove" +msgstr "Supprimer" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 -#. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) -#: rc.cpp:191 -msgid "http://SomeDomain.com/yourls/yourls-api.php" -msgstr "" +#. i18n: file: plugins/filter/addeditfilter_base.ui:20 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:209 +msgid "Filter &Field:" +msgstr "Champ du &filtre :" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: file: plugins/filter/addeditfilter_base.ui:33 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:194 -#, fuzzy -#| msgid "&Username:" -msgid "Username:" -msgstr "Nom d'&utilisateur :" +#: rc.cpp:212 +msgid "Filter &Type:" +msgstr "&Type de filtre :" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 -#. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:197 -#, fuzzy -#| msgid "&Password:" -msgid "Password:" -msgstr "Mot de &passe :" +#. i18n: file: plugins/filter/addeditfilter_base.ui:46 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:215 +msgid "&Text:" +msgstr "&Texte :" + +#. i18n: file: plugins/konqueror/konqchoqok.rc:4 +#. i18n: ectx: Menu (tools) +#: rc.cpp:218 +msgid "&Tools" +msgstr "&Outils" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:28 #. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) -#: rc.cpp:200 +#: rc.cpp:221 msgid "Add a new account" msgstr "Ajouter un nouveau compte" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:31 #. i18n: ectx: property (text), widget (KPushButton, btnAdd) -#: rc.cpp:203 +#: rc.cpp:224 msgid "&Add..." msgstr "&Ajouter..." #. i18n: file: choqok/config/accounts/accountswidget_base.ui:41 #. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) -#: rc.cpp:206 +#: rc.cpp:227 msgid "Modify the selected account" msgstr "Modifier le compte sélectionné" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:44 #. i18n: ectx: property (text), widget (KPushButton, btnEdit) -#: rc.cpp:209 +#: rc.cpp:230 msgid "&Modify..." msgstr "&Modifier..." #. i18n: file: choqok/config/accounts/accountswidget_base.ui:54 #. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) -#: rc.cpp:212 +#: rc.cpp:233 msgid "Remove the selected account" msgstr "Supprimer le compte sélectionné" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:57 #. i18n: ectx: property (text), widget (KPushButton, btnRemove) -#: rc.cpp:215 +#: rc.cpp:236 msgid "&Remove" msgstr "&Supprimer" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:130 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:218 +#: rc.cpp:239 msgid "Alias" msgstr "Alias" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:135 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:221 +#: rc.cpp:242 msgid "Micro-Blog" msgstr "Microblogage" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:140 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:224 +#: rc.cpp:245 msgid "Read Only" msgstr "Lecture seule" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:143 #. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) -#: rc.cpp:227 +#: rc.cpp:248 msgid "Read Only account" msgstr "Compte en lecture seule" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:148 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:230 +#: rc.cpp:251 msgid "Include in Quick Post" msgstr "Inclure dans un billet rapide" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:151 #. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) -#: rc.cpp:233 +#: rc.cpp:254 msgid "Show in Quick Post" msgstr "Afficher dans un billet rapide" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_isEmoticonsEnabled) -#: rc.cpp:236 +#: rc.cpp:257 msgid "Enable emoticons" msgstr "Activer les émoticônes" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:27 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_isCustomUi) -#: rc.cpp:239 +#: rc.cpp:260 msgid "Use custom colors" msgstr "Utiliser des couleurs personnalisées" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:55 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:242 +#: rc.cpp:263 msgid "Post Color Preferences" msgstr "Préférences de couleurs des articles" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:63 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:245 +#: rc.cpp:266 msgid "Background" msgstr "Fond d'écran" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:73 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:248 +#: rc.cpp:269 msgid "Default color:" msgstr "Couleur par défaut :" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:110 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:251 +#: rc.cpp:272 msgid "Unread post color:" msgstr "Couleur des articles non lus :" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:154 #. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:254 +#: rc.cpp:275 msgid "Foreground" msgstr "Premier plan" +#. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:164 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:278 +msgid "Own post color:" +msgstr "Couleur propre à l'article :" + #. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_showAllNotifiesInOne) -#: rc.cpp:257 +#: rc.cpp:281 msgid "&Show all new posts in one notification" msgstr "&Afficher tous les nouveaux articles en une seule notification" #. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:26 #. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:260 +#: rc.cpp:284 msgid "&Notification duration:" msgstr "Durée de ¬ification :" #. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_shortenOnPaste) -#: rc.cpp:263 +#: rc.cpp:287 msgid "Shorten &URLs on paste" msgstr "Raccourcir les &URL en les collant" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:26 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:24 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_removeHttp) +#: rc.cpp:290 +msgid "Remove \"http://\" from shortened URLs" +msgstr "Supprimer « http:// » des URL raccourcis" + +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:33 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:266 +#: rc.cpp:293 msgid "Shortening &service:" msgstr "&Service de raccourcissement :" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:49 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 #. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) -#: rc.cpp:269 -#, fuzzy -#| msgid "Configuration" +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#: rc.cpp:296 rc.cpp:350 msgid "Configure plugin" -msgstr "Configuration" +msgstr "Configurer le module externe" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:62 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 #. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) -#: rc.cpp:272 +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#: rc.cpp:299 rc.cpp:353 msgid "About plugin" -msgstr "" +msgstr "À propos du module externe" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:17 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:275 +#: rc.cpp:302 msgid "General Options" msgstr "Options générales" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:23 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_showSplashScreen) -#: rc.cpp:278 +#: rc.cpp:305 msgid "Show splash-screen on startup" msgstr "Afficher l'écran d'accueil au démarrage" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:33 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnExit) -#: rc.cpp:281 -#, fuzzy -#| msgid "Mark all as read" +#: rc.cpp:308 msgid "Mark all posts as read on exit" -msgstr "Tout marquer comme lu" +msgstr "Marquer tous les articles comme lus en quittant" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:46 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnHideToSystray) -#: rc.cpp:284 +#: rc.cpp:311 msgid "Mark all unread posts as read, when hiding to system tray" msgstr "" "Marquer tous les articles non lus comme lus, en les masquant dans la boîte à " @@ -1529,54 +1814,66 @@ #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:56 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_enableSpellChecker) -#: rc.cpp:287 +#: rc.cpp:314 msgid "Enable automatic spellchecking in the message editor" msgstr "Activer la correction orthographique dans l'éditeur de messages" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:71 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomBrowser) -#: rc.cpp:290 +#: rc.cpp:317 msgid "Use &custom web browser:" msgstr "Utiliser un navi&gateur web personnalisé :" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:89 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomRT) -#: rc.cpp:293 +#: rc.cpp:320 msgid "Use custom prefix for ReSend [ReTweet]:" -msgstr "" +msgstr "Utiliser un préfixe personnalisé pour ReSend [ReTweet] :" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:108 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:296 +#: rc.cpp:323 msgid "Timelines Options" msgstr "Options des chronologies" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:118 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:299 +#: rc.cpp:326 msgid "&Update interval:" msgstr "Intervalle de &mise à jour :" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:137 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:302 +#: rc.cpp:329 msgid "&Number of posts to show in timelines:" msgstr "&Nombre d'articles à afficher dans les chronologies :" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:154 #. i18n: ectx: property (specialValueText), widget (KIntSpinBox, kcfg_updateInterval) -#: rc.cpp:305 +#: rc.cpp:332 msgid "Disabled" msgstr "Désactivé" #. i18n: file: choqok/choqokui.rc:4 #. i18n: ectx: Menu (file) -#: rc.cpp:308 +#: rc.cpp:335 msgid "File" msgstr "Fichier" -#. i18n: file: choqok/choqokui.rc:14 +#. i18n: file: choqok/choqokui.rc:15 #. i18n: ectx: Menu (settings) -#: rc.cpp:314 +#: rc.cpp:341 msgid "Settings" msgstr "Configuration" + +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:22 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:344 +msgid "Medium to upload:" +msgstr "Média à envoyer :" + +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:39 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:347 +msgid "Upload via:" +msgstr "Envoyer via :" \ No newline at end of file diff -Nru choqok-0.9.55a/po/ga/choqok.po choqok-0.9.85/po/ga/choqok.po --- choqok-0.9.55a/po/ga/choqok.po 2010-03-07 21:56:00.000000000 +0530 +++ choqok-0.9.85/po/ga/choqok.po 2010-08-15 18:04:39.000000000 +0530 @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: playground-network/choqok.po\n" "Report-Msgid-Bugs-To: http://bugs.kde.org\n" -"POT-Creation-Date: 2010-02-28 14:17+0100\n" +"POT-Creation-Date: 2010-08-15 05:16+0200\n" "PO-Revision-Date: 2009-01-20 10:11-0500\n" "Last-Translator: Kevin Scannell \n" "Language-Team: Irish \n" @@ -16,18 +16,53 @@ "Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n < 11 ? " "3 : 4\n" -#: microblogs/twitter/twittereditaccount.cpp:146 -#: microblogs/laconica/laconicaeditaccount.cpp:151 -msgid "Authentication failed" +#: microblogs/twitter/twittermicroblog.cpp:127 +#, fuzzy, kde-format +#| msgid "from %1" +msgid "Retweet of %1" +msgstr "ó %1" + +#: microblogs/twitter/twittereditaccount.cpp:145 +#: microblogs/twitter/twittereditaccount.cpp:174 +#, fuzzy +#| msgid "Authentication error." +msgid "Authorization Error" +msgstr "Earráid fhíordheimhnithe." + +#: microblogs/twitter/twittereditaccount.cpp:153 +#, fuzzy +#| msgid "Page Number" +msgid "PIN number" +msgstr "Uimhir Leathanaigh" + +#: microblogs/twitter/twittereditaccount.cpp:154 +msgid "Enter PIN number received from Twitter:" msgstr "" -#: microblogs/twitter/twittereditaccount.cpp:152 -#: microblogs/laconica/laconicaeditaccount.cpp:157 -#: plugins/twitpic/twitpicuploadimage.cpp:173 -#: plugins/twitpic/twitpicuploadimage.cpp:188 -msgid "Unrecognized result." +#: microblogs/twitter/twittereditaccount.cpp:170 +msgid "Choqok is authorized successfully." msgstr "" +#: microblogs/twitter/twittereditaccount.cpp:171 +#, fuzzy +#| msgid "Authentication failed" +msgid "Authorized" +msgstr "Theip ar fhíordheimhniú" + +#: microblogs/twitter/twittereditaccount.cpp:186 +#: microblogs/laconica/laconicaeditaccount.cpp:247 +#, fuzzy +#| msgid "Authentication failed" +msgid "Authenticated" +msgstr "Theip ar fhíordheimhniú" + +#: microblogs/twitter/twittereditaccount.cpp:190 +#: microblogs/laconica/laconicaeditaccount.cpp:251 +#, fuzzy +#| msgid "Authentication failed" +msgid "Not Authenticated" +msgstr "Theip ar fhíordheimhniú" + #: microblogs/twitter/twittersearch.cpp:45 #, fuzzy #| msgctxt "Search in service" @@ -66,50 +101,93 @@ msgid "Unable to fetch search results: %1" msgstr "" -#: microblogs/twitter/twitterpostwidget.cpp:61 -#: microblogs/laconica/laconicapostwidget.cpp:90 +#: microblogs/twitter/twitterpostwidget.cpp:49 +#: microblogs/laconica/laconicapostwidget.cpp:71 +msgid "Manual ReSend" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:51 +msgid "Retweet" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:52 +msgid "Retweet post using API" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:78 +#: microblogs/laconica/laconicapostwidget.cpp:111 #, kde-format msgctxt "Who is user" msgid "Who is %1" msgstr "" -#: microblogs/twitter/twitterpostwidget.cpp:63 -#: microblogs/laconica/laconicapostwidget.cpp:92 +#: microblogs/twitter/twitterpostwidget.cpp:80 +#: microblogs/laconica/laconicapostwidget.cpp:113 #, fuzzy, kde-format #| msgid "from %1" msgctxt "Posts from user" msgid "Posts from %1" msgstr "ó %1" -#: microblogs/twitter/twitterpostwidget.cpp:65 -#: microblogs/laconica/laconicapostwidget.cpp:94 +#: microblogs/twitter/twitterpostwidget.cpp:82 +#: microblogs/laconica/laconicapostwidget.cpp:115 #, kde-format msgctxt "Replies to user" msgid "Replies to %1" msgstr "" -#: microblogs/twitter/twitterpostwidget.cpp:68 +#: microblogs/twitter/twitterpostwidget.cpp:85 #, kde-format msgctxt "Including user name" msgid "Including %1" msgstr "" #: microblogs/twitter/twitterpostwidget.cpp:90 +#: microblogs/laconica/laconicapostwidget.cpp:119 +msgctxt "Open profile page in browser" +msgid "Open profile in browser" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:107 +#: microblogs/laconica/laconicapostwidget.cpp:135 +#: libchoqok/ui/microblogwidget.cpp:307 +#, fuzzy +#| msgid "Accounts" +msgid "Actions" +msgstr "Cuntais" + +#: microblogs/twitter/twitterpostwidget.cpp:108 +#: microblogs/laconica/laconicapostwidget.cpp:136 +#, fuzzy, kde-format +#| msgctxt "@info:tooltip" +#| msgid "Reply" +msgctxt "Create a reply message to user" +msgid "Reply to %1" +msgstr "Freagair" + +#: microblogs/twitter/twitterpostwidget.cpp:113 +#: microblogs/laconica/laconicapostwidget.cpp:141 +#, kde-format +msgctxt "Send direct message to user" +msgid "Send private message to %1" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:119 #, fuzzy, kde-format #| msgid "from %1" msgctxt "Unfollow user" msgid "Unfollow %1" msgstr "ó %1" -#: microblogs/twitter/twitterpostwidget.cpp:95 +#: microblogs/twitter/twitterpostwidget.cpp:124 #, fuzzy, kde-format #| msgid "from %1" msgctxt "Follow user" msgid "Follow %1" msgstr "ó %1" -#: microblogs/twitter/twitterpostwidget.cpp:99 -#: microblogs/laconica/laconicapostwidget.cpp:124 +#: microblogs/twitter/twitterpostwidget.cpp:128 +#: microblogs/laconica/laconicapostwidget.cpp:157 #, kde-format msgctxt "Block user" msgid "Block %1" @@ -135,54 +213,104 @@ msgid "Dents To This User" msgstr "" -#: microblogs/laconica/laconicamicroblog.cpp:153 -#: microblogs/laconica/laconicamicroblog.cpp:160 -#: plugins/twitpic/twitpicuploadimage.cpp:84 -#: plugins/twitpic/twitpicuploadimage.cpp:90 +#: microblogs/laconica/laconicamicroblog.cpp:60 +msgctxt "Timeline name" +msgid "Repeated" +msgstr "" + +#: microblogs/laconica/laconicamicroblog.cpp:61 +msgctxt "Timeline description" +msgid "Your posts that were repeated by others" +msgstr "" + +#: microblogs/laconica/laconicamicroblog.cpp:156 +#: microblogs/laconica/laconicamicroblog.cpp:163 +#: libchoqok/mediamanager.cpp:185 libchoqok/mediamanager.cpp:191 msgid "Uploading medium failed: cannot read the medium file." msgstr "" -#: microblogs/laconica/laconicapostwidget.cpp:114 +#: microblogs/laconica/laconicamicroblog.cpp:204 +#, fuzzy, kde-format +#| msgid "from %1" +msgid "Repeat of %1" +msgstr "ó %1" + +#: microblogs/laconica/laconicapostwidget.cpp:73 +msgid "Repeat" +msgstr "Arís" + +#: microblogs/laconica/laconicapostwidget.cpp:74 +msgid "Repeat post using API" +msgstr "" + +#: microblogs/laconica/laconicapostwidget.cpp:147 #, fuzzy, kde-format #| msgid "from %1" msgctxt "Unsubscribe from user" msgid "Unsubscribe from %1" msgstr "ó %1" -#: microblogs/laconica/laconicapostwidget.cpp:119 +#: microblogs/laconica/laconicapostwidget.cpp:152 #, kde-format msgctxt "Subscribe to user" msgid "Subscribe to %1" msgstr "" #: microblogs/laconica/laconicacomposerwidget.cpp:60 +#: libchoqok/ui/quickpost.cpp:96 msgid "Attach a file" msgstr "" #: microblogs/laconica/laconicacomposerwidget.cpp:97 -#: libchoqok/ui/composerwidget.cpp:95 +#: libchoqok/ui/composerwidget.cpp:112 msgid "Abort" -msgstr "" +msgstr "Tobscoir" #: microblogs/laconica/laconicacomposerwidget.cpp:119 -#: libchoqok/ui/quickpost.cpp:121 libchoqok/ui/composerwidget.cpp:115 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:410 msgid "New post submitted successfully" msgstr "" #: microblogs/laconica/laconicacomposerwidget.cpp:134 msgid "Select Media to Upload" -msgstr "" +msgstr "Roghnaigh Meáin le hUasluchtú" #: microblogs/laconica/laconicacomposerwidget.cpp:143 msgid "Discard Attachment" msgstr "" -#: plugins/nowlistening/nowlistening.cpp:42 +#: microblogs/laconica/laconicaeditaccount.cpp:138 +msgid "" +"Sorry! OAuth Method just works with Identi.ca server. You have to use basic " +"authentication for other StatusNet servers." +msgstr "" + +#: microblogs/laconica/laconicaeditaccount.cpp:165 +msgid "Click here after you have logged in and authorized Choqok" +msgstr "" + +#: microblogs/laconica/laconicaeditaccount.cpp:173 +#: microblogs/laconica/laconicaeditaccount.cpp:225 +#, fuzzy +#| msgid "Authentication error." +msgid "Authentication Error" +msgstr "Earráid fhíordheimhnithe." + +#: plugins/nowlistening/nowlistening.cpp:46 msgid "Now Listening" +msgstr "Ag Éisteacht Anois" + +#: plugins/nowlistening/nowlistening.cpp:242 +msgctxt "Player is running, But it's not playing." +msgid "Play your desired music player." +msgstr "" + +#: plugins/nowlistening/nowlistening.cpp:245 +msgid "No supported player found." msgstr "" #: plugins/searchaction/searchaction.cpp:41 -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:147 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:161 #, fuzzy #| msgid "Search" msgid "Search..." @@ -192,40 +320,101 @@ msgid "The Search action plugin does not support the current microblog." msgstr "" -#: plugins/twitpic/twitpic.cpp:43 -msgid "Upload to TwitPic" +#: plugins/shorteners/yourls/yourls.cpp:87 +msgid "Yourls Error" msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:42 -msgid "Upload image to Twitpic" +#: plugins/shorteners/yourls/yourls.cpp:92 +#: plugins/shorteners/goo_gl/goo_gl.cpp:159 +#, kde-format +msgid "" +"Cannot create a short url.\n" +"%1" msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:51 -msgid "" -"You did not set your twitter account.\n" -"In order to use this plugin, you have to set a twitter account: please go to " -"Plugin Configuration and set it." +#: plugins/shorteners/goo_gl/goo_gl.cpp:171 +#, fuzzy +#| msgid "Error" +msgid "Goo.gl error" +msgstr "Earráid" + +#: plugins/uploaders/twitpic/twitpic.cpp:113 +#: plugins/uploaders/twitpic/twitpic.cpp:142 +#: plugins/uploaders/yfrog/yfrog.cpp:112 plugins/uploaders/yfrog/yfrog.cpp:141 +msgid "Malformed response" msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:144 -#: plugins/twitpic/twitpicuploadimage.cpp:176 -#: plugins/twitpic/twitpicuploadimage.cpp:187 -msgid "Uploading image to Twitpic failed." +#: plugins/uploaders/twitpic/twitpic.cpp:132 +#: plugins/uploaders/yfrog/yfrog.cpp:131 +msgid "Unrecognized result." msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:165 -msgid "Image successfully uploaded to Twitpic, and posted to Twitter." +#: plugins/filter/filtermanager.cpp:46 +#, fuzzy +#| msgid "Notifications" +msgid "Configure Filters..." +msgstr "Fógairt" + +#: plugins/filter/addeditfilter.cpp:42 +msgid "Define new filter" msgstr "" -#: plugins/shorteners/yourls/yourls.cpp:87 -msgid "Yourls Error" +#: plugins/filter/addeditfilter.cpp:50 +msgid "Modify filter" msgstr "" -#: plugins/shorteners/yourls/yourls.cpp:92 -#, kde-format -msgid "" -"Cannot create a short url.\n" -"%1" +#: plugins/filter/filtersettings.cpp:44 +#, fuzzy +#| msgid "Twitter.com" +msgid "Author Username" +msgstr "Twitter.com" + +#: plugins/filter/filtersettings.cpp:45 +msgid "Post Text" +msgstr "" + +#: plugins/filter/filtersettings.cpp:46 +msgid "Author Client" +msgstr "" + +#: plugins/filter/filtersettings.cpp:47 +msgid "Reply to User" +msgstr "" + +#: plugins/filter/filtersettings.cpp:49 +#, fuzzy +#| msgid "Notifications" +msgid "Contain" +msgstr "Fógairt" + +#: plugins/filter/filtersettings.cpp:50 +msgid "Does Not Contain" +msgstr "" + +#: plugins/filter/filtersettings.cpp:51 +msgid "Exact Match" +msgstr "" + +#: plugins/filter/filtersettings.cpp:52 +msgid "Regular Expression" +msgstr "" + +#: plugins/filter/configurefilters.cpp:43 +#, fuzzy +#| msgid "Notifications" +msgid "Configure Filters" +msgstr "Fógairt" + +#: plugins/konqueror/konqchoqok.cpp:49 plugins/konqueror/konqchoqok.cpp:112 +msgid "Post Text with Choqok" +msgstr "" + +#: plugins/konqueror/konqchoqok.cpp:54 +msgid "Shorten Url on Paste" +msgstr "" + +#: plugins/konqueror/konqchoqok.cpp:111 +msgid "You need to select text to post." msgstr "" #: choqok/config/accounts/editaccountdialog.cpp:41 @@ -242,20 +431,20 @@ "Maybe a required field is empty?" msgstr "" -#: choqok/config/accounts/accountswidget.cpp:91 +#: choqok/config/accounts/accountswidget.cpp:94 #, kde-format msgid "Cannot load the %1 plugin. Please check your installation." msgstr "" -#: choqok/config/accounts/accountswidget.cpp:105 +#: choqok/config/accounts/accountswidget.cpp:108 msgid "Cannot find the desired account." msgstr "" -#: choqok/config/accounts/accountswidget.cpp:119 +#: choqok/config/accounts/accountswidget.cpp:125 msgid "Are you sure you want to remove the selected account?" msgstr "" -#: choqok/config/accounts/accountswidget.cpp:124 +#: choqok/config/accounts/accountswidget.cpp:130 msgid "Cannot remove the account." msgstr "" @@ -280,15 +469,15 @@ #: choqok/config/appearance/appearanceconfig.cpp:73 msgid "Appearance" -msgstr "" +msgstr "Cuma" -#: choqok/config/behavior/behaviorconfig.cpp:71 +#: choqok/config/behavior/behaviorconfig.cpp:74 #, fuzzy #| msgid "General" msgid "&General" msgstr "Ginearálta" -#: choqok/config/behavior/behaviorconfig.cpp:72 +#: choqok/config/behavior/behaviorconfig.cpp:75 #, fuzzy #| msgid " Minutes" msgid " Minute" @@ -299,7 +488,7 @@ msgstr[3] " Nóiméad" msgstr[4] " Nóiméad" -#: choqok/config/behavior/behaviorconfig.cpp:85 +#: choqok/config/behavior/behaviorconfig.cpp:88 msgid "URL &Shortening" msgstr "" @@ -317,8 +506,9 @@ msgid "KDE Micro-Blogging Client." msgstr "" -#: choqok/main.cpp:40 choqok/systrayicon.cpp:128 choqok/mainwindow.cpp:76 -#: choqok/mainwindow.cpp:459 choqok/mainwindow.cpp:516 +#: choqok/main.cpp:40 choqok/systrayicon.cpp:126 choqok/systrayicon.cpp:132 +#: choqok/mainwindow.cpp:78 choqok/mainwindow.cpp:477 +#: choqok/mainwindow.cpp:545 msgid "Choqok" msgstr "Choqok" @@ -364,80 +554,100 @@ #: choqok/main.cpp:48 msgid "Tejas Dinkar" -msgstr "" +msgstr "Tejas Dinkar" -#: choqok/main.cpp:48 +#: choqok/main.cpp:48 choqok/main.cpp:51 msgid "Developer" +msgstr "Forbróir" + +#: choqok/main.cpp:50 +msgid "Emanuele Bigiarini" +msgstr "" + +#: choqok/main.cpp:50 +msgid "DBus and konqueror plugin" +msgstr "" + +#: choqok/main.cpp:51 +msgid "Andrey Esin" msgstr "" -#: choqok/systrayicon.cpp:73 +#: choqok/systrayicon.cpp:126 #, fuzzy, kde-format #| msgid "Choqok - 1 unread status" #| msgid_plural "Choqok - %1 unread statuses" -msgid "Choqok - 1 unread post" -msgid_plural "Choqok - %1 unread posts" +msgid "1 unread post" +msgid_plural "%1 unread posts" msgstr[0] "Choqok - Stádas amháin gan léamh" msgstr[1] "Choqok - %1 stádas gan léamh" msgstr[2] "Choqok - %1 stádas gan léamh" msgstr[3] "Choqok - %1 stádas gan léamh" msgstr[4] "Choqok - %1 stádas gan léamh" -#: choqok/systrayicon.cpp:131 +#: choqok/systrayicon.cpp:135 msgid "Choqok - Disabled" msgstr "Choqok - Díchumasaithe" -#: choqok/mainwindow.cpp:185 +#: choqok/mainwindow.cpp:189 msgid "Update Timelines" msgstr "" -#: choqok/mainwindow.cpp:194 libchoqok/ui/quickpost.cpp:99 +#: choqok/mainwindow.cpp:198 libchoqok/ui/quickpost.cpp:110 msgid "Quick Post" msgstr "" -#: choqok/mainwindow.cpp:201 +#: choqok/mainwindow.cpp:205 msgid "Mark All As Read" msgstr "" -#: choqok/mainwindow.cpp:210 +#: choqok/mainwindow.cpp:215 choqok/mainwindow.cpp:540 msgid "Minimize" msgstr "Íoslaghdaigh" -#: choqok/mainwindow.cpp:217 +#: choqok/mainwindow.cpp:217 choqok/mainwindow.cpp:534 +msgid "Restore" +msgstr "Athchóirigh" + +#: choqok/mainwindow.cpp:224 msgid "Enable Update Timer" msgstr "" -#: choqok/mainwindow.cpp:223 +#: choqok/mainwindow.cpp:230 msgid "Enable Notifications" msgstr "Cumasaigh Fógairtí" -#: choqok/mainwindow.cpp:229 +#: choqok/mainwindow.cpp:236 msgid "Clear Avatar Cache" msgstr "" -#: choqok/mainwindow.cpp:231 +#: choqok/mainwindow.cpp:238 msgid "You have to restart Choqok to load avatars again" msgstr "" -#: choqok/mainwindow.cpp:271 +#: choqok/mainwindow.cpp:244 libchoqok/ui/uploadmediadialog.cpp:61 +msgid "Upload Medium" +msgstr "" + +#: choqok/mainwindow.cpp:286 msgid "" "No account created. You have to create an account before being able to make " "posts." msgstr "" -#: choqok/mainwindow.cpp:301 +#: choqok/mainwindow.cpp:316 msgid "" "In order to use Choqok you need an account at one of the supported micro-" "blogging services.\n" "Would you like to add your account now?" msgstr "" -#: choqok/mainwindow.cpp:457 +#: choqok/mainwindow.cpp:475 #, fuzzy, kde-format #| msgid "Choqok" msgid "Choqok (%1)" msgstr "Choqok" -#: choqok/mainwindow.cpp:547 +#: choqok/mainwindow.cpp:576 msgid "Loading timelines..." msgstr "" @@ -474,67 +684,71 @@ msgid "Query:" msgstr "" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:67 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 msgctxt "@info:tooltip" msgid "Reply" msgstr "Freagair" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:75 msgctxt "@info:tooltip" msgid "Favorite" msgstr "" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:112 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:113 #, fuzzy #| msgid "Notifications" msgid "Show Conversation" msgstr "Fógairt" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:115 -msgid "in reply to" +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:116 +#, kde-format +msgid "" +"in reply to %3" msgstr "" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:177 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:200 msgid "Cannot load user information." msgstr "" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:332 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:297 #: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:114 msgid "Please wait..." -msgstr "" +msgstr "Fan go fóill, le do thoil..." -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:405 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:370 msgid "Unsubscribe" -msgstr "" +msgstr "Díliostáil" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:410 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:375 msgid "Subscribe" -msgstr "" +msgstr "Liostáil" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:415 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:380 msgid "Block" -msgstr "" +msgstr "Cuir Cosc Air" #: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:69 +#: libchoqok/ui/timelinewidget.cpp:52 #, kde-format msgid "Search results for %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:101 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:103 #, fuzzy #| msgid "Previous page" msgid "Previous" msgstr "An leathanach roimhe seo" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:106 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:108 #, fuzzy #| msgid "Next page" msgid "Next" msgstr "An chéad leathanach eile" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:113 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:115 msgid "Page Number" -msgstr "" +msgstr "Uimhir Leathanaigh" #: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:55 msgid "Send Private Message" @@ -556,17 +770,13 @@ msgid "Reload friends list" msgstr "" -#: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:160 -msgid "Private message sent successfully" -msgstr "" - #: helperlibs/twitterapihelper/twitterapishowthread.cpp:49 #, fuzzy #| msgid "Notifications" msgid "Conversation" msgstr "Fógairt" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:96 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:104 #, fuzzy #| msgctxt "@title:tab" #| msgid "Home" @@ -574,55 +784,55 @@ msgid "Home" msgstr "Baile" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:97 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:105 #, fuzzy #| msgid "You and your friends" msgctxt "Timeline description" msgid "You and your friends" msgstr "Tusa agus do chuid cairde" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:102 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:110 #, fuzzy #| msgid "Reply" msgctxt "Timeline Name" msgid "Reply" msgstr "Freagair" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:103 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:111 msgctxt "Timeline description" msgid "Replies to you" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:108 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:116 #, fuzzy #| msgid "Inbox" msgctxt "Timeline Name" msgid "Inbox" msgstr "Bosca Isteach" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:109 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:117 msgctxt "Timeline description" msgid "Your incoming private messages" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:114 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:122 #, fuzzy #| msgid "Outbox" msgctxt "Timeline Name" msgid "Outbox" msgstr "Bosca Amach" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:115 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:123 msgctxt "Timeline description" msgid "Private messages you have sent" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:120 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:128 msgctxt "Timeline Name" msgid "Favorite" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:121 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:129 #, fuzzy #| msgctxt "NAME OF TRANSLATORS" #| msgid "Your names" @@ -630,180 +840,214 @@ msgid "Your favorites" msgstr "Kevin Scannell" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:126 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:134 msgctxt "Timeline Name" msgid "Public" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:127 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:135 msgctxt "Timeline description" msgid "Public timeline" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:142 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:140 +msgctxt "Timeline Name" +msgid "ReTweets" +msgstr "" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:141 +msgctxt "Timeline description" +msgid "Your posts that were ReTweeted by others" +msgstr "" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:156 msgid "Send Private Message..." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:283 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:166 +msgid "Update Friends List" +msgstr "" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:286 msgid "Creating the new post failed. Text is empty." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:347 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:384 #, kde-format msgid "Creating the new post failed. %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:357 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:402 msgid "Creating the new post failed. The result data could not be parsed." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:361 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:406 #, kde-format msgid "Creating the new post failed, with error: %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:429 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:414 +msgid "Private message sent successfully" +msgstr "" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:478 #, kde-format msgid "Fetching the new post failed. %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:438 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:495 msgid "Fetching new post failed. The result data could not be parsed." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:443 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:500 #, kde-format msgid "Fetching new post failed, with error: %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:490 -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:499 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:549 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:558 #, kde-format msgid "Removing the post failed. %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:534 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:595 #, kde-format msgid "Favorite creation failed. %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:570 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:640 #, kde-format msgid "Removing the favorite failed. %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:668 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:777 #, kde-format msgid "Timeline update failed, %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:926 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1077 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1598 msgid "" "Retrieving the friends list failed. The data returned from the server is " "corrupted." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1040 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1202 #, kde-format msgid "Creating friendship with %1 failed. %2" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1047 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1209 #, kde-format msgid "You are now listening to %1's posts." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1055 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1217 #, kde-format msgid "Creating friendship with %1 failed: the server returned invalid data." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1060 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1222 #, kde-format msgid "Creating friendship with %1 failed: %2" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1097 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1260 #, kde-format msgid "Destroying friendship with %1 failed. %2" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1104 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1267 #, kde-format msgid "You will not receive %1's updates." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1112 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1275 #, kde-format msgid "Destroying friendship with %1 failed: the server returned invalid data." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1117 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1280 #, kde-format msgid "Destroying friendship with %1 failed: %2" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1153 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1317 #, kde-format msgid "Blocking %1 failed. %2" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1159 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1323 #, kde-format -msgid "Your posts are blocked for %1." +msgid "You will no longer be disturbed by %1." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1163 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1327 #, kde-format msgid "Blocking %1 failed: the server returned invalid data." msgstr "" +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1427 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1450 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1508 +msgid "Could not parse the data that has been received from the server." +msgstr "" + #: libchoqok/ui/choqoktextedit.cpp:52 msgid "" -"Note:
Ctrl+P to have the previous submitted " -"text.
Ctrl+S to enable/disable auto spell checker." +"Note:
Ctrl+S to enable/disable auto spell " +"checker." msgstr "" -#: libchoqok/ui/timelinewidget.cpp:180 libchoqok/ui/microblogwidget.cpp:210 +#: libchoqok/ui/timelinewidget.cpp:191 +#, kde-format +msgid "1 new post in %2(%3)" +msgid_plural "%1 new posts in %2(%3)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" + +#: libchoqok/ui/timelinewidget.cpp:204 libchoqok/ui/microblogwidget.cpp:210 msgid "Mark all as read" msgstr "" -#: libchoqok/ui/microblogwidget.cpp:307 -#, fuzzy -#| msgid "Accounts" -msgid "Actions" -msgstr "Cuntais" - #: libchoqok/ui/microblogwidget.cpp:309 msgid "Latest update:" msgstr "" -#: libchoqok/ui/quickpost.cpp:76 +#: libchoqok/ui/quickpost.cpp:83 msgctxt "Submit post" msgid "Submit" msgstr "" -#: libchoqok/ui/quickpost.cpp:85 +#: libchoqok/ui/quickpost.cpp:92 #, fuzzy #| msgid "&All" msgid "All" msgstr "G&ach Rud" -#: libchoqok/ui/postwidget.cpp:157 +#: libchoqok/ui/quickpost.cpp:275 +msgid "" +"Link to uploaded medium will be added here after uploading process succeed." +msgstr "" + +#: libchoqok/ui/postwidget.cpp:182 msgctxt "@info:tooltip" msgid "Remove" msgstr "Bain" -#: libchoqok/ui/postwidget.cpp:161 +#: libchoqok/ui/postwidget.cpp:186 msgctxt "@info:tooltip" msgid "ReSend" msgstr "" -#: libchoqok/ui/postwidget.cpp:347 +#: libchoqok/ui/postwidget.cpp:389 msgid "Just now" msgstr "Anois beag" -#: libchoqok/ui/postwidget.cpp:352 +#: libchoqok/ui/postwidget.cpp:394 #, kde-format msgid "1 sec ago" msgid_plural "%1 secs ago" @@ -813,7 +1057,7 @@ msgstr[3] "%1 soicind ó shin" msgstr[4] "%1 soicind ó shin" -#: libchoqok/ui/postwidget.cpp:358 +#: libchoqok/ui/postwidget.cpp:400 #, kde-format msgid "1 min ago" msgid_plural "%1 mins ago" @@ -823,7 +1067,7 @@ msgstr[3] "%1 nóiméad ó shin" msgstr[4] "%1 nóiméad ó shin" -#: libchoqok/ui/postwidget.cpp:364 +#: libchoqok/ui/postwidget.cpp:406 #, kde-format msgid "1 hour ago" msgid_plural "%1 hours ago" @@ -833,7 +1077,7 @@ msgstr[3] "%1 n-uaire ó shin" msgstr[4] "%1 uair ó shin" -#: libchoqok/ui/postwidget.cpp:369 +#: libchoqok/ui/postwidget.cpp:411 #, kde-format msgid "1 day ago" msgid_plural "%1 days ago" @@ -843,47 +1087,103 @@ msgstr[3] "%1 lá ó shin" msgstr[4] "%1 lá ó shin" -#: libchoqok/ui/postwidget.cpp:374 +#: libchoqok/ui/postwidget.cpp:416 msgid "Are you sure you want to remove this post from the server?" msgstr "" -#: libchoqok/ui/postwidget.cpp:472 -msgid "Copy" +#: libchoqok/ui/uploadmediadialog.cpp:63 +msgid "Upload" +msgstr "Uasluchtaigh" + +#: libchoqok/ui/uploadmediadialog.cpp:113 +msgid "Uploading..." msgstr "" -#: libchoqok/ui/postwidget.cpp:478 +#: libchoqok/ui/uploadmediadialog.cpp:243 +msgid "Medium uploading failed." +msgstr "" + +#: libchoqok/ui/textbrowser.cpp:64 +msgid "Copy" +msgstr "Cóipeáil" + +#: libchoqok/ui/textbrowser.cpp:70 msgid "Copy Link Location" msgstr "" -#: libchoqok/ui/postwidget.cpp:484 +#: libchoqok/ui/textbrowser.cpp:76 msgid "Select All" +msgstr "Roghnaigh Uile" + +#: libchoqok/choqoktools.cpp:50 +#, fuzzy +#| msgid "Error" +msgid "No Error" +msgstr "Earráid" + +#: libchoqok/choqoktools.cpp:52 +msgid "Bad request" +msgstr "" + +#: libchoqok/choqoktools.cpp:55 +msgid "Consumer Key or Secret has not been provided" +msgstr "" + +#: libchoqok/choqoktools.cpp:57 +msgid "Forbidden" msgstr "" +#: libchoqok/choqoktools.cpp:59 +msgid "Timeout on server" +msgstr "" + +#: libchoqok/choqoktools.cpp:61 +msgid "Unauthorized Error" +msgstr "" + +#: libchoqok/choqoktools.cpp:63 +msgid "Internal Error" +msgstr "" + +#: libchoqok/choqoktools.cpp:68 +#, fuzzy +#| msgid "Unknown error." +msgid "Unknown Error" +msgstr "Earráid anaithnid." + #: libchoqok/notifymanager.h:41 msgid "Error" -msgstr "" +msgstr "Earráid" #: libchoqok/notifymanager.h:42 msgid "Success" +msgstr "D'éirigh leis" + +#: libchoqok/notifymanager.h:44 +msgid "New posts" msgstr "" #: libchoqok/notifymanager.h:46 msgid "Shortening a URL" msgstr "" -#: libchoqok/mediamanager.cpp:100 +#: libchoqok/mediamanager.cpp:108 msgid "Cannot create a KDE Job. Please check your installation." msgstr "" -#: libchoqok/mediamanager.cpp:119 +#: libchoqok/mediamanager.cpp:127 #, kde-format msgid "Cannot download image from %1." msgstr "" -#: libchoqok/mediamanager.cpp:130 +#: libchoqok/mediamanager.cpp:138 msgid "The download failed. The returned file is corrupted." msgstr "" +#: libchoqok/mediamanager.cpp:168 +msgid "No pluginId specified, And last used plugin is null." +msgstr "" + #: libchoqok/microblog.cpp:78 msgid "The server returned an error." msgstr "" @@ -898,7 +1198,7 @@ #: libchoqok/microblog.cpp:87 msgid "Authentication error." -msgstr "" +msgstr "Earráid fhíordheimhnithe." #: libchoqok/microblog.cpp:90 msgid "The server does not support this feature." @@ -906,7 +1206,7 @@ #: libchoqok/microblog.cpp:93 msgid "Unknown error." -msgstr "" +msgstr "Earráid anaithnid." #: libchoqok/accountmanager.cpp:111 libchoqok/accountmanager.cpp:142 #, kde-format @@ -945,7 +1245,7 @@ #. i18n: ectx: property (text), widget (QLabel, label_3) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:29 #. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:8 rc.cpp:79 +#: rc.cpp:8 rc.cpp:60 msgid "&Alias:" msgstr "&Ailias:" @@ -957,7 +1257,7 @@ #. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:42 #. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) -#: rc.cpp:11 rc.cpp:82 +#: rc.cpp:11 rc.cpp:63 msgid "The account alias" msgstr "" @@ -969,7 +1269,7 @@ #. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:45 #. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) -#: rc.cpp:14 rc.cpp:85 +#: rc.cpp:14 rc.cpp:66 msgid "" "The alias is the name you want to give to your account. It should be unique. " "You can have several connections to the same service so the alias lets you " @@ -984,7 +1284,7 @@ #. i18n: ectx: property (text), widget (QLabel, label) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:62 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:17 rc.cpp:88 +#: rc.cpp:17 rc.cpp:69 msgid "" "\n" @@ -1000,187 +1300,130 @@ msgstr "" #. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:136 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:136 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#: rc.cpp:24 rc.cpp:109 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_basicAuth) +#: rc.cpp:24 #, fuzzy #| msgid "Identi.ca" msgid "Credentials" msgstr "Identi.ca" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:83 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:152 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:83 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:152 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#: rc.cpp:27 rc.cpp:112 -msgid "&Username:" -msgstr "" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:96 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:165 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:96 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:165 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#: rc.cpp:30 rc.cpp:115 -msgid "The name you use to connect to the service" -msgstr "" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:27 rc.cpp:169 +#, fuzzy +#| msgid "Twitter.com" +msgid "Username:" +msgstr "Twitter.com" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:178 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:178 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#: rc.cpp:33 rc.cpp:118 -msgid "&Password:" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:30 rc.cpp:172 +#, fuzzy +#| msgid "&Password:" +msgid "Password:" msgstr "&Focal Faire:" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:116 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:197 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:116 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:197 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#: rc.cpp:36 rc.cpp:121 -msgid "The password associated to your username for the service" -msgstr "" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:131 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:218 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:131 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:218 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#: rc.cpp:39 rc.cpp:124 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:112 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) +#: rc.cpp:33 #, fuzzy -#| msgid "Identi.ca" -msgid "Verify Credentials" -msgstr "Identi.ca" +#| msgid "Authentication failed" +msgid "OAuth Authentication " +msgstr "Theip ar fhíordheimhniú" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:140 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:140 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#: rc.cpp:42 rc.cpp:106 -msgid "Use secure connection (HTTPS)" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:124 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:36 +msgid "" +"Click the below button, If everything goes well, you'll pointed to Twitter " +"website to allow access to Choqok." msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:153 -#. i18n: ectx: property (title), widget (QGroupBox, groupBoxRegister) -#: rc.cpp:45 -msgid "Registration" -msgstr "" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#: rc.cpp:39 rc.cpp:108 +#, fuzzy +#| msgid "Identi.ca" +msgid "Verify Credentials" +msgstr "Identi.ca" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:181 -#. i18n: ectx: property (text), widget (QLabel, textLabel6) -#: rc.cpp:48 -msgid "" -"\n" -"\n" -"

To connect to the Twitter " -"network, you will need a Twitter account.

If you do not currently " -"have an account, please click the button to create one.

" -msgstr "" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:210 -#. i18n: ectx: property (toolTip), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:213 -#. i18n: ectx: property (whatsThis), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:210 -#. i18n: ectx: property (toolTip), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:213 -#. i18n: ectx: property (whatsThis), widget (QPushButton, kcfg_register) -#: rc.cpp:55 rc.cpp:58 -msgid "Register a new account on this network." -msgstr "" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:216 -#. i18n: ectx: property (text), widget (QPushButton, kcfg_register) -#: rc.cpp:61 -msgid "Register &New Account" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:154 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:42 +msgid "&Authenticate with Twitter service" msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:240 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:259 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:240 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:259 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#: rc.cpp:64 rc.cpp:135 +#: rc.cpp:45 rc.cpp:129 #, fuzzy #| msgid "Notifications" msgid "Timelines Configuration" msgstr "Fógairt" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:252 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:271 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:252 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:271 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 #. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:67 rc.cpp:138 +#: rc.cpp:48 rc.cpp:132 msgid "Which timelines do you like to be enabled?" msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:260 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:279 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:260 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:279 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#: rc.cpp:70 rc.cpp:141 +#: rc.cpp:51 rc.cpp:135 msgid "Name" -msgstr "" +msgstr "Ainm" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:265 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:284 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:265 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:284 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#: rc.cpp:73 rc.cpp:144 +#: rc.cpp:54 rc.cpp:138 msgid "Enable" -msgstr "" +msgstr "Cumasaigh" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:21 #. i18n: ectx: attribute (title), widget (QWidget, tabAccount) -#: rc.cpp:76 +#: rc.cpp:57 #, fuzzy #| msgid "Twitter.com" msgid "StatusNet Account" @@ -1188,7 +1431,7 @@ #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:77 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:95 +#: rc.cpp:76 #, fuzzy #| msgid "Service" msgid "Server" @@ -1196,59 +1439,120 @@ #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:83 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:98 +#: rc.cpp:79 msgid "StatusNet server:" msgstr "" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:103 #. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:102 +#: rc.cpp:83 msgid "API path:" msgstr "" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:232 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 +#. i18n: ectx: property (text), widget (QLabel, label_7) +#: rc.cpp:87 +#, fuzzy +#| msgid "Authentication failed" +msgid "Authentication Type:" +msgstr "Theip ar fhíordheimhniú" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#: rc.cpp:90 rc.cpp:96 +#, fuzzy +#| msgid "Authentication failed" +msgid "OAuth Authentication" +msgstr "Theip ar fhíordheimhniú" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#: rc.cpp:93 rc.cpp:114 +#, fuzzy +#| msgid "Authentication failed" +msgid "Basic Authentication" +msgstr "Theip ar fhíordheimhniú" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#: rc.cpp:99 rc.cpp:126 +msgid "&Username:" +msgstr "&Ainm Úsáideora:" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#: rc.cpp:102 rc.cpp:117 rc.cpp:123 +msgid "The name you use to connect to the service" +msgstr "" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:207 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:127 +#: rc.cpp:105 msgid "" -"\n" -"\n" -"

Note:

\n" -"

If you only have an OpenID login, you cannot use the " -"API directly. You first have to add a password to your account using the " -"control panel on identi.ca.

" +"Click the below button, If everything goes well, you'll pointed to Identi.ca " +"website to allow access to Choqok." +msgstr "" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:220 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:111 +msgid "&Authenticate with StatusNet service" msgstr "" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:293 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:243 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_3) +#: rc.cpp:120 +msgid "&Password:" +msgstr "&Focal Faire:" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:330 #. i18n: ectx: attribute (title), widget (QWidget, tabConf) -#: rc.cpp:147 +#: rc.cpp:141 #, fuzzy #| msgid "Notifications" msgid "Configuration" msgstr "Fógairt" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:301 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:338 #. i18n: ectx: property (toolTip), widget (QCheckBox, kcfg_changeExclamationMark) -#: rc.cpp:150 +#: rc.cpp:144 msgid "" "To prevent spamming on some groups, you can set here to change the " "exclamation point (that used to refer to a group), to something else (e.g. " "nothing.)" msgstr "" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:304 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:341 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_changeExclamationMark) -#: rc.cpp:153 +#: rc.cpp:147 msgid "On re-dent, change exclamation mark to:" msgstr "" @@ -1256,7 +1560,7 @@ #. i18n: ectx: Menu (tools) #. i18n: file: plugins/searchaction/searchactionui.rc:4 #. i18n: ectx: Menu (tools) -#. i18n: file: plugins/twitpic/twitpicui.rc:4 +#. i18n: file: plugins/filter/filterui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: choqok/choqokui.rc:11 #. i18n: ectx: Menu (tools) @@ -1264,135 +1568,184 @@ #. i18n: ectx: Menu (tools) #. i18n: file: plugins/searchaction/searchactionui.rc:4 #. i18n: ectx: Menu (tools) -#. i18n: file: plugins/twitpic/twitpicui.rc:4 +#. i18n: file: plugins/filter/filterui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: choqok/choqokui.rc:11 #. i18n: ectx: Menu (tools) -#: rc.cpp:156 rc.cpp:166 rc.cpp:185 rc.cpp:311 +#: rc.cpp:150 rc.cpp:160 rc.cpp:205 rc.cpp:338 msgid "Tools" -msgstr "" +msgstr "Uirlisí" #. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:17 #. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:159 +#: rc.cpp:153 msgid "Valid metadata:" msgstr "" #. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:51 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:163 +#: rc.cpp:157 msgid "Template:" +msgstr "Teimpléad:" + +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:163 +msgid "Yourls API URL:" msgstr "" -#. i18n: file: plugins/twitpic/twitpicprefs.ui:17 +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 +#. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) +#: rc.cpp:166 +msgid "http://SomeDomain.com/yourls/yourls-api.php" +msgstr "" + +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 #. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:169 +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:175 rc.cpp:181 msgid "Twitter password:" msgstr "" -#. i18n: file: plugins/twitpic/twitpicprefs.ui:27 +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:172 +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:178 rc.cpp:184 #, fuzzy #| msgid "Twitter.com" msgid "Twitter username:" msgstr "Twitter.com" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:30 -#. i18n: ectx: property (filter), widget (KUrlRequester, kcfg_imageUrl) -#: rc.cpp:175 -msgid "*.gif, *.jpeg, *.png" +#. i18n: file: plugins/filter/filterprefs.ui:30 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:187 +#, fuzzy +#| msgid "File" +msgid "Field" +msgstr "Comhad" + +#. i18n: file: plugins/filter/filterprefs.ui:35 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:190 +msgid "Type" msgstr "" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:37 -#. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:178 +#. i18n: file: plugins/filter/filterprefs.ui:40 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:193 #, fuzzy -#| msgid "Homepage:" -msgid "Image:" -msgstr "Leathanach Baile:" +#| msgid "File" +msgid "Filter" +msgstr "Comhad" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:48 -#. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:181 -msgid "" -"Message:\n" -"(Optional)" -msgstr "" +#. i18n: file: plugins/filter/filterprefs.ui:63 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) +#: rc.cpp:196 +#, fuzzy +#| msgid "&Add..." +msgid "Add" +msgstr "&Cuir Leis..." -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 -#. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:188 -msgid "Yourls API Url:" -msgstr "" +#. i18n: file: plugins/filter/filterprefs.ui:70 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) +#: rc.cpp:199 +#, fuzzy +#| msgid "&Modify..." +msgid "Modify" +msgstr "&Athraigh..." -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 -#. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) -#: rc.cpp:191 -msgid "http://SomeDomain.com/yourls/yourls-api.php" +#. i18n: file: plugins/filter/filterprefs.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) +#: rc.cpp:202 +#, fuzzy +#| msgctxt "@info:tooltip" +#| msgid "Remove" +msgid "Remove" +msgstr "Bain" + +#. i18n: file: plugins/filter/addeditfilter_base.ui:20 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:209 +msgid "Filter &Field:" msgstr "" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: file: plugins/filter/addeditfilter_base.ui:33 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:194 +#: rc.cpp:212 +msgid "Filter &Type:" +msgstr "" + +#. i18n: file: plugins/filter/addeditfilter_base.ui:46 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:215 #, fuzzy -#| msgid "Twitter.com" -msgid "Username:" -msgstr "Twitter.com" +#| msgid "Next page" +msgid "&Text:" +msgstr "An chéad leathanach eile" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 -#. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:197 +#. i18n: file: plugins/konqueror/konqchoqok.rc:4 +#. i18n: ectx: Menu (tools) +#: rc.cpp:218 #, fuzzy -#| msgid "&Password:" -msgid "Password:" -msgstr "&Focal Faire:" +#| msgid "Tools" +msgid "&Tools" +msgstr "Uirlisí" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:28 #. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) -#: rc.cpp:200 +#: rc.cpp:221 msgid "Add a new account" msgstr "Cuir cuntas nua leis" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:31 #. i18n: ectx: property (text), widget (KPushButton, btnAdd) -#: rc.cpp:203 +#: rc.cpp:224 msgid "&Add..." msgstr "&Cuir Leis..." #. i18n: file: choqok/config/accounts/accountswidget_base.ui:41 #. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) -#: rc.cpp:206 +#: rc.cpp:227 msgid "Modify the selected account" msgstr "" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:44 #. i18n: ectx: property (text), widget (KPushButton, btnEdit) -#: rc.cpp:209 +#: rc.cpp:230 msgid "&Modify..." msgstr "&Athraigh..." #. i18n: file: choqok/config/accounts/accountswidget_base.ui:54 #. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) -#: rc.cpp:212 +#: rc.cpp:233 msgid "Remove the selected account" msgstr "" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:57 #. i18n: ectx: property (text), widget (KPushButton, btnRemove) -#: rc.cpp:215 +#: rc.cpp:236 msgid "&Remove" msgstr "&Bain" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:130 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:218 +#: rc.cpp:239 msgid "Alias" msgstr "Ailias" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:135 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:221 +#: rc.cpp:242 #, fuzzy #| msgid "Twitter.com" msgid "Micro-Blog" @@ -1400,7 +1753,7 @@ #. i18n: file: choqok/config/accounts/accountswidget_base.ui:140 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:224 +#: rc.cpp:245 #, fuzzy #| msgid "Mehrdad Momeny" msgid "Read Only" @@ -1408,7 +1761,7 @@ #. i18n: file: choqok/config/accounts/accountswidget_base.ui:143 #. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) -#: rc.cpp:227 +#: rc.cpp:248 #, fuzzy #| msgid "Add a new account" msgid "Read Only account" @@ -1416,19 +1769,19 @@ #. i18n: file: choqok/config/accounts/accountswidget_base.ui:148 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:230 +#: rc.cpp:251 msgid "Include in Quick Post" msgstr "" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:151 #. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) -#: rc.cpp:233 +#: rc.cpp:254 msgid "Show in Quick Post" msgstr "" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_isEmoticonsEnabled) -#: rc.cpp:236 +#: rc.cpp:257 #, fuzzy #| msgid "Enable Notifications" msgid "Enable emoticons" @@ -1436,49 +1789,55 @@ #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:27 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_isCustomUi) -#: rc.cpp:239 +#: rc.cpp:260 msgid "Use custom colors" -msgstr "" +msgstr "Úsáid dathanna saincheaptha" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:55 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:242 +#: rc.cpp:263 msgid "Post Color Preferences" msgstr "" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:63 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:245 +#: rc.cpp:266 msgid "Background" msgstr "Cúlra" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:73 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:248 +#: rc.cpp:269 msgid "Default color:" msgstr "" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:110 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:251 +#: rc.cpp:272 msgid "Unread post color:" msgstr "" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:154 #. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:254 +#: rc.cpp:275 msgid "Foreground" msgstr "Tulra" +#. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:164 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:278 +msgid "Own post color:" +msgstr "" + #. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_showAllNotifiesInOne) -#: rc.cpp:257 +#: rc.cpp:281 msgid "&Show all new posts in one notification" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:26 #. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:260 +#: rc.cpp:284 #, fuzzy #| msgid "Notification &mode:" msgid "&Notification duration:" @@ -1486,35 +1845,53 @@ #. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_shortenOnPaste) -#: rc.cpp:263 +#: rc.cpp:287 msgid "Shorten &URLs on paste" msgstr "" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:26 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:24 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_removeHttp) +#: rc.cpp:290 +msgid "Remove \"http://\" from shortened URLs" +msgstr "" + +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:33 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:266 +#: rc.cpp:293 #, fuzzy #| msgid "&Service:" msgid "Shortening &service:" msgstr "&Seirbhís:" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:49 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 #. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) -#: rc.cpp:269 +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#: rc.cpp:296 rc.cpp:350 #, fuzzy #| msgid "Notifications" msgid "Configure plugin" msgstr "Fógairt" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:62 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 #. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) -#: rc.cpp:272 +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#: rc.cpp:299 rc.cpp:353 msgid "About plugin" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:17 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:275 +#: rc.cpp:302 #, fuzzy #| msgid "General" msgid "General Options" @@ -1522,200 +1899,151 @@ #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:23 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_showSplashScreen) -#: rc.cpp:278 +#: rc.cpp:305 msgid "Show splash-screen on startup" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:33 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnExit) -#: rc.cpp:281 +#: rc.cpp:308 msgid "Mark all posts as read on exit" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:46 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnHideToSystray) -#: rc.cpp:284 +#: rc.cpp:311 msgid "Mark all unread posts as read, when hiding to system tray" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:56 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_enableSpellChecker) -#: rc.cpp:287 +#: rc.cpp:314 msgid "Enable automatic spellchecking in the message editor" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:71 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomBrowser) -#: rc.cpp:290 +#: rc.cpp:317 msgid "Use &custom web browser:" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:89 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomRT) -#: rc.cpp:293 +#: rc.cpp:320 msgid "Use custom prefix for ReSend [ReTweet]:" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:108 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:296 +#: rc.cpp:323 msgid "Timelines Options" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:118 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:299 +#: rc.cpp:326 msgid "&Update interval:" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:137 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:302 +#: rc.cpp:329 msgid "&Number of posts to show in timelines:" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:154 #. i18n: ectx: property (specialValueText), widget (KIntSpinBox, kcfg_updateInterval) -#: rc.cpp:305 +#: rc.cpp:332 msgid "Disabled" msgstr "Díchumasaithe" #. i18n: file: choqok/choqokui.rc:4 #. i18n: ectx: Menu (file) -#: rc.cpp:308 +#: rc.cpp:335 msgid "File" msgstr "Comhad" -#. i18n: file: choqok/choqokui.rc:14 +#. i18n: file: choqok/choqokui.rc:15 #. i18n: ectx: Menu (settings) -#: rc.cpp:314 +#: rc.cpp:341 msgid "Settings" msgstr "Socruithe" -#, fuzzy -#~| msgid "Disabled" -#~ msgid "Discard" -#~ msgstr "Díchumasaithe" +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:22 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:344 +msgid "Medium to upload:" +msgstr "" + +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:39 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:347 +msgid "Upload via:" +msgstr "Uasluchtaigh trí:" + + + + + + + + -#, fuzzy -#~| msgid " seconds." -#~ msgid " Second" -#~ msgid_plural " Seconds" -#~ msgstr[0] " soicind." -#~ msgstr[1] " soicind." -#~ msgstr[2] " soicind." -#~ msgstr[3] " soicind." -#~ msgstr[4] " soicind." -#, fuzzy -#~| msgid "from %1" -#~ msgctxt "From user" -#~ msgid "From %1" -#~ msgstr "ó %1" -#~ msgid "" -#~ "KDE micro-blogging client.\n" -#~ "\n" -#~ "Currently supports Twitter.com and Identi.ca" -#~ msgstr "" -#~ "Cliant micreabhlagadóireachta KDE.\n" -#~ "\n" -#~ "Tacaíonn sé le Twitter.com agus Identi.ca faoi láthair" -#, fuzzy -#~| msgid "Notifications" -#~ msgid "&Notifications" -#~ msgstr "Fógairt" -#, fuzzy -#~| msgid "General" -#~ msgid "Shortener Plugins" -#~ msgstr "Ginearálta" #, fuzzy -#~| msgid "Twitter.com" -#~ msgid "Laconica MicroBlog" -#~ msgstr "Twitter.com" + + + #, fuzzy -#~| msgid "Accounts" -#~ msgid "Accounts" -#~ msgstr "Cuntais" + + + + + + + + #, fuzzy -#~| msgid "Add a new account" -#~ msgid "Manage Accounts" -#~ msgstr "Cuir cuntas nua leis" -#~ msgctxt "account, unread" -#~ msgid "%1(%2)" -#~ msgstr "%1(%2)" -#~ msgid "Failed." -#~ msgstr "Teipthe." -#~ msgid "&Direction:" -#~ msgstr "&Treo:" -#~ msgid "Left to Right" -#~ msgstr "Clé-go-Deas" -#~ msgid "Right to Left" -#~ msgstr "Deas-Go-Clé" -#~ msgid "KNotify" -#~ msgstr "KNotify" -#~ msgid "2tu.us (free service)" -#~ msgstr "2tu.us (seirbhís saor in aisce)" -#~ msgid "is.gd" -#~ msgstr "is.gd" -#~ msgid "140" -#~ msgstr "140" -#~ msgid "1" -#~ msgstr "1" -#~ msgctxt "@title:tab" -#~ msgid "Reply" -#~ msgstr "Freagraí" -#~ msgctxt "@title:tab" -#~ msgid "Inbox" -#~ msgstr "Bosca Isteach" -#~ msgctxt "@title:tab" -#~ msgid "Outbox" -#~ msgstr "Bosca Amach" -#~ msgid "Failed: %1" -#~ msgstr "Teipthe: %1" -#~ msgctxt "Search in service" -#~ msgid "%1 Search (%2)" -#~ msgstr "Cuardach %1 (%2)" -#~ msgid "Inbox(%1)" -#~ msgstr "Bosca Isteach(%1)" +#, fuzzy + + + + +#, fuzzy + -#~ msgid "Home(%1)" -#~ msgstr "Baile(%1)" -#~ msgid "Form" -#~ msgstr "Foirm" -#~ msgid "choqoK" -#~ msgstr "choqoK" +#, fuzzy + + + + +#, fuzzy + -#~ msgid "Restore" -#~ msgstr "Athchóirigh" -#~ msgid "&Restore" -#~ msgstr "Athchói&righ" -#~ msgid "&Minimize" -#~ msgstr "Íos&laghdaigh" +#, fuzzy \ No newline at end of file diff -Nru choqok-0.9.55a/po/gl/choqok.po choqok-0.9.85/po/gl/choqok.po --- choqok-0.9.55a/po/gl/choqok.po 2010-03-07 21:57:24.000000000 +0530 +++ choqok-0.9.85/po/gl/choqok.po 2010-08-15 18:05:09.000000000 +0530 @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: choqok\n" "Report-Msgid-Bugs-To: http://bugs.kde.org\n" -"POT-Creation-Date: 2010-02-28 14:17+0100\n" +"POT-Creation-Date: 2010-08-15 05:16+0200\n" "PO-Revision-Date: 2009-09-10 21:17+0200\n" "Last-Translator: Xosé \n" "Language-Team: Galego \n" @@ -21,17 +21,53 @@ "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Lokalize 1.0\n" -#: microblogs/twitter/twittereditaccount.cpp:146 -#: microblogs/laconica/laconicaeditaccount.cpp:151 -msgid "Authentication failed" +#: microblogs/twitter/twittermicroblog.cpp:127 +#, fuzzy, kde-format +#| msgctxt "@info:tooltip" +#| msgid "ReTweet" +msgid "Retweet of %1" +msgstr "ReTweet" + +#: microblogs/twitter/twittereditaccount.cpp:145 +#: microblogs/twitter/twittereditaccount.cpp:174 +#, fuzzy +#| msgid "Authentication error." +msgid "Authorization Error" +msgstr "Erro de autenticación." + +#: microblogs/twitter/twittereditaccount.cpp:153 +msgid "PIN number" +msgstr "" + +#: microblogs/twitter/twittereditaccount.cpp:154 +msgid "Enter PIN number received from Twitter:" +msgstr "" + +#: microblogs/twitter/twittereditaccount.cpp:170 +#, fuzzy +#| msgid "New status posted successfully." +msgid "Choqok is authorized successfully." +msgstr "O novo estado publicouse con éxito." + +#: microblogs/twitter/twittereditaccount.cpp:171 +#, fuzzy +#| msgid "Authentication failed" +msgid "Authorized" msgstr "Fallou a autenticación" -#: microblogs/twitter/twittereditaccount.cpp:152 -#: microblogs/laconica/laconicaeditaccount.cpp:157 -#: plugins/twitpic/twitpicuploadimage.cpp:173 -#: plugins/twitpic/twitpicuploadimage.cpp:188 -msgid "Unrecognized result." -msgstr "Non se recoñece o resultado." +#: microblogs/twitter/twittereditaccount.cpp:186 +#: microblogs/laconica/laconicaeditaccount.cpp:247 +#, fuzzy +#| msgid "Authentication failed" +msgid "Authenticated" +msgstr "Fallou a autenticación" + +#: microblogs/twitter/twittereditaccount.cpp:190 +#: microblogs/laconica/laconicaeditaccount.cpp:251 +#, fuzzy +#| msgid "Authentication failed" +msgid "Not Authenticated" +msgstr "Fallou a autenticación" #: microblogs/twitter/twittersearch.cpp:45 msgid "Custom Search" @@ -71,31 +107,50 @@ msgid "Unable to fetch search results: %1" msgstr "Non foi posíbel obter os resultados da procura: %1" -#: microblogs/twitter/twitterpostwidget.cpp:61 -#: microblogs/laconica/laconicapostwidget.cpp:90 +#: microblogs/twitter/twitterpostwidget.cpp:49 +#: microblogs/laconica/laconicapostwidget.cpp:71 +#, fuzzy +#| msgctxt "@info:tooltip" +#| msgid "ReSend" +msgid "Manual ReSend" +msgstr "Reenviar" + +#: microblogs/twitter/twitterpostwidget.cpp:51 +#, fuzzy +#| msgctxt "@info:tooltip" +#| msgid "ReTweet" +msgid "Retweet" +msgstr "ReTweet" + +#: microblogs/twitter/twitterpostwidget.cpp:52 +msgid "Retweet post using API" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:78 +#: microblogs/laconica/laconicapostwidget.cpp:111 #, fuzzy, kde-format #| msgid "Who is %1" msgctxt "Who is user" msgid "Who is %1" msgstr "Quen é %1" -#: microblogs/twitter/twitterpostwidget.cpp:63 -#: microblogs/laconica/laconicapostwidget.cpp:92 +#: microblogs/twitter/twitterpostwidget.cpp:80 +#: microblogs/laconica/laconicapostwidget.cpp:113 #, fuzzy, kde-format #| msgid "From %1" msgctxt "Posts from user" msgid "Posts from %1" msgstr "De %1" -#: microblogs/twitter/twitterpostwidget.cpp:65 -#: microblogs/laconica/laconicapostwidget.cpp:94 +#: microblogs/twitter/twitterpostwidget.cpp:82 +#: microblogs/laconica/laconicapostwidget.cpp:115 #, fuzzy, kde-format #| msgid "Replies to %1" msgctxt "Replies to user" msgid "Replies to %1" msgstr "Respostas a %1" -#: microblogs/twitter/twitterpostwidget.cpp:68 +#: microblogs/twitter/twitterpostwidget.cpp:85 #, fuzzy, kde-format #| msgid "Including %1" msgctxt "Including user name" @@ -103,21 +158,49 @@ msgstr "Incluíndo %1" #: microblogs/twitter/twitterpostwidget.cpp:90 +#: microblogs/laconica/laconicapostwidget.cpp:119 +msgctxt "Open profile page in browser" +msgid "Open profile in browser" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:107 +#: microblogs/laconica/laconicapostwidget.cpp:135 +#: libchoqok/ui/microblogwidget.cpp:307 +msgid "Actions" +msgstr "Accións" + +#: microblogs/twitter/twitterpostwidget.cpp:108 +#: microblogs/laconica/laconicapostwidget.cpp:136 +#, fuzzy, kde-format +#| msgid "Replies to %1" +msgctxt "Create a reply message to user" +msgid "Reply to %1" +msgstr "Respostas a %1" + +#: microblogs/twitter/twitterpostwidget.cpp:113 +#: microblogs/laconica/laconicapostwidget.cpp:141 +#, fuzzy, kde-format +#| msgid "Send Private Message" +msgctxt "Send direct message to user" +msgid "Send private message to %1" +msgstr "Enviar unha mensaxe privada..." + +#: microblogs/twitter/twitterpostwidget.cpp:119 #, fuzzy, kde-format #| msgid "Follow %1" msgctxt "Unfollow user" msgid "Unfollow %1" msgstr "Seguir %1" -#: microblogs/twitter/twitterpostwidget.cpp:95 +#: microblogs/twitter/twitterpostwidget.cpp:124 #, fuzzy, kde-format #| msgid "Follow %1" msgctxt "Follow user" msgid "Follow %1" msgstr "Seguir %1" -#: microblogs/twitter/twitterpostwidget.cpp:99 -#: microblogs/laconica/laconicapostwidget.cpp:124 +#: microblogs/twitter/twitterpostwidget.cpp:128 +#: microblogs/laconica/laconicapostwidget.cpp:157 #, kde-format msgctxt "Block user" msgid "Block %1" @@ -143,10 +226,19 @@ msgid "Dents To This User" msgstr "Marcas feitas a este usuario" -#: microblogs/laconica/laconicamicroblog.cpp:153 -#: microblogs/laconica/laconicamicroblog.cpp:160 -#: plugins/twitpic/twitpicuploadimage.cpp:84 -#: plugins/twitpic/twitpicuploadimage.cpp:90 +#: microblogs/laconica/laconicamicroblog.cpp:60 +msgctxt "Timeline name" +msgid "Repeated" +msgstr "" + +#: microblogs/laconica/laconicamicroblog.cpp:61 +msgctxt "Timeline description" +msgid "Your posts that were repeated by others" +msgstr "" + +#: microblogs/laconica/laconicamicroblog.cpp:156 +#: microblogs/laconica/laconicamicroblog.cpp:163 +#: libchoqok/mediamanager.cpp:185 libchoqok/mediamanager.cpp:191 #, fuzzy #| msgid "" #| "Uploading media failed: cannot read the media file. Please check whether " @@ -156,32 +248,50 @@ "Fallou o envío dos medios: non se pode ler o ficheiro de medios. Comprobe " "que existe. Camiño: %1" -#: microblogs/laconica/laconicapostwidget.cpp:114 +#: microblogs/laconica/laconicamicroblog.cpp:204 +#, fuzzy, kde-format +#| msgid "From %1" +msgid "Repeat of %1" +msgstr "De %1" + +#: microblogs/laconica/laconicapostwidget.cpp:73 +#, fuzzy +#| msgctxt "@info:tooltip" +#| msgid "ReTweet" +msgid "Repeat" +msgstr "ReTweet" + +#: microblogs/laconica/laconicapostwidget.cpp:74 +msgid "Repeat post using API" +msgstr "" + +#: microblogs/laconica/laconicapostwidget.cpp:147 #, fuzzy, kde-format #| msgid "From %1" msgctxt "Unsubscribe from user" msgid "Unsubscribe from %1" msgstr "De %1" -#: microblogs/laconica/laconicapostwidget.cpp:119 +#: microblogs/laconica/laconicapostwidget.cpp:152 #, kde-format msgctxt "Subscribe to user" msgid "Subscribe to %1" msgstr "" #: microblogs/laconica/laconicacomposerwidget.cpp:60 +#: libchoqok/ui/quickpost.cpp:96 #, fuzzy #| msgid "Attach Image" msgid "Attach a file" msgstr "Xuntar unha imaxe" #: microblogs/laconica/laconicacomposerwidget.cpp:97 -#: libchoqok/ui/composerwidget.cpp:95 +#: libchoqok/ui/composerwidget.cpp:112 msgid "Abort" msgstr "Cancelar" #: microblogs/laconica/laconicacomposerwidget.cpp:119 -#: libchoqok/ui/quickpost.cpp:121 libchoqok/ui/composerwidget.cpp:115 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:410 msgid "New post submitted successfully" msgstr "A nova mensaxe publicouse con éxito" @@ -197,12 +307,38 @@ msgid "Discard Attachment" msgstr "Retirar o anexo" -#: plugins/nowlistening/nowlistening.cpp:42 +#: microblogs/laconica/laconicaeditaccount.cpp:138 +msgid "" +"Sorry! OAuth Method just works with Identi.ca server. You have to use basic " +"authentication for other StatusNet servers." +msgstr "" + +#: microblogs/laconica/laconicaeditaccount.cpp:165 +msgid "Click here after you have logged in and authorized Choqok" +msgstr "" + +#: microblogs/laconica/laconicaeditaccount.cpp:173 +#: microblogs/laconica/laconicaeditaccount.cpp:225 +#, fuzzy +#| msgid "Authentication error." +msgid "Authentication Error" +msgstr "Erro de autenticación." + +#: plugins/nowlistening/nowlistening.cpp:46 msgid "Now Listening" msgstr "A escoitar" +#: plugins/nowlistening/nowlistening.cpp:242 +msgctxt "Player is running, But it's not playing." +msgid "Play your desired music player." +msgstr "" + +#: plugins/nowlistening/nowlistening.cpp:245 +msgid "No supported player found." +msgstr "" + #: plugins/searchaction/searchaction.cpp:41 -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:147 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:161 #, fuzzy #| msgid "Searching..." msgid "Search..." @@ -212,36 +348,12 @@ msgid "The Search action plugin does not support the current microblog." msgstr "" -#: plugins/twitpic/twitpic.cpp:43 -msgid "Upload to TwitPic" -msgstr "" - -#: plugins/twitpic/twitpicuploadimage.cpp:42 -msgid "Upload image to Twitpic" -msgstr "" - -#: plugins/twitpic/twitpicuploadimage.cpp:51 -msgid "" -"You did not set your twitter account.\n" -"In order to use this plugin, you have to set a twitter account: please go to " -"Plugin Configuration and set it." -msgstr "" - -#: plugins/twitpic/twitpicuploadimage.cpp:144 -#: plugins/twitpic/twitpicuploadimage.cpp:176 -#: plugins/twitpic/twitpicuploadimage.cpp:187 -msgid "Uploading image to Twitpic failed." -msgstr "" - -#: plugins/twitpic/twitpicuploadimage.cpp:165 -msgid "Image successfully uploaded to Twitpic, and posted to Twitter." -msgstr "" - #: plugins/shorteners/yourls/yourls.cpp:87 msgid "Yourls Error" msgstr "" #: plugins/shorteners/yourls/yourls.cpp:92 +#: plugins/shorteners/goo_gl/goo_gl.cpp:159 #, fuzzy, kde-format #| msgid "" #| "Cannot create an http GET request, please check your Internet connection." @@ -252,6 +364,99 @@ "Non foi posíbel crear unha petición GET de http; verifique a conexión a " "Internet." +#: plugins/shorteners/goo_gl/goo_gl.cpp:171 +#, fuzzy +#| msgid "Error" +msgid "Goo.gl error" +msgstr "Erro" + +#: plugins/uploaders/twitpic/twitpic.cpp:113 +#: plugins/uploaders/twitpic/twitpic.cpp:142 +#: plugins/uploaders/yfrog/yfrog.cpp:112 plugins/uploaders/yfrog/yfrog.cpp:141 +msgid "Malformed response" +msgstr "" + +#: plugins/uploaders/twitpic/twitpic.cpp:132 +#: plugins/uploaders/yfrog/yfrog.cpp:131 +msgid "Unrecognized result." +msgstr "Non se recoñece o resultado." + +#: plugins/filter/filtermanager.cpp:46 +#, fuzzy +#| msgid "Configuration" +msgid "Configure Filters..." +msgstr "Configuración" + +#: plugins/filter/addeditfilter.cpp:42 +msgid "Define new filter" +msgstr "" + +#: plugins/filter/addeditfilter.cpp:50 +msgid "Modify filter" +msgstr "" + +#: plugins/filter/filtersettings.cpp:44 +#, fuzzy +#| msgid "&Username:" +msgid "Author Username" +msgstr "Nome de &usuario:" + +#: plugins/filter/filtersettings.cpp:45 +#, fuzzy +#| msgid "Copy Post Text" +msgid "Post Text" +msgstr "Copiar o texto da mensaxe" + +#: plugins/filter/filtersettings.cpp:46 +msgid "Author Client" +msgstr "" + +#: plugins/filter/filtersettings.cpp:47 +#, fuzzy +#| msgid "Replies to %1" +msgid "Reply to User" +msgstr "Respostas a %1" + +#: plugins/filter/filtersettings.cpp:49 +#, fuzzy +#| msgid "Show Conversation" +msgid "Contain" +msgstr "Mostrar a conversa" + +#: plugins/filter/filtersettings.cpp:50 +msgid "Does Not Contain" +msgstr "" + +#: plugins/filter/filtersettings.cpp:51 +msgid "Exact Match" +msgstr "" + +#: plugins/filter/filtersettings.cpp:52 +msgid "Regular Expression" +msgstr "" + +#: plugins/filter/configurefilters.cpp:43 +#, fuzzy +#| msgid "Configuration" +msgid "Configure Filters" +msgstr "Configuración" + +#: plugins/konqueror/konqchoqok.cpp:49 plugins/konqueror/konqchoqok.cpp:112 +#, fuzzy +#| msgid "Copy Post Text" +msgid "Post Text with Choqok" +msgstr "Copiar o texto da mensaxe" + +#: plugins/konqueror/konqchoqok.cpp:54 +#, fuzzy +#| msgid "Shorten &URLs on paste" +msgid "Shorten Url on Paste" +msgstr "Abreviar os &URL ao apegalos" + +#: plugins/konqueror/konqchoqok.cpp:111 +msgid "You need to select text to post." +msgstr "" + #: choqok/config/accounts/editaccountdialog.cpp:41 msgid "Edit Account" msgstr "Modificar a conta" @@ -272,25 +477,25 @@ "dos campos.\n" "Talvez haxa un campo requirido baleiro." -#: choqok/config/accounts/accountswidget.cpp:91 +#: choqok/config/accounts/accountswidget.cpp:94 #, fuzzy, kde-format #| msgid "Cannot load %1 plugin. Check your installation." msgid "Cannot load the %1 plugin. Please check your installation." msgstr "Non foi posíbel cargar o engadido %1. Verifique a instalación." -#: choqok/config/accounts/accountswidget.cpp:105 +#: choqok/config/accounts/accountswidget.cpp:108 #, fuzzy #| msgid "Cannot find desired account." msgid "Cannot find the desired account." msgstr "Non se puido atopar a conta desexada." -#: choqok/config/accounts/accountswidget.cpp:119 +#: choqok/config/accounts/accountswidget.cpp:125 #, fuzzy #| msgid "Are you sure of removing the selected account?" msgid "Are you sure you want to remove the selected account?" msgstr "Ten certeza de querer eliminar a conta seleccionada?" -#: choqok/config/accounts/accountswidget.cpp:124 +#: choqok/config/accounts/accountswidget.cpp:130 msgid "Cannot remove the account." msgstr "Non se pode eliminar esta conta." @@ -319,11 +524,11 @@ msgid "Appearance" msgstr "Aparencia" -#: choqok/config/behavior/behaviorconfig.cpp:71 +#: choqok/config/behavior/behaviorconfig.cpp:74 msgid "&General" msgstr "&Xeral" -#: choqok/config/behavior/behaviorconfig.cpp:72 +#: choqok/config/behavior/behaviorconfig.cpp:75 #, fuzzy #| msgid " Minutes" msgid " Minute" @@ -331,7 +536,7 @@ msgstr[0] " Minutos" msgstr[1] " Minutos" -#: choqok/config/behavior/behaviorconfig.cpp:85 +#: choqok/config/behavior/behaviorconfig.cpp:88 msgid "URL &Shortening" msgstr "Abreviat&ura de URL" @@ -347,8 +552,9 @@ msgid "KDE Micro-Blogging Client." msgstr "" -#: choqok/main.cpp:40 choqok/systrayicon.cpp:128 choqok/mainwindow.cpp:76 -#: choqok/mainwindow.cpp:459 choqok/mainwindow.cpp:516 +#: choqok/main.cpp:40 choqok/systrayicon.cpp:126 choqok/systrayicon.cpp:132 +#: choqok/mainwindow.cpp:78 choqok/mainwindow.cpp:477 +#: choqok/mainwindow.cpp:545 msgid "Choqok" msgstr "ChoqoK" @@ -396,54 +602,76 @@ msgid "Tejas Dinkar" msgstr "Tejas Dinkar" -#: choqok/main.cpp:48 +#: choqok/main.cpp:48 choqok/main.cpp:51 msgid "Developer" msgstr "Desenvolvedor" -#: choqok/systrayicon.cpp:73 -#, kde-format -msgid "Choqok - 1 unread post" -msgid_plural "Choqok - %1 unread posts" +#: choqok/main.cpp:50 +msgid "Emanuele Bigiarini" +msgstr "" + +#: choqok/main.cpp:50 +msgid "DBus and konqueror plugin" +msgstr "" + +#: choqok/main.cpp:51 +msgid "Andrey Esin" +msgstr "" + +#: choqok/systrayicon.cpp:126 +#, fuzzy, kde-format +#| msgid "Choqok - 1 unread post" +#| msgid_plural "Choqok - %1 unread posts" +msgid "1 unread post" +msgid_plural "%1 unread posts" msgstr[0] "Choqok - 1 mensaxe sen ler" msgstr[1] "Choqok - %1 mensaxes sen ler" -#: choqok/systrayicon.cpp:131 +#: choqok/systrayicon.cpp:135 msgid "Choqok - Disabled" msgstr "ChoqoK - Desactivado" -#: choqok/mainwindow.cpp:185 +#: choqok/mainwindow.cpp:189 msgid "Update Timelines" msgstr "Actualizar as liñas de tempo" -#: choqok/mainwindow.cpp:194 libchoqok/ui/quickpost.cpp:99 +#: choqok/mainwindow.cpp:198 libchoqok/ui/quickpost.cpp:110 msgid "Quick Post" msgstr "Publicación rápida" -#: choqok/mainwindow.cpp:201 +#: choqok/mainwindow.cpp:205 msgid "Mark All As Read" msgstr "Marcar todas como lidas" -#: choqok/mainwindow.cpp:210 +#: choqok/mainwindow.cpp:215 choqok/mainwindow.cpp:540 msgid "Minimize" msgstr "Minimizar" -#: choqok/mainwindow.cpp:217 +#: choqok/mainwindow.cpp:217 choqok/mainwindow.cpp:534 +msgid "Restore" +msgstr "Restaurar" + +#: choqok/mainwindow.cpp:224 msgid "Enable Update Timer" msgstr "Activar o cronómetro de actualización" -#: choqok/mainwindow.cpp:223 +#: choqok/mainwindow.cpp:230 msgid "Enable Notifications" msgstr "Activar as notificacións" -#: choqok/mainwindow.cpp:229 +#: choqok/mainwindow.cpp:236 msgid "Clear Avatar Cache" msgstr "Limpar a caché de avatares" -#: choqok/mainwindow.cpp:231 +#: choqok/mainwindow.cpp:238 msgid "You have to restart Choqok to load avatars again" msgstr "Hai que reiniciar o Choqok para cargar de novo os avatares" -#: choqok/mainwindow.cpp:271 +#: choqok/mainwindow.cpp:244 libchoqok/ui/uploadmediadialog.cpp:61 +msgid "Upload Medium" +msgstr "" + +#: choqok/mainwindow.cpp:286 #, fuzzy #| msgid "" #| "No account created. You must create an account before to make a post." @@ -454,7 +682,7 @@ "Non hai ningunha conta creada. Hai que crear unha conta antes de publicar " "nada." -#: choqok/mainwindow.cpp:301 +#: choqok/mainwindow.cpp:316 #, fuzzy #| msgid "" #| "In order to use Choqok you need at least one account at one of supported " @@ -469,13 +697,13 @@ "microblogging admitidos.\n" "Desexa engadir a súa conta agora?" -#: choqok/mainwindow.cpp:457 +#: choqok/mainwindow.cpp:475 #, fuzzy, kde-format #| msgid "Choqok" msgid "Choqok (%1)" msgstr "ChoqoK" -#: choqok/mainwindow.cpp:547 +#: choqok/mainwindow.cpp:576 msgid "Loading timelines..." msgstr "A cargar as liñas de tempo..." @@ -514,66 +742,70 @@ msgid "Query:" msgstr "" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:67 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 msgctxt "@info:tooltip" msgid "Reply" msgstr "Resposta" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:75 msgctxt "@info:tooltip" msgid "Favorite" msgstr "Favorito" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:112 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:113 msgid "Show Conversation" msgstr "Mostrar a conversa" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:115 -msgid "in reply to" -msgstr "en resposta a" +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:116 +#, kde-format +msgid "" +"in reply to %3" +msgstr "" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:177 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:200 #, fuzzy #| msgid "Cannot download image from %1." msgid "Cannot load user information." msgstr "Non foi posíbel obter a imaxe de %1." -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:332 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:297 #: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:114 msgid "Please wait..." msgstr "Agarde un anaco..." -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:405 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:370 msgid "Unsubscribe" msgstr "" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:410 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:375 msgid "Subscribe" msgstr "" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:415 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:380 msgid "Block" msgstr "" #: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:69 +#: libchoqok/ui/timelinewidget.cpp:52 #, fuzzy, kde-format #| msgid "Search results for page %1." msgid "Search results for %1" msgstr "Resultados da procura na páxina %1." -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:101 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:103 #, fuzzy #| msgid "Previous page" msgid "Previous" msgstr "Páxina anterior" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:106 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:108 #, fuzzy #| msgid "Next page" msgid "Next" msgstr "Páxina seguinte" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:113 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:115 msgid "Page Number" msgstr "" @@ -600,57 +832,53 @@ msgid "Reload friends list" msgstr "Cargar de novo a lista de amigos" -#: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:160 -msgid "Private message sent successfully" -msgstr "A mensaxe privada enviouse con éxito" - #: helperlibs/twitterapihelper/twitterapishowthread.cpp:49 #, fuzzy #| msgid "Show Conversation" msgid "Conversation" msgstr "Mostrar a conversa" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:96 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:104 msgctxt "Timeline Name" msgid "Home" msgstr "Inicio" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:97 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:105 msgctxt "Timeline description" msgid "You and your friends" msgstr "Os seus amigos e vostede" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:102 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:110 msgctxt "Timeline Name" msgid "Reply" msgstr "Responder" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:103 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:111 msgctxt "Timeline description" msgid "Replies to you" msgstr "O que lle responderon" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:108 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:116 msgctxt "Timeline Name" msgid "Inbox" msgstr "Recibidas" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:109 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:117 msgctxt "Timeline description" msgid "Your incoming private messages" msgstr "As mensaxes privadas recibidas" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:114 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:122 msgctxt "Timeline Name" msgid "Outbox" msgstr "Saída" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:115 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:123 msgctxt "Timeline description" msgid "Private messages you have sent" msgstr "As mensaxes privadas que enviou" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:120 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:128 #, fuzzy #| msgctxt "@info:tooltip" #| msgid "Favorite" @@ -658,7 +886,7 @@ msgid "Favorite" msgstr "Favorito" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:121 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:129 #, fuzzy #| msgctxt "NAME OF TRANSLATORS" #| msgid "Your names" @@ -668,33 +896,52 @@ "mvillarino\n" "Xosé Calvo" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:126 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:134 msgctxt "Timeline Name" msgid "Public" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:127 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:135 msgctxt "Timeline description" msgid "Public timeline" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:142 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:140 +#, fuzzy +#| msgctxt "@info:tooltip" +#| msgid "ReTweet" +msgctxt "Timeline Name" +msgid "ReTweets" +msgstr "ReTweet" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:141 +msgctxt "Timeline description" +msgid "Your posts that were ReTweeted by others" +msgstr "" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:156 msgid "Send Private Message..." msgstr "A enviar unha mensaxe privada..." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:283 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:166 +#, fuzzy +#| msgid "Reload friends list" +msgid "Update Friends List" +msgstr "Cargar de novo a lista de amigos" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:286 #, fuzzy #| msgid "Creating new post failed, %1" msgid "Creating the new post failed. Text is empty." msgstr "Fallou a ceación da nova mensaxe, %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:347 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:384 #, fuzzy, kde-format #| msgid "Creating new post failed, %1" msgid "Creating the new post failed. %1" msgstr "Fallou a ceación da nova mensaxe, %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:357 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:402 #, fuzzy #| msgid "Creating new post failed, Could not parse result data." msgid "Creating the new post failed. The result data could not be parsed." @@ -702,19 +949,23 @@ "Fallou a creación da nova mensaxe. Non se puideron analizar os datos de " "resultado." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:361 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:406 #, fuzzy, kde-format #| msgid "Creating new post failed, %1" msgid "Creating the new post failed, with error: %1" msgstr "Fallou a ceación da nova mensaxe, %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:429 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:414 +msgid "Private message sent successfully" +msgstr "A mensaxe privada enviouse con éxito" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:478 #, fuzzy, kde-format #| msgid "Fetching new post failed, %1" msgid "Fetching the new post failed. %1" msgstr "Fallou a obtención da nova mensaxe, %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:438 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:495 #, fuzzy #| msgid "Fetching new post failed, Could not parse result data." msgid "Fetching new post failed. The result data could not be parsed." @@ -722,37 +973,38 @@ "Fallou a obtención da nova mensaxe. Non se puideron analizar os datos de " "resultado." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:443 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:500 #, fuzzy, kde-format #| msgid "Fetching new post failed, %1" msgid "Fetching new post failed, with error: %1" msgstr "Fallou a obtención da nova mensaxe, %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:490 -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:499 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:549 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:558 #, fuzzy, kde-format #| msgid "Removing post failed, %1" msgid "Removing the post failed. %1" msgstr "Fallou a eliminación da mensaxe, %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:534 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:595 #, fuzzy, kde-format #| msgid "Favorite creation failed, %1" msgid "Favorite creation failed. %1" msgstr "Fallou a creación do favorito, %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:570 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:640 #, fuzzy, kde-format #| msgid "Removing post failed, %1" msgid "Removing the favorite failed. %1" msgstr "Fallou a eliminación da mensaxe, %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:668 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:777 #, kde-format msgid "Timeline update failed, %1" msgstr "Fallou a actualización da liña temporal, %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:926 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1077 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1598 #, fuzzy #| msgid "" #| "Retrieving friends list failed, Data returned from server is corrupted." @@ -763,156 +1015,222 @@ "Fallou a obtención da lista de amizades. Os datos devoltos polo servidor " "están corrompidos." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1040 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1202 #, fuzzy, kde-format #| msgid "Creating new post failed, %1" msgid "Creating friendship with %1 failed. %2" msgstr "Fallou a ceación da nova mensaxe, %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1047 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1209 #, kde-format msgid "You are now listening to %1's posts." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1055 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1217 #, fuzzy, kde-format #| msgid "Creating new post failed, %1" msgid "Creating friendship with %1 failed: the server returned invalid data." msgstr "Fallou a ceación da nova mensaxe, %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1060 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1222 #, fuzzy, kde-format #| msgid "Creating new post failed, %1" msgid "Creating friendship with %1 failed: %2" msgstr "Fallou a ceación da nova mensaxe, %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1097 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1260 #, kde-format msgid "Destroying friendship with %1 failed. %2" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1104 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1267 #, kde-format msgid "You will not receive %1's updates." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1112 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1275 #, kde-format msgid "Destroying friendship with %1 failed: the server returned invalid data." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1117 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1280 #, fuzzy, kde-format #| msgid "Creating new post failed, %1" msgid "Destroying friendship with %1 failed: %2" msgstr "Fallou a ceación da nova mensaxe, %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1153 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1317 #, fuzzy, kde-format #| msgid "Removing post failed, %1" msgid "Blocking %1 failed. %2" msgstr "Fallou a eliminación da mensaxe, %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1159 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1323 #, kde-format -msgid "Your posts are blocked for %1." +msgid "You will no longer be disturbed by %1." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1163 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1327 #, kde-format msgid "Blocking %1 failed: the server returned invalid data." msgstr "" +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1427 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1450 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1508 +msgid "Could not parse the data that has been received from the server." +msgstr "" + #: libchoqok/ui/choqoktextedit.cpp:52 +#, fuzzy +#| msgid "" +#| "Note:
Ctrl+P to have the previous submitted " +#| "text.
Ctrl+S to enable/disable auto spell checker." msgid "" -"Note:
Ctrl+P to have the previous submitted " -"text.
Ctrl+S to enable/disable auto spell checker." +"Note:
Ctrl+S to enable/disable auto spell " +"checker." msgstr "" "Nota:
Ctrl+P para ter texto enviado con " "anterioridade.
Ctrl+S para activar/desactivar a corrección " "ortográfica automática." -#: libchoqok/ui/timelinewidget.cpp:180 libchoqok/ui/microblogwidget.cpp:210 +#: libchoqok/ui/timelinewidget.cpp:191 +#, kde-format +msgid "1 new post in %2(%3)" +msgid_plural "%1 new posts in %2(%3)" +msgstr[0] "" +msgstr[1] "" + +#: libchoqok/ui/timelinewidget.cpp:204 libchoqok/ui/microblogwidget.cpp:210 msgid "Mark all as read" msgstr "Marcar todo como lido" -#: libchoqok/ui/microblogwidget.cpp:307 -msgid "Actions" -msgstr "Accións" - #: libchoqok/ui/microblogwidget.cpp:309 msgid "Latest update:" msgstr "Última actualización:" -#: libchoqok/ui/quickpost.cpp:76 +#: libchoqok/ui/quickpost.cpp:83 msgctxt "Submit post" msgid "Submit" msgstr "" -#: libchoqok/ui/quickpost.cpp:85 +#: libchoqok/ui/quickpost.cpp:92 msgid "All" msgstr "Todo" -#: libchoqok/ui/postwidget.cpp:157 +#: libchoqok/ui/quickpost.cpp:275 +msgid "" +"Link to uploaded medium will be added here after uploading process succeed." +msgstr "" + +#: libchoqok/ui/postwidget.cpp:182 msgctxt "@info:tooltip" msgid "Remove" msgstr "Eliminar" -#: libchoqok/ui/postwidget.cpp:161 +#: libchoqok/ui/postwidget.cpp:186 msgctxt "@info:tooltip" msgid "ReSend" msgstr "Reenviar" -#: libchoqok/ui/postwidget.cpp:347 +#: libchoqok/ui/postwidget.cpp:389 msgid "Just now" msgstr "Só agora" -#: libchoqok/ui/postwidget.cpp:352 +#: libchoqok/ui/postwidget.cpp:394 #, kde-format msgid "1 sec ago" msgid_plural "%1 secs ago" msgstr[0] "hai 1 segundo" msgstr[1] "hai %1 segundos" -#: libchoqok/ui/postwidget.cpp:358 +#: libchoqok/ui/postwidget.cpp:400 #, kde-format msgid "1 min ago" msgid_plural "%1 mins ago" msgstr[0] "hai 1 minuto" msgstr[1] "hai %1 minutos" -#: libchoqok/ui/postwidget.cpp:364 +#: libchoqok/ui/postwidget.cpp:406 #, kde-format msgid "1 hour ago" msgid_plural "%1 hours ago" msgstr[0] "hai %1 hora" msgstr[1] "hai %1 horas" -#: libchoqok/ui/postwidget.cpp:369 +#: libchoqok/ui/postwidget.cpp:411 #, kde-format msgid "1 day ago" msgid_plural "%1 days ago" msgstr[0] "hai %1 día" msgstr[1] "hai %1 días" -#: libchoqok/ui/postwidget.cpp:374 +#: libchoqok/ui/postwidget.cpp:416 #, fuzzy #| msgid "Are you sure to remove this post from server?" msgid "Are you sure you want to remove this post from the server?" msgstr "Desexa realmente eliminar esta mensaxe do servidor?" -#: libchoqok/ui/postwidget.cpp:472 +#: libchoqok/ui/uploadmediadialog.cpp:63 +msgid "Upload" +msgstr "" + +#: libchoqok/ui/uploadmediadialog.cpp:113 +msgid "Uploading..." +msgstr "" + +#: libchoqok/ui/uploadmediadialog.cpp:243 +msgid "Medium uploading failed." +msgstr "" + +#: libchoqok/ui/textbrowser.cpp:64 msgid "Copy" msgstr "" -#: libchoqok/ui/postwidget.cpp:478 +#: libchoqok/ui/textbrowser.cpp:70 msgid "Copy Link Location" msgstr "" -#: libchoqok/ui/postwidget.cpp:484 +#: libchoqok/ui/textbrowser.cpp:76 msgid "Select All" msgstr "" +#: libchoqok/choqoktools.cpp:50 +#, fuzzy +#| msgid "Error" +msgid "No Error" +msgstr "Erro" + +#: libchoqok/choqoktools.cpp:52 +msgid "Bad request" +msgstr "" + +#: libchoqok/choqoktools.cpp:55 +msgid "Consumer Key or Secret has not been provided" +msgstr "" + +#: libchoqok/choqoktools.cpp:57 +msgid "Forbidden" +msgstr "" + +#: libchoqok/choqoktools.cpp:59 +msgid "Timeout on server" +msgstr "" + +#: libchoqok/choqoktools.cpp:61 +msgid "Unauthorized Error" +msgstr "" + +#: libchoqok/choqoktools.cpp:63 +msgid "Internal Error" +msgstr "" + +#: libchoqok/choqoktools.cpp:68 +#, fuzzy +#| msgid "Unknown error." +msgid "Unknown Error" +msgstr "Erro descoñecido." + #: libchoqok/notifymanager.h:41 msgid "Error" msgstr "Erro" @@ -921,27 +1239,37 @@ msgid "Success" msgstr "Tivo éxito" +#: libchoqok/notifymanager.h:44 +#, fuzzy +#| msgid "New statuses" +msgid "New posts" +msgstr "Novos estados" + #: libchoqok/notifymanager.h:46 msgid "Shortening a URL" msgstr "A abreviar un URL" -#: libchoqok/mediamanager.cpp:100 +#: libchoqok/mediamanager.cpp:108 #, fuzzy #| msgid "Cannot create a KDE Job, please check your installation." msgid "Cannot create a KDE Job. Please check your installation." msgstr "Non foi posíbel crear un traballo de KDE; comprobe a instalación." -#: libchoqok/mediamanager.cpp:119 +#: libchoqok/mediamanager.cpp:127 #, kde-format msgid "Cannot download image from %1." msgstr "Non foi posíbel obter a imaxe de %1." -#: libchoqok/mediamanager.cpp:130 +#: libchoqok/mediamanager.cpp:138 #, fuzzy #| msgid "Download failed, Returned file is corrupted" msgid "The download failed. The returned file is corrupted." msgstr "Fallou a descarga. O ficheiro devolto está corrompido." +#: libchoqok/mediamanager.cpp:168 +msgid "No pluginId specified, And last used plugin is null." +msgstr "" + #: libchoqok/microblog.cpp:78 msgid "The server returned an error." msgstr "O servidor devolveu un erro." @@ -1007,7 +1335,7 @@ #. i18n: ectx: property (text), widget (QLabel, label_3) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:29 #. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:8 rc.cpp:79 +#: rc.cpp:8 rc.cpp:60 msgid "&Alias:" msgstr "&Alcume:" @@ -1019,7 +1347,7 @@ #. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:42 #. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) -#: rc.cpp:11 rc.cpp:82 +#: rc.cpp:11 rc.cpp:63 msgid "The account alias" msgstr "O alcume da conta" @@ -1031,7 +1359,7 @@ #. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:45 #. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) -#: rc.cpp:14 rc.cpp:85 +#: rc.cpp:14 rc.cpp:66 msgid "" "The alias is the name you want to give to your account. It should be unique. " "You can have several connections to the same service so the alias lets you " @@ -1049,7 +1377,7 @@ #. i18n: ectx: property (text), widget (QLabel, label) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:62 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:17 rc.cpp:88 +#: rc.cpp:17 rc.cpp:69 msgid "" "\n" @@ -1076,192 +1404,122 @@ "alcume ten que ser único.

" #. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:136 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:136 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#: rc.cpp:24 rc.cpp:109 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_basicAuth) +#: rc.cpp:24 msgid "Credentials" msgstr "Credenciais" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:83 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:152 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:83 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:152 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#: rc.cpp:27 rc.cpp:112 -msgid "&Username:" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:27 rc.cpp:169 +#, fuzzy +#| msgid "&Username:" +msgid "Username:" msgstr "Nome de &usuario:" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:96 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:165 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:96 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:165 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#: rc.cpp:30 rc.cpp:115 -msgid "The name you use to connect to the service" -msgstr "O nome que emprega para se conectar a este servizo" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:178 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:178 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#: rc.cpp:33 rc.cpp:118 -msgid "&Password:" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:30 rc.cpp:172 +#, fuzzy +#| msgid "&Password:" +msgid "Password:" msgstr "&Contrasinal:" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:116 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:197 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:116 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:197 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#: rc.cpp:36 rc.cpp:121 -#, fuzzy -#| msgid "The password associated to your user name for the service" -msgid "The password associated to your username for the service" -msgstr "O contrasinal asociado co seu nome de usuario neste servizo" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:131 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:218 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:131 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:218 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#: rc.cpp:39 rc.cpp:124 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:112 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) +#: rc.cpp:33 +#, fuzzy +#| msgid "Authentication failed" +msgid "OAuth Authentication " +msgstr "Fallou a autenticación" + +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:124 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:36 +msgid "" +"Click the below button, If everything goes well, you'll pointed to Twitter " +"website to allow access to Choqok." +msgstr "" + +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#: rc.cpp:39 rc.cpp:108 #, fuzzy #| msgid "Verify Credential" msgid "Verify Credentials" msgstr "Verificar a credencial" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:140 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:140 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#: rc.cpp:42 rc.cpp:106 -msgid "Use secure connection (HTTPS)" -msgstr "Empregar unha conexión segura (HTTPS)" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:153 -#. i18n: ectx: property (title), widget (QGroupBox, groupBoxRegister) -#: rc.cpp:45 -msgid "Registration" -msgstr "Rexistro" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:181 -#. i18n: ectx: property (text), widget (QLabel, textLabel6) -#: rc.cpp:48 -msgid "" -"\n" -"\n" -"

To connect to the Twitter " -"network, you will need a Twitter account.

If you do not currently " -"have an account, please click the button to create one.

" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:154 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:42 +msgid "&Authenticate with Twitter service" msgstr "" -"\n" -"\n" -"

Para ligar coa rede " -"Twitter hai que ter unha conta de Twitter.

Se ainda non ten unha " -"conta, prema o botón para crear unha.

" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:210 -#. i18n: ectx: property (toolTip), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:213 -#. i18n: ectx: property (whatsThis), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:210 -#. i18n: ectx: property (toolTip), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:213 -#. i18n: ectx: property (whatsThis), widget (QPushButton, kcfg_register) -#: rc.cpp:55 rc.cpp:58 -msgid "Register a new account on this network." -msgstr "Rexistrar unha conta nova nesta rede." - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:216 -#. i18n: ectx: property (text), widget (QPushButton, kcfg_register) -#: rc.cpp:61 -msgid "Register &New Account" -msgstr "Rexistrar unha conta &nova" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:240 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:259 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:240 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:259 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#: rc.cpp:64 rc.cpp:135 +#: rc.cpp:45 rc.cpp:129 #, fuzzy #| msgid "Configuration" msgid "Timelines Configuration" msgstr "Configuración" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:252 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:271 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:252 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:271 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 #. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:67 rc.cpp:138 +#: rc.cpp:48 rc.cpp:132 msgid "Which timelines do you like to be enabled?" msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:260 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:279 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:260 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:279 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#: rc.cpp:70 rc.cpp:141 +#: rc.cpp:51 rc.cpp:135 msgid "Name" msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:265 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:284 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:265 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:284 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#: rc.cpp:73 rc.cpp:144 +#: rc.cpp:54 rc.cpp:138 #, fuzzy #| msgid "Enable smilies" msgid "Enable" @@ -1269,7 +1527,7 @@ #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:21 #. i18n: ectx: attribute (title), widget (QWidget, tabAccount) -#: rc.cpp:76 +#: rc.cpp:57 #, fuzzy #| msgid "Twitter Account" msgid "StatusNet Account" @@ -1277,95 +1535,126 @@ #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:77 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:95 +#: rc.cpp:76 msgid "Server" msgstr "Servidor" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:83 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:98 +#: rc.cpp:79 msgid "StatusNet server:" msgstr "" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:103 #. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:102 +#: rc.cpp:83 #, fuzzy #| msgid "API Path:" msgid "API path:" msgstr "Camiño á API:" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:232 -#. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:127 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 +#. i18n: ectx: property (text), widget (QLabel, label_7) +#: rc.cpp:87 #, fuzzy -#| msgid "" -#| "\n" -#| "\n" -#| "

Note 1: In order to changes on \"Direction\" takes " -#| "effect, you have to restart the app.

\n" -#| "

Note 2: The Alias must be Unique.

" +#| msgid "Authentication failed" +msgid "Authentication Type:" +msgstr "Fallou a autenticación" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#: rc.cpp:90 rc.cpp:96 +#, fuzzy +#| msgid "Authentication failed" +msgid "OAuth Authentication" +msgstr "Fallou a autenticación" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#: rc.cpp:93 rc.cpp:114 +#, fuzzy +#| msgid "Authentication failed" +msgid "Basic Authentication" +msgstr "Fallou a autenticación" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#: rc.cpp:99 rc.cpp:126 +msgid "&Username:" +msgstr "Nome de &usuario:" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#: rc.cpp:102 rc.cpp:117 rc.cpp:123 +msgid "The name you use to connect to the service" +msgstr "O nome que emprega para se conectar a este servizo" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:207 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#: rc.cpp:105 msgid "" -"\n" -"\n" -"

Note:

\n" -"

If you only have an OpenID login, you cannot use the " -"API directly. You first have to add a password to your account using the " -"control panel on identi.ca.

" +"Click the below button, If everything goes well, you'll pointed to Identi.ca " +"website to allow access to Choqok." msgstr "" -"\n" -"\n" -"

Nota 1: Para que se fagan efectivas as mudanzas na " -"«Dirección», deberá reiniciar o programa.

\n" -"

Nota 2: O alcume debe ser único.

" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:293 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:220 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:111 +msgid "&Authenticate with StatusNet service" +msgstr "" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:243 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_3) +#: rc.cpp:120 +msgid "&Password:" +msgstr "&Contrasinal:" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:330 #. i18n: ectx: attribute (title), widget (QWidget, tabConf) -#: rc.cpp:147 +#: rc.cpp:141 msgid "Configuration" msgstr "Configuración" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:301 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:338 #. i18n: ectx: property (toolTip), widget (QCheckBox, kcfg_changeExclamationMark) -#: rc.cpp:150 +#: rc.cpp:144 msgid "" "To prevent spamming on some groups, you can set here to change the " "exclamation point (that used to refer to a group), to something else (e.g. " "nothing.)" msgstr "" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:304 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:341 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_changeExclamationMark) -#: rc.cpp:153 +#: rc.cpp:147 msgid "On re-dent, change exclamation mark to:" msgstr "" @@ -1373,7 +1662,7 @@ #. i18n: ectx: Menu (tools) #. i18n: file: plugins/searchaction/searchactionui.rc:4 #. i18n: ectx: Menu (tools) -#. i18n: file: plugins/twitpic/twitpicui.rc:4 +#. i18n: file: plugins/filter/filterui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: choqok/choqokui.rc:11 #. i18n: ectx: Menu (tools) @@ -1381,135 +1670,184 @@ #. i18n: ectx: Menu (tools) #. i18n: file: plugins/searchaction/searchactionui.rc:4 #. i18n: ectx: Menu (tools) -#. i18n: file: plugins/twitpic/twitpicui.rc:4 +#. i18n: file: plugins/filter/filterui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: choqok/choqokui.rc:11 #. i18n: ectx: Menu (tools) -#: rc.cpp:156 rc.cpp:166 rc.cpp:185 rc.cpp:311 +#: rc.cpp:150 rc.cpp:160 rc.cpp:205 rc.cpp:338 msgid "Tools" msgstr "Ferramentas" #. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:17 #. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:159 +#: rc.cpp:153 msgid "Valid metadata:" msgstr "Metadatos válidos:" #. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:51 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:163 +#: rc.cpp:157 msgid "Template:" msgstr "Modelo:" -#. i18n: file: plugins/twitpic/twitpicprefs.ui:17 +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:163 +msgid "Yourls API URL:" +msgstr "" + +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 +#. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) +#: rc.cpp:166 +msgid "http://SomeDomain.com/yourls/yourls-api.php" +msgstr "" + +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 #. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:169 +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:175 rc.cpp:181 msgid "Twitter password:" msgstr "" -#. i18n: file: plugins/twitpic/twitpicprefs.ui:27 +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:172 +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:178 rc.cpp:184 #, fuzzy #| msgid "Twitter Account" msgid "Twitter username:" msgstr "Conta de Twitter" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:30 -#. i18n: ectx: property (filter), widget (KUrlRequester, kcfg_imageUrl) -#: rc.cpp:175 -msgid "*.gif, *.jpeg, *.png" +#. i18n: file: plugins/filter/filterprefs.ui:30 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:187 +#, fuzzy +#| msgid "File" +msgid "Field" +msgstr "Ficheiro" + +#. i18n: file: plugins/filter/filterprefs.ui:35 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:190 +msgid "Type" msgstr "" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:37 -#. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:178 +#. i18n: file: plugins/filter/filterprefs.ui:40 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:193 #, fuzzy -#| msgid "Homepage:" -msgid "Image:" -msgstr "Páxina web:" +#| msgid "File" +msgid "Filter" +msgstr "Ficheiro" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:48 -#. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:181 -msgid "" -"Message:\n" -"(Optional)" -msgstr "" +#. i18n: file: plugins/filter/filterprefs.ui:63 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) +#: rc.cpp:196 +#, fuzzy +#| msgid "&Add..." +msgid "Add" +msgstr "Eng&adir..." -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 -#. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:188 -msgid "Yourls API Url:" -msgstr "" +#. i18n: file: plugins/filter/filterprefs.ui:70 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) +#: rc.cpp:199 +#, fuzzy +#| msgid "&Modify..." +msgid "Modify" +msgstr "&Modificar..." -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 -#. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) -#: rc.cpp:191 -msgid "http://SomeDomain.com/yourls/yourls-api.php" +#. i18n: file: plugins/filter/filterprefs.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) +#: rc.cpp:202 +#, fuzzy +#| msgctxt "@info:tooltip" +#| msgid "Remove" +msgid "Remove" +msgstr "Eliminar" + +#. i18n: file: plugins/filter/addeditfilter_base.ui:20 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:209 +msgid "Filter &Field:" msgstr "" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: file: plugins/filter/addeditfilter_base.ui:33 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:194 +#: rc.cpp:212 +msgid "Filter &Type:" +msgstr "" + +#. i18n: file: plugins/filter/addeditfilter_base.ui:46 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:215 #, fuzzy -#| msgid "&Username:" -msgid "Username:" -msgstr "Nome de &usuario:" +#| msgid "Next page" +msgid "&Text:" +msgstr "Páxina seguinte" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 -#. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:197 +#. i18n: file: plugins/konqueror/konqchoqok.rc:4 +#. i18n: ectx: Menu (tools) +#: rc.cpp:218 #, fuzzy -#| msgid "&Password:" -msgid "Password:" -msgstr "&Contrasinal:" +#| msgid "Tools" +msgid "&Tools" +msgstr "Ferramentas" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:28 #. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) -#: rc.cpp:200 +#: rc.cpp:221 msgid "Add a new account" msgstr "Engadir unha nova conta" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:31 #. i18n: ectx: property (text), widget (KPushButton, btnAdd) -#: rc.cpp:203 +#: rc.cpp:224 msgid "&Add..." msgstr "Eng&adir..." #. i18n: file: choqok/config/accounts/accountswidget_base.ui:41 #. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) -#: rc.cpp:206 +#: rc.cpp:227 msgid "Modify the selected account" msgstr "Modificar a conta seleccionada" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:44 #. i18n: ectx: property (text), widget (KPushButton, btnEdit) -#: rc.cpp:209 +#: rc.cpp:230 msgid "&Modify..." msgstr "&Modificar..." #. i18n: file: choqok/config/accounts/accountswidget_base.ui:54 #. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) -#: rc.cpp:212 +#: rc.cpp:233 msgid "Remove the selected account" msgstr "Eliminar a conta seleccionada" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:57 #. i18n: ectx: property (text), widget (KPushButton, btnRemove) -#: rc.cpp:215 +#: rc.cpp:236 msgid "&Remove" msgstr "Elimina&r" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:130 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:218 +#: rc.cpp:239 msgid "Alias" msgstr "Alcume" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:135 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:221 +#: rc.cpp:242 #, fuzzy #| msgid "MicroBlog" msgid "Micro-Blog" @@ -1517,19 +1855,19 @@ #. i18n: file: choqok/config/accounts/accountswidget_base.ui:140 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:224 +#: rc.cpp:245 msgid "Read Only" msgstr "Só para ler" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:143 #. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) -#: rc.cpp:227 +#: rc.cpp:248 msgid "Read Only account" msgstr "A conta só é para ler" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:148 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:230 +#: rc.cpp:251 #, fuzzy #| msgid "Show in Quick Post" msgid "Include in Quick Post" @@ -1537,43 +1875,43 @@ #. i18n: file: choqok/config/accounts/accountswidget_base.ui:151 #. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) -#: rc.cpp:233 +#: rc.cpp:254 msgid "Show in Quick Post" msgstr "Mostrar en Publicación rápida" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_isEmoticonsEnabled) -#: rc.cpp:236 +#: rc.cpp:257 msgid "Enable emoticons" msgstr "Activar as emoticonas" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:27 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_isCustomUi) -#: rc.cpp:239 +#: rc.cpp:260 msgid "Use custom colors" msgstr "Empregar cores personalizadas" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:55 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:242 +#: rc.cpp:263 msgid "Post Color Preferences" msgstr "Preferencias de cor do que se publique" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:63 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:245 +#: rc.cpp:266 msgid "Background" msgstr "Fondo" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:73 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:248 +#: rc.cpp:269 msgid "Default color:" msgstr "Cor predeterminada:" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:110 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:251 +#: rc.cpp:272 #, fuzzy #| msgid "Unread post color" msgid "Unread post color:" @@ -1581,19 +1919,27 @@ #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:154 #. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:254 +#: rc.cpp:275 msgid "Foreground" msgstr "Primeiro plano" +#. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:164 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:278 +#, fuzzy +#| msgid "Unread post color" +msgid "Own post color:" +msgstr "Cor das mensaxes sen ler" + #. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_showAllNotifiesInOne) -#: rc.cpp:257 +#: rc.cpp:281 msgid "&Show all new posts in one notification" msgstr "Mo&strar todas as mensaxes novas nunha notificación." #. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:26 #. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:260 +#: rc.cpp:284 #, fuzzy #| msgid "&Notify duration:" msgid "&Notification duration:" @@ -1601,35 +1947,53 @@ #. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_shortenOnPaste) -#: rc.cpp:263 +#: rc.cpp:287 msgid "Shorten &URLs on paste" msgstr "Abreviar os &URL ao apegalos" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:26 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:24 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_removeHttp) +#: rc.cpp:290 +msgid "Remove \"http://\" from shortened URLs" +msgstr "" + +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:33 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:266 +#: rc.cpp:293 #, fuzzy #| msgid "Shortening &Service:" msgid "Shortening &service:" msgstr "&Servizo de abreviación:" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:49 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 #. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) -#: rc.cpp:269 +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#: rc.cpp:296 rc.cpp:350 #, fuzzy #| msgid "Configuration" msgid "Configure plugin" msgstr "Configuración" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:62 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 #. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) -#: rc.cpp:272 +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#: rc.cpp:299 rc.cpp:353 msgid "About plugin" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:17 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:275 +#: rc.cpp:302 #, fuzzy #| msgid "General Plugins" msgid "General Options" @@ -1637,7 +2001,7 @@ #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:23 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_showSplashScreen) -#: rc.cpp:278 +#: rc.cpp:305 #, fuzzy #| msgid "Show main &window on startup." msgid "Show splash-screen on startup" @@ -1645,7 +2009,7 @@ #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:33 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnExit) -#: rc.cpp:281 +#: rc.cpp:308 #, fuzzy #| msgid "Mark all as read" msgid "Mark all posts as read on exit" @@ -1653,7 +2017,7 @@ #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:46 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnHideToSystray) -#: rc.cpp:284 +#: rc.cpp:311 #, fuzzy #| msgid "Mark all unread posts as read, on hide to system tray." msgid "Mark all unread posts as read, when hiding to system tray" @@ -1662,7 +2026,7 @@ #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:56 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_enableSpellChecker) -#: rc.cpp:287 +#: rc.cpp:314 #, fuzzy #| msgid "Enable spell checker (editors)." msgid "Enable automatic spellchecking in the message editor" @@ -1670,7 +2034,7 @@ #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:71 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomBrowser) -#: rc.cpp:290 +#: rc.cpp:317 #, fuzzy #| msgid "Use &custom browser:" msgid "Use &custom web browser:" @@ -1678,13 +2042,13 @@ #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:89 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomRT) -#: rc.cpp:293 +#: rc.cpp:320 msgid "Use custom prefix for ReSend [ReTweet]:" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:108 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:296 +#: rc.cpp:323 #, fuzzy #| msgid "Timelines" msgid "Timelines Options" @@ -1692,13 +2056,13 @@ #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:118 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:299 +#: rc.cpp:326 msgid "&Update interval:" msgstr "Inter&valo de actualización:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:137 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:302 +#: rc.cpp:329 #, fuzzy #| msgid "&Number of posts shown in timelines:" msgid "&Number of posts to show in timelines:" @@ -1706,545 +2070,691 @@ #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:154 #. i18n: ectx: property (specialValueText), widget (KIntSpinBox, kcfg_updateInterval) -#: rc.cpp:305 +#: rc.cpp:332 msgid "Disabled" msgstr "Desactivado" #. i18n: file: choqok/choqokui.rc:4 #. i18n: ectx: Menu (file) -#: rc.cpp:308 +#: rc.cpp:335 msgid "File" msgstr "Ficheiro" -#. i18n: file: choqok/choqokui.rc:14 +#. i18n: file: choqok/choqokui.rc:15 #. i18n: ectx: Menu (settings) -#: rc.cpp:314 +#: rc.cpp:341 msgid "Settings" msgstr "Configuración" +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:22 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:344 +#, fuzzy +#| msgid "Select media to attach" +msgid "Medium to upload:" +msgstr "Escolla os recursos que quere xuntar" + +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:39 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:347 +msgid "Upload via:" +msgstr "" + +#, fuzzy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #, fuzzy -#~| msgid "Update Timelines" -#~ msgid "Timelines" -#~ msgstr "Actualizar as liñas de tempo" - -#, fuzzy -#~| msgid "Do not show replies to me on the home tab." -#~ msgid "Do not show replies to me on the Home tab" -#~ msgstr "Non mostrar na páxina de inicio o que se me responda." - -#, fuzzy -#~| msgid "Disabled" -#~ msgid "Discard" -#~ msgstr "Desactivado" - -#, fuzzy -#~| msgid " Seconds" -#~ msgid " Second" -#~ msgid_plural " Seconds" -#~ msgstr[0] " Segundos." -#~ msgstr[1] " Segundos." - -#, fuzzy -#~| msgid "Unrecognized result." -#~ msgid "Unrecognised result." -#~ msgstr "Non se recoñece o resultado." - -#, fuzzy -#~| msgid "" -#~| "Cannot validate your input information, Please check fields " -#~| "data.\n" -#~| " Maybe a required field is empty." -#~ msgid "" -#~ "Cannot validate your input information. Please check the " -#~ "field's data.\n" -#~ "Maybe a required field is empty?" -#~ msgstr "" -#~ "Non se pode validar a información de entrada, Verifique os " -#~ "datos dos campos.\n" -#~ "Talvez haxa un campo requirido baleiro." - -#~ msgid "Load Twitpic images" -#~ msgstr "Cargar imaxes de Twitpic" - -#~ msgid "Favorite removing failed, %1" -#~ msgstr "Fallou a eliminación do favorito, %1" - -#, fuzzy -#~| msgid "From %1" -#~ msgctxt "From user" -#~ msgid "From %1" -#~ msgstr "De %1" - -#~ msgid "Who is %1" -#~ msgstr "Quen é %1" - -#~ msgid "Replies to %1" -#~ msgstr "Respostas a %1" - -#~ msgid "" -#~ "Changing accounts priority here, will cause effect after Choqok restart." -#~ msgstr "" -#~ "Mudar aquí a prioridade das contas terá efecto despois de reiniciar o " -#~ "Choqok." - -#~ msgid "Auto-update results" -#~ msgstr "Actualizar os resultados automaticamente" - -#~ msgid "Laconica Account" -#~ msgstr "Conta de Laconica" - -#~ msgid "Laconica Server:" -#~ msgstr "Servidor de Laconica:" - -#~ msgid "" -#~ "KDE micro-blogging client.\n" -#~ "\n" -#~ "Currently supports Twitter.com and Identi.ca" -#~ msgstr "" -#~ "Cliente de micoblogues para KDE,\n" -#~ "\n" -#~ "Na actualidade admite Twitter.com e Identi.ca" - -#~ msgid "Copy Post Text" -#~ msgstr "Copiar o texto da mensaxe" - -#, fuzzy -#~| msgid "Notifications" -#~ msgid "&Notifications" -#~ msgstr "Notificacións" - -#, fuzzy -#~| msgid "General" -#~ msgid "Shortener Plugins" -#~ msgstr "Xeral" - -#, fuzzy -#~| msgid "Twitter.com" -#~ msgid "Twitter MicroBlog" -#~ msgstr "Twitter.com" - -#, fuzzy -#~| msgid "Twitter.com" -#~ msgid "Laconica MicroBlog" -#~ msgstr "Twitter.com" - -#, fuzzy -#~| msgid "Digg.com ShortUrls" -#~ msgid "Digg.com Shortener" -#~ msgstr "URL abreviados de digg.com" - -#, fuzzy -#~| msgid "Url Shortening" -#~ msgid "TightUrl Shortener" -#~ msgstr "Abreviatura de URL" - -#, fuzzy -#~| msgid "Accounts" -#~ msgid "Accounts" -#~ msgstr "Contas" - -#, fuzzy -#~| msgid "Add a new account" -#~ msgid "Manage Accounts" -#~ msgstr "Engadir unha nova conta" - -#, fuzzy -#~| msgid "" -#~| "Cannot create an http GET request, please check your Internet connection." -#~ msgid "" -#~ "Creating new post failed, Cannot create an http POST request, Check your " -#~ "KDE installation." -#~ msgstr "" -#~ "Non foi posíbel crear unha petición GET de http; verifique a conexión a " -#~ "Internet." - -#, fuzzy -#~| msgid "" -#~| "Cannot create an http POST request, please check your Internet " -#~| "connection." -#~ msgid "Cannot create an http POST request." -#~ msgstr "" -#~ "Non foi posíbel crear unha petición POST de http; verifique a conexión a " -#~ "Internet." - -#~ msgid "Advanced" -#~ msgstr "Avanzado" - -#~ msgid "&Update timeline interval:" -#~ msgstr "Intervalo de &actualización do cronograma:" - -#~ msgid "Cannot remove the account, please try removing it manually." -#~ msgstr "Non foi posíbel eliminar a conta; probe a eliminala manualmente." - -#~ msgid "An error occurred when adding this account." -#~ msgstr "Aconteceu un erro ao engadir esta conta." - -#~ msgid "Authentication failed, please check your credentials." -#~ msgstr "Fallou a autenticación; verifique as credenciais." - -#~ msgid "" -#~ "Verification progress timed out. Check your Internet connection and " -#~ "credentials then try again." -#~ msgstr "" -#~ "A verificación esgotou o tempo límite. Verifique a conexión a internet e " -#~ "as credenciais e ténteo de novo." - -#~ msgid "Timeout" -#~ msgstr "Tempo límite" - -#~ msgid "Authentication failed: %1" -#~ msgstr "Fallou a autenticación: %1" - -#~ msgid "Request for user information failed: %1" -#~ msgstr "Fallou a petición de información do usuario: %1" - -#~ msgid "Initializing Choqok, please wait...." -#~ msgstr "A arrincar choqoK, agarde..." - -#~ msgid "Post Now Listening" -#~ msgstr "Publicar A escoitar" - -#~ msgctxt "account, unread" -#~ msgid "%1(%2)" -#~ msgstr "%1(%2)" - -#~ msgid "Failed." -#~ msgstr "Fallou." - -#~ msgid "New status posted successfully." -#~ msgstr "O novo estado publicouse con éxito." - -#~ msgid "&Direction:" -#~ msgstr "&Dirección:" - -#~ msgid "Left to Right" -#~ msgstr "Da esquerda á dereita" - -#~ msgid "Right to Left" -#~ msgstr "Da dereita á esquerda" - -#~ msgid "&Service:" -#~ msgstr "&Servizo:" - -#~ msgid "Custom Laconica" -#~ msgstr "Personalizar Laconica" - -#~ msgid "Enter your custom Laconica homepage" -#~ msgstr "Escriba a páxina web personalizada de Laconica" - -#~ msgid "Show icons on timeline tabs." -#~ msgstr "Mostrar iconas nos separadores do cronograma." - -#~ msgid "New status color:" -#~ msgstr "Cor de novo estado:" - -#~ msgid "Notification &mode:" -#~ msgstr "Modo de notificación:" - -#~ msgid "KNotify" -#~ msgstr "KNotify" - -#~ msgid "LibNotify" -#~ msgstr "LibNotify" - -#~ msgid "" -#~ "\n" -#~ "\n" -#~ "

Note: It takes time to get a short URL from the " -#~ "server.

" -#~ msgstr "" -#~ "\n" -#~ "\n" -#~ "

Nota: Leva un tempo obter o URL curto do servidor." - -#~ msgid "2tu.us (free service)" -#~ msgstr "2tu.us (servizo gratuíto)" - -#~ msgid "is.gd" -#~ msgstr "is.gd" - -#, fuzzy -#~| msgid "" -#~| "\n" -#~| "\n" -#~| "

Note: The Alias must be Unique.

" -#~ msgid "" -#~ "\n" -#~ "\n" -#~ "

" -#~ msgstr "" -#~ "\n" -#~ "\n" -#~ "

Nota: O alcume ten que ser único

" - -#~ msgid "140" -#~ msgstr "140" - -#~ msgid "Refresh" -#~ msgstr "Refrescar" - -#~ msgid "Enter search query here" -#~ msgstr "Indique aquí o termo a procurar" - -#~ msgid "No Search Results" -#~ msgstr "A procura non achou resultados" - -#~ msgid "1" -#~ msgstr "1" - -#~ msgid "Direct message to" -#~ msgstr "Mensaxe directa para" - -#~ msgctxt "@title:tab" -#~ msgid "Home" -#~ msgstr "Inicio" - -#~ msgctxt "@title:tab" -#~ msgid "Reply" -#~ msgstr "Resposta" - -#~ msgctxt "@title:tab" -#~ msgid "Inbox" -#~ msgstr "Recibidas" - -#~ msgctxt "@title:tab" -#~ msgid "Outbox" -#~ msgstr "Saída" - -#~ msgctxt "Search in service" -#~ msgid "%1 Search" -#~ msgstr "Procura de %1" - -#~ msgid "Failed: %1" -#~ msgstr "Fallou: %1" - -#~ msgid "Search text size is more than 140 characters." -#~ msgstr "O tamaño do texto a procurar supera os 140 caracteres." - -#~ msgctxt "Search in service" -#~ msgid "%1 Search (%2)" -#~ msgstr "Procurar %1 (%2)" - -#~ msgid "Fetching Next Page..." -#~ msgstr "A obter a páxina seguinte..." - -#~ msgid "Fetching Previous Page..." -#~ msgstr "A obter a páxina anterior..." - -#~ msgid "Fetching Page %1..." -#~ msgstr "A obter a páxina %1..." - -#~ msgid "" -#~ "Could not launch custom browser.\n" -#~ "Using KDE default browser." -#~ msgstr "" -#~ "Non foi posíbel iniciar o navegador personalizado.\n" -#~ "Emprégase o navegador por omisión do KDE." - -#~ msgctxt "@info:tooltip" -#~ msgid "ReTweet" -#~ msgstr "ReTweet" - -#~ msgid "Choqok - Click me to update your status" -#~ msgstr "Choqok - Prema para actualizar o seu estado" - -#~ msgid "Latest direct messages received." -#~ msgstr "Recibíronse a últimas mensaxes directas." - -#~ msgid "No new messages received. The list is up to date." -#~ msgstr "Non se recibiron novas mensaxes. A lista está actualizada." - -#~ msgid "Inbox(%1)" -#~ msgstr "Entrada (%1)" - -#~ msgid "Latest sent messages received." -#~ msgstr "Recibíronse as últimas mensaxes enviadas." - -#~ msgid "Latest friend timelines received." -#~ msgstr "Recibíronse as últimas liñas de tempo dos amigos." - -#~ msgid "No new statuses received. The list is up to date." -#~ msgstr "Non se recibiron novos estados, a lista está actualizada." - -#~ msgid "Home(%1)" -#~ msgstr "Inicio(%1)" - -#~ msgid "Latest reply timelines received." -#~ msgstr "Recibíronse as últimas repostas no cronograma." - -#~ msgid "Reply(%1)" -#~ msgstr "Resposta(%1)" - -#~ msgid "New statuses" -#~ msgstr "Novos estados" - -#~ msgid "" -#~ "Message text size is greater than the server limit: the server may " -#~ "truncate or drop it.\n" -#~ "Are you sure you want to post this message?" -#~ msgstr "" -#~ "O tamaño do texto da mensaxe é maior do que o límite do servidor: o " -#~ "servidor pódeo cortar ou suprimir.\n" -#~ "Desexa realmente publicar esta mensaxe?" - -#~ msgid "Sending direct message...." -#~ msgstr "A enviar unha mensaxe directa..." - -#~ msgid "Posting new status...." -#~ msgstr "A publicar o novo estado..." - -#~ msgid "" -#~ " " -#~ "
Who is %5? %6

Name: %1
" -#~ "Location: %2
Web: %3
Bio: %4

" -#~ msgstr "" -#~ " " -#~ "
Quen é %5? %6

Nome: %1
" -#~ "Localización: %2
Web: %3
Bio: %4 " -#~ "

" - -#~ msgid "Form" -#~ msgstr "Formulario" - -#, fuzzy -#~| msgid "" -#~| "\n" -#~| "\n" -#~| "

Note: Changes on application appearance, needs app " -#~| "restart to take effects

" -#~ msgid "" -#~ "\n" -#~ "\n" -#~ "

%title% - %album% - %artist% - %year% - %genre% - %track%

" -#~ msgstr "" -#~ "\n" -#~ "\n" -#~ "

Nota: Para que se fagan efectivas as mudanzas na " -#~ "\"Dirección\", deberá reiniciar o programa

" - -#, fuzzy -#~| msgid "Show all new statuses in one Notify" -#~ msgid "Show all new statuses in one notification." -#~ msgstr "Mostrar todos os estados novos nunha só notificación" - -#~ msgid "choqoK" -#~ msgstr "choqoK" - -#, fuzzy -#~| msgid "Unable to fetch search results. ERROR: %1" -#~ msgid "Unable to fetch search results. Error: %1" -#~ msgstr "Non foi posíbel obter os resultados da procura. ERRO: %1" - -#, fuzzy -#~| msgid "Notify &mode :" -#~ msgid "Notify &mode:" -#~ msgstr "&Modo de notificación:" - -#~ msgid "http://" -#~ msgstr "http://" - -#~ msgid "Search Results Received!" -#~ msgstr "A procura recibiu resultados!" - -#~ msgid "Restore" -#~ msgstr "Restaurar" - -#~ msgid "&Restore" -#~ msgstr "&Restaurar" - -#~ msgid "&Minimize" -#~ msgstr "&Minimizar" - -#~ msgid "Set behavior of system tray icon clicking option" -#~ msgstr "" -#~ "Configura o comportamento da opción de premer no ícone da bandexa do " -#~ "sistema" - -#~ msgid "System &tray Icon behavior :" -#~ msgstr "Comportamento do ícone da &bandexa:" - -#~ msgid "Toggle Mainwindow" -#~ msgstr "Comutar a fiestra principal" - -#~ msgid "Quick Twitting" -#~ msgstr "Sair de Twitting" - -#, fuzzy -#~| msgid "New statuses" -#~ msgid "Friends statuses" -#~ msgstr "Novos estados" - -#, fuzzy -#~| msgid "Direct Message to" -#~ msgid "Direct messages" -#~ msgstr "Mensaxe directa para" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#, fuzzy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#, fuzzy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#, fuzzy + + + + + + + +#, fuzzy + + + + +#, fuzzy + + + + +#, fuzzy + + + + +#, fuzzy + + + + + + +#, fuzzy + + + + +#, fuzzy + + + + + + + + + + + + + + + + + + + +#, fuzzy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#, fuzzy + + + + +#, fuzzy + + + + +#, fuzzy + + + + +#, fuzzy + + + + +#, fuzzy + + + + +#, fuzzy + + + + +#, fuzzy + + + + +#, fuzzy + + + + +#, fuzzy + + + + + + + + + +#, fuzzy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#, fuzzy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#, fuzzy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#, fuzzy + + + + + + + +#, fuzzy + + + + +#, fuzzy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#, fuzzy + + + + +#, fuzzy \ No newline at end of file diff -Nru choqok-0.9.55a/po/hr/choqok.po choqok-0.9.85/po/hr/choqok.po --- choqok-0.9.55a/po/hr/choqok.po 2010-03-07 22:00:18.000000000 +0530 +++ choqok-0.9.85/po/hr/choqok.po 2010-08-15 18:07:14.000000000 +0530 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: http://bugs.kde.org\n" -"POT-Creation-Date: 2010-02-28 14:17+0100\n" +"POT-Creation-Date: 2010-08-14 05:21+0200\n" "PO-Revision-Date: 2009-10-30 17:55+0100\n" "Last-Translator: Andrej Dundovic \n" "Language-Team: Croatian \n" @@ -22,17 +22,55 @@ "X-Accelerator-Marker: &\n" "X-Text-Markup: kde4\n" -#: microblogs/twitter/twittereditaccount.cpp:146 -#: microblogs/laconica/laconicaeditaccount.cpp:151 -msgid "Authentication failed" +#: microblogs/twitter/twittermicroblog.cpp:127 +#, fuzzy, kde-format +#| msgctxt "Posts from user" +#| msgid "Posts from %1" +msgid "Retweet of %1" +msgstr "Objave od %1" + +#: microblogs/twitter/twittereditaccount.cpp:145 +#: microblogs/twitter/twittereditaccount.cpp:174 +#, fuzzy +#| msgid "Authentication error." +msgid "Authorization Error" +msgstr "Autentifikacijska greška." + +#: microblogs/twitter/twittereditaccount.cpp:153 +#, fuzzy +#| msgid "Page Number" +msgid "PIN number" +msgstr "Broj stranice" + +#: microblogs/twitter/twittereditaccount.cpp:154 +msgid "Enter PIN number received from Twitter:" +msgstr "" + +#: microblogs/twitter/twittereditaccount.cpp:170 +#, fuzzy +#| msgid "New post submitted successfully" +msgid "Choqok is authorized successfully." +msgstr "Nova objava je uspješno poslana" + +#: microblogs/twitter/twittereditaccount.cpp:171 +#, fuzzy +#| msgid "Authentication failed" +msgid "Authorized" msgstr "Neuspjela autentifikacija" -#: microblogs/twitter/twittereditaccount.cpp:152 -#: microblogs/laconica/laconicaeditaccount.cpp:157 -#: plugins/twitpic/twitpicuploadimage.cpp:173 -#: plugins/twitpic/twitpicuploadimage.cpp:188 -msgid "Unrecognized result." -msgstr "Neprepoznan rezultat." +#: microblogs/twitter/twittereditaccount.cpp:186 +#: microblogs/laconica/laconicaeditaccount.cpp:247 +#, fuzzy +#| msgid "Authentication failed" +msgid "Authenticated" +msgstr "Neuspjela autentifikacija" + +#: microblogs/twitter/twittereditaccount.cpp:190 +#: microblogs/laconica/laconicaeditaccount.cpp:251 +#, fuzzy +#| msgid "Authentication failed" +msgid "Not Authenticated" +msgstr "Neuspjela autentifikacija" #: microblogs/twitter/twittersearch.cpp:45 msgid "Custom Search" @@ -69,47 +107,92 @@ msgid "Unable to fetch search results: %1" msgstr "Nije moguće dohvatiti rezultate pretrage: %1" -#: microblogs/twitter/twitterpostwidget.cpp:61 -#: microblogs/laconica/laconicapostwidget.cpp:90 +#: microblogs/twitter/twitterpostwidget.cpp:49 +#: microblogs/laconica/laconicapostwidget.cpp:71 +#, fuzzy +#| msgctxt "@info:tooltip" +#| msgid "ReSend" +msgid "Manual ReSend" +msgstr "Ponovno pošalji" + +#: microblogs/twitter/twitterpostwidget.cpp:51 +msgid "Retweet" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:52 +msgid "Retweet post using API" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:78 +#: microblogs/laconica/laconicapostwidget.cpp:111 #, kde-format msgctxt "Who is user" msgid "Who is %1" msgstr "Tko je %1" -#: microblogs/twitter/twitterpostwidget.cpp:63 -#: microblogs/laconica/laconicapostwidget.cpp:92 +#: microblogs/twitter/twitterpostwidget.cpp:80 +#: microblogs/laconica/laconicapostwidget.cpp:113 #, kde-format msgctxt "Posts from user" msgid "Posts from %1" msgstr "Objave od %1" -#: microblogs/twitter/twitterpostwidget.cpp:65 -#: microblogs/laconica/laconicapostwidget.cpp:94 +#: microblogs/twitter/twitterpostwidget.cpp:82 +#: microblogs/laconica/laconicapostwidget.cpp:115 #, kde-format msgctxt "Replies to user" msgid "Replies to %1" msgstr "Odgovori za %1" -#: microblogs/twitter/twitterpostwidget.cpp:68 +#: microblogs/twitter/twitterpostwidget.cpp:85 #, kde-format msgctxt "Including user name" msgid "Including %1" msgstr "Uključujući %1" #: microblogs/twitter/twitterpostwidget.cpp:90 +#: microblogs/laconica/laconicapostwidget.cpp:119 +msgctxt "Open profile page in browser" +msgid "Open profile in browser" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:107 +#: microblogs/laconica/laconicapostwidget.cpp:135 +#: libchoqok/ui/microblogwidget.cpp:307 +msgid "Actions" +msgstr "Aktivnosti" + +#: microblogs/twitter/twitterpostwidget.cpp:108 +#: microblogs/laconica/laconicapostwidget.cpp:136 +#, fuzzy, kde-format +#| msgctxt "Replies to user" +#| msgid "Replies to %1" +msgctxt "Create a reply message to user" +msgid "Reply to %1" +msgstr "Odgovori za %1" + +#: microblogs/twitter/twitterpostwidget.cpp:113 +#: microblogs/laconica/laconicapostwidget.cpp:141 +#, fuzzy, kde-format +#| msgid "Send Private Message" +msgctxt "Send direct message to user" +msgid "Send private message to %1" +msgstr "Pošalji privatnu poruku" + +#: microblogs/twitter/twitterpostwidget.cpp:119 #, kde-format msgctxt "Unfollow user" msgid "Unfollow %1" msgstr "" -#: microblogs/twitter/twitterpostwidget.cpp:95 +#: microblogs/twitter/twitterpostwidget.cpp:124 #, kde-format msgctxt "Follow user" msgid "Follow %1" msgstr "" -#: microblogs/twitter/twitterpostwidget.cpp:99 -#: microblogs/laconica/laconicapostwidget.cpp:124 +#: microblogs/twitter/twitterpostwidget.cpp:128 +#: microblogs/laconica/laconicapostwidget.cpp:157 #, fuzzy, kde-format #| msgid "Block" msgctxt "Block user" @@ -136,21 +219,45 @@ msgid "Dents To This User" msgstr "Dentovi za ovog korisnika" -#: microblogs/laconica/laconicamicroblog.cpp:153 -#: microblogs/laconica/laconicamicroblog.cpp:160 -#: plugins/twitpic/twitpicuploadimage.cpp:84 -#: plugins/twitpic/twitpicuploadimage.cpp:90 +#: microblogs/laconica/laconicamicroblog.cpp:60 +msgctxt "Timeline name" +msgid "Repeated" +msgstr "" + +#: microblogs/laconica/laconicamicroblog.cpp:61 +msgctxt "Timeline description" +msgid "Your posts that were repeated by others" +msgstr "" + +#: microblogs/laconica/laconicamicroblog.cpp:156 +#: microblogs/laconica/laconicamicroblog.cpp:163 +#: libchoqok/mediamanager.cpp:185 libchoqok/mediamanager.cpp:191 msgid "Uploading medium failed: cannot read the medium file." msgstr "" -#: microblogs/laconica/laconicapostwidget.cpp:114 +#: microblogs/laconica/laconicamicroblog.cpp:204 +#, fuzzy, kde-format +#| msgctxt "Posts from user" +#| msgid "Posts from %1" +msgid "Repeat of %1" +msgstr "Objave od %1" + +#: microblogs/laconica/laconicapostwidget.cpp:73 +msgid "Repeat" +msgstr "" + +#: microblogs/laconica/laconicapostwidget.cpp:74 +msgid "Repeat post using API" +msgstr "" + +#: microblogs/laconica/laconicapostwidget.cpp:147 #, fuzzy, kde-format #| msgid "Unsubscribe" msgctxt "Unsubscribe from user" msgid "Unsubscribe from %1" msgstr "Otkaži pretplatu" -#: microblogs/laconica/laconicapostwidget.cpp:119 +#: microblogs/laconica/laconicapostwidget.cpp:152 #, fuzzy, kde-format #| msgid "Subscribe" msgctxt "Subscribe to user" @@ -158,16 +265,17 @@ msgstr "Pretplati se" #: microblogs/laconica/laconicacomposerwidget.cpp:60 +#: libchoqok/ui/quickpost.cpp:96 msgid "Attach a file" msgstr "" #: microblogs/laconica/laconicacomposerwidget.cpp:97 -#: libchoqok/ui/composerwidget.cpp:95 +#: libchoqok/ui/composerwidget.cpp:112 msgid "Abort" msgstr "Prekid" #: microblogs/laconica/laconicacomposerwidget.cpp:119 -#: libchoqok/ui/quickpost.cpp:121 libchoqok/ui/composerwidget.cpp:115 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:410 msgid "New post submitted successfully" msgstr "Nova objava je uspješno poslana" @@ -179,12 +287,38 @@ msgid "Discard Attachment" msgstr "" -#: plugins/nowlistening/nowlistening.cpp:42 +#: microblogs/laconica/laconicaeditaccount.cpp:138 +msgid "" +"Sorry! OAuth Method just works with Identi.ca server. You have to use basic " +"authentication for other StatusNet servers." +msgstr "" + +#: microblogs/laconica/laconicaeditaccount.cpp:165 +msgid "Click here after you have logged in and authorized Choqok" +msgstr "" + +#: microblogs/laconica/laconicaeditaccount.cpp:173 +#: microblogs/laconica/laconicaeditaccount.cpp:225 +#, fuzzy +#| msgid "Authentication error." +msgid "Authentication Error" +msgstr "Autentifikacijska greška." + +#: plugins/nowlistening/nowlistening.cpp:46 msgid "Now Listening" msgstr "Sada svira" +#: plugins/nowlistening/nowlistening.cpp:242 +msgctxt "Player is running, But it's not playing." +msgid "Play your desired music player." +msgstr "" + +#: plugins/nowlistening/nowlistening.cpp:245 +msgid "No supported player found." +msgstr "" + #: plugins/searchaction/searchaction.cpp:41 -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:147 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:161 msgid "Search..." msgstr "Traži …" @@ -192,40 +326,106 @@ msgid "The Search action plugin does not support the current microblog." msgstr "Priključak za radnju pretraživanja ne podržava trenutni mikroblog." -#: plugins/twitpic/twitpic.cpp:43 -msgid "Upload to TwitPic" +#: plugins/shorteners/yourls/yourls.cpp:87 +msgid "Yourls Error" msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:42 -msgid "Upload image to Twitpic" +#: plugins/shorteners/yourls/yourls.cpp:92 +#: plugins/shorteners/goo_gl/goo_gl.cpp:159 +#, kde-format +msgid "" +"Cannot create a short url.\n" +"%1" msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:51 -msgid "" -"You did not set your twitter account.\n" -"In order to use this plugin, you have to set a twitter account: please go to " -"Plugin Configuration and set it." +#: plugins/shorteners/goo_gl/goo_gl.cpp:171 +#, fuzzy +#| msgid "Error" +msgid "Goo.gl error" +msgstr "Greška" + +#: plugins/uploaders/twitpic/twitpic.cpp:113 +#: plugins/uploaders/twitpic/twitpic.cpp:142 +#: plugins/uploaders/yfrog/yfrog.cpp:112 plugins/uploaders/yfrog/yfrog.cpp:141 +msgid "Malformed response" msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:144 -#: plugins/twitpic/twitpicuploadimage.cpp:176 -#: plugins/twitpic/twitpicuploadimage.cpp:187 -msgid "Uploading image to Twitpic failed." +#: plugins/uploaders/twitpic/twitpic.cpp:132 +#: plugins/uploaders/yfrog/yfrog.cpp:131 +msgid "Unrecognized result." +msgstr "Neprepoznan rezultat." + +#: plugins/filter/filtermanager.cpp:46 +#, fuzzy +#| msgid "Configuration" +msgid "Configure Filters..." +msgstr "Konfiguracija" + +#: plugins/filter/addeditfilter.cpp:42 +msgid "Define new filter" msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:165 -msgid "Image successfully uploaded to Twitpic, and posted to Twitter." +#: plugins/filter/addeditfilter.cpp:50 +msgid "Modify filter" msgstr "" -#: plugins/shorteners/yourls/yourls.cpp:87 -msgid "Yourls Error" +#: plugins/filter/filtersettings.cpp:44 +#, fuzzy +#| msgid "&Username:" +msgid "Author Username" +msgstr "&Korisničko ime:" + +#: plugins/filter/filtersettings.cpp:45 +msgid "Post Text" msgstr "" -#: plugins/shorteners/yourls/yourls.cpp:92 -#, kde-format -msgid "" -"Cannot create a short url.\n" -"%1" +#: plugins/filter/filtersettings.cpp:46 +msgid "Author Client" +msgstr "" + +#: plugins/filter/filtersettings.cpp:47 +#, fuzzy +#| msgctxt "Replies to user" +#| msgid "Replies to %1" +msgid "Reply to User" +msgstr "Odgovori za %1" + +#: plugins/filter/filtersettings.cpp:49 +#, fuzzy +#| msgid "Configuration" +msgid "Contain" +msgstr "Konfiguracija" + +#: plugins/filter/filtersettings.cpp:50 +msgid "Does Not Contain" +msgstr "" + +#: plugins/filter/filtersettings.cpp:51 +msgid "Exact Match" +msgstr "" + +#: plugins/filter/filtersettings.cpp:52 +msgid "Regular Expression" +msgstr "" + +#: plugins/filter/configurefilters.cpp:43 +#, fuzzy +#| msgid "Configuration" +msgid "Configure Filters" +msgstr "Konfiguracija" + +#: plugins/konqueror/konqchoqok.cpp:49 plugins/konqueror/konqchoqok.cpp:112 +msgid "Post Text with Choqok" +msgstr "" + +#: plugins/konqueror/konqchoqok.cpp:54 +#, fuzzy +#| msgid "Shorten &URLs on paste" +msgid "Shorten Url on Paste" +msgstr "Skrati &URL-ove kada zalijepiš" + +#: plugins/konqueror/konqchoqok.cpp:111 +msgid "You need to select text to post." msgstr "" #: choqok/config/accounts/editaccountdialog.cpp:41 @@ -243,20 +443,20 @@ "Molim provjerite polja za unos.\n" "Možda je traženo polje prazno?" -#: choqok/config/accounts/accountswidget.cpp:91 +#: choqok/config/accounts/accountswidget.cpp:94 #, kde-format msgid "Cannot load the %1 plugin. Please check your installation." msgstr "Nije moguće učitati priključak %1. Provjerite vašu instalaciju." -#: choqok/config/accounts/accountswidget.cpp:105 +#: choqok/config/accounts/accountswidget.cpp:108 msgid "Cannot find the desired account." msgstr "Nije moguće pronaći željeni račun." -#: choqok/config/accounts/accountswidget.cpp:119 +#: choqok/config/accounts/accountswidget.cpp:125 msgid "Are you sure you want to remove the selected account?" msgstr "Jeste li sigurni da želite ukloniti označeni račun?" -#: choqok/config/accounts/accountswidget.cpp:124 +#: choqok/config/accounts/accountswidget.cpp:130 msgid "Cannot remove the account." msgstr "Nije moguće ukloniti račun." @@ -283,11 +483,11 @@ msgid "Appearance" msgstr "Izgled" -#: choqok/config/behavior/behaviorconfig.cpp:71 +#: choqok/config/behavior/behaviorconfig.cpp:74 msgid "&General" msgstr "&Općenito" -#: choqok/config/behavior/behaviorconfig.cpp:72 +#: choqok/config/behavior/behaviorconfig.cpp:75 #, fuzzy #| msgid " Minutes" msgid " Minute" @@ -296,7 +496,7 @@ msgstr[1] " minuta" msgstr[2] " minuta" -#: choqok/config/behavior/behaviorconfig.cpp:85 +#: choqok/config/behavior/behaviorconfig.cpp:88 msgid "URL &Shortening" msgstr "Kr&aćenje URL-a" @@ -314,8 +514,9 @@ # pmap: =/nom=Choqok/gen=Choqoka/dat=Choqoku/ # pmap: =/aku=Choqok/lok=Choqoku/ins=Choqokom/_r=m/_b=j/ -#: choqok/main.cpp:40 choqok/systrayicon.cpp:128 choqok/mainwindow.cpp:76 -#: choqok/mainwindow.cpp:459 choqok/mainwindow.cpp:516 +#: choqok/main.cpp:40 choqok/systrayicon.cpp:126 choqok/systrayicon.cpp:132 +#: choqok/mainwindow.cpp:78 choqok/mainwindow.cpp:477 +#: choqok/mainwindow.cpp:545 msgid "Choqok" msgstr "Choqok" @@ -367,51 +568,80 @@ msgid "Developer" msgstr "Razvijatelj" -#: choqok/systrayicon.cpp:73 -#, kde-format -msgid "Choqok - 1 unread post" -msgid_plural "Choqok - %1 unread posts" +#: choqok/main.cpp:50 +msgid "Emanuele Bigiarini" +msgstr "" + +#: choqok/main.cpp:50 +msgid "DBus and konqueror plugin" +msgstr "" + +#: choqok/main.cpp:51 +msgid "Andrey Esin" +msgstr "" + +#: choqok/main.cpp:51 +msgid "Bug fixes" +msgstr "" + +#: choqok/systrayicon.cpp:126 +#, fuzzy, kde-format +#| msgid "Choqok - 1 unread post" +#| msgid_plural "Choqok - %1 unread posts" +msgid "1 unread post" +msgid_plural "%1 unread posts" msgstr[0] "Choqok – %1 nepročitana objava" msgstr[1] "Choqok – %1 nepročitane objave" msgstr[2] "Choqok – %1 nepročitanih objava" -#: choqok/systrayicon.cpp:131 +#: choqok/systrayicon.cpp:135 msgid "Choqok - Disabled" msgstr "Choqok – onemogućen" -#: choqok/mainwindow.cpp:185 +#: choqok/mainwindow.cpp:189 msgid "Update Timelines" msgstr "Ažuriraj vremenske linije" -#: choqok/mainwindow.cpp:194 libchoqok/ui/quickpost.cpp:99 +#: choqok/mainwindow.cpp:198 libchoqok/ui/quickpost.cpp:110 msgid "Quick Post" msgstr "Brza objava" -#: choqok/mainwindow.cpp:201 +#: choqok/mainwindow.cpp:205 msgid "Mark All As Read" msgstr "Označi sve kao pročitane" -#: choqok/mainwindow.cpp:210 +#: choqok/mainwindow.cpp:215 choqok/mainwindow.cpp:540 msgid "Minimize" msgstr "Spusti" -#: choqok/mainwindow.cpp:217 +#: choqok/mainwindow.cpp:217 choqok/mainwindow.cpp:534 +#, fuzzy +#| msgctxt "@info:tooltip" +#| msgid "Remove" +msgid "Restore" +msgstr "Ukloni" + +#: choqok/mainwindow.cpp:224 msgid "Enable Update Timer" msgstr "Omogući sat ažuriranja" -#: choqok/mainwindow.cpp:223 +#: choqok/mainwindow.cpp:230 msgid "Enable Notifications" msgstr "Omogući obavijesti" -#: choqok/mainwindow.cpp:229 +#: choqok/mainwindow.cpp:236 msgid "Clear Avatar Cache" msgstr "Isprazni privremenu memoriju avatara" -#: choqok/mainwindow.cpp:231 +#: choqok/mainwindow.cpp:238 msgid "You have to restart Choqok to load avatars again" msgstr "Potrebno je ponovno pokrenuti Choqok kak bi ponovno učitali avatare" -#: choqok/mainwindow.cpp:271 +#: choqok/mainwindow.cpp:244 libchoqok/ui/uploadmediadialog.cpp:61 +msgid "Upload Medium" +msgstr "" + +#: choqok/mainwindow.cpp:286 msgid "" "No account created. You have to create an account before being able to make " "posts." @@ -419,7 +649,7 @@ "Nije stvoren ni jedan račun. Morate stvoriti račun da biste mogli slati " "objave." -#: choqok/mainwindow.cpp:301 +#: choqok/mainwindow.cpp:316 msgid "" "In order to use Choqok you need an account at one of the supported micro-" "blogging services.\n" @@ -429,12 +659,12 @@ "podržanom servisu mikroblogginga.\n" "Želite li sada dodati vaš račun?" -#: choqok/mainwindow.cpp:457 +#: choqok/mainwindow.cpp:475 #, kde-format msgid "Choqok (%1)" msgstr "Choqok (%1)" -#: choqok/mainwindow.cpp:547 +#: choqok/mainwindow.cpp:576 msgid "Loading timelines..." msgstr "" @@ -471,61 +701,65 @@ msgid "Query:" msgstr "Upit:" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:67 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 msgctxt "@info:tooltip" msgid "Reply" msgstr "Odgovor" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:75 msgctxt "@info:tooltip" msgid "Favorite" msgstr "Favorit" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:112 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:113 #, fuzzy #| msgid "Configuration" msgid "Show Conversation" msgstr "Konfiguracija" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:115 -msgid "in reply to" -msgstr "U odgovoru za" +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:116 +#, kde-format +msgid "" +"in reply to %3" +msgstr "" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:177 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:200 msgid "Cannot load user information." msgstr "Nije moguće učitati informacije o korisniku." -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:332 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:297 #: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:114 msgid "Please wait..." msgstr "Molim pričekajte …" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:405 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:370 msgid "Unsubscribe" msgstr "Otkaži pretplatu" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:410 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:375 msgid "Subscribe" msgstr "Pretplati se" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:415 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:380 msgid "Block" msgstr "Blokiraj" #: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:69 +#: libchoqok/ui/timelinewidget.cpp:52 #, kde-format msgid "Search results for %1" msgstr "Rezultati pretraživanja za %1" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:101 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:103 msgid "Previous" msgstr "Prethodni" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:106 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:108 msgid "Next" msgstr "Sljedeći" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:113 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:115 msgid "Page Number" msgstr "Broj stranice" @@ -547,57 +781,53 @@ msgid "Reload friends list" msgstr "Ponovno učitaj listu prijatelja" -#: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:160 -msgid "Private message sent successfully" -msgstr "Privatna poruka je uspješno poslana" - #: helperlibs/twitterapihelper/twitterapishowthread.cpp:49 #, fuzzy #| msgid "Configuration" msgid "Conversation" msgstr "Konfiguracija" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:96 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:104 msgctxt "Timeline Name" msgid "Home" msgstr "Početak" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:97 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:105 msgctxt "Timeline description" msgid "You and your friends" msgstr "Ti i tvoji prijatelji" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:102 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:110 msgctxt "Timeline Name" msgid "Reply" msgstr "Odgovor" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:103 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:111 msgctxt "Timeline description" msgid "Replies to you" msgstr "Odgovori za tebe" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:108 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:116 msgctxt "Timeline Name" msgid "Inbox" msgstr "Ulazni sandučić" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:109 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:117 msgctxt "Timeline description" msgid "Your incoming private messages" msgstr "Tvoje dolazne privatne poruke" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:114 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:122 msgctxt "Timeline Name" msgid "Outbox" msgstr "Izlazni sandučić" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:115 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:123 msgctxt "Timeline description" msgid "Private messages you have sent" msgstr "Privatne poruke koje si poslao/la" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:120 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:128 #, fuzzy #| msgctxt "@info:tooltip" #| msgid "Favorite" @@ -605,7 +835,7 @@ msgid "Favorite" msgstr "Favorit" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:121 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:129 #, fuzzy #| msgctxt "NAME OF TRANSLATORS" #| msgid "Your names" @@ -613,82 +843,103 @@ msgid "Your favorites" msgstr "Marko Dimjašević, Andrej Dundović" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:126 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:134 msgctxt "Timeline Name" msgid "Public" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:127 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:135 msgctxt "Timeline description" msgid "Public timeline" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:142 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:140 +msgctxt "Timeline Name" +msgid "ReTweets" +msgstr "" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:141 +msgctxt "Timeline description" +msgid "Your posts that were ReTweeted by others" +msgstr "" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:156 msgid "Send Private Message..." msgstr "Pošalji privatnu poruku …" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:283 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:166 +#, fuzzy +#| msgid "Reload friends list" +msgid "Update Friends List" +msgstr "Ponovno učitaj listu prijatelja" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:286 #, fuzzy #| msgid "Creating the new post failed. %1" msgid "Creating the new post failed. Text is empty." msgstr "Neuspješno stvaranje nove objave. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:347 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:384 #, kde-format msgid "Creating the new post failed. %1" msgstr "Neuspješno stvaranje nove objave. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:357 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:402 msgid "Creating the new post failed. The result data could not be parsed." msgstr "" "Neuspješno stvaranje nove objave. Nije moguće analizirati rezultantne " "podatke." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:361 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:406 #, fuzzy, kde-format #| msgid "Creating the new post failed. %1" msgid "Creating the new post failed, with error: %1" msgstr "Neuspješno stvaranje nove objave. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:429 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:414 +msgid "Private message sent successfully" +msgstr "Privatna poruka je uspješno poslana" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:478 #, kde-format msgid "Fetching the new post failed. %1" msgstr "Neuspješno dohvaćanje nove objave. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:438 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:495 msgid "Fetching new post failed. The result data could not be parsed." msgstr "" "Neuspješno dohvaćanje nove objave. Nije moguće analizirati rezultantne " "podatke." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:443 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:500 #, fuzzy, kde-format #| msgid "Fetching the new post failed. %1" msgid "Fetching new post failed, with error: %1" msgstr "Neuspješno dohvaćanje nove objave. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:490 -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:499 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:549 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:558 #, kde-format msgid "Removing the post failed. %1" msgstr "Neuspješno uklanjanje objave. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:534 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:595 #, kde-format msgid "Favorite creation failed. %1" msgstr "Neuspješno stvaranje favorita. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:570 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:640 #, kde-format msgid "Removing the favorite failed. %1" msgstr "Neuspješno uklanjanje favorita. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:668 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:777 #, kde-format msgid "Timeline update failed, %1" msgstr "Neuspješno ažuriranje vremenske linije, %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:926 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1077 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1598 msgid "" "Retrieving the friends list failed. The data returned from the server is " "corrupted." @@ -696,112 +947,131 @@ "Neuspješno dohvaćanje liste prijatelja. Dobiveni podaci s poslužitelja su " "pokvareni." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1040 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1202 #, kde-format msgid "Creating friendship with %1 failed. %2" msgstr "Neuspjelo stvaranje prijateljstva s %1. %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1047 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1209 #, kde-format msgid "You are now listening to %1's posts." msgstr "Trenutno osluškujete objave od %1." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1055 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1217 #, kde-format msgid "Creating friendship with %1 failed: the server returned invalid data." msgstr "" "Neuspjelo stvaranje prijateljstva s %1: poslužitelj je vratio neispravne " "podatke." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1060 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1222 #, fuzzy, kde-format #| msgid "Creating friendship with %1 failed. %2" msgid "Creating friendship with %1 failed: %2" msgstr "Neuspjelo stvaranje prijateljstva s %1. %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1097 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1260 #, kde-format msgid "Destroying friendship with %1 failed. %2" msgstr "Neuspjelo dokidanje prijateljstva s %1. %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1104 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1267 #, kde-format msgid "You will not receive %1's updates." msgstr "Nećete primati dopune od %1." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1112 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1275 #, kde-format msgid "Destroying friendship with %1 failed: the server returned invalid data." msgstr "" "Neuspjelo dokidanje prijateljstva s %1: poslužitelj je vratio neispravne " "podatke." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1117 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1280 #, fuzzy, kde-format #| msgid "Destroying friendship with %1 failed. %2" msgid "Destroying friendship with %1 failed: %2" msgstr "Neuspjelo dokidanje prijateljstva s %1. %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1153 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1317 #, kde-format msgid "Blocking %1 failed. %2" msgstr "Neuspjelo blokiranje %1. %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1159 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1323 #, kde-format -msgid "Your posts are blocked for %1." -msgstr "Vaše objave su blokirane za %1." +msgid "You will no longer be disturbed by %1." +msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1163 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1327 #, kde-format msgid "Blocking %1 failed: the server returned invalid data." msgstr "Neuspjelo blokiranje %1: poslužitelj je vratio neispravne podatke." +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1427 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1450 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1508 +msgid "Could not parse the data that has been received from the server." +msgstr "" + #: libchoqok/ui/choqoktextedit.cpp:52 +#, fuzzy +#| msgid "" +#| "Note:
Ctrl+P to have the previous submitted " +#| "text.
Ctrl+S to enable/disable auto spell checker." msgid "" -"Note:
Ctrl+P to have the previous submitted " -"text.
Ctrl+S to enable/disable auto spell checker." +"Note:
Ctrl+S to enable/disable auto spell " +"checker." msgstr "" "Napomena:
Ctrl+P kako biste prešli na " "prethodno poslani tekst.
Ctrl+S kako biste omogućili/" "onemogućili automatsku provjeru pravopisa." -#: libchoqok/ui/timelinewidget.cpp:180 libchoqok/ui/microblogwidget.cpp:210 +#: libchoqok/ui/timelinewidget.cpp:191 +#, kde-format +msgid "1 new post in %2(%3)" +msgid_plural "%1 new posts in %2(%3)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: libchoqok/ui/timelinewidget.cpp:204 libchoqok/ui/microblogwidget.cpp:210 msgid "Mark all as read" msgstr "Označi sve kao pročitano" -#: libchoqok/ui/microblogwidget.cpp:307 -msgid "Actions" -msgstr "Aktivnosti" - #: libchoqok/ui/microblogwidget.cpp:309 msgid "Latest update:" msgstr "Zadnje ažuriranje:" -#: libchoqok/ui/quickpost.cpp:76 +#: libchoqok/ui/quickpost.cpp:83 msgctxt "Submit post" msgid "Submit" msgstr "Pošalji" -#: libchoqok/ui/quickpost.cpp:85 +#: libchoqok/ui/quickpost.cpp:92 msgid "All" msgstr "Sve" -#: libchoqok/ui/postwidget.cpp:157 +#: libchoqok/ui/quickpost.cpp:275 +msgid "" +"Link to uploaded medium will be added here after uploading process succeed." +msgstr "" + +#: libchoqok/ui/postwidget.cpp:182 msgctxt "@info:tooltip" msgid "Remove" msgstr "Ukloni" -#: libchoqok/ui/postwidget.cpp:161 +#: libchoqok/ui/postwidget.cpp:186 msgctxt "@info:tooltip" msgid "ReSend" msgstr "Ponovno pošalji" -#: libchoqok/ui/postwidget.cpp:347 +#: libchoqok/ui/postwidget.cpp:389 msgid "Just now" msgstr "Upravo sada" -#: libchoqok/ui/postwidget.cpp:352 +#: libchoqok/ui/postwidget.cpp:394 #, kde-format msgid "1 sec ago" msgid_plural "%1 secs ago" @@ -809,7 +1079,7 @@ msgstr[1] "prije %1 sec" msgstr[2] "prije %1 sec" -#: libchoqok/ui/postwidget.cpp:358 +#: libchoqok/ui/postwidget.cpp:400 #, kde-format msgid "1 min ago" msgid_plural "%1 mins ago" @@ -817,7 +1087,7 @@ msgstr[1] "prije %1 min" msgstr[2] "prije %1 min" -#: libchoqok/ui/postwidget.cpp:364 +#: libchoqok/ui/postwidget.cpp:406 #, kde-format msgid "1 hour ago" msgid_plural "%1 hours ago" @@ -825,7 +1095,7 @@ msgstr[1] "prije %1 sata" msgstr[2] "prije %1 sati" -#: libchoqok/ui/postwidget.cpp:369 +#: libchoqok/ui/postwidget.cpp:411 #, kde-format msgid "1 day ago" msgid_plural "%1 days ago" @@ -833,22 +1103,70 @@ msgstr[1] "prije %1 dana" msgstr[2] "prije %1 dana" -#: libchoqok/ui/postwidget.cpp:374 +#: libchoqok/ui/postwidget.cpp:416 msgid "Are you sure you want to remove this post from the server?" msgstr "Jeste li sigurni da želite ukloniti ovu objavu s poslužitelja?" -#: libchoqok/ui/postwidget.cpp:472 +#: libchoqok/ui/uploadmediadialog.cpp:63 +msgid "Upload" +msgstr "" + +#: libchoqok/ui/uploadmediadialog.cpp:113 +msgid "Uploading..." +msgstr "" + +#: libchoqok/ui/uploadmediadialog.cpp:243 +msgid "Medium uploading failed." +msgstr "" + +#: libchoqok/ui/textbrowser.cpp:64 msgid "Copy" msgstr "Kopiraj" -#: libchoqok/ui/postwidget.cpp:478 +#: libchoqok/ui/textbrowser.cpp:70 msgid "Copy Link Location" msgstr "Kopiraj lokaciju linka" -#: libchoqok/ui/postwidget.cpp:484 +#: libchoqok/ui/textbrowser.cpp:76 msgid "Select All" msgstr "Označi sve" +#: libchoqok/choqoktools.cpp:50 +#, fuzzy +#| msgid "Error" +msgid "No Error" +msgstr "Greška" + +#: libchoqok/choqoktools.cpp:52 +msgid "Bad request" +msgstr "" + +#: libchoqok/choqoktools.cpp:55 +msgid "Consumer Key or Secret has not been provided" +msgstr "" + +#: libchoqok/choqoktools.cpp:57 +msgid "Forbidden" +msgstr "" + +#: libchoqok/choqoktools.cpp:59 +msgid "Timeout on server" +msgstr "" + +#: libchoqok/choqoktools.cpp:61 +msgid "Unauthorized Error" +msgstr "" + +#: libchoqok/choqoktools.cpp:63 +msgid "Internal Error" +msgstr "" + +#: libchoqok/choqoktools.cpp:68 +#, fuzzy +#| msgid "Unknown error." +msgid "Unknown Error" +msgstr "Nepoznata greška." + #: libchoqok/notifymanager.h:41 msgid "Error" msgstr "Greška" @@ -857,23 +1175,31 @@ msgid "Success" msgstr "Uspjeh" +#: libchoqok/notifymanager.h:44 +msgid "New posts" +msgstr "" + #: libchoqok/notifymanager.h:46 msgid "Shortening a URL" msgstr "Kraćanje URL-a" -#: libchoqok/mediamanager.cpp:100 +#: libchoqok/mediamanager.cpp:108 msgid "Cannot create a KDE Job. Please check your installation." msgstr "Nije moguće stvoriti posao u KDE-u. Molim provjerite vašu instalaciju." -#: libchoqok/mediamanager.cpp:119 +#: libchoqok/mediamanager.cpp:127 #, kde-format msgid "Cannot download image from %1." msgstr "Nije moguće preuzeti sliku s %1." -#: libchoqok/mediamanager.cpp:130 +#: libchoqok/mediamanager.cpp:138 msgid "The download failed. The returned file is corrupted." msgstr "Neuspješno preuzimanje. Vraćena datoteka je pokvarena." +#: libchoqok/mediamanager.cpp:168 +msgid "No pluginId specified, And last used plugin is null." +msgstr "" + #: libchoqok/microblog.cpp:78 msgid "The server returned an error." msgstr "Poslužitelj je vratio grešku." @@ -934,7 +1260,7 @@ #. i18n: ectx: property (text), widget (QLabel, label_3) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:29 #. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:8 rc.cpp:79 +#: rc.cpp:8 rc.cpp:60 msgid "&Alias:" msgstr "&Alias:" @@ -946,7 +1272,7 @@ #. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:42 #. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) -#: rc.cpp:11 rc.cpp:82 +#: rc.cpp:11 rc.cpp:63 msgid "The account alias" msgstr "Alias računa" @@ -958,7 +1284,7 @@ #. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:45 #. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) -#: rc.cpp:14 rc.cpp:85 +#: rc.cpp:14 rc.cpp:66 msgid "" "The alias is the name you want to give to your account. It should be unique. " "You can have several connections to the same service so the alias lets you " @@ -976,7 +1302,7 @@ #. i18n: ectx: property (text), widget (QLabel, label) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:62 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:17 rc.cpp:88 +#: rc.cpp:17 rc.cpp:69 msgid "" "\n" @@ -1003,265 +1329,240 @@ "\"> Alias mora biti jedinstven.

" #. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:136 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:136 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#: rc.cpp:24 rc.cpp:109 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_basicAuth) +#: rc.cpp:24 msgid "Credentials" msgstr "Vjerodajnice" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:83 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:152 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:83 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:152 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#: rc.cpp:27 rc.cpp:112 -msgid "&Username:" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:27 rc.cpp:169 +#, fuzzy +#| msgid "&Username:" +msgid "Username:" msgstr "&Korisničko ime:" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:96 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:165 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:96 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:165 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#: rc.cpp:30 rc.cpp:115 -msgid "The name you use to connect to the service" -msgstr "Ime koje koristite za spajanje na servis" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:178 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:178 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#: rc.cpp:33 rc.cpp:118 -msgid "&Password:" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:30 rc.cpp:172 +#, fuzzy +#| msgid "&Password:" +msgid "Password:" msgstr "Za&porka:" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:116 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:197 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:116 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:197 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#: rc.cpp:36 rc.cpp:121 -msgid "The password associated to your username for the service" -msgstr "Zaporka vezana uz vaše korisničko ime za servis" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:131 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:218 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:131 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:218 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#: rc.cpp:39 rc.cpp:124 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:112 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) +#: rc.cpp:33 +#, fuzzy +#| msgid "Authentication failed" +msgid "OAuth Authentication " +msgstr "Neuspjela autentifikacija" + +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:124 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:36 +msgid "" +"Click the below button, If everything goes well, you'll pointed to Twitter " +"website to allow access to Choqok." +msgstr "" + +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#: rc.cpp:39 rc.cpp:108 msgid "Verify Credentials" msgstr "Provjeri vjerodajnice" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:140 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:140 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#: rc.cpp:42 rc.cpp:106 -msgid "Use secure connection (HTTPS)" -msgstr "Koristi sigurnu vezu (HTTPS)" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:153 -#. i18n: ectx: property (title), widget (QGroupBox, groupBoxRegister) -#: rc.cpp:45 -msgid "Registration" -msgstr "Registracija" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:181 -#. i18n: ectx: property (text), widget (QLabel, textLabel6) -#: rc.cpp:48 -msgid "" -"\n" -"\n" -"

To connect to the Twitter " -"network, you will need a Twitter account.

If you do not currently " -"have an account, please click the button to create one.

" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:154 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:42 +msgid "&Authenticate with Twitter service" msgstr "" -"\n" -"\n" -"

Potreban vam je korisnički " -"račun na Twitteru kako bi se spojili na Twitterovu mrežu.

Ukoliko " -"trenutno nemate račun, kliknite na gumb kako biste ga otvorili.

" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:210 -#. i18n: ectx: property (toolTip), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:213 -#. i18n: ectx: property (whatsThis), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:210 -#. i18n: ectx: property (toolTip), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:213 -#. i18n: ectx: property (whatsThis), widget (QPushButton, kcfg_register) -#: rc.cpp:55 rc.cpp:58 -msgid "Register a new account on this network." -msgstr "Registriraj novi račun na ovoj mreži." - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:216 -#. i18n: ectx: property (text), widget (QPushButton, kcfg_register) -#: rc.cpp:61 -msgid "Register &New Account" -msgstr "Registriraj &novi račun" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:240 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:259 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:240 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:259 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#: rc.cpp:64 rc.cpp:135 +#: rc.cpp:45 rc.cpp:129 #, fuzzy #| msgid "Configuration" msgid "Timelines Configuration" msgstr "Konfiguracija" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:252 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:271 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:252 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:271 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 #. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:67 rc.cpp:138 +#: rc.cpp:48 rc.cpp:132 msgid "Which timelines do you like to be enabled?" msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:260 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:279 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:260 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:279 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#: rc.cpp:70 rc.cpp:141 +#: rc.cpp:51 rc.cpp:135 msgid "Name" msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:265 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:284 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:265 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:284 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#: rc.cpp:73 rc.cpp:144 +#: rc.cpp:54 rc.cpp:138 msgid "Enable" msgstr "" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:21 #. i18n: ectx: attribute (title), widget (QWidget, tabAccount) -#: rc.cpp:76 +#: rc.cpp:57 msgid "StatusNet Account" msgstr "StatusNet-račun" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:77 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:95 +#: rc.cpp:76 msgid "Server" msgstr "Poslužitelj" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:83 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:98 +#: rc.cpp:79 msgid "StatusNet server:" msgstr "Poslužitelj StatusNeta:" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:103 #. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:102 +#: rc.cpp:83 msgid "API path:" msgstr "Putanja API-ja:" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:232 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 +#. i18n: ectx: property (text), widget (QLabel, label_7) +#: rc.cpp:87 +#, fuzzy +#| msgid "Authentication failed" +msgid "Authentication Type:" +msgstr "Neuspjela autentifikacija" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#: rc.cpp:90 rc.cpp:96 +#, fuzzy +#| msgid "Authentication failed" +msgid "OAuth Authentication" +msgstr "Neuspjela autentifikacija" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#: rc.cpp:93 rc.cpp:114 +#, fuzzy +#| msgid "Authentication failed" +msgid "Basic Authentication" +msgstr "Neuspjela autentifikacija" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#: rc.cpp:99 rc.cpp:126 +msgid "&Username:" +msgstr "&Korisničko ime:" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#: rc.cpp:102 rc.cpp:117 rc.cpp:123 +msgid "The name you use to connect to the service" +msgstr "Ime koje koristite za spajanje na servis" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:207 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:127 +#: rc.cpp:105 msgid "" -"\n" -"\n" -"

Note:

\n" -"

If you only have an OpenID login, you cannot use the " -"API directly. You first have to add a password to your account using the " -"control panel on identi.ca.

" +"Click the below button, If everything goes well, you'll pointed to Identi.ca " +"website to allow access to Choqok." +msgstr "" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:220 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:111 +msgid "&Authenticate with StatusNet service" msgstr "" -"\n" -"\n" -"

Napomena:

\n" -"

Ukoliko imate samo OpenID, ne možete izravno " -"koristiti API. Prvo trebate dodati zaporku na vašem računu koristeći " -"kontrolni panel na identi.ca.

" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:293 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:243 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_3) +#: rc.cpp:120 +msgid "&Password:" +msgstr "Za&porka:" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:330 #. i18n: ectx: attribute (title), widget (QWidget, tabConf) -#: rc.cpp:147 +#: rc.cpp:141 msgid "Configuration" msgstr "Konfiguracija" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:301 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:338 #. i18n: ectx: property (toolTip), widget (QCheckBox, kcfg_changeExclamationMark) -#: rc.cpp:150 +#: rc.cpp:144 msgid "" "To prevent spamming on some groups, you can set here to change the " "exclamation point (that used to refer to a group), to something else (e.g. " @@ -1270,9 +1571,9 @@ "Kako biste spriječili spam na nekim grupama, ovdje možete promijeniti znak " "uskličnika (koji se odnosi na grupe) u nešto drugo (npr. ništa)." -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:304 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:341 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_changeExclamationMark) -#: rc.cpp:153 +#: rc.cpp:147 msgid "On re-dent, change exclamation mark to:" msgstr "Pri re-dentu, promijeni znak uskličnika u:" @@ -1280,7 +1581,7 @@ #. i18n: ectx: Menu (tools) #. i18n: file: plugins/searchaction/searchactionui.rc:4 #. i18n: ectx: Menu (tools) -#. i18n: file: plugins/twitpic/twitpicui.rc:4 +#. i18n: file: plugins/filter/filterui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: choqok/choqokui.rc:11 #. i18n: ectx: Menu (tools) @@ -1288,243 +1589,320 @@ #. i18n: ectx: Menu (tools) #. i18n: file: plugins/searchaction/searchactionui.rc:4 #. i18n: ectx: Menu (tools) -#. i18n: file: plugins/twitpic/twitpicui.rc:4 +#. i18n: file: plugins/filter/filterui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: choqok/choqokui.rc:11 #. i18n: ectx: Menu (tools) -#: rc.cpp:156 rc.cpp:166 rc.cpp:185 rc.cpp:311 +#: rc.cpp:150 rc.cpp:160 rc.cpp:205 rc.cpp:338 msgid "Tools" msgstr "Alati" #. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:17 #. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:159 +#: rc.cpp:153 msgid "Valid metadata:" msgstr "Važeći metapodaci:" #. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:51 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:163 +#: rc.cpp:157 msgid "Template:" msgstr "Predložak:" -#. i18n: file: plugins/twitpic/twitpicprefs.ui:17 +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:163 +msgid "Yourls API URL:" +msgstr "" + +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 +#. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) +#: rc.cpp:166 +msgid "http://SomeDomain.com/yourls/yourls-api.php" +msgstr "" + +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 #. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:169 +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:175 rc.cpp:181 msgid "Twitter password:" msgstr "" -#. i18n: file: plugins/twitpic/twitpicprefs.ui:27 +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:172 +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:178 rc.cpp:184 #, fuzzy #| msgid "Twitter Account" msgid "Twitter username:" msgstr "Račun na Twitteru" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:30 -#. i18n: ectx: property (filter), widget (KUrlRequester, kcfg_imageUrl) -#: rc.cpp:175 -msgid "*.gif, *.jpeg, *.png" -msgstr "" +#. i18n: file: plugins/filter/filterprefs.ui:30 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:187 +#, fuzzy +#| msgid "File" +msgid "Field" +msgstr "Datoteka" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:37 -#. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:178 -msgid "Image:" +#. i18n: file: plugins/filter/filterprefs.ui:35 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:190 +msgid "Type" msgstr "" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:48 -#. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:181 -msgid "" -"Message:\n" -"(Optional)" -msgstr "" +#. i18n: file: plugins/filter/filterprefs.ui:40 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:193 +#, fuzzy +#| msgid "File" +msgid "Filter" +msgstr "Datoteka" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 -#. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:188 -msgid "Yourls API Url:" -msgstr "" +#. i18n: file: plugins/filter/filterprefs.ui:63 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) +#: rc.cpp:196 +#, fuzzy +#| msgid "&Add..." +msgid "Add" +msgstr "Dod&aj …" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 -#. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) -#: rc.cpp:191 -msgid "http://SomeDomain.com/yourls/yourls-api.php" +#. i18n: file: plugins/filter/filterprefs.ui:70 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) +#: rc.cpp:199 +#, fuzzy +#| msgid "&Modify..." +msgid "Modify" +msgstr "Iz&mijeni …" + +#. i18n: file: plugins/filter/filterprefs.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) +#: rc.cpp:202 +#, fuzzy +#| msgctxt "@info:tooltip" +#| msgid "Remove" +msgid "Remove" +msgstr "Ukloni" + +#. i18n: file: plugins/filter/addeditfilter_base.ui:20 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:209 +msgid "Filter &Field:" msgstr "" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: file: plugins/filter/addeditfilter_base.ui:33 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:194 +#: rc.cpp:212 +msgid "Filter &Type:" +msgstr "" + +#. i18n: file: plugins/filter/addeditfilter_base.ui:46 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:215 #, fuzzy -#| msgid "&Username:" -msgid "Username:" -msgstr "&Korisničko ime:" +#| msgid "Next" +msgid "&Text:" +msgstr "Sljedeći" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 -#. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:197 +#. i18n: file: plugins/konqueror/konqchoqok.rc:4 +#. i18n: ectx: Menu (tools) +#: rc.cpp:218 #, fuzzy -#| msgid "&Password:" -msgid "Password:" -msgstr "Za&porka:" +#| msgid "Tools" +msgid "&Tools" +msgstr "Alati" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:28 #. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) -#: rc.cpp:200 +#: rc.cpp:221 msgid "Add a new account" msgstr "Dodaj novi račun" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:31 #. i18n: ectx: property (text), widget (KPushButton, btnAdd) -#: rc.cpp:203 +#: rc.cpp:224 msgid "&Add..." msgstr "Dod&aj …" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:41 #. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) -#: rc.cpp:206 +#: rc.cpp:227 msgid "Modify the selected account" msgstr "Izmijeni označeni račun" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:44 #. i18n: ectx: property (text), widget (KPushButton, btnEdit) -#: rc.cpp:209 +#: rc.cpp:230 msgid "&Modify..." msgstr "Iz&mijeni …" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:54 #. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) -#: rc.cpp:212 +#: rc.cpp:233 msgid "Remove the selected account" msgstr "Ukloni označeni račun" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:57 #. i18n: ectx: property (text), widget (KPushButton, btnRemove) -#: rc.cpp:215 +#: rc.cpp:236 msgid "&Remove" msgstr "&Ukloni" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:130 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:218 +#: rc.cpp:239 msgid "Alias" msgstr "Alias" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:135 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:221 +#: rc.cpp:242 msgid "Micro-Blog" msgstr "Mikroblog" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:140 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:224 +#: rc.cpp:245 msgid "Read Only" msgstr "Samo za čitanje" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:143 #. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) -#: rc.cpp:227 +#: rc.cpp:248 msgid "Read Only account" msgstr "Račun samo za čitanje" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:148 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:230 +#: rc.cpp:251 msgid "Include in Quick Post" msgstr "Uključi u brzoj objavi" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:151 #. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) -#: rc.cpp:233 +#: rc.cpp:254 msgid "Show in Quick Post" msgstr "Prikaži u brzoj objavi" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_isEmoticonsEnabled) -#: rc.cpp:236 +#: rc.cpp:257 msgid "Enable emoticons" msgstr "Omogući emotikante" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:27 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_isCustomUi) -#: rc.cpp:239 +#: rc.cpp:260 msgid "Use custom colors" msgstr "Koristi prilagođene boje" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:55 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:242 +#: rc.cpp:263 msgid "Post Color Preferences" msgstr "Podešavanje boje objave" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:63 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:245 +#: rc.cpp:266 msgid "Background" msgstr "Pozadina" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:73 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:248 +#: rc.cpp:269 msgid "Default color:" msgstr "Zadana boja:" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:110 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:251 +#: rc.cpp:272 msgid "Unread post color:" msgstr "Boja nepročitane objave:" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:154 #. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:254 +#: rc.cpp:275 msgid "Foreground" msgstr "Istaknuto" +#. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:164 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:278 +#, fuzzy +#| msgid "Unread post color:" +msgid "Own post color:" +msgstr "Boja nepročitane objave:" + #. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_showAllNotifiesInOne) -#: rc.cpp:257 +#: rc.cpp:281 msgid "&Show all new posts in one notification" msgstr "Prikaži &sve nove objave u jednoj obavijesti" #. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:26 #. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:260 +#: rc.cpp:284 msgid "&Notification duration:" msgstr "&Trajanje obavijesti:" #. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_shortenOnPaste) -#: rc.cpp:263 +#: rc.cpp:287 msgid "Shorten &URLs on paste" msgstr "Skrati &URL-ove kada zalijepiš" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:26 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:24 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_removeHttp) +#: rc.cpp:290 +msgid "Remove \"http://\" from shortened URLs" +msgstr "" + +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:33 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:266 +#: rc.cpp:293 msgid "Shortening &service:" msgstr "&Servis kraćenja:" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:49 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 #. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) -#: rc.cpp:269 +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#: rc.cpp:296 rc.cpp:350 #, fuzzy #| msgid "Configuration" msgid "Configure plugin" msgstr "Konfiguracija" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:62 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 #. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) -#: rc.cpp:272 +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#: rc.cpp:299 rc.cpp:353 msgid "About plugin" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:17 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:275 +#: rc.cpp:302 #, fuzzy #| msgid "General Plugins" msgid "General Options" @@ -1532,7 +1910,7 @@ #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:23 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_showSplashScreen) -#: rc.cpp:278 +#: rc.cpp:305 #, fuzzy #| msgid "Show main &window on startup" msgid "Show splash-screen on startup" @@ -1540,7 +1918,7 @@ #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:33 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnExit) -#: rc.cpp:281 +#: rc.cpp:308 #, fuzzy #| msgid "Mark all as read" msgid "Mark all posts as read on exit" @@ -1548,32 +1926,32 @@ #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:46 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnHideToSystray) -#: rc.cpp:284 +#: rc.cpp:311 msgid "Mark all unread posts as read, when hiding to system tray" msgstr "" "Označi sve nepročitane objave kao pročitane pri sakrivanju u sustavsku traku" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:56 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_enableSpellChecker) -#: rc.cpp:287 +#: rc.cpp:314 msgid "Enable automatic spellchecking in the message editor" msgstr "Omogući automatsku provjeru pravopisa u uređivaču poruka" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:71 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomBrowser) -#: rc.cpp:290 +#: rc.cpp:317 msgid "Use &custom web browser:" msgstr "&Koristi prilagođeni web-preglednik:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:89 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomRT) -#: rc.cpp:293 +#: rc.cpp:320 msgid "Use custom prefix for ReSend [ReTweet]:" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:108 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:296 +#: rc.cpp:323 #, fuzzy #| msgid "Timelines" msgid "Timelines Options" @@ -1581,66 +1959,226 @@ #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:118 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:299 +#: rc.cpp:326 msgid "&Update interval:" msgstr "Interval až&uriranja:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:137 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:302 +#: rc.cpp:329 msgid "&Number of posts to show in timelines:" msgstr "Broj objava prikaza&nih u vremenskim linijama:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:154 #. i18n: ectx: property (specialValueText), widget (KIntSpinBox, kcfg_updateInterval) -#: rc.cpp:305 +#: rc.cpp:332 msgid "Disabled" msgstr "Onemogućeno" #. i18n: file: choqok/choqokui.rc:4 #. i18n: ectx: Menu (file) -#: rc.cpp:308 +#: rc.cpp:335 msgid "File" msgstr "Datoteka" -#. i18n: file: choqok/choqokui.rc:14 +#. i18n: file: choqok/choqokui.rc:15 #. i18n: ectx: Menu (settings) -#: rc.cpp:314 +#: rc.cpp:341 msgid "Settings" msgstr "Postavke" -#~ msgid "Timelines" -#~ msgstr "Vremenske linije" +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:22 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:344 +msgid "Medium to upload:" +msgstr "" -#~ msgid "Do not show replies to me on the Home tab" -#~ msgstr "Ne prikazuj odgovore za mene na kartici Početak." +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:39 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:347 +msgid "Upload via:" +msgstr "" #, fuzzy -#~| msgid "Disabled" -#~ msgid "Discard" -#~ msgstr "Onemogućeno" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #, fuzzy -#~| msgid " Seconds" -#~ msgid " Second" -#~ msgid_plural " Seconds" -#~ msgstr[0] " sekundi" -#~ msgstr[1] " sekundi" -#~ msgstr[2] " sekundi" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #, fuzzy -#~| msgid "Unrecognized result." -#~ msgid "Unrecognised result." -#~ msgstr "Neprepoznan rezultat." -#~ msgid "Favorite removing failed, %1" -#~ msgstr "Neuspješno uklanjanje favorita, %1" -#~ msgid "" -#~ "Changing accounts priority here, will cause effect after Choqok restart." -#~ msgstr "" -#~ "Ukoliko ovdje mijenjate prioritet računa, promjene će važiti nakon " -#~ "ponovnog pokretanja Choqoka." -#~ msgid "Load Twitpic images" -#~ msgstr "Učitaj Twitpic-slike" + +#, fuzzy + + + + + + + +#, fuzzy \ No newline at end of file diff -Nru choqok-0.9.55a/po/hu/choqok.po choqok-0.9.85/po/hu/choqok.po --- choqok-0.9.55a/po/hu/choqok.po 2010-03-07 22:01:34.000000000 +0530 +++ choqok-0.9.85/po/hu/choqok.po 2010-08-15 18:07:49.000000000 +0530 @@ -1,36 +1,71 @@ # Copyright (C) YEAR This_file_is_part_of_KDE # This file is distributed under the same license as the PACKAGE package. # -# Csanád Tóth , 2009. +# Csanád Tóth , 2009, 2010. +# Tóth Csanád , 2010. msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: http://bugs.kde.org\n" -"POT-Creation-Date: 2010-02-28 14:17+0100\n" -"PO-Revision-Date: 2009-08-08 00:32+0200\n" +"POT-Creation-Date: 2010-08-15 05:16+0200\n" +"PO-Revision-Date: 2010-04-02 07:58+0200\n" "Last-Translator: Csanád Tóth \n" -"Language-Team: Magyar \n" +"Language-Team: Magyar \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Lokalize 1.0\n" -#: microblogs/twitter/twittereditaccount.cpp:146 -#: microblogs/laconica/laconicaeditaccount.cpp:151 +#: microblogs/twitter/twittermicroblog.cpp:127 +#, fuzzy, kde-format +#| msgctxt "@info:tooltip" +#| msgid "ReTweet" +msgid "Retweet of %1" +msgstr "Válasz" + +#: microblogs/twitter/twittereditaccount.cpp:145 +#: microblogs/twitter/twittereditaccount.cpp:174 #, fuzzy -#| msgid "Authentication failed." -msgid "Authentication failed" -msgstr "Az azonosítás sikertelen." - -#: microblogs/twitter/twittereditaccount.cpp:152 -#: microblogs/laconica/laconicaeditaccount.cpp:157 -#: plugins/twitpic/twitpicuploadimage.cpp:173 -#: plugins/twitpic/twitpicuploadimage.cpp:188 +#| msgid "Authentication error." +msgid "Authorization Error" +msgstr "Azonosítási hiba." + +#: microblogs/twitter/twittereditaccount.cpp:153 #, fuzzy -#| msgid "Unrecognised result." -msgid "Unrecognized result." -msgstr "Érvénytelen eredmény." +#| msgid "Page Number" +msgid "PIN number" +msgstr "Oldalszám" + +#: microblogs/twitter/twittereditaccount.cpp:154 +msgid "Enter PIN number received from Twitter:" +msgstr "" + +#: microblogs/twitter/twittereditaccount.cpp:170 +#, fuzzy +#| msgid "New status posted successfully." +msgid "Choqok is authorized successfully." +msgstr "Az új üzenet sikeresen elküldve." + +#: microblogs/twitter/twittereditaccount.cpp:171 +#, fuzzy +#| msgid "Authentication failed" +msgid "Authorized" +msgstr "Az azonosítás sikertelen" + +#: microblogs/twitter/twittereditaccount.cpp:186 +#: microblogs/laconica/laconicaeditaccount.cpp:247 +#, fuzzy +#| msgid "Authentication failed" +msgid "Authenticated" +msgstr "Az azonosítás sikertelen" + +#: microblogs/twitter/twittereditaccount.cpp:190 +#: microblogs/laconica/laconicaeditaccount.cpp:251 +#, fuzzy +#| msgid "Authentication failed" +msgid "Not Authenticated" +msgstr "Az azonosítás sikertelen" #: microblogs/twitter/twittersearch.cpp:45 msgid "Custom Search" @@ -47,9 +82,6 @@ msgstr "A felhasználó elküldött üzenetei" #: microblogs/twitter/twittersearch.cpp:54 -#, fuzzy -#| msgctxt "Tweets are Twitter posts" -#| msgid "Tweets Including This User's Name" msgctxt "Tweets are Twitter posts" msgid "Tweets Including This Username" msgstr "A felhasználó nevét tartalmazó üzenetek" @@ -70,57 +102,99 @@ msgid "Unable to fetch search results: %1" msgstr "A keresési eredmények nem érhetőek el: %1" -#: microblogs/twitter/twitterpostwidget.cpp:61 -#: microblogs/laconica/laconicapostwidget.cpp:90 -#, fuzzy, kde-format -#| msgid "Who is %1" +#: microblogs/twitter/twitterpostwidget.cpp:49 +#: microblogs/laconica/laconicapostwidget.cpp:71 +#, fuzzy +#| msgctxt "@info:tooltip" +#| msgid "ReSend" +msgid "Manual ReSend" +msgstr "Újraküldés" + +#: microblogs/twitter/twitterpostwidget.cpp:51 +#, fuzzy +#| msgctxt "@info:tooltip" +#| msgid "ReTweet" +msgid "Retweet" +msgstr "Válasz" + +#: microblogs/twitter/twitterpostwidget.cpp:52 +msgid "Retweet post using API" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:78 +#: microblogs/laconica/laconicapostwidget.cpp:111 +#, kde-format msgctxt "Who is user" msgid "Who is %1" msgstr "Kicsoda %1" -#: microblogs/twitter/twitterpostwidget.cpp:63 -#: microblogs/laconica/laconicapostwidget.cpp:92 -#, fuzzy, kde-format -#| msgid "From %1" +#: microblogs/twitter/twitterpostwidget.cpp:80 +#: microblogs/laconica/laconicapostwidget.cpp:113 +#, kde-format msgctxt "Posts from user" msgid "Posts from %1" msgstr "Feladó: %1" -#: microblogs/twitter/twitterpostwidget.cpp:65 -#: microblogs/laconica/laconicapostwidget.cpp:94 -#, fuzzy, kde-format -#| msgid "Replies to %1" +#: microblogs/twitter/twitterpostwidget.cpp:82 +#: microblogs/laconica/laconicapostwidget.cpp:115 +#, kde-format msgctxt "Replies to user" msgid "Replies to %1" msgstr "Válaszok: %1" -#: microblogs/twitter/twitterpostwidget.cpp:68 -#, fuzzy, kde-format -#| msgid "Including %1" +#: microblogs/twitter/twitterpostwidget.cpp:85 +#, kde-format msgctxt "Including user name" msgid "Including %1" msgstr "Tartalmazza: %1" #: microblogs/twitter/twitterpostwidget.cpp:90 +#: microblogs/laconica/laconicapostwidget.cpp:119 +msgctxt "Open profile page in browser" +msgid "Open profile in browser" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:107 +#: microblogs/laconica/laconicapostwidget.cpp:135 +#: libchoqok/ui/microblogwidget.cpp:307 +msgid "Actions" +msgstr "Műveletek" + +#: microblogs/twitter/twitterpostwidget.cpp:108 +#: microblogs/laconica/laconicapostwidget.cpp:136 +#, fuzzy, kde-format +#| msgctxt "Replies to user" +#| msgid "Replies to %1" +msgctxt "Create a reply message to user" +msgid "Reply to %1" +msgstr "Válaszok: %1" + +#: microblogs/twitter/twitterpostwidget.cpp:113 +#: microblogs/laconica/laconicapostwidget.cpp:141 #, fuzzy, kde-format -#| msgid "Follow %1" +#| msgid "Send Private Message" +msgctxt "Send direct message to user" +msgid "Send private message to %1" +msgstr "Közvetlen üzenet küldése" + +#: microblogs/twitter/twitterpostwidget.cpp:119 +#, kde-format msgctxt "Unfollow user" msgid "Unfollow %1" -msgstr "%1 követése" +msgstr "%1 követésének megszakítása" -#: microblogs/twitter/twitterpostwidget.cpp:95 -#, fuzzy, kde-format -#| msgid "Follow %1" +#: microblogs/twitter/twitterpostwidget.cpp:124 +#, kde-format msgctxt "Follow user" msgid "Follow %1" msgstr "%1 követése" -#: microblogs/twitter/twitterpostwidget.cpp:99 -#: microblogs/laconica/laconicapostwidget.cpp:124 +#: microblogs/twitter/twitterpostwidget.cpp:128 +#: microblogs/laconica/laconicapostwidget.cpp:157 #, kde-format msgctxt "Block user" msgid "Block %1" -msgstr "" +msgstr "%1 tiltása" #: microblogs/laconica/laconicasearch.cpp:45 msgctxt "Dents are Identica posts" @@ -130,7 +204,7 @@ #: microblogs/laconica/laconicasearch.cpp:48 msgctxt "Dents are Identica posts" msgid "Dents Including This Group" -msgstr "A csoporthoz tartozó üzenetek" +msgstr "Ehhez a csoporthoz tartozó üzenetek" #: microblogs/laconica/laconicasearch.cpp:51 msgctxt "Dents are Identica posts" @@ -142,114 +216,218 @@ msgid "Dents To This User" msgstr "Üzenetek ennek a felhasználónak" -#: microblogs/laconica/laconicamicroblog.cpp:153 -#: microblogs/laconica/laconicamicroblog.cpp:160 -#: plugins/twitpic/twitpicuploadimage.cpp:84 -#: plugins/twitpic/twitpicuploadimage.cpp:90 -#, fuzzy -#| msgid "" -#| "Uploading media failed: cannot read the media file. Please check whether " -#| "it exists. Path: %1" +#: microblogs/laconica/laconicamicroblog.cpp:60 +msgctxt "Timeline name" +msgid "Repeated" +msgstr "" + +#: microblogs/laconica/laconicamicroblog.cpp:61 +msgctxt "Timeline description" +msgid "Your posts that were repeated by others" +msgstr "" + +#: microblogs/laconica/laconicamicroblog.cpp:156 +#: microblogs/laconica/laconicamicroblog.cpp:163 +#: libchoqok/mediamanager.cpp:185 libchoqok/mediamanager.cpp:191 msgid "Uploading medium failed: cannot read the medium file." -msgstr "Az adat feltöltése sikertelen. Ellenőrizze az elérhetőségét. Cím: %1" +msgstr "Az adat feltöltése sikertelen. A megadott fájl nem olvasható." -#: microblogs/laconica/laconicapostwidget.cpp:114 +#: microblogs/laconica/laconicamicroblog.cpp:204 #, fuzzy, kde-format -#| msgid "From %1" +#| msgctxt "Posts from user" +#| msgid "Posts from %1" +msgid "Repeat of %1" +msgstr "Feladó: %1" + +#: microblogs/laconica/laconicapostwidget.cpp:73 +#, fuzzy +#| msgctxt "@info:tooltip" +#| msgid "ReTweet" +msgid "Repeat" +msgstr "Válasz" + +#: microblogs/laconica/laconicapostwidget.cpp:74 +msgid "Repeat post using API" +msgstr "" + +#: microblogs/laconica/laconicapostwidget.cpp:147 +#, kde-format msgctxt "Unsubscribe from user" msgid "Unsubscribe from %1" -msgstr "Feladó: %1" +msgstr "Leiratkozás: %1" -#: microblogs/laconica/laconicapostwidget.cpp:119 +#: microblogs/laconica/laconicapostwidget.cpp:152 #, kde-format msgctxt "Subscribe to user" msgid "Subscribe to %1" -msgstr "" +msgstr "Feliratkozás: %1" #: microblogs/laconica/laconicacomposerwidget.cpp:60 -#, fuzzy -#| msgid "Attach Image" +#: libchoqok/ui/quickpost.cpp:96 msgid "Attach a file" -msgstr "Kép csatolása" +msgstr "Fájl csatolása" #: microblogs/laconica/laconicacomposerwidget.cpp:97 -#: libchoqok/ui/composerwidget.cpp:95 +#: libchoqok/ui/composerwidget.cpp:112 msgid "Abort" -msgstr "" +msgstr "Megszakítás" #: microblogs/laconica/laconicacomposerwidget.cpp:119 -#: libchoqok/ui/quickpost.cpp:121 libchoqok/ui/composerwidget.cpp:115 -#, fuzzy -#| msgid "New status posted successfully" +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:410 msgid "New post submitted successfully" msgstr "Az üzenet sikeresen elküldve" #: microblogs/laconica/laconicacomposerwidget.cpp:134 -#, fuzzy -#| msgid "Select media to attach" msgid "Select Media to Upload" -msgstr "Válassza ki a csatolandó elemet" +msgstr "Válassza ki a feltöltendő elemet" #: microblogs/laconica/laconicacomposerwidget.cpp:143 -#, fuzzy -#| msgid "Clear Attachment" msgid "Discard Attachment" msgstr "Csatolmány törlése" -#: plugins/nowlistening/nowlistening.cpp:42 +#: microblogs/laconica/laconicaeditaccount.cpp:138 +msgid "" +"Sorry! OAuth Method just works with Identi.ca server. You have to use basic " +"authentication for other StatusNet servers." +msgstr "" + +#: microblogs/laconica/laconicaeditaccount.cpp:165 +msgid "Click here after you have logged in and authorized Choqok" +msgstr "" + +#: microblogs/laconica/laconicaeditaccount.cpp:173 +#: microblogs/laconica/laconicaeditaccount.cpp:225 +#, fuzzy +#| msgid "Authentication error." +msgid "Authentication Error" +msgstr "Azonosítási hiba." + +#: plugins/nowlistening/nowlistening.cpp:46 msgid "Now Listening" msgstr "Jelenleg hallgatott zeneszám" +#: plugins/nowlistening/nowlistening.cpp:242 +msgctxt "Player is running, But it's not playing." +msgid "Play your desired music player." +msgstr "" + +#: plugins/nowlistening/nowlistening.cpp:245 +msgid "No supported player found." +msgstr "" + #: plugins/searchaction/searchaction.cpp:41 -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:147 -#, fuzzy -#| msgid "Searching..." +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:161 msgid "Search..." msgstr "Keresés..." #: plugins/searchaction/searchaction.cpp:61 msgid "The Search action plugin does not support the current microblog." +msgstr "A kereső bővítmény nem támogatja a jelenlegi mikroblogot." + +#: plugins/shorteners/yourls/yourls.cpp:87 +msgid "Yourls Error" +msgstr "Yourls hiba" + +#: plugins/shorteners/yourls/yourls.cpp:92 +#: plugins/shorteners/goo_gl/goo_gl.cpp:159 +#, kde-format +msgid "" +"Cannot create a short url.\n" +"%1" +msgstr "" +"A rövid hivatkozás létrehozása sikertelen.\n" +"%1" + +#: plugins/shorteners/goo_gl/goo_gl.cpp:171 +#, fuzzy +#| msgid "Error" +msgid "Goo.gl error" +msgstr "Hiba" + +#: plugins/uploaders/twitpic/twitpic.cpp:113 +#: plugins/uploaders/twitpic/twitpic.cpp:142 +#: plugins/uploaders/yfrog/yfrog.cpp:112 plugins/uploaders/yfrog/yfrog.cpp:141 +msgid "Malformed response" +msgstr "" + +#: plugins/uploaders/twitpic/twitpic.cpp:132 +#: plugins/uploaders/yfrog/yfrog.cpp:131 +msgid "Unrecognized result." +msgstr "Érvénytelen eredmény." + +#: plugins/filter/filtermanager.cpp:46 +#, fuzzy +#| msgid "Configure plugin" +msgid "Configure Filters..." +msgstr "A bővítmény beállítása" + +#: plugins/filter/addeditfilter.cpp:42 +msgid "Define new filter" msgstr "" -#: plugins/twitpic/twitpic.cpp:43 -msgid "Upload to TwitPic" +#: plugins/filter/addeditfilter.cpp:50 +msgid "Modify filter" msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:42 -msgid "Upload image to Twitpic" +#: plugins/filter/filtersettings.cpp:44 +#, fuzzy +#| msgid "Username:" +msgid "Author Username" +msgstr "Felhasználónév:" + +#: plugins/filter/filtersettings.cpp:45 +msgid "Post Text" msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:51 -msgid "" -"You did not set your twitter account.\n" -"In order to use this plugin, you have to set a twitter account: please go to " -"Plugin Configuration and set it." +#: plugins/filter/filtersettings.cpp:46 +msgid "Author Client" msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:144 -#: plugins/twitpic/twitpicuploadimage.cpp:176 -#: plugins/twitpic/twitpicuploadimage.cpp:187 -msgid "Uploading image to Twitpic failed." +#: plugins/filter/filtersettings.cpp:47 +#, fuzzy +#| msgid "Replies to %1" +msgid "Reply to User" +msgstr "Válaszok: %1" + +#: plugins/filter/filtersettings.cpp:49 +#, fuzzy +#| msgid "Conversation" +msgid "Contain" +msgstr "Párbeszéd" + +#: plugins/filter/filtersettings.cpp:50 +msgid "Does Not Contain" msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:165 -msgid "Image successfully uploaded to Twitpic, and posted to Twitter." +#: plugins/filter/filtersettings.cpp:51 +msgid "Exact Match" msgstr "" -#: plugins/shorteners/yourls/yourls.cpp:87 -msgid "Yourls Error" +#: plugins/filter/filtersettings.cpp:52 +msgid "Regular Expression" msgstr "" -#: plugins/shorteners/yourls/yourls.cpp:92 -#, kde-format -msgid "" -"Cannot create a short url.\n" -"%1" +#: plugins/filter/configurefilters.cpp:43 +#, fuzzy +#| msgid "Configure plugin" +msgid "Configure Filters" +msgstr "A bővítmény beállítása" + +#: plugins/konqueror/konqchoqok.cpp:49 plugins/konqueror/konqchoqok.cpp:112 +msgid "Post Text with Choqok" msgstr "" -#: choqok/config/accounts/editaccountdialog.cpp:41 +#: plugins/konqueror/konqchoqok.cpp:54 #, fuzzy -#| msgid "Modify existing account" +#| msgid "Shorten &URLs on paste" +msgid "Shorten Url on Paste" +msgstr "Beillesztett &hivatkozások rövidítése" + +#: plugins/konqueror/konqchoqok.cpp:111 +msgid "You need to select text to post." +msgstr "" + +#: choqok/config/accounts/editaccountdialog.cpp:41 msgid "Edit Account" msgstr "Felhasználó módosítása" @@ -260,99 +438,83 @@ "Please check the fields' data.\n" "Maybe a required field is empty?" msgstr "" +"A megadott adatok nem hitelesíthetőek.\n" +"Ellenőrizze az adatokat!\n" +"Talán egy szükséges mező üresen maradt?" -#: choqok/config/accounts/accountswidget.cpp:91 -#, fuzzy, kde-format -#| msgid "Cannot download image, please check your Internet connection." +#: choqok/config/accounts/accountswidget.cpp:94 +#, kde-format msgid "Cannot load the %1 plugin. Please check your installation." -msgstr "A kép nem tölthető le. Ellenőrizze a hálózati kapcsolatot." +msgstr "A(z) %1 bővítmény nem tölthető be. Ellenőrizze a telepítését." -#: choqok/config/accounts/accountswidget.cpp:105 -#, fuzzy -#| msgid "Remove the selected account" +#: choqok/config/accounts/accountswidget.cpp:108 msgid "Cannot find the desired account." -msgstr "A kijelölt azonosító eltávolítása" +msgstr "A kívánt azonosító nem található." -#: choqok/config/accounts/accountswidget.cpp:119 -#, fuzzy -#| msgid "Remove the selected account" +#: choqok/config/accounts/accountswidget.cpp:125 msgid "Are you sure you want to remove the selected account?" -msgstr "A kijelölt azonosító eltávolítása" +msgstr "Biztosan el szeretné távolítani a kijelölt azonosítót?" -#: choqok/config/accounts/accountswidget.cpp:124 -#, fuzzy -#| msgid "Remove the selected account" +#: choqok/config/accounts/accountswidget.cpp:130 msgid "Cannot remove the account." -msgstr "A kijelölt azonosító eltávolítása" +msgstr "Az azonosító nem távolítható el." #: choqok/config/accounts/accountswidget.cpp:236 msgid "Select Micro-Blogging Service" -msgstr "" +msgstr "Mikroblog-szolgáltatás kiválasztása" #: choqok/config/accounts/accountswidget.cpp:291 msgid "" "You need to restart Choqok for the accounts priority changes to take effect." msgstr "" +"Az azonosítók prioritásának módosításához a Choqok újraindítása szükséges." #: choqok/config/accounts/addaccountdialog.cpp:40 -#, fuzzy -#| msgid "Add a new account" msgid "Add New Account" msgstr "Új felhasználó" #: choqok/config/accounts/addaccountdialog.cpp:60 -#, fuzzy -#| msgid "Authentication failed." msgid "The Account registration failed." -msgstr "Az azonosítás sikertelen." +msgstr "Az azonosító regisztrációja sikertelen." #: choqok/config/appearance/appearanceconfig.cpp:73 msgid "Appearance" msgstr "Megjelenés" -#: choqok/config/behavior/behaviorconfig.cpp:71 -#, fuzzy -#| msgid "General" +#: choqok/config/behavior/behaviorconfig.cpp:74 msgid "&General" -msgstr "Általános" +msgstr "&Általános" -#: choqok/config/behavior/behaviorconfig.cpp:72 -#, fuzzy -#| msgid " Minutes" +#: choqok/config/behavior/behaviorconfig.cpp:75 msgid " Minute" msgid_plural " Minutes" -msgstr[0] "perc" +msgstr[0] " perc" -#: choqok/config/behavior/behaviorconfig.cpp:85 -#, fuzzy -#| msgid "Url Shortening" +#: choqok/config/behavior/behaviorconfig.cpp:88 msgid "URL &Shortening" -msgstr "Hivatkozás rövidítés" +msgstr "Hivatkozás &rövidítése" #: choqok/config/behavior/behaviorconfig_shorten.cpp:82 msgid "None" msgstr "Nincs" #: choqok/config/plugins/choqokpluginconfig.cpp:60 -#, fuzzy -#| msgid "General" msgid "General Plugins" -msgstr "Általános" +msgstr "Általános bővítmények" #: choqok/main.cpp:33 msgid "KDE Micro-Blogging Client." -msgstr "" +msgstr "KDE mikroblog kliens." -#: choqok/main.cpp:40 choqok/systrayicon.cpp:128 choqok/mainwindow.cpp:76 -#: choqok/mainwindow.cpp:459 choqok/mainwindow.cpp:516 +#: choqok/main.cpp:40 choqok/systrayicon.cpp:126 choqok/systrayicon.cpp:132 +#: choqok/mainwindow.cpp:78 choqok/mainwindow.cpp:477 +#: choqok/mainwindow.cpp:545 msgid "Choqok" msgstr "Choqok" #: choqok/main.cpp:41 -#, fuzzy -#| msgid "(C) 2008-2009 Mehrdad Momeny" msgid "(C) 2008-2010 Mehrdad Momeny" -msgstr "(C) 2008-2009 Mehrdad Momeny" +msgstr "(C) 2008-2010 Mehrdad Momeny" #: choqok/main.cpp:43 msgid "Mehrdad Momeny" @@ -367,10 +529,8 @@ msgstr "Roozbeh Shafiee" #: choqok/main.cpp:45 -#, fuzzy -#| msgid "Icon designer" msgid "Graphic designer" -msgstr "Ikontervező" +msgstr "Grafikai tervező" #: choqok/main.cpp:46 msgid "Daniel Schaal" @@ -392,115 +552,117 @@ msgid "Tejas Dinkar" msgstr "Tejas Dinkar" -#: choqok/main.cpp:48 +#: choqok/main.cpp:48 choqok/main.cpp:51 msgid "Developer" msgstr "Fejlesztő" -#: choqok/systrayicon.cpp:73 -#, fuzzy, kde-format -#| msgid "Choqok - 1 unread status" -#| msgid_plural "Choqok - %1 unread statuses" -msgid "Choqok - 1 unread post" -msgid_plural "Choqok - %1 unread posts" -msgstr[0] "Choqok - %1 olvasatlan üzenet" +#: choqok/main.cpp:50 +msgid "Emanuele Bigiarini" +msgstr "" + +#: choqok/main.cpp:50 +msgid "DBus and konqueror plugin" +msgstr "" + +#: choqok/main.cpp:51 +msgid "Andrey Esin" +msgstr "" + +#: choqok/systrayicon.cpp:126 +#, kde-format +msgid "1 unread post" +msgid_plural "%1 unread posts" +msgstr[0] "%1 olvasatlan üzenet" -#: choqok/systrayicon.cpp:131 +#: choqok/systrayicon.cpp:135 msgid "Choqok - Disabled" msgstr "Choqok - Titlva" -#: choqok/mainwindow.cpp:185 +#: choqok/mainwindow.cpp:189 msgid "Update Timelines" msgstr "Idővonalak frissítése" -#: choqok/mainwindow.cpp:194 libchoqok/ui/quickpost.cpp:99 -#, fuzzy -#| msgid "Quick Tweet" +#: choqok/mainwindow.cpp:198 libchoqok/ui/quickpost.cpp:110 msgid "Quick Post" msgstr "Gyors üzenet" -#: choqok/mainwindow.cpp:201 +#: choqok/mainwindow.cpp:205 msgid "Mark All As Read" msgstr "Összes megjelölése olvasottként" -#: choqok/mainwindow.cpp:210 +#: choqok/mainwindow.cpp:215 choqok/mainwindow.cpp:540 msgid "Minimize" msgstr "Minimalizálás" -#: choqok/mainwindow.cpp:217 +#: choqok/mainwindow.cpp:217 choqok/mainwindow.cpp:534 +#, fuzzy +#| msgctxt "@info:tooltip" +#| msgid "Remove" +msgid "Restore" +msgstr "Eltávolítás" + +#: choqok/mainwindow.cpp:224 msgid "Enable Update Timer" msgstr "Frissítési időtartam engedélyezése" -#: choqok/mainwindow.cpp:223 +#: choqok/mainwindow.cpp:230 msgid "Enable Notifications" msgstr "Értesítések engedélyezése" -#: choqok/mainwindow.cpp:229 -#, fuzzy -#| msgid "Clear Avatar cache" +#: choqok/mainwindow.cpp:236 msgid "Clear Avatar Cache" msgstr "Avatar gyorstár törlése" -#: choqok/mainwindow.cpp:231 +#: choqok/mainwindow.cpp:238 msgid "You have to restart Choqok to load avatars again" msgstr "Az avatarok újratöltéséhez a Choqok újraindítása szükséges" -#: choqok/mainwindow.cpp:271 +#: choqok/mainwindow.cpp:244 libchoqok/ui/uploadmediadialog.cpp:61 +msgid "Upload Medium" +msgstr "" + +#: choqok/mainwindow.cpp:286 msgid "" "No account created. You have to create an account before being able to make " "posts." msgstr "" +"Nincs felhasználó létrehozva. Üzenetek írásához azonosítóra van szükség." -#: choqok/mainwindow.cpp:301 -#, fuzzy -#| msgid "" -#| "In order to use this program you need at least one account on Identi.ca or Twitter.com services.
Would you like to add your account now?" -#| "
" +#: choqok/mainwindow.cpp:316 msgid "" "In order to use Choqok you need an account at one of the supported micro-" "blogging services.\n" "Would you like to add your account now?" msgstr "" -"A Choqok használatához legalább egy azonosító szükséges az Identi.ca vagy a Twitter.com oldalon.
Hozzá szeretné adni most az azonosítóját?" +"A Choqok használatához legalább egy azonosító szükséges a támogatott " +"mikroblog-szolgáltatóknál.\n" +"Hozzá szeretné adni most az azonosítóját?" -#: choqok/mainwindow.cpp:457 -#, fuzzy, kde-format -#| msgid "Choqok" +#: choqok/mainwindow.cpp:475 +#, kde-format msgid "Choqok (%1)" -msgstr "Choqok" +msgstr "Choqok (%1)" -#: choqok/mainwindow.cpp:547 +#: choqok/mainwindow.cpp:576 msgid "Loading timelines..." msgstr "Idővonalak betöltése..." #: helperlibs/twitterapihelper/twitterapimicroblogwidget.cpp:75 -#, fuzzy -#| msgid "Custom Search" msgctxt "Close a search timeline" msgid "Close Search" -msgstr "Egyéni keresés" +msgstr "Keresés bezárása" #: helperlibs/twitterapihelper/twitterapimicroblogwidget.cpp:97 -#, fuzzy -#| msgid "No search results on page %1." msgid "The search result is empty." -msgstr "A(z) %1. oldalon nincs találat" +msgstr "Nincs találat." #: helperlibs/twitterapihelper/twitterapimicroblogwidget.cpp:220 -#, fuzzy -#| msgid "Custom Search" msgid "Close Search" -msgstr "Egyéni keresés" +msgstr "Keresés bezárása" #: helperlibs/twitterapihelper/twitterapimicroblogwidget.cpp:221 -#, fuzzy -#| msgid "Custom Search" msgid "Close All Search Tabs" -msgstr "Egyéni keresés" +msgstr "Az összes keresési lap bezárása" #: helperlibs/twitterapihelper/twitterapisearchdialog.cpp:58 #: helperlibs/twitterapihelper/twitterapisearchdialog.cpp:90 @@ -510,485 +672,505 @@ #: helperlibs/twitterapihelper/twitterapisearchdialog.cpp:83 msgctxt "Search query" msgid "Query:" -msgstr "" +msgstr "Kérés:" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:67 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 msgctxt "@info:tooltip" msgid "Reply" msgstr "Válasz" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:75 msgctxt "@info:tooltip" msgid "Favorite" msgstr "Kedvenc" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:112 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:113 msgid "Show Conversation" msgstr "Párbeszéd megjelenítése" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:115 -msgid "in reply to" -msgstr "erre válaszolva" +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:116 +#, kde-format +msgid "" +"in reply to %3" +msgstr "" +"erre válaszolva: " +"%3" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:177 -#, fuzzy -#| msgid "Cannot download image from %1." +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:200 msgid "Cannot load user information." -msgstr "A kép nem tölthető le: %1." +msgstr "A felhasználói adatok betöltése sikertelen." -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:332 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:297 #: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:114 -#, fuzzy -#| msgid "Please wait...." msgid "Please wait..." msgstr "Kis türelmet..." -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:405 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:370 msgid "Unsubscribe" -msgstr "" +msgstr "Leiratkozás" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:410 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:375 msgid "Subscribe" -msgstr "" +msgstr "Feliratkozás" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:415 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:380 msgid "Block" -msgstr "" +msgstr "Tiltás" #: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:69 -#, fuzzy, kde-format -#| msgid "Search results for page %1." +#: libchoqok/ui/timelinewidget.cpp:52 +#, kde-format msgid "Search results for %1" -msgstr "A(z) %1. oldal találatai" +msgstr "%1 találatai" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:101 -#, fuzzy -#| msgid "Previous page" +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:103 msgid "Previous" -msgstr "Előző oldal" +msgstr "Előző" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:106 -#, fuzzy -#| msgid "Next page" +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:108 msgid "Next" -msgstr "Következő oldal" +msgstr "Következő" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:113 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:115 msgid "Page Number" -msgstr "" +msgstr "Oldalszám" #: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:55 -#, fuzzy -#| msgid "Sending direct message...." msgid "Send Private Message" -msgstr "Közvetlen üzenet küldése..." +msgstr "Közvetlen üzenet küldése" #: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:69 -#, fuzzy -#| msgid " seconds." msgctxt "Send private message" msgid "Send" -msgstr " másodperc." +msgstr "Küldés" #: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:82 msgctxt "Send message to" msgid "To:" -msgstr "" +msgstr "Címzett:" #: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:87 msgid "Reload friends list" msgstr "Barátok listájának frissítése" -#: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:160 -#, fuzzy -#| msgid "Private messages you have sent" -msgid "Private message sent successfully" -msgstr "Elküldött privát üzenetek" - #: helperlibs/twitterapihelper/twitterapishowthread.cpp:49 -#, fuzzy -#| msgid "Show Conversation" msgid "Conversation" -msgstr "Párbeszéd megjelenítése" +msgstr "Párbeszéd" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:96 -#, fuzzy -#| msgctxt "@title:tab" -#| msgid "Home" +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:104 msgctxt "Timeline Name" msgid "Home" -msgstr "Üzenetek. " +msgstr "Üzenetek" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:97 -#, fuzzy -#| msgid "You and your friends" +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:105 msgctxt "Timeline description" msgid "You and your friends" msgstr "Ön és a barátai" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:102 -#, fuzzy -#| msgid "Reply" +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:110 msgctxt "Timeline Name" msgid "Reply" msgstr "Válasz" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:103 -#, fuzzy -#| msgid "Replies to you" +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:111 msgctxt "Timeline description" msgid "Replies to you" -msgstr "Válasz önnek" +msgstr "Válaszok önnek" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:108 -#, fuzzy -#| msgctxt "@title:tab" -#| msgid "Inbox" +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:116 msgctxt "Timeline Name" msgid "Inbox" -msgstr "Bejövő üzenetek" +msgstr "Bejövő" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:109 -#, fuzzy -#| msgid "Your incoming private messages" +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:117 msgctxt "Timeline description" msgid "Your incoming private messages" -msgstr "A bejövő privát üzenetek" +msgstr "A bejövő közvetlen üzenetek" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:114 -#, fuzzy -#| msgctxt "@title:tab" -#| msgid "Outbox" +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:122 msgctxt "Timeline Name" msgid "Outbox" -msgstr "Kimenő üzenetek" +msgstr "Kimenő" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:115 -#, fuzzy -#| msgid "Private messages you have sent" +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:123 msgctxt "Timeline description" msgid "Private messages you have sent" -msgstr "Elküldött privát üzenetek" +msgstr "Elküldött közvetlen üzenetek" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:120 -#, fuzzy -#| msgctxt "@info:tooltip" -#| msgid "Favorite" +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:128 msgctxt "Timeline Name" msgid "Favorite" msgstr "Kedvenc" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:121 -#, fuzzy -#| msgctxt "NAME OF TRANSLATORS" -#| msgid "Your names" +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:129 msgctxt "Timeline description" msgid "Your favorites" -msgstr "Tóth Csanád" +msgstr "Az ön kedvencei" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:126 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:134 msgctxt "Timeline Name" msgid "Public" -msgstr "" +msgstr "Publikus" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:127 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:135 msgctxt "Timeline description" msgid "Public timeline" -msgstr "" +msgstr "Publikus idővonal" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:142 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:140 #, fuzzy -#| msgid "Sending direct message...." +#| msgctxt "@info:tooltip" +#| msgid "ReTweet" +msgctxt "Timeline Name" +msgid "ReTweets" +msgstr "Válasz" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:141 +msgctxt "Timeline description" +msgid "Your posts that were ReTweeted by others" +msgstr "" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:156 msgid "Send Private Message..." msgstr "Közvetlen üzenet küldése..." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:283 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:166 #, fuzzy -#| msgid "Posting new status failed: %1" +#| msgid "Reload friends list" +msgid "Update Friends List" +msgstr "Barátok listájának frissítése" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:286 msgid "Creating the new post failed. Text is empty." -msgstr "Az új üzenet elküldése sikertelen: %1" +msgstr "Az új üzenet elküldése sikertelen. A szöveg hiányzik." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:347 -#, fuzzy, kde-format -#| msgid "Posting new status failed: %1" +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:384 +#, kde-format msgid "Creating the new post failed. %1" -msgstr "Az új üzenet elküldése sikertelen: %1" +msgstr "Az új üzenet elküldése sikertelen. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:357 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:402 msgid "Creating the new post failed. The result data could not be parsed." msgstr "" +"Az új üzenet elküldése sikertelen. A kapott adatok nem dolgozhatóak fel." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:361 -#, fuzzy, kde-format -#| msgid "Posting new status failed: %1" +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:406 +#, kde-format msgid "Creating the new post failed, with error: %1" msgstr "Az új üzenet elküldése sikertelen: %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:429 -#, fuzzy, kde-format -#| msgid "Posting new status failed: %1" +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:414 +msgid "Private message sent successfully" +msgstr "A közvetlen üzenet sikeresen elküldve" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:478 +#, kde-format msgid "Fetching the new post failed. %1" -msgstr "Az új üzenet elküldése sikertelen: %1" +msgstr "Az új üzenet elérése sikertelen. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:438 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:495 msgid "Fetching new post failed. The result data could not be parsed." -msgstr "" +msgstr "Az új üzenet elérése sikertelen. A kapott adatok nem dolgozhatóak fel." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:443 -#, fuzzy, kde-format -#| msgid "Posting new status failed: %1" +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:500 +#, kde-format msgid "Fetching new post failed, with error: %1" -msgstr "Az új üzenet elküldése sikertelen: %1" +msgstr "Az új üzenet elérése sikertelen: %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:490 -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:499 -#, fuzzy, kde-format -#| msgid "Posting new status failed: %1" +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:549 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:558 +#, kde-format msgid "Removing the post failed. %1" -msgstr "Az új üzenet elküldése sikertelen: %1" +msgstr "Az üzenet eltávolítása sikertelen. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:534 -#, fuzzy, kde-format -#| msgid "Authorization failed: %1" +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:595 +#, kde-format msgid "Favorite creation failed. %1" -msgstr "Sikertelen engedélyezés: %1" +msgstr "A kedvencként történő megjelölés sikertelen. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:570 -#, fuzzy, kde-format -#| msgid "Posting new status failed: %1" +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:640 +#, kde-format msgid "Removing the favorite failed. %1" -msgstr "Az új üzenet elküldése sikertelen: %1" +msgstr "Az eltávolítás a kedvencek közül sikertelen. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:668 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:777 #, kde-format msgid "Timeline update failed, %1" -msgstr "" +msgstr "Az idővonal frissítése sikertelen. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:926 -#, fuzzy -#| msgid "Data returned from server is corrupted." +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1077 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1598 msgid "" "Retrieving the friends list failed. The data returned from the server is " "corrupted." -msgstr "A kiszolgáló hibás adatokat küldött vissza." +msgstr "" +"Az ismerősök listájának betöltése sikertelen. A kiszolgáló hibás adatokat " +"küldött vissza." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1040 -#, fuzzy, kde-format -#| msgid "Posting new status failed: %1" +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1202 +#, kde-format msgid "Creating friendship with %1 failed. %2" -msgstr "Az új üzenet elküldése sikertelen: %1" +msgstr "%1 ismerősként történő megjelölése sikertelen. %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1047 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1209 #, kde-format msgid "You are now listening to %1's posts." -msgstr "" +msgstr "Ön követi %1 bejegyzéseit." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1055 -#, fuzzy, kde-format -#| msgid "Posting new status failed: %1" +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1217 +#, kde-format msgid "Creating friendship with %1 failed: the server returned invalid data." -msgstr "Az új üzenet elküldése sikertelen: %1" +msgstr "" +"%1 ismerősként történő megjelölése sikertelen. A kiszolgáló hibás adatokat " +"küldött vissza." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1060 -#, fuzzy, kde-format -#| msgid "Posting new status failed: %1" +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1222 +#, kde-format msgid "Creating friendship with %1 failed: %2" -msgstr "Az új üzenet elküldése sikertelen: %1" +msgstr "%1 ismerősként történő megjelölése sikertelen: %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1097 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1260 #, kde-format msgid "Destroying friendship with %1 failed. %2" -msgstr "" +msgstr "%1 eltávolítása az ismerősök listájáról sikertelen. %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1104 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1267 #, kde-format msgid "You will not receive %1's updates." -msgstr "" +msgstr "Ön nem fogja megkapni %1 bejegyzéseit." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1112 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1275 #, kde-format msgid "Destroying friendship with %1 failed: the server returned invalid data." msgstr "" +"%1 eltávolítása az ismerősök listájáról sikertelen. A kiszolgáló hibás " +"adatokat küldött vissza." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1117 -#, fuzzy, kde-format -#| msgid "Posting new status failed: %1" +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1280 +#, kde-format msgid "Destroying friendship with %1 failed: %2" -msgstr "Az új üzenet elküldése sikertelen: %1" +msgstr "%1 eltávolítása az ismerősök listájáról sikertelen: %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1153 -#, fuzzy, kde-format -#| msgid "Posting new status failed: %1" +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1317 +#, kde-format msgid "Blocking %1 failed. %2" -msgstr "Az új üzenet elküldése sikertelen: %1" +msgstr "%1 tiltása sikertelen. %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1159 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1323 #, kde-format -msgid "Your posts are blocked for %1." +msgid "You will no longer be disturbed by %1." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1163 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1327 #, kde-format msgid "Blocking %1 failed: the server returned invalid data." -msgstr "" +msgstr "%1 tiltása sikertelen. A kiszolgáló hibás adatokat küldött vissza." + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1427 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1450 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1508 +#, fuzzy +#| msgid "Could not parse the data has been received from server." +msgid "Could not parse the data that has been received from the server." +msgstr "A kiszolgálótól fogadott adatok nem dolgozhatók fel." #: libchoqok/ui/choqoktextedit.cpp:52 -#, fuzzy -#| msgid "" -#| "Note:
Ctrl+P to have the previous text " -#| "submitted.
Ctrl+S to enable/disable Auto spell checker." msgid "" -"Note:
Ctrl+P to have the previous submitted " -"text.
Ctrl+S to enable/disable auto spell checker." +"Note:
Ctrl+S to enable/disable auto spell " +"checker." msgstr "" -"Figyelem:
Ctrl+P - előzőleg használt szöveg
Ctrl+S automatikus helyesírás-ellenőrzés" +"Figyelem:
Ctrl+S - automatikus helyesírás-" +"ellenőrzés engedélyezése/tiltása." -#: libchoqok/ui/timelinewidget.cpp:180 libchoqok/ui/microblogwidget.cpp:210 -#, fuzzy -#| msgid "Mark All As Read" +#: libchoqok/ui/timelinewidget.cpp:191 +#, kde-format +msgid "1 new post in %2(%3)" +msgid_plural "%1 new posts in %2(%3)" +msgstr[0] "%1 új bejegyzés itt: %2(%3)" + +#: libchoqok/ui/timelinewidget.cpp:204 libchoqok/ui/microblogwidget.cpp:210 msgid "Mark all as read" msgstr "Összes megjelölése olvasottként" -#: libchoqok/ui/microblogwidget.cpp:307 -#, fuzzy -#| msgid "Accounts" -msgid "Actions" -msgstr "Azonosítók" - #: libchoqok/ui/microblogwidget.cpp:309 msgid "Latest update:" -msgstr "" +msgstr "Utolsó frissítés:" -#: libchoqok/ui/quickpost.cpp:76 +#: libchoqok/ui/quickpost.cpp:83 msgctxt "Submit post" msgid "Submit" -msgstr "" +msgstr "Elküldés" -#: libchoqok/ui/quickpost.cpp:85 -#, fuzzy -#| msgid "&All" +#: libchoqok/ui/quickpost.cpp:92 msgid "All" -msgstr "&Összes" +msgstr "Összes" + +#: libchoqok/ui/quickpost.cpp:275 +msgid "" +"Link to uploaded medium will be added here after uploading process succeed." +msgstr "" -#: libchoqok/ui/postwidget.cpp:157 +#: libchoqok/ui/postwidget.cpp:182 msgctxt "@info:tooltip" msgid "Remove" msgstr "Eltávolítás" -#: libchoqok/ui/postwidget.cpp:161 +#: libchoqok/ui/postwidget.cpp:186 msgctxt "@info:tooltip" msgid "ReSend" -msgstr "" +msgstr "Újraküldés" -#: libchoqok/ui/postwidget.cpp:347 +#: libchoqok/ui/postwidget.cpp:389 msgid "Just now" msgstr "Csak most" -#: libchoqok/ui/postwidget.cpp:352 +#: libchoqok/ui/postwidget.cpp:394 #, kde-format msgid "1 sec ago" msgid_plural "%1 secs ago" msgstr[0] "%1 másodperce" -#: libchoqok/ui/postwidget.cpp:358 +#: libchoqok/ui/postwidget.cpp:400 #, kde-format msgid "1 min ago" msgid_plural "%1 mins ago" msgstr[0] "%1 perce" -#: libchoqok/ui/postwidget.cpp:364 +#: libchoqok/ui/postwidget.cpp:406 #, kde-format msgid "1 hour ago" msgid_plural "%1 hours ago" msgstr[0] "%1 órája" -#: libchoqok/ui/postwidget.cpp:369 +#: libchoqok/ui/postwidget.cpp:411 #, kde-format msgid "1 day ago" msgid_plural "%1 days ago" msgstr[0] "%1 napja" -#: libchoqok/ui/postwidget.cpp:374 -#, fuzzy -#| msgid "Are you sure you wish to destroy this status?" +#: libchoqok/ui/postwidget.cpp:416 msgid "Are you sure you want to remove this post from the server?" -msgstr "Biztosan törölni akarja ezt az üzenetet?" +msgstr "Biztosan törölni akarja ezt az üzenetet a kiszolgálóról?" -#: libchoqok/ui/postwidget.cpp:472 -msgid "Copy" +#: libchoqok/ui/uploadmediadialog.cpp:63 +msgid "Upload" msgstr "" -#: libchoqok/ui/postwidget.cpp:478 -msgid "Copy Link Location" +#: libchoqok/ui/uploadmediadialog.cpp:113 +msgid "Uploading..." +msgstr "" + +#: libchoqok/ui/uploadmediadialog.cpp:243 +msgid "Medium uploading failed." msgstr "" -#: libchoqok/ui/postwidget.cpp:484 +#: libchoqok/ui/textbrowser.cpp:64 +msgid "Copy" +msgstr "Másolás" + +#: libchoqok/ui/textbrowser.cpp:70 +msgid "Copy Link Location" +msgstr "Hivatkozás másolása" + +#: libchoqok/ui/textbrowser.cpp:76 msgid "Select All" +msgstr "Minden kijelölése" + +#: libchoqok/choqoktools.cpp:50 +#, fuzzy +#| msgid "Error" +msgid "No Error" +msgstr "Hiba" + +#: libchoqok/choqoktools.cpp:52 +msgid "Bad request" +msgstr "" + +#: libchoqok/choqoktools.cpp:55 +msgid "Consumer Key or Secret has not been provided" msgstr "" +#: libchoqok/choqoktools.cpp:57 +msgid "Forbidden" +msgstr "" + +#: libchoqok/choqoktools.cpp:59 +msgid "Timeout on server" +msgstr "" + +#: libchoqok/choqoktools.cpp:61 +msgid "Unauthorized Error" +msgstr "" + +#: libchoqok/choqoktools.cpp:63 +#, fuzzy +#| msgid "Yourls Error" +msgid "Internal Error" +msgstr "Yourls hiba" + +#: libchoqok/choqoktools.cpp:68 +#, fuzzy +#| msgid "Unknown error." +msgid "Unknown Error" +msgstr "Ismeretlen hiba." + #: libchoqok/notifymanager.h:41 msgid "Error" -msgstr "" +msgstr "Hiba" #: libchoqok/notifymanager.h:42 -#, fuzzy -#| msgid "Success." msgid "Success" -msgstr "Sikeres." +msgstr "Sikeres" + +#: libchoqok/notifymanager.h:44 +msgid "New posts" +msgstr "Új üzenetek" #: libchoqok/notifymanager.h:46 -#, fuzzy -#| msgid "Url Shortening" msgid "Shortening a URL" -msgstr "Hivatkozás rövidítés" +msgstr "Hivatkozás rövidítése" -#: libchoqok/mediamanager.cpp:100 -#, fuzzy -#| msgid "" -#| "Cannot create an http GET request, please check your Internet connection." +#: libchoqok/mediamanager.cpp:108 msgid "Cannot create a KDE Job. Please check your installation." -msgstr "" -"A http GET kérés nem hozható létre. Ellenőrizze az internetkapcsolatot." +msgstr "Nem hozható létre KDE-művelet. Ellenőrizze a telepítését." -#: libchoqok/mediamanager.cpp:119 +#: libchoqok/mediamanager.cpp:127 #, kde-format msgid "Cannot download image from %1." msgstr "A kép nem tölthető le: %1." -#: libchoqok/mediamanager.cpp:130 -#, fuzzy -#| msgid "Data returned from server is corrupted." +#: libchoqok/mediamanager.cpp:138 msgid "The download failed. The returned file is corrupted." -msgstr "A kiszolgáló hibás adatokat küldött vissza." +msgstr "A letöltés sikertelen. Az érkezett fájl hibás." + +#: libchoqok/mediamanager.cpp:168 +msgid "No pluginId specified, And last used plugin is null." +msgstr "" #: libchoqok/microblog.cpp:78 msgid "The server returned an error." -msgstr "" +msgstr "A kiszolgáló hibát jelzett vissza." #: libchoqok/microblog.cpp:81 msgid "Error on communication with server." -msgstr "" +msgstr "Hiba a kiszolgálóval folytatott kommunikációban." #: libchoqok/microblog.cpp:84 msgid "Error on parsing results" -msgstr "" +msgstr "Hiba az eredmények feldolgozása közben." #: libchoqok/microblog.cpp:87 -#, fuzzy -#| msgid "Authentication failed." msgid "Authentication error." -msgstr "Az azonosítás sikertelen." +msgstr "Azonosítási hiba." #: libchoqok/microblog.cpp:90 -#, fuzzy -#| msgid "This service has no search feature." msgid "The server does not support this feature." -msgstr "Ez a szolgáltató nem támogatja a keresést" +msgstr "A kiszolgáló nem támogatja ezt a funkciót." #: libchoqok/microblog.cpp:93 msgid "Unknown error." -msgstr "" +msgstr "Ismeretlen hiba." #: libchoqok/accountmanager.cpp:111 libchoqok/accountmanager.cpp:142 #, kde-format @@ -1014,10 +1196,8 @@ #. i18n: file: microblogs/twitter/twittereditaccount_base.ui:21 #. i18n: ectx: attribute (title), widget (QWidget, tabAccount) #: rc.cpp:5 -#, fuzzy -#| msgid "Twitter.com" msgid "Twitter Account" -msgstr "Twitter.com" +msgstr "Twitter azonosító" #. i18n: file: microblogs/twitter/twittereditaccount_base.ui:27 #. i18n: ectx: property (text), widget (QLabel, label_3) @@ -1027,7 +1207,7 @@ #. i18n: ectx: property (text), widget (QLabel, label_3) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:29 #. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:8 rc.cpp:79 +#: rc.cpp:8 rc.cpp:60 msgid "&Alias:" msgstr "&Név:" @@ -1039,7 +1219,7 @@ #. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:42 #. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) -#: rc.cpp:11 rc.cpp:82 +#: rc.cpp:11 rc.cpp:63 msgid "The account alias" msgstr "Az azonosítóhoz tartozó név" @@ -1051,7 +1231,7 @@ #. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:45 #. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) -#: rc.cpp:14 rc.cpp:85 +#: rc.cpp:14 rc.cpp:66 msgid "" "The alias is the name you want to give to your account. It should be unique. " "You can have several connections to the same service so the alias lets you " @@ -1069,19 +1249,7 @@ #. i18n: ectx: property (text), widget (QLabel, label) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:62 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:17 rc.cpp:88 -#, fuzzy -#| msgid "" -#| "\n" -#| "\n" -#| "

Note: The Alias must be Unique.

" +#: rc.cpp:17 rc.cpp:69 msgid "" "\n" @@ -1104,322 +1272,257 @@ "weight:400; font-style:normal;\">\n" "

Figyelem: A névnek egyedinek kell lennie.

" +"size:8pt; font-weight:600;\">Figyelem: A névnek egyedinek kell lennie.

" #. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:136 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:136 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#: rc.cpp:24 rc.cpp:109 -#, fuzzy -#| msgid "Identi.ca" +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_basicAuth) +#: rc.cpp:24 msgid "Credentials" -msgstr "Identi.ca" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:83 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:152 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:83 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:152 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#: rc.cpp:27 rc.cpp:112 -#, fuzzy -#| msgid "&User name:" -msgid "&Username:" -msgstr "&Felhasználónév:" +msgstr "Azonosítási adatok" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:96 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:165 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:96 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:165 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#: rc.cpp:30 rc.cpp:115 -msgid "The name you use to connect to the service" -msgstr "Az azonosításhoz szükséges felhasználói név" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:27 rc.cpp:169 +msgid "Username:" +msgstr "Felhasználónév:" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:178 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:178 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#: rc.cpp:33 rc.cpp:118 -msgid "&Password:" -msgstr "&Jelszó:" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:30 rc.cpp:172 +msgid "Password:" +msgstr "Jelszó:" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:116 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:197 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:116 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:197 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#: rc.cpp:36 rc.cpp:121 -#, fuzzy -#| msgid "The password associated to your user name for the service" -msgid "The password associated to your username for the service" -msgstr "A felhasználói névhez tartozó jelszó" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:131 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:218 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:131 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:218 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#: rc.cpp:39 rc.cpp:124 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:112 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) +#: rc.cpp:33 #, fuzzy -#| msgid "Identi.ca" -msgid "Verify Credentials" -msgstr "Identi.ca" +#| msgid "Authentication failed" +msgid "OAuth Authentication " +msgstr "Az azonosítás sikertelen" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:140 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:140 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#: rc.cpp:42 rc.cpp:106 -#, fuzzy -#| msgid "Use &secure connection. (https instead of http)" -msgid "Use secure connection (HTTPS)" -msgstr "&Biztonságos kapcsolat. (http helyett https)" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:153 -#. i18n: ectx: property (title), widget (QGroupBox, groupBoxRegister) -#: rc.cpp:45 -msgid "Registration" -msgstr "" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:181 -#. i18n: ectx: property (text), widget (QLabel, textLabel6) -#: rc.cpp:48 -#, fuzzy -#| msgid "" -#| "\n" -#| "\n" -#| "

Note: The Alias must be Unique.

" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:124 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:36 msgid "" -"\n" -"\n" -"

To connect to the Twitter " -"network, you will need a Twitter account.

If you do not currently " -"have an account, please click the button to create one.

" +"Click the below button, If everything goes well, you'll pointed to Twitter " +"website to allow access to Choqok." msgstr "" -"\n" -"\n" -"

Figyelem: A névnek egyedinek kell lennie.

" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:210 -#. i18n: ectx: property (toolTip), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:213 -#. i18n: ectx: property (whatsThis), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:210 -#. i18n: ectx: property (toolTip), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:213 -#. i18n: ectx: property (whatsThis), widget (QPushButton, kcfg_register) -#: rc.cpp:55 rc.cpp:58 -msgid "Register a new account on this network." -msgstr "" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:216 -#. i18n: ectx: property (text), widget (QPushButton, kcfg_register) -#: rc.cpp:61 -msgid "Register &New Account" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#: rc.cpp:39 rc.cpp:108 +msgid "Verify Credentials" +msgstr "Adatok ellenőrzése" + +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:154 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:42 +msgid "&Authenticate with Twitter service" msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:240 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:259 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:240 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:259 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#: rc.cpp:64 rc.cpp:135 -#, fuzzy -#| msgid "Conversation" +#: rc.cpp:45 rc.cpp:129 msgid "Timelines Configuration" -msgstr "Párbeszéd" +msgstr "Idővonalak beállítása" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:252 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:271 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:252 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:271 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 #. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:67 rc.cpp:138 +#: rc.cpp:48 rc.cpp:132 msgid "Which timelines do you like to be enabled?" -msgstr "" +msgstr "Az engedélyezett idővonalak megadása" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:260 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:279 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:260 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:279 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#: rc.cpp:70 rc.cpp:141 +#: rc.cpp:51 rc.cpp:135 msgid "Name" -msgstr "" +msgstr "Név" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:265 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:284 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:265 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:284 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#: rc.cpp:73 rc.cpp:144 -#, fuzzy -#| msgid "Enable smilies" +#: rc.cpp:54 rc.cpp:138 msgid "Enable" -msgstr "Hangulatjelek engedélyezése" +msgstr "Engedélyezett" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:21 #. i18n: ectx: attribute (title), widget (QWidget, tabAccount) -#: rc.cpp:76 -#, fuzzy -#| msgid "Twitter.com" +#: rc.cpp:57 msgid "StatusNet Account" -msgstr "Twitter.com" +msgstr "StatusNet azonosító" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:77 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:95 -#, fuzzy -#| msgid "Service" +#: rc.cpp:76 msgid "Server" -msgstr "Szolgáltatás" +msgstr "Kiszolgáló" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:83 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:98 +#: rc.cpp:79 msgid "StatusNet server:" -msgstr "" +msgstr "StatusNet kiszolgáló:" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:103 #. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:102 +#: rc.cpp:83 msgid "API path:" -msgstr "" +msgstr "API elérési út:" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:232 -#. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:127 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 +#. i18n: ectx: property (text), widget (QLabel, label_7) +#: rc.cpp:87 #, fuzzy -#| msgid "" -#| "\n" -#| "\n" -#| "

Note: It takes time to get a short URL from the " -#| "server.

" +#| msgid "Authentication failed" +msgid "Authentication Type:" +msgstr "Az azonosítás sikertelen" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#: rc.cpp:90 rc.cpp:96 +#, fuzzy +#| msgid "Authentication failed" +msgid "OAuth Authentication" +msgstr "Az azonosítás sikertelen" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#: rc.cpp:93 rc.cpp:114 +#, fuzzy +#| msgid "Authentication failed" +msgid "Basic Authentication" +msgstr "Az azonosítás sikertelen" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#: rc.cpp:99 rc.cpp:126 +msgid "&Username:" +msgstr "&Felhasználónév:" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#: rc.cpp:102 rc.cpp:117 rc.cpp:123 +msgid "The name you use to connect to the service" +msgstr "Az azonosításhoz szükséges felhasználói név" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:207 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#: rc.cpp:105 msgid "" -"\n" -"\n" -"

Note:

\n" -"

If you only have an OpenID login, you cannot use the " -"API directly. You first have to add a password to your account using the " -"control panel on identi.ca.

" +"Click the below button, If everything goes well, you'll pointed to Identi.ca " +"website to allow access to Choqok." +msgstr "" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:220 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:111 +msgid "&Authenticate with StatusNet service" msgstr "" -"\n" -"\n" -"

Figyelem: Időbe telik a rövid hivatkozás lekérése a " -"kiszolgálóról.

" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:293 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:243 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_3) +#: rc.cpp:120 +msgid "&Password:" +msgstr "&Jelszó:" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:330 #. i18n: ectx: attribute (title), widget (QWidget, tabConf) -#: rc.cpp:147 -#, fuzzy -#| msgid "Conversation" +#: rc.cpp:141 msgid "Configuration" -msgstr "Párbeszéd" +msgstr "Beállítás" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:301 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:338 #. i18n: ectx: property (toolTip), widget (QCheckBox, kcfg_changeExclamationMark) -#: rc.cpp:150 +#: rc.cpp:144 msgid "" "To prevent spamming on some groups, you can set here to change the " "exclamation point (that used to refer to a group), to something else (e.g. " "nothing.)" msgstr "" +"A kéretlen üzenetek megelőzésére itt adható meg a csoportokra utaló " +"felkiáltójel helyett egyéb írásjel (pl. semmi)" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:304 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:341 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_changeExclamationMark) -#: rc.cpp:153 +#: rc.cpp:147 msgid "On re-dent, change exclamation mark to:" -msgstr "" +msgstr "Válasznál a felkiáltójel cseréje erre:" #. i18n: file: plugins/nowlistening/nowlisteningui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: plugins/searchaction/searchactionui.rc:4 #. i18n: ectx: Menu (tools) -#. i18n: file: plugins/twitpic/twitpicui.rc:4 +#. i18n: file: plugins/filter/filterui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: choqok/choqokui.rc:11 #. i18n: ectx: Menu (tools) @@ -1427,708 +1530,690 @@ #. i18n: ectx: Menu (tools) #. i18n: file: plugins/searchaction/searchactionui.rc:4 #. i18n: ectx: Menu (tools) -#. i18n: file: plugins/twitpic/twitpicui.rc:4 +#. i18n: file: plugins/filter/filterui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: choqok/choqokui.rc:11 #. i18n: ectx: Menu (tools) -#: rc.cpp:156 rc.cpp:166 rc.cpp:185 rc.cpp:311 +#: rc.cpp:150 rc.cpp:160 rc.cpp:205 rc.cpp:338 msgid "Tools" -msgstr "" +msgstr "Eszközök" #. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:17 #. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:159 +#: rc.cpp:153 msgid "Valid metadata:" msgstr "Érvényes meta-adat:" #. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:51 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:163 +#: rc.cpp:157 msgid "Template:" msgstr "Sablon:" -#. i18n: file: plugins/twitpic/twitpicprefs.ui:17 +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:163 +#, fuzzy +#| msgid "Yourls API Url:" +msgid "Yourls API URL:" +msgstr "Yourls API hivatkozás:" + +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 +#. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) +#: rc.cpp:166 +msgid "http://SomeDomain.com/yourls/yourls-api.php" +msgstr "http://valami.com/yourls/yourls-api.php" + +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 #. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:169 +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:175 rc.cpp:181 msgid "Twitter password:" -msgstr "" +msgstr "Twitter jelszó:" -#. i18n: file: plugins/twitpic/twitpicprefs.ui:27 +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:172 -#, fuzzy -#| msgid "Twitter.com" +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:178 rc.cpp:184 msgid "Twitter username:" -msgstr "Twitter.com" +msgstr "Twitter felhasználónév:" + +#. i18n: file: plugins/filter/filterprefs.ui:30 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:187 +#, fuzzy +#| msgid "File" +msgid "Field" +msgstr "Fájl" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:30 -#. i18n: ectx: property (filter), widget (KUrlRequester, kcfg_imageUrl) -#: rc.cpp:175 -msgid "*.gif, *.jpeg, *.png" +#. i18n: file: plugins/filter/filterprefs.ui:35 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:190 +msgid "Type" msgstr "" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:37 -#. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:178 +#. i18n: file: plugins/filter/filterprefs.ui:40 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:193 #, fuzzy -#| msgid "Homepage:" -msgid "Image:" -msgstr "Honlap:" +#| msgid "File" +msgid "Filter" +msgstr "Fájl" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:48 -#. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:181 -msgid "" -"Message:\n" -"(Optional)" -msgstr "" +#. i18n: file: plugins/filter/filterprefs.ui:63 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) +#: rc.cpp:196 +#, fuzzy +#| msgid "&Add..." +msgid "Add" +msgstr "&Hozzáadás..." -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 -#. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:188 -msgid "Yourls API Url:" -msgstr "" +#. i18n: file: plugins/filter/filterprefs.ui:70 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) +#: rc.cpp:199 +#, fuzzy +#| msgid "&Modify..." +msgid "Modify" +msgstr "&Módosítás..." -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 -#. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) -#: rc.cpp:191 -msgid "http://SomeDomain.com/yourls/yourls-api.php" +#. i18n: file: plugins/filter/filterprefs.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) +#: rc.cpp:202 +#, fuzzy +#| msgctxt "@info:tooltip" +#| msgid "Remove" +msgid "Remove" +msgstr "Eltávolítás" + +#. i18n: file: plugins/filter/addeditfilter_base.ui:20 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:209 +msgid "Filter &Field:" msgstr "" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: file: plugins/filter/addeditfilter_base.ui:33 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:194 +#: rc.cpp:212 +msgid "Filter &Type:" +msgstr "" + +#. i18n: file: plugins/filter/addeditfilter_base.ui:46 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:215 #, fuzzy -#| msgid "&User name:" -msgid "Username:" -msgstr "&Felhasználónév:" +#| msgid "Next" +msgid "&Text:" +msgstr "Következő" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 -#. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:197 +#. i18n: file: plugins/konqueror/konqchoqok.rc:4 +#. i18n: ectx: Menu (tools) +#: rc.cpp:218 #, fuzzy -#| msgid "&Password:" -msgid "Password:" -msgstr "&Jelszó:" +#| msgid "Tools" +msgid "&Tools" +msgstr "Eszközök" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:28 #. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) -#: rc.cpp:200 +#: rc.cpp:221 msgid "Add a new account" msgstr "Új felhasználó" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:31 #. i18n: ectx: property (text), widget (KPushButton, btnAdd) -#: rc.cpp:203 +#: rc.cpp:224 msgid "&Add..." msgstr "&Hozzáadás..." #. i18n: file: choqok/config/accounts/accountswidget_base.ui:41 #. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) -#: rc.cpp:206 +#: rc.cpp:227 msgid "Modify the selected account" msgstr "A kijelölt azonosító módosítása" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:44 #. i18n: ectx: property (text), widget (KPushButton, btnEdit) -#: rc.cpp:209 +#: rc.cpp:230 msgid "&Modify..." msgstr "&Módosítás..." #. i18n: file: choqok/config/accounts/accountswidget_base.ui:54 #. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) -#: rc.cpp:212 +#: rc.cpp:233 msgid "Remove the selected account" msgstr "A kijelölt azonosító eltávolítása" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:57 #. i18n: ectx: property (text), widget (KPushButton, btnRemove) -#: rc.cpp:215 +#: rc.cpp:236 msgid "&Remove" msgstr "&Eltávolítás" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:130 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:218 +#: rc.cpp:239 msgid "Alias" msgstr "Név" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:135 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:221 -#, fuzzy -#| msgid "Twitter.com" +#: rc.cpp:242 msgid "Micro-Blog" -msgstr "Twitter.com" +msgstr "Mikroblog" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:140 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:224 +#: rc.cpp:245 msgid "Read Only" -msgstr "" +msgstr "Csak olvasható" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:143 #. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) -#: rc.cpp:227 -#, fuzzy -#| msgid "Add a new account" +#: rc.cpp:248 msgid "Read Only account" -msgstr "Új felhasználó" +msgstr "Csak olvasható felhasználói fiók" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:148 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:230 -#, fuzzy -#| msgid "Quick Tweet" +#: rc.cpp:251 msgid "Include in Quick Post" -msgstr "Gyors üzenet" +msgstr "Megjelenítés a gyors üzenetben" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:151 #. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) -#: rc.cpp:233 -#, fuzzy -#| msgid "Quick Tweet" +#: rc.cpp:254 msgid "Show in Quick Post" -msgstr "Gyors üzenet" +msgstr "Megjelenítés a gyors üzenetben" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_isEmoticonsEnabled) -#: rc.cpp:236 -#, fuzzy -#| msgid "Enable Notifications" +#: rc.cpp:257 msgid "Enable emoticons" -msgstr "Értesítések engedélyezése" +msgstr "Hangulatjelek engedélyezése" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:27 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_isCustomUi) -#: rc.cpp:239 -#, fuzzy -#| msgid "Use custom colors." +#: rc.cpp:260 msgid "Use custom colors" msgstr "Egyéni színek használata" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:55 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:242 -#, fuzzy -#| msgid "Status Color Preferences:" +#: rc.cpp:263 msgid "Post Color Preferences" -msgstr "Üzenetszínek beállítása:" +msgstr "Üzenetszínek beállítása" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:63 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:245 +#: rc.cpp:266 msgid "Background" msgstr "Háttér" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:73 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:248 +#: rc.cpp:269 msgid "Default color:" msgstr "Alapértelmezett szín:" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:110 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:251 -#, fuzzy -#| msgid "Use custom colors." +#: rc.cpp:272 msgid "Unread post color:" -msgstr "Egyéni színek használata" +msgstr "Olvasatlan üzenet színe:" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:154 #. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:254 +#: rc.cpp:275 msgid "Foreground" msgstr "Előtér" +#. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:164 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:278 +#, fuzzy +#| msgid "Unread post color:" +msgid "Own post color:" +msgstr "Olvasatlan üzenet színe:" + #. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_showAllNotifiesInOne) -#: rc.cpp:257 -#, fuzzy -#| msgid "&Show all new statuses in one notification." +#: rc.cpp:281 msgid "&Show all new posts in one notification" -msgstr "Az &összes új üzenet megjelenítése egy értesítésben." +msgstr "Az &összes új üzenet megjelenítése egy értesítésben" #. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:26 #. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:260 -#, fuzzy -#| msgid "&Notify duration:" +#: rc.cpp:284 msgid "&Notification duration:" -msgstr "&Értesítési időtartam" +msgstr "&Értesítési időtartam:" #. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_shortenOnPaste) -#: rc.cpp:263 -#, fuzzy -#| msgid "Shorten URLs on paste." +#: rc.cpp:287 msgid "Shorten &URLs on paste" -msgstr "Beillesztett hivatkozások rövidítése." +msgstr "Beillesztett &hivatkozások rövidítése" + +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:24 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_removeHttp) +#: rc.cpp:290 +msgid "Remove \"http://\" from shortened URLs" +msgstr "" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:26 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:33 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:266 -#, fuzzy -#| msgid "URL auto-shortening service:" +#: rc.cpp:293 msgid "Shortening &service:" -msgstr "Hivatkozás-rövidítő szolgáltatás:" +msgstr "Hivatkozás-&rövidítő szolgáltatás:" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:49 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 #. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) -#: rc.cpp:269 -#, fuzzy -#| msgid "Conversation" +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#: rc.cpp:296 rc.cpp:350 msgid "Configure plugin" -msgstr "Párbeszéd" +msgstr "A bővítmény beállítása" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:62 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 #. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) -#: rc.cpp:272 +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#: rc.cpp:299 rc.cpp:353 msgid "About plugin" -msgstr "" +msgstr "A bővítmény névjegye" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:17 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:275 -#, fuzzy -#| msgid "General" +#: rc.cpp:302 msgid "General Options" -msgstr "Általános" +msgstr "Általános beállítások" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:23 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_showSplashScreen) -#: rc.cpp:278 -#, fuzzy -#| msgid "Show main &window when application starts." +#: rc.cpp:305 msgid "Show splash-screen on startup" -msgstr "&Főablak megjelenítése az alkalmazás indításakor." +msgstr "Indítókép megjelenítése az alkalmazás indításakor" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:33 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnExit) -#: rc.cpp:281 -#, fuzzy -#| msgid "Mark All As Read" +#: rc.cpp:308 msgid "Mark all posts as read on exit" -msgstr "Összes megjelölése olvasottként" +msgstr "Összes megjelölése olvasottként kilépésnél" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:46 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnHideToSystray) -#: rc.cpp:284 +#: rc.cpp:311 msgid "Mark all unread posts as read, when hiding to system tray" -msgstr "" +msgstr "Összes megjelölése olvasottként paneltálcára rejtésnél" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:56 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_enableSpellChecker) -#: rc.cpp:287 +#: rc.cpp:314 msgid "Enable automatic spellchecking in the message editor" -msgstr "" +msgstr "Automatikus helyesírás-ellenőrzés az üzenetszerkesztőben" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:71 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomBrowser) -#: rc.cpp:290 -#, fuzzy -#| msgid "Use custom browser:" +#: rc.cpp:317 msgid "Use &custom web browser:" -msgstr "Egyéni böngésző használata:" +msgstr "Egyéni &böngésző használata:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:89 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomRT) -#: rc.cpp:293 +#: rc.cpp:320 msgid "Use custom prefix for ReSend [ReTweet]:" -msgstr "" +msgstr "Egyéni előtag használata újraküldésnél [ReTweet]:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:108 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:296 -#, fuzzy -#| msgid "Update Timelines" +#: rc.cpp:323 msgid "Timelines Options" -msgstr "Idővonalak frissítése" +msgstr "Idővonalak beállításai" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:118 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:299 -#, fuzzy -#| msgid "&Update timeline interval:" +#: rc.cpp:326 msgid "&Update interval:" -msgstr "&Idővonal frissítési időtartam:" +msgstr "&Frissítési időköz:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:137 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:302 -#, fuzzy -#| msgid "&Number of statuses shown in main window:" +#: rc.cpp:329 msgid "&Number of posts to show in timelines:" -msgstr "&Kijelzett üzenetek száma a főablakban:" +msgstr "&Kijelzett üzenetek száma az idővonalakon:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:154 #. i18n: ectx: property (specialValueText), widget (KIntSpinBox, kcfg_updateInterval) -#: rc.cpp:305 +#: rc.cpp:332 msgid "Disabled" msgstr "Tiltva" #. i18n: file: choqok/choqokui.rc:4 #. i18n: ectx: Menu (file) -#: rc.cpp:308 +#: rc.cpp:335 msgid "File" msgstr "Fájl" -#. i18n: file: choqok/choqokui.rc:14 +#. i18n: file: choqok/choqokui.rc:15 #. i18n: ectx: Menu (settings) -#: rc.cpp:314 +#: rc.cpp:341 msgid "Settings" msgstr "Beállítások" +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:22 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:344 #, fuzzy -#~| msgid "Update Timelines" -#~ msgid "Timelines" -#~ msgstr "Idővonalak frissítése" +#| msgid "Select Media to Upload" +msgid "Medium to upload:" +msgstr "Válassza ki a feltöltendő elemet" -#, fuzzy -#~| msgid "Do not show replies to me on the Home tab." -#~ msgid "Do not show replies to me on the Home tab" -#~ msgstr "Válaszok elrejtése a Saját lapon." +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:39 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:347 +msgid "Upload via:" +msgstr "" #, fuzzy -#~| msgid "Disabled" -#~ msgid "Discard" -#~ msgstr "Tiltva" -#, fuzzy -#~| msgid " seconds." -#~ msgid " Second" -#~ msgid_plural " Seconds" -#~ msgstr[0] " másodperc." -#, fuzzy -#~| msgid "Unrecognised result." -#~ msgid "Unrecognised result." -#~ msgstr "Érvénytelen eredmény." -#, fuzzy -#~| msgid "Load Twitpic images." -#~ msgid "Load Twitpic images" -#~ msgstr "Twitpic képek megjelenítése." -#, fuzzy -#~| msgid "Authorization failed: %1" -#~ msgid "Favorite removing failed, %1" -#~ msgstr "Sikertelen engedélyezés: %1" -#, fuzzy -#~| msgid "From %1" -#~ msgctxt "From user" -#~ msgid "From %1" -#~ msgstr "Feladó: %1" -#~ msgid "Who is %1" -#~ msgstr "Kicsoda %1" -#~ msgid "Replies to %1" -#~ msgstr "Válaszok: %1" -#~ msgid "Auto-update results" -#~ msgstr "Találatok automatikus frissítése" -#~ msgid "" -#~ "KDE micro-blogging client.\n" -#~ "\n" -#~ "Currently supports Twitter.com and Identi.ca" -#~ msgstr "" -#~ "KDE mikroblog kliens.\n" -#~ "\n" -#~ "Jelenleg a Twitter.com és az Identi.ca támogatott." -#, fuzzy -#~| msgid "Notifications" -#~ msgid "&Notifications" -#~ msgstr "Értesítések" -#, fuzzy -#~| msgid "General" -#~ msgid "Shortener Plugins" -#~ msgstr "Általános" + + + + + + + + + + + + + + + + + + + + + + + + + + #, fuzzy -#~| msgid "Digg.com ShortUrls" -#~ msgid "Digg.com Shortener" -#~ msgstr "Digg.com ShortUrls" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #, fuzzy -#~| msgid "Url Shortening" -#~ msgid "TightUrl Shortener" -#~ msgstr "Hivatkozás rövidítés" + + + #, fuzzy -#~| msgid "Accounts" -#~ msgid "Accounts" -#~ msgstr "Azonosítók" + + + #, fuzzy -#~| msgid "Add a new account" -#~ msgid "Manage Accounts" -#~ msgstr "Új felhasználó" + + + #, fuzzy -#~| msgid "" -#~| "Cannot create an http POST request, please check your Internet " -#~| "connection." -#~ msgid "" -#~ "Creating new post failed, Cannot create an http POST request, Check your " -#~ "KDE installation." -#~ msgstr "" -#~ "A http POST kérés nem hozható létre. Ellenőrizze az internetkapcsolatot." -#~ msgid "Cannot remove the account, please try removing it manually." -#~ msgstr "A felhasználó nem távolítható el. Próbálja meg törölni manuálisan." -#~ msgid "An error occurred when adding this account." -#~ msgstr "Hiba történt a felhasználó hozzáadása közben." -#~ msgid "Authentication failed, please check your credentials." -#~ msgstr "Az azonosítás sikertelen. Ellenőrizze az adatait." -#~ msgid "" -#~ "Verification progress timed out. Check your Internet connection and " -#~ "credentials then try again." -#~ msgstr "" -#~ "Az azonosítási folyamat időtúllépés miatt megszakadt. Ellenőrizze a " -#~ "hálózati kapcsolatot és az adatait, majd próbálja újra." -#~ msgid "Timeout" -#~ msgstr "Időtúllépés" +#, fuzzy + + + + +#, fuzzy -#~ msgid "Authentication failed: %1" -#~ msgstr "Sikertelen jóváhagyás: %1" -#~ msgid "" -#~ "Error, Unrecognized result.\n" -#~ "Cannot parse result data back from server, maybe it's corrupted" -#~ msgstr "" -#~ "Hibás eredmény.\n" -#~ "Nem dolgozható fel a kiszolgálótól érkezett adat. Valószínűleg sérült." -#~ msgid "Request for user information failed: %1" -#~ msgstr "A felhasználói adatok elérése sikertelen: %1" -#~ msgid "Initializing Choqok, please wait...." -#~ msgstr "Choqok indítása, kis türelmet..." +#, fuzzy -#~ msgid "Post Now Listening" -#~ msgstr "Jelenleg hallgatott zeneszám küldése" -#~ msgctxt "account, unread" -#~ msgid "%1(%2)" -#~ msgstr "%1(%2)" -#~ msgid "Failed." -#~ msgstr "Sikertelen." -#~ msgid "New status posted successfully." -#~ msgstr "Az új üzenet sikeresen elküldve." +#, fuzzy -#~ msgid "&Direction:" -#~ msgstr "&Szövegirány:" -#~ msgid "Left to Right" -#~ msgstr "Balról jobbra" -#~ msgid "Right to Left" -#~ msgstr "Jobbról balra" -#~ msgid "&Service:" -#~ msgstr "&Szolgáltatás:" -#~ msgid "Custom Laconica" -#~ msgstr "Egyéni Laconica" -#~ msgid "Enter your custom Laconica homepage" -#~ msgstr "Adja meg az egyéni Laconica honlapjának címét" -#~ msgid "Show icons on timeline tabs." -#~ msgstr "Ikonok kijelzése az idővonal lapokon" -#~ msgid "New status color:" -#~ msgstr "Új üzenetszín:" -#~ msgid "Note: This will increase resource usage on startup" -#~ msgstr "Figyelem! Ez a funkció megnöveli az erőforrásigényt induláskor" -#~ msgid "Load full url of shortened ones as tooltip" -#~ msgstr "Lerövidített hivatkozások teljes kijelzése tippben" -#~ msgid "Notification &mode:" -#~ msgstr "Értesítés &módja:" -#~ msgid "KNotify" -#~ msgstr "KNotify" -#~ msgid "LibNotify" -#~ msgstr "LibNotify" -#~ msgid "2tu.us (free service)" -#~ msgstr "2tu.us (szabadon felhasználható)" -#~ msgid "is.gd" -#~ msgstr "is.gd" -#~| msgid "" -#~| "\n" -#~| "\n" -#~| "

Note: The Alias must be Unique.

" -#~ msgid "" -#~ "\n" -#~ "\n" -#~ "

" -#~ msgstr "" -#~ "\n" -#~ "\n" -#~ "

" -#~ msgid "140" -#~ msgstr "140" -#~ msgid "Refresh" -#~ msgstr "Frissítés" -#~ msgid "Enter search query here" -#~ msgstr "Adja meg itt a keresendő kifejezést" -#~ msgid "No Search Results" -#~ msgstr "Nincs találat" -#~ msgid "1" -#~ msgstr "1" -#~ msgid "Direct message to" -#~ msgstr "Közvetlen üzenet:" +#, fuzzy -#~ msgctxt "@title:tab" -#~ msgid "Reply" -#~ msgstr "Válasz" -#~ msgctxt "Search in service" -#~ msgid "%1 Search" -#~ msgstr "%1 keresés" -#~ msgid "Failed: %1" -#~ msgstr "Sikertelen: %1" -#~ msgid "Search text size is more than 140 characters." -#~ msgstr "A keresett szöveg több, mint 140 karakter." +#, fuzzy -#~ msgctxt "Search in service" -#~ msgid "%1 Search (%2)" -#~ msgstr "%1 keresés (%2)" -#~ msgid "Fetching Next Page..." -#~ msgstr "Következő oldal letöltése..." -#~ msgid "Fetching Previous Page..." -#~ msgstr "Előző oldal letöltése..." -#~ msgid "Fetching Page %1..." -#~ msgstr "%1. oldal letöltése..." +#, fuzzy -#~ msgid "" -#~ "Could not launch custom browser.\n" -#~ "Using KDE default browser." -#~ msgstr "" -#~ "Az egyéni böngésző nem indítható.\n" -#~ "A KDE alapértelmezett böngészője kerül használatra." -#~ msgctxt "@info:tooltip" -#~ msgid "ReTweet" -#~ msgstr "Válasz" -#~ msgid "Choqok - Click me to update your status" -#~ msgstr "Choqok - Kattintson ide az üzenet frissítéséhez" -#~ msgid "Latest direct messages received." -#~ msgstr "Legutóbbi beérkező közvetlen üzenetek." +#, fuzzy -#~ msgid "No new messages received. The list is up to date." -#~ msgstr "Nincs új beérkező üzenet. A lista friss." -#~ msgid "Inbox(%1)" -#~ msgstr "Beérkező(%1)" -#~ msgid "Latest sent messages received." -#~ msgstr "Az üzenetek frissítése befejeződött." -#~ msgid "Latest friend timelines received." -#~ msgstr "Az idővonalak frissítése befejeződött." +#, fuzzy -#~ msgid "No new statuses received. The list is up to date." -#~ msgstr "Nincs új beérkező üzenet. A lista elavult." -#~ msgid "Home(%1)" -#~ msgstr "Üzenetek(%1)" -#~ msgid "Latest reply timelines received." -#~ msgstr "A legutóbbi válaszok idővonalai frissítve." -#~ msgid "Reply(%1)" -#~ msgstr "Válasz(%1)" +#, fuzzy -#~ msgid "New statuses" -#~ msgstr "Új üzenetek" -#~ msgid "" -#~ "Message text size is greater than the server limit: the server may " -#~ "truncate or drop it.\n" -#~ "Are you sure you want to post this message?" -#~ msgstr "" -#~ "A megadott üzenet hosszabb a szolgáltató által engedélyezettnél. A " -#~ "kiszolgáló a fennmaradó részt levágja, vagy az egész üzenetet eldobja.\n" -#~ "Biztosan el szeretné küldeni így az üzenetet?" -#~ msgid "Posting new status...." -#~ msgstr "Új üzenet küldése..." -#~| msgid "" -#~| "
Who is %5?

Name: %" -#~| "1
Location: %2
Web: %3
Bio: " -#~| "%4

" -#~ msgid "" -#~ " " -#~ "
Who is %5? %6

Name: %1
" -#~ "Location: %2
Web: %3
Bio: %4

" -#~ msgstr "" -#~ " " -#~ "
%5 adatlapja %6

Név: %1
" -#~ "Tartózkodási hely: %2
Weboldal: %3
" -#~ "Bemutatkozás: %4

" +#, fuzzy \ No newline at end of file diff -Nru choqok-0.9.55a/po/is/choqok.po choqok-0.9.85/po/is/choqok.po --- choqok-0.9.55a/po/is/choqok.po 2010-03-07 22:02:40.000000000 +0530 +++ choqok-0.9.85/po/is/choqok.po 2010-08-15 18:08:31.000000000 +0530 @@ -7,29 +7,57 @@ msgstr "" "Project-Id-Version: choqok\n" "Report-Msgid-Bugs-To: http://bugs.kde.org\n" -"POT-Creation-Date: 2010-02-28 14:17+0100\n" +"POT-Creation-Date: 2010-08-15 05:16+0200\n" "PO-Revision-Date: 2009-06-09 11:12+0000\n" "Last-Translator: Sveinn í Felli \n" "Language-Team: icelandic \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" +"Plural-Forms: Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: KBabel 1.11.4\n" -#: microblogs/twitter/twittereditaccount.cpp:146 -#: microblogs/laconica/laconicaeditaccount.cpp:151 +#: microblogs/twitter/twittermicroblog.cpp:127 +#, fuzzy, kde-format +msgid "Retweet of %1" +msgstr "Frá 1" + +#: microblogs/twitter/twittereditaccount.cpp:145 +#: microblogs/twitter/twittereditaccount.cpp:174 #, fuzzy -msgid "Authentication failed" +msgid "Authorization Error" msgstr "Auðkenning mistókst 1" -#: microblogs/twitter/twittereditaccount.cpp:152 -#: microblogs/laconica/laconicaeditaccount.cpp:157 -#: plugins/twitpic/twitpicuploadimage.cpp:173 -#: plugins/twitpic/twitpicuploadimage.cpp:188 -msgid "Unrecognized result." +#: microblogs/twitter/twittereditaccount.cpp:153 +msgid "PIN number" msgstr "" +#: microblogs/twitter/twittereditaccount.cpp:154 +msgid "Enter PIN number received from Twitter:" +msgstr "" + +#: microblogs/twitter/twittereditaccount.cpp:170 +#, fuzzy +msgid "Choqok is authorized successfully." +msgstr "Nýtt staða." + +#: microblogs/twitter/twittereditaccount.cpp:171 +#, fuzzy +msgid "Authorized" +msgstr "Auðkenning mistókst 1" + +#: microblogs/twitter/twittereditaccount.cpp:186 +#: microblogs/laconica/laconicaeditaccount.cpp:247 +#, fuzzy +msgid "Authenticated" +msgstr "Auðkenning mistókst 1" + +#: microblogs/twitter/twittereditaccount.cpp:190 +#: microblogs/laconica/laconicaeditaccount.cpp:251 +#, fuzzy +msgid "Not Authenticated" +msgstr "Auðkenning mistókst 1" + #: microblogs/twitter/twittersearch.cpp:45 #, fuzzy msgid "Custom Search" @@ -71,47 +99,87 @@ msgid "Unable to fetch search results: %1" msgstr "til 1" -#: microblogs/twitter/twitterpostwidget.cpp:61 -#: microblogs/laconica/laconicapostwidget.cpp:90 +#: microblogs/twitter/twitterpostwidget.cpp:49 +#: microblogs/laconica/laconicapostwidget.cpp:71 +msgid "Manual ReSend" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:51 +msgid "Retweet" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:52 +msgid "Retweet post using API" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:78 +#: microblogs/laconica/laconicapostwidget.cpp:111 #, fuzzy, kde-format msgctxt "Who is user" msgid "Who is %1" msgstr "Hver er er 1" -#: microblogs/twitter/twitterpostwidget.cpp:63 -#: microblogs/laconica/laconicapostwidget.cpp:92 +#: microblogs/twitter/twitterpostwidget.cpp:80 +#: microblogs/laconica/laconicapostwidget.cpp:113 #, fuzzy, kde-format msgctxt "Posts from user" msgid "Posts from %1" msgstr "Frá 1" -#: microblogs/twitter/twitterpostwidget.cpp:65 -#: microblogs/laconica/laconicapostwidget.cpp:94 +#: microblogs/twitter/twitterpostwidget.cpp:82 +#: microblogs/laconica/laconicapostwidget.cpp:115 #, fuzzy, kde-format msgctxt "Replies to user" msgid "Replies to %1" msgstr "til 1" -#: microblogs/twitter/twitterpostwidget.cpp:68 +#: microblogs/twitter/twitterpostwidget.cpp:85 #, fuzzy, kde-format msgctxt "Including user name" msgid "Including %1" msgstr "1" #: microblogs/twitter/twitterpostwidget.cpp:90 +#: microblogs/laconica/laconicapostwidget.cpp:119 +msgctxt "Open profile page in browser" +msgid "Open profile in browser" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:107 +#: microblogs/laconica/laconicapostwidget.cpp:135 +#: libchoqok/ui/microblogwidget.cpp:307 +#, fuzzy +msgid "Actions" +msgstr "Tengingar" + +#: microblogs/twitter/twitterpostwidget.cpp:108 +#: microblogs/laconica/laconicapostwidget.cpp:136 +#, fuzzy, kde-format +msgctxt "Create a reply message to user" +msgid "Reply to %1" +msgstr "til 1" + +#: microblogs/twitter/twitterpostwidget.cpp:113 +#: microblogs/laconica/laconicapostwidget.cpp:141 +#, fuzzy, kde-format +msgctxt "Send direct message to user" +msgid "Send private message to %1" +msgstr "Sendi." + +#: microblogs/twitter/twitterpostwidget.cpp:119 #, fuzzy, kde-format msgctxt "Unfollow user" msgid "Unfollow %1" msgstr "Frá 1" -#: microblogs/twitter/twitterpostwidget.cpp:95 +#: microblogs/twitter/twitterpostwidget.cpp:124 #, fuzzy, kde-format msgctxt "Follow user" msgid "Follow %1" msgstr "Frá 1" -#: microblogs/twitter/twitterpostwidget.cpp:99 -#: microblogs/laconica/laconicapostwidget.cpp:124 +#: microblogs/twitter/twitterpostwidget.cpp:128 +#: microblogs/laconica/laconicapostwidget.cpp:157 #, kde-format msgctxt "Block user" msgid "Block %1" @@ -141,38 +209,61 @@ msgid "Dents To This User" msgstr "Tennt Til Notandi" -#: microblogs/laconica/laconicamicroblog.cpp:153 -#: microblogs/laconica/laconicamicroblog.cpp:160 -#: plugins/twitpic/twitpicuploadimage.cpp:84 -#: plugins/twitpic/twitpicuploadimage.cpp:90 +#: microblogs/laconica/laconicamicroblog.cpp:60 +msgctxt "Timeline name" +msgid "Repeated" +msgstr "" + +#: microblogs/laconica/laconicamicroblog.cpp:61 +msgctxt "Timeline description" +msgid "Your posts that were repeated by others" +msgstr "" + +#: microblogs/laconica/laconicamicroblog.cpp:156 +#: microblogs/laconica/laconicamicroblog.cpp:163 +#: libchoqok/mediamanager.cpp:185 libchoqok/mediamanager.cpp:191 #, fuzzy msgid "Uploading medium failed: cannot read the medium file." msgstr "Sendi umhverfi mistókst umhverfi Slóð 1" -#: microblogs/laconica/laconicapostwidget.cpp:114 +#: microblogs/laconica/laconicamicroblog.cpp:204 +#, fuzzy, kde-format +msgid "Repeat of %1" +msgstr "Frá 1" + +#: microblogs/laconica/laconicapostwidget.cpp:73 +msgid "Repeat" +msgstr "" + +#: microblogs/laconica/laconicapostwidget.cpp:74 +msgid "Repeat post using API" +msgstr "" + +#: microblogs/laconica/laconicapostwidget.cpp:147 #, fuzzy, kde-format msgctxt "Unsubscribe from user" msgid "Unsubscribe from %1" msgstr "Frá 1" -#: microblogs/laconica/laconicapostwidget.cpp:119 +#: microblogs/laconica/laconicapostwidget.cpp:152 #, kde-format msgctxt "Subscribe to user" msgid "Subscribe to %1" msgstr "" #: microblogs/laconica/laconicacomposerwidget.cpp:60 +#: libchoqok/ui/quickpost.cpp:96 #, fuzzy msgid "Attach a file" msgstr "Mynd" #: microblogs/laconica/laconicacomposerwidget.cpp:97 -#: libchoqok/ui/composerwidget.cpp:95 +#: libchoqok/ui/composerwidget.cpp:112 msgid "Abort" msgstr "" #: microblogs/laconica/laconicacomposerwidget.cpp:119 -#: libchoqok/ui/quickpost.cpp:121 libchoqok/ui/composerwidget.cpp:115 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:410 #, fuzzy msgid "New post submitted successfully" msgstr "Nýtt staða" @@ -187,13 +278,38 @@ msgid "Discard Attachment" msgstr "Hreinsa Viðhengi" -#: plugins/nowlistening/nowlistening.cpp:42 +#: microblogs/laconica/laconicaeditaccount.cpp:138 +msgid "" +"Sorry! OAuth Method just works with Identi.ca server. You have to use basic " +"authentication for other StatusNet servers." +msgstr "" + +#: microblogs/laconica/laconicaeditaccount.cpp:165 +msgid "Click here after you have logged in and authorized Choqok" +msgstr "" + +#: microblogs/laconica/laconicaeditaccount.cpp:173 +#: microblogs/laconica/laconicaeditaccount.cpp:225 +#, fuzzy +msgid "Authentication Error" +msgstr "Auðkenning mistókst 1" + +#: plugins/nowlistening/nowlistening.cpp:46 #, fuzzy msgid "Now Listening" msgstr "Er að hlusta á" +#: plugins/nowlistening/nowlistening.cpp:242 +msgctxt "Player is running, But it's not playing." +msgid "Play your desired music player." +msgstr "" + +#: plugins/nowlistening/nowlistening.cpp:245 +msgid "No supported player found." +msgstr "" + #: plugins/searchaction/searchaction.cpp:41 -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:147 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:161 #, fuzzy msgid "Search..." msgstr "Leita..." @@ -202,41 +318,98 @@ msgid "The Search action plugin does not support the current microblog." msgstr "" -#: plugins/twitpic/twitpic.cpp:43 -msgid "Upload to TwitPic" +#: plugins/shorteners/yourls/yourls.cpp:87 +msgid "Yourls Error" +msgstr "" + +#: plugins/shorteners/yourls/yourls.cpp:92 +#: plugins/shorteners/goo_gl/goo_gl.cpp:159 +#, fuzzy, kde-format +msgid "" +"Cannot create a short url.\n" +"%1" +msgstr "Internetið." + +#: plugins/shorteners/goo_gl/goo_gl.cpp:171 +msgid "Goo.gl error" msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:42 -msgid "Upload image to Twitpic" +#: plugins/uploaders/twitpic/twitpic.cpp:113 +#: plugins/uploaders/twitpic/twitpic.cpp:142 +#: plugins/uploaders/yfrog/yfrog.cpp:112 plugins/uploaders/yfrog/yfrog.cpp:141 +msgid "Malformed response" msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:51 -msgid "" -"You did not set your twitter account.\n" -"In order to use this plugin, you have to set a twitter account: please go to " -"Plugin Configuration and set it." +#: plugins/uploaders/twitpic/twitpic.cpp:132 +#: plugins/uploaders/yfrog/yfrog.cpp:131 +msgid "Unrecognized result." msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:144 -#: plugins/twitpic/twitpicuploadimage.cpp:176 -#: plugins/twitpic/twitpicuploadimage.cpp:187 -msgid "Uploading image to Twitpic failed." +#: plugins/filter/filtermanager.cpp:46 +#, fuzzy +msgid "Configure Filters..." +msgstr "Tilkynningar" + +#: plugins/filter/addeditfilter.cpp:42 +msgid "Define new filter" msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:165 -msgid "Image successfully uploaded to Twitpic, and posted to Twitter." +#: plugins/filter/addeditfilter.cpp:50 +msgid "Modify filter" msgstr "" -#: plugins/shorteners/yourls/yourls.cpp:87 -msgid "Yourls Error" +#: plugins/filter/filtersettings.cpp:44 +#, fuzzy +msgid "Author Username" +msgstr "&Notandanafn:" + +#: plugins/filter/filtersettings.cpp:45 +msgid "Post Text" msgstr "" -#: plugins/shorteners/yourls/yourls.cpp:92 -#, fuzzy, kde-format -msgid "" -"Cannot create a short url.\n" -"%1" -msgstr "Internetið." +#: plugins/filter/filtersettings.cpp:46 +msgid "Author Client" +msgstr "" + +#: plugins/filter/filtersettings.cpp:47 +#, fuzzy +msgid "Reply to User" +msgstr "til 1" + +#: plugins/filter/filtersettings.cpp:49 +#, fuzzy +msgid "Contain" +msgstr "Tilkynningar" + +#: plugins/filter/filtersettings.cpp:50 +msgid "Does Not Contain" +msgstr "" + +#: plugins/filter/filtersettings.cpp:51 +msgid "Exact Match" +msgstr "" + +#: plugins/filter/filtersettings.cpp:52 +msgid "Regular Expression" +msgstr "" + +#: plugins/filter/configurefilters.cpp:43 +#, fuzzy +msgid "Configure Filters" +msgstr "Tilkynningar" + +#: plugins/konqueror/konqchoqok.cpp:49 plugins/konqueror/konqchoqok.cpp:112 +msgid "Post Text with Choqok" +msgstr "" + +#: plugins/konqueror/konqchoqok.cpp:54 +#, fuzzy +msgid "Shorten Url on Paste" +msgstr "Slóðir á." + +#: plugins/konqueror/konqchoqok.cpp:111 +msgid "You need to select text to post." +msgstr "" #: choqok/config/accounts/editaccountdialog.cpp:41 #, fuzzy @@ -251,22 +424,22 @@ "Maybe a required field is empty?" msgstr "" -#: choqok/config/accounts/accountswidget.cpp:91 +#: choqok/config/accounts/accountswidget.cpp:94 #, fuzzy, kde-format msgid "Cannot load the %1 plugin. Please check your installation." msgstr "mynd Internetið." -#: choqok/config/accounts/accountswidget.cpp:105 +#: choqok/config/accounts/accountswidget.cpp:108 #, fuzzy msgid "Cannot find the desired account." msgstr "Fjarlægja reikningur" -#: choqok/config/accounts/accountswidget.cpp:119 +#: choqok/config/accounts/accountswidget.cpp:125 #, fuzzy msgid "Are you sure you want to remove the selected account?" msgstr "Fjarlægja reikningur" -#: choqok/config/accounts/accountswidget.cpp:124 +#: choqok/config/accounts/accountswidget.cpp:130 #, fuzzy msgid "Cannot remove the account." msgstr "Fjarlægja reikningur" @@ -295,19 +468,19 @@ msgid "Appearance" msgstr "Útlit" -#: choqok/config/behavior/behaviorconfig.cpp:71 +#: choqok/config/behavior/behaviorconfig.cpp:74 #, fuzzy msgid "&General" msgstr "Almennt" -#: choqok/config/behavior/behaviorconfig.cpp:72 +#: choqok/config/behavior/behaviorconfig.cpp:75 #, fuzzy msgid " Minute" msgid_plural " Minutes" msgstr[0] "Mínútur" msgstr[1] "Mínútur" -#: choqok/config/behavior/behaviorconfig.cpp:85 +#: choqok/config/behavior/behaviorconfig.cpp:88 #, fuzzy msgid "URL &Shortening" msgstr "Slóð" @@ -326,8 +499,9 @@ msgid "KDE Micro-Blogging Client." msgstr "" -#: choqok/main.cpp:40 choqok/systrayicon.cpp:128 choqok/mainwindow.cpp:76 -#: choqok/mainwindow.cpp:459 choqok/mainwindow.cpp:516 +#: choqok/main.cpp:40 choqok/systrayicon.cpp:126 choqok/systrayicon.cpp:132 +#: choqok/mainwindow.cpp:78 choqok/mainwindow.cpp:477 +#: choqok/mainwindow.cpp:545 msgid "Choqok" msgstr "" @@ -377,68 +551,89 @@ msgid "Tejas Dinkar" msgstr "" -#: choqok/main.cpp:48 +#: choqok/main.cpp:48 choqok/main.cpp:51 msgid "Developer" msgstr "" -#: choqok/systrayicon.cpp:73 +#: choqok/main.cpp:50 +msgid "Emanuele Bigiarini" +msgstr "" + +#: choqok/main.cpp:50 +msgid "DBus and konqueror plugin" +msgstr "" + +#: choqok/main.cpp:51 +msgid "Andrey Esin" +msgstr "" + +#: choqok/systrayicon.cpp:126 #, fuzzy, kde-format -msgid "Choqok - 1 unread post" -msgid_plural "Choqok - %1 unread posts" +msgid "1 unread post" +msgid_plural "%1 unread posts" msgstr[0] "ólesin staða" msgstr[1] "ólesin staða" -#: choqok/systrayicon.cpp:131 +#: choqok/systrayicon.cpp:135 #, fuzzy msgid "Choqok - Disabled" msgstr "Óvirkt" -#: choqok/mainwindow.cpp:185 +#: choqok/mainwindow.cpp:189 #, fuzzy msgid "Update Timelines" msgstr "Uppfæra" -#: choqok/mainwindow.cpp:194 libchoqok/ui/quickpost.cpp:99 +#: choqok/mainwindow.cpp:198 libchoqok/ui/quickpost.cpp:110 msgid "Quick Post" msgstr "" -#: choqok/mainwindow.cpp:201 +#: choqok/mainwindow.cpp:205 #, fuzzy msgid "Mark All As Read" msgstr "Merkja Allt Lesa" -#: choqok/mainwindow.cpp:210 +#: choqok/mainwindow.cpp:215 choqok/mainwindow.cpp:540 #, fuzzy msgid "Minimize" msgstr "Lágmarka" -#: choqok/mainwindow.cpp:217 +#: choqok/mainwindow.cpp:217 choqok/mainwindow.cpp:534 +#, fuzzy +msgid "Restore" +msgstr "Fjarlægja" + +#: choqok/mainwindow.cpp:224 #, fuzzy msgid "Enable Update Timer" msgstr "Virkja Uppfæra Klukka" -#: choqok/mainwindow.cpp:223 +#: choqok/mainwindow.cpp:230 #, fuzzy msgid "Enable Notifications" msgstr "Virkja Tilkynningar" -#: choqok/mainwindow.cpp:229 +#: choqok/mainwindow.cpp:236 #, fuzzy msgid "Clear Avatar Cache" msgstr "Hreinsa" -#: choqok/mainwindow.cpp:231 +#: choqok/mainwindow.cpp:238 #, fuzzy msgid "You have to restart Choqok to load avatars again" msgstr "Þú til endurræsing til" -#: choqok/mainwindow.cpp:271 +#: choqok/mainwindow.cpp:244 libchoqok/ui/uploadmediadialog.cpp:61 +msgid "Upload Medium" +msgstr "" + +#: choqok/mainwindow.cpp:286 msgid "" "No account created. You have to create an account before being able to make " "posts." msgstr "" -#: choqok/mainwindow.cpp:301 +#: choqok/mainwindow.cpp:316 #, fuzzy msgid "" "In order to use Choqok you need an account at one of the supported micro-" @@ -448,12 +643,12 @@ " til einn reikningur á eða
til reikningur núna
" -#: choqok/mainwindow.cpp:457 +#: choqok/mainwindow.cpp:475 #, kde-format msgid "Choqok (%1)" msgstr "" -#: choqok/mainwindow.cpp:547 +#: choqok/mainwindow.cpp:576 #, fuzzy msgid "Loading timelines..." msgstr "Hleð inn." @@ -490,66 +685,69 @@ msgid "Query:" msgstr "" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:67 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 #, fuzzy msgctxt "@info:tooltip" msgid "Reply" msgstr "Svara" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:75 #, fuzzy msgctxt "@info:tooltip" msgid "Favorite" msgstr "Uppáhald" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:112 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:113 #, fuzzy msgid "Show Conversation" msgstr "Tilkynningar" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:115 -#, fuzzy -msgid "in reply to" -msgstr "\" til" +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:116 +#, kde-format +msgid "" +"in reply to %3" +msgstr "" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:177 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:200 #, fuzzy msgid "Cannot load user information." msgstr "mynd frá." -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:332 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:297 #: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:114 msgid "Please wait..." msgstr "" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:405 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:370 msgid "Unsubscribe" msgstr "" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:410 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:375 msgid "Subscribe" msgstr "" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:415 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:380 msgid "Block" msgstr "" #: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:69 +#: libchoqok/ui/timelinewidget.cpp:52 #, fuzzy, kde-format msgid "Search results for %1" msgstr "Leita fyrir." -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:101 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:103 #, fuzzy msgid "Previous" msgstr "Fyrri síða" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:106 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:108 #, fuzzy msgid "Next" msgstr "Næsta síða" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:113 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:115 msgid "Page Number" msgstr "" @@ -574,299 +772,372 @@ msgid "Reload friends list" msgstr "Endurlesa" -#: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:160 -#, fuzzy -msgid "Private message sent successfully" -msgstr "Prívat" - #: helperlibs/twitterapihelper/twitterapishowthread.cpp:49 #, fuzzy msgid "Conversation" msgstr "Tilkynningar" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:96 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:104 #, fuzzy msgctxt "Timeline Name" msgid "Home" msgstr "Heim" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:97 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:105 #, fuzzy msgctxt "Timeline description" msgid "You and your friends" msgstr "Þú og" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:102 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:110 #, fuzzy msgctxt "Timeline Name" msgid "Reply" msgstr "Svara" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:103 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:111 #, fuzzy msgctxt "Timeline description" msgid "Replies to you" msgstr "til" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:108 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:116 msgctxt "Timeline Name" msgid "Inbox" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:109 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:117 #, fuzzy msgctxt "Timeline description" msgid "Your incoming private messages" msgstr "Sendi." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:114 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:122 #, fuzzy msgctxt "Timeline Name" msgid "Outbox" msgstr "Út" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:115 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:123 #, fuzzy msgctxt "Timeline description" msgid "Private messages you have sent" msgstr "Prívat" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:120 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:128 #, fuzzy msgctxt "Timeline Name" msgid "Favorite" msgstr "Uppáhald" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:121 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:129 #, fuzzy msgctxt "Timeline description" msgid "Your favorites" msgstr "Sveinn í Felli" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:126 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:134 msgctxt "Timeline Name" msgid "Public" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:127 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:135 msgctxt "Timeline description" msgid "Public timeline" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:142 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:140 +msgctxt "Timeline Name" +msgid "ReTweets" +msgstr "" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:141 +msgctxt "Timeline description" +msgid "Your posts that were ReTweeted by others" +msgstr "" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:156 #, fuzzy msgid "Send Private Message..." msgstr "Sendi." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:283 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:166 +#, fuzzy +msgid "Update Friends List" +msgstr "Endurlesa" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:286 #, fuzzy msgid "Creating the new post failed. Text is empty." msgstr "nýtt staða mistókst 1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:347 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:384 #, fuzzy, kde-format msgid "Creating the new post failed. %1" msgstr "nýtt staða mistókst 1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:357 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:402 msgid "Creating the new post failed. The result data could not be parsed." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:361 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:406 #, fuzzy, kde-format msgid "Creating the new post failed, with error: %1" msgstr "nýtt staða mistókst 1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:429 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:414 +#, fuzzy +msgid "Private message sent successfully" +msgstr "Prívat" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:478 #, fuzzy, kde-format msgid "Fetching the new post failed. %1" msgstr "nýtt staða mistókst 1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:438 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:495 msgid "Fetching new post failed. The result data could not be parsed." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:443 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:500 #, fuzzy, kde-format msgid "Fetching new post failed, with error: %1" msgstr "nýtt staða mistókst 1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:490 -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:499 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:549 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:558 #, fuzzy, kde-format msgid "Removing the post failed. %1" msgstr "nýtt staða mistókst 1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:534 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:595 #, fuzzy, kde-format msgid "Favorite creation failed. %1" msgstr "Heimild mistókst 1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:570 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:640 #, fuzzy, kde-format msgid "Removing the favorite failed. %1" msgstr "nýtt staða mistókst 1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:668 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:777 #, kde-format msgid "Timeline update failed, %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:926 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1077 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1598 msgid "" "Retrieving the friends list failed. The data returned from the server is " "corrupted." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1040 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1202 #, fuzzy, kde-format msgid "Creating friendship with %1 failed. %2" msgstr "nýtt staða mistókst 1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1047 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1209 #, kde-format msgid "You are now listening to %1's posts." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1055 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1217 #, fuzzy, kde-format msgid "Creating friendship with %1 failed: the server returned invalid data." msgstr "nýtt staða mistókst 1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1060 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1222 #, fuzzy, kde-format msgid "Creating friendship with %1 failed: %2" msgstr "nýtt staða mistókst 1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1097 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1260 #, kde-format msgid "Destroying friendship with %1 failed. %2" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1104 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1267 #, kde-format msgid "You will not receive %1's updates." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1112 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1275 #, kde-format msgid "Destroying friendship with %1 failed: the server returned invalid data." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1117 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1280 #, fuzzy, kde-format msgid "Destroying friendship with %1 failed: %2" msgstr "nýtt staða mistókst 1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1153 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1317 #, fuzzy, kde-format msgid "Blocking %1 failed. %2" msgstr "nýtt staða mistókst 1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1159 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1323 #, kde-format -msgid "Your posts are blocked for %1." +msgid "You will no longer be disturbed by %1." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1163 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1327 #, kde-format msgid "Blocking %1 failed: the server returned invalid data." msgstr "" +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1427 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1450 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1508 +msgid "Could not parse the data that has been received from the server." +msgstr "" + #: libchoqok/ui/choqoktextedit.cpp:52 #, fuzzy msgid "" -"Note:
Ctrl+P to have the previous submitted " -"text.
Ctrl+S to enable/disable auto spell checker." +"Note:
Ctrl+S to enable/disable auto spell " +"checker." msgstr "" " Athugsemd
Ctrl P til texti
Ctrl S til slökkva Sjálfvirkt." -#: libchoqok/ui/timelinewidget.cpp:180 libchoqok/ui/microblogwidget.cpp:210 +#: libchoqok/ui/timelinewidget.cpp:191 +#, kde-format +msgid "1 new post in %2(%3)" +msgid_plural "%1 new posts in %2(%3)" +msgstr[0] "" +msgstr[1] "" + +#: libchoqok/ui/timelinewidget.cpp:204 libchoqok/ui/microblogwidget.cpp:210 #, fuzzy msgid "Mark all as read" msgstr "Merkja Allt Lesa" -#: libchoqok/ui/microblogwidget.cpp:307 -#, fuzzy -msgid "Actions" -msgstr "Tengingar" - #: libchoqok/ui/microblogwidget.cpp:309 msgid "Latest update:" msgstr "" -#: libchoqok/ui/quickpost.cpp:76 +#: libchoqok/ui/quickpost.cpp:83 msgctxt "Submit post" msgid "Submit" msgstr "" -#: libchoqok/ui/quickpost.cpp:85 +#: libchoqok/ui/quickpost.cpp:92 #, fuzzy msgid "All" msgstr "&Allar" -#: libchoqok/ui/postwidget.cpp:157 +#: libchoqok/ui/quickpost.cpp:275 +msgid "" +"Link to uploaded medium will be added here after uploading process succeed." +msgstr "" + +#: libchoqok/ui/postwidget.cpp:182 #, fuzzy msgctxt "@info:tooltip" msgid "Remove" msgstr "Fjarlægja" -#: libchoqok/ui/postwidget.cpp:161 +#: libchoqok/ui/postwidget.cpp:186 msgctxt "@info:tooltip" msgid "ReSend" msgstr "" -#: libchoqok/ui/postwidget.cpp:347 +#: libchoqok/ui/postwidget.cpp:389 #, fuzzy msgid "Just now" msgstr "núna" -#: libchoqok/ui/postwidget.cpp:352 +#: libchoqok/ui/postwidget.cpp:394 #, fuzzy, kde-format msgid "1 sec ago" msgid_plural "%1 secs ago" msgstr[0] "sek" msgstr[1] "sek" -#: libchoqok/ui/postwidget.cpp:358 +#: libchoqok/ui/postwidget.cpp:400 #, fuzzy, kde-format msgid "1 min ago" msgid_plural "%1 mins ago" msgstr[0] "mín" msgstr[1] "mín" -#: libchoqok/ui/postwidget.cpp:364 +#: libchoqok/ui/postwidget.cpp:406 #, fuzzy, kde-format msgid "1 hour ago" msgid_plural "%1 hours ago" msgstr[0] "Fyrir %1 klukkustundum" msgstr[1] "Fyrir %1 klukkustundum" -#: libchoqok/ui/postwidget.cpp:369 +#: libchoqok/ui/postwidget.cpp:411 #, fuzzy, kde-format msgid "1 day ago" msgid_plural "%1 days ago" msgstr[0] "daginn" msgstr[1] "daginn" -#: libchoqok/ui/postwidget.cpp:374 +#: libchoqok/ui/postwidget.cpp:416 #, fuzzy msgid "Are you sure you want to remove this post from the server?" msgstr "til staða?" -#: libchoqok/ui/postwidget.cpp:472 +#: libchoqok/ui/uploadmediadialog.cpp:63 +msgid "Upload" +msgstr "" + +#: libchoqok/ui/uploadmediadialog.cpp:113 +msgid "Uploading..." +msgstr "" + +#: libchoqok/ui/uploadmediadialog.cpp:243 +msgid "Medium uploading failed." +msgstr "" + +#: libchoqok/ui/textbrowser.cpp:64 msgid "Copy" msgstr "" -#: libchoqok/ui/postwidget.cpp:478 +#: libchoqok/ui/textbrowser.cpp:70 msgid "Copy Link Location" msgstr "" -#: libchoqok/ui/postwidget.cpp:484 +#: libchoqok/ui/textbrowser.cpp:76 msgid "Select All" msgstr "" +#: libchoqok/choqoktools.cpp:50 +msgid "No Error" +msgstr "" + +#: libchoqok/choqoktools.cpp:52 +msgid "Bad request" +msgstr "" + +#: libchoqok/choqoktools.cpp:55 +msgid "Consumer Key or Secret has not been provided" +msgstr "" + +#: libchoqok/choqoktools.cpp:57 +msgid "Forbidden" +msgstr "" + +#: libchoqok/choqoktools.cpp:59 +msgid "Timeout on server" +msgstr "" + +#: libchoqok/choqoktools.cpp:61 +msgid "Unauthorized Error" +msgstr "" + +#: libchoqok/choqoktools.cpp:63 +msgid "Internal Error" +msgstr "" + +#: libchoqok/choqoktools.cpp:68 +msgid "Unknown Error" +msgstr "" + #: libchoqok/notifymanager.h:41 msgid "Error" msgstr "" @@ -876,26 +1147,35 @@ msgid "Success" msgstr "Heppnaðist." +#: libchoqok/notifymanager.h:44 +#, fuzzy +msgid "New posts" +msgstr "Nýtt" + #: libchoqok/notifymanager.h:46 #, fuzzy msgid "Shortening a URL" msgstr "Slóð" -#: libchoqok/mediamanager.cpp:100 +#: libchoqok/mediamanager.cpp:108 #, fuzzy msgid "Cannot create a KDE Job. Please check your installation." msgstr "Internetið." -#: libchoqok/mediamanager.cpp:119 +#: libchoqok/mediamanager.cpp:127 #, fuzzy, kde-format msgid "Cannot download image from %1." msgstr "mynd frá." -#: libchoqok/mediamanager.cpp:130 +#: libchoqok/mediamanager.cpp:138 #, fuzzy msgid "The download failed. The returned file is corrupted." msgstr "Gögn frá er." +#: libchoqok/mediamanager.cpp:168 +msgid "No pluginId specified, And last used plugin is null." +msgstr "" + #: libchoqok/microblog.cpp:78 msgid "The server returned an error." msgstr "" @@ -961,7 +1241,7 @@ #. i18n: ectx: property (text), widget (QLabel, label_3) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:29 #. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:8 rc.cpp:79 +#: rc.cpp:8 rc.cpp:60 #, fuzzy msgid "&Alias:" msgstr "S&amheiti:" @@ -974,7 +1254,7 @@ #. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:42 #. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) -#: rc.cpp:11 rc.cpp:82 +#: rc.cpp:11 rc.cpp:63 #, fuzzy msgid "The account alias" msgstr "reikningur" @@ -987,7 +1267,7 @@ #. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:45 #. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) -#: rc.cpp:14 rc.cpp:85 +#: rc.cpp:14 rc.cpp:66 #, fuzzy msgid "" "The alias is the name you want to give to your account. It should be unique. " @@ -1003,7 +1283,7 @@ #. i18n: ectx: property (text), widget (QLabel, label) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:62 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:17 rc.cpp:88 +#: rc.cpp:17 rc.cpp:69 #, fuzzy msgid "" " Athugsemd Samheiti

" #. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:136 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:136 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#: rc.cpp:24 rc.cpp:109 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_basicAuth) +#: rc.cpp:24 msgid "Credentials" msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:83 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:152 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:83 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:152 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#: rc.cpp:27 rc.cpp:112 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:27 rc.cpp:169 #, fuzzy -msgid "&Username:" +msgid "Username:" msgstr "&Notandanafn:" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:96 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:165 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:96 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:165 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#: rc.cpp:30 rc.cpp:115 -#, fuzzy -msgid "The name you use to connect to the service" -msgstr "heiti til til" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:178 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:178 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#: rc.cpp:33 rc.cpp:118 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:30 rc.cpp:172 #, fuzzy -msgid "&Password:" +msgid "Password:" msgstr "&Lykilorð:" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:116 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:197 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:116 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:197 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#: rc.cpp:36 rc.cpp:121 -#, fuzzy -msgid "The password associated to your username for the service" -msgstr "til heiti fyrir" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:131 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:218 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:131 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:218 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#: rc.cpp:39 rc.cpp:124 -msgid "Verify Credentials" -msgstr "" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:140 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:140 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#: rc.cpp:42 rc.cpp:106 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:112 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) +#: rc.cpp:33 #, fuzzy -msgid "Use secure connection (HTTPS)" -msgstr "Nota af" +msgid "OAuth Authentication " +msgstr "Auðkenning mistókst 1" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:153 -#. i18n: ectx: property (title), widget (QGroupBox, groupBoxRegister) -#: rc.cpp:45 -msgid "Registration" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:124 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:36 +msgid "" +"Click the below button, If everything goes well, you'll pointed to Twitter " +"website to allow access to Choqok." msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:181 -#. i18n: ectx: property (text), widget (QLabel, textLabel6) -#: rc.cpp:48 -#, fuzzy -msgid "" -"\n" -"\n" -"

To connect to the Twitter " -"network, you will need a Twitter account.

If you do not currently " -"have an account, please click the button to create one.

" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#: rc.cpp:39 rc.cpp:108 +msgid "Verify Credentials" msgstr "" -"HTML DTD HTMLhttp://www.w3.org/TR/REC-html40/strict.dtd\n" -"\n" -"

Athugsemd Samheiti

" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:210 -#. i18n: ectx: property (toolTip), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:213 -#. i18n: ectx: property (whatsThis), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:210 -#. i18n: ectx: property (toolTip), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:213 -#. i18n: ectx: property (whatsThis), widget (QPushButton, kcfg_register) -#: rc.cpp:55 rc.cpp:58 -msgid "Register a new account on this network." -msgstr "" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:216 -#. i18n: ectx: property (text), widget (QPushButton, kcfg_register) -#: rc.cpp:61 -msgid "Register &New Account" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:154 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:42 +msgid "&Authenticate with Twitter service" msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:240 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:259 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:240 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:259 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#: rc.cpp:64 rc.cpp:135 +#: rc.cpp:45 rc.cpp:129 #, fuzzy msgid "Timelines Configuration" msgstr "Tilkynningar" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:252 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:271 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:252 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:271 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 #. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:67 rc.cpp:138 +#: rc.cpp:48 rc.cpp:132 msgid "Which timelines do you like to be enabled?" msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:260 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:279 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:260 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:279 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#: rc.cpp:70 rc.cpp:141 +#: rc.cpp:51 rc.cpp:135 msgid "Name" msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:265 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:284 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:265 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:284 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#: rc.cpp:73 rc.cpp:144 +#: rc.cpp:54 rc.cpp:138 #, fuzzy msgid "Enable" msgstr "Virkja" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:21 #. i18n: ectx: attribute (title), widget (QWidget, tabAccount) -#: rc.cpp:76 +#: rc.cpp:57 #, fuzzy msgid "StatusNet Account" msgstr "Tengingar" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:77 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:95 +#: rc.cpp:76 #, fuzzy msgid "Server" msgstr "Þjónusta" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:83 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:98 +#: rc.cpp:79 msgid "StatusNet server:" msgstr "" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:103 #. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:102 +#: rc.cpp:83 msgid "API path:" msgstr "" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:232 -#. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:127 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 +#. i18n: ectx: property (text), widget (QLabel, label_7) +#: rc.cpp:87 #, fuzzy -msgid "" -"\n" -"\n" -"

Note:

\n" -"

If you only have an OpenID login, you cannot use the " -"API directly. You first have to add a password to your account using the " -"control panel on identi.ca.

" +msgid "Authentication Type:" +msgstr "Auðkenning mistókst 1" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#: rc.cpp:90 rc.cpp:96 +#, fuzzy +msgid "OAuth Authentication" +msgstr "Auðkenning mistókst 1" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#: rc.cpp:93 rc.cpp:114 +#, fuzzy +msgid "Basic Authentication" +msgstr "Auðkenning mistókst 1" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#: rc.cpp:99 rc.cpp:126 +#, fuzzy +msgid "&Username:" +msgstr "&Notandanafn:" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#: rc.cpp:102 rc.cpp:117 rc.cpp:123 +#, fuzzy +msgid "The name you use to connect to the service" +msgstr "heiti til til" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:207 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#: rc.cpp:105 +msgid "" +"Click the below button, If everything goes well, you'll pointed to Identi.ca " +"website to allow access to Choqok." +msgstr "" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:220 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:111 +msgid "&Authenticate with StatusNet service" msgstr "" -"HTML DTD HTMLhttp://www.w3.org/TR/REC-html40/strict.dtd\n" -"\n" -"

Athugsemd Tími til a short Slóð frá

" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:293 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:243 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_3) +#: rc.cpp:120 +#, fuzzy +msgid "&Password:" +msgstr "&Lykilorð:" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:330 #. i18n: ectx: attribute (title), widget (QWidget, tabConf) -#: rc.cpp:147 +#: rc.cpp:141 #, fuzzy msgid "Configuration" msgstr "Tilkynningar" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:301 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:338 #. i18n: ectx: property (toolTip), widget (QCheckBox, kcfg_changeExclamationMark) -#: rc.cpp:150 +#: rc.cpp:144 msgid "" "To prevent spamming on some groups, you can set here to change the " "exclamation point (that used to refer to a group), to something else (e.g. " "nothing.)" msgstr "" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:304 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:341 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_changeExclamationMark) -#: rc.cpp:153 +#: rc.cpp:147 msgid "On re-dent, change exclamation mark to:" msgstr "" @@ -1300,7 +1558,7 @@ #. i18n: ectx: Menu (tools) #. i18n: file: plugins/searchaction/searchactionui.rc:4 #. i18n: ectx: Menu (tools) -#. i18n: file: plugins/twitpic/twitpicui.rc:4 +#. i18n: file: plugins/filter/filterui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: choqok/choqokui.rc:11 #. i18n: ectx: Menu (tools) @@ -1308,670 +1566,842 @@ #. i18n: ectx: Menu (tools) #. i18n: file: plugins/searchaction/searchactionui.rc:4 #. i18n: ectx: Menu (tools) -#. i18n: file: plugins/twitpic/twitpicui.rc:4 +#. i18n: file: plugins/filter/filterui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: choqok/choqokui.rc:11 #. i18n: ectx: Menu (tools) -#: rc.cpp:156 rc.cpp:166 rc.cpp:185 rc.cpp:311 +#: rc.cpp:150 rc.cpp:160 rc.cpp:205 rc.cpp:338 msgid "Tools" msgstr "" #. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:17 #. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:159 +#: rc.cpp:153 #, fuzzy msgid "Valid metadata:" msgstr "Gilt:" #. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:51 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:163 +#: rc.cpp:157 #, fuzzy msgid "Template:" msgstr "Sniðmát:" -#. i18n: file: plugins/twitpic/twitpicprefs.ui:17 +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:163 +msgid "Yourls API URL:" +msgstr "" + +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 +#. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) +#: rc.cpp:166 +msgid "http://SomeDomain.com/yourls/yourls-api.php" +msgstr "" + +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 #. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:169 +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:175 rc.cpp:181 msgid "Twitter password:" msgstr "" -#. i18n: file: plugins/twitpic/twitpicprefs.ui:27 +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:172 +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:178 rc.cpp:184 #, fuzzy msgid "Twitter username:" msgstr "Tengingar" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:30 -#. i18n: ectx: property (filter), widget (KUrlRequester, kcfg_imageUrl) -#: rc.cpp:175 -msgid "*.gif, *.jpeg, *.png" +#. i18n: file: plugins/filter/filterprefs.ui:30 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:187 +#, fuzzy +msgid "Field" +msgstr "Skrá" + +#. i18n: file: plugins/filter/filterprefs.ui:35 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:190 +msgid "Type" msgstr "" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:37 -#. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:178 +#. i18n: file: plugins/filter/filterprefs.ui:40 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:193 #, fuzzy -msgid "Image:" -msgstr "Heimasíða:" +msgid "Filter" +msgstr "Skrá" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:48 -#. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:181 -msgid "" -"Message:\n" -"(Optional)" -msgstr "" +#. i18n: file: plugins/filter/filterprefs.ui:63 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) +#: rc.cpp:196 +#, fuzzy +msgid "Add" +msgstr "&Bæta við..." -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 -#. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:188 -msgid "Yourls API Url:" -msgstr "" +#. i18n: file: plugins/filter/filterprefs.ui:70 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) +#: rc.cpp:199 +#, fuzzy +msgid "Modify" +msgstr "&Breyta..." -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 -#. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) -#: rc.cpp:191 -msgid "http://SomeDomain.com/yourls/yourls-api.php" +#. i18n: file: plugins/filter/filterprefs.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) +#: rc.cpp:202 +#, fuzzy +msgid "Remove" +msgstr "Fjarlægja" + +#. i18n: file: plugins/filter/addeditfilter_base.ui:20 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:209 +msgid "Filter &Field:" msgstr "" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: file: plugins/filter/addeditfilter_base.ui:33 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:194 -#, fuzzy -msgid "Username:" -msgstr "&Notandanafn:" +#: rc.cpp:212 +msgid "Filter &Type:" +msgstr "" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 -#. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:197 +#. i18n: file: plugins/filter/addeditfilter_base.ui:46 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:215 #, fuzzy -msgid "Password:" -msgstr "&Lykilorð:" +msgid "&Text:" +msgstr "Næsta síða" + +#. i18n: file: plugins/konqueror/konqchoqok.rc:4 +#. i18n: ectx: Menu (tools) +#: rc.cpp:218 +msgid "&Tools" +msgstr "" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:28 #. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) -#: rc.cpp:200 +#: rc.cpp:221 #, fuzzy msgid "Add a new account" msgstr "Bæta við a nýtt reikningur" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:31 #. i18n: ectx: property (text), widget (KPushButton, btnAdd) -#: rc.cpp:203 +#: rc.cpp:224 #, fuzzy msgid "&Add..." msgstr "&Bæta við..." #. i18n: file: choqok/config/accounts/accountswidget_base.ui:41 #. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) -#: rc.cpp:206 +#: rc.cpp:227 #, fuzzy msgid "Modify the selected account" msgstr "Breyta reikningur" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:44 #. i18n: ectx: property (text), widget (KPushButton, btnEdit) -#: rc.cpp:209 +#: rc.cpp:230 #, fuzzy msgid "&Modify..." msgstr "&Breyta..." #. i18n: file: choqok/config/accounts/accountswidget_base.ui:54 #. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) -#: rc.cpp:212 +#: rc.cpp:233 #, fuzzy msgid "Remove the selected account" msgstr "Fjarlægja reikningur" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:57 #. i18n: ectx: property (text), widget (KPushButton, btnRemove) -#: rc.cpp:215 +#: rc.cpp:236 #, fuzzy msgid "&Remove" msgstr "&Fjarlægja" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:130 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:218 +#: rc.cpp:239 #, fuzzy msgid "Alias" msgstr "Samheiti" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:135 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:221 +#: rc.cpp:242 msgid "Micro-Blog" msgstr "" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:140 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:224 +#: rc.cpp:245 msgid "Read Only" msgstr "" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:143 #. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) -#: rc.cpp:227 +#: rc.cpp:248 #, fuzzy msgid "Read Only account" msgstr "Bæta við a nýtt reikningur" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:148 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:230 +#: rc.cpp:251 msgid "Include in Quick Post" msgstr "" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:151 #. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) -#: rc.cpp:233 +#: rc.cpp:254 msgid "Show in Quick Post" msgstr "" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_isEmoticonsEnabled) -#: rc.cpp:236 +#: rc.cpp:257 #, fuzzy msgid "Enable emoticons" msgstr "Virkja Tilkynningar" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:27 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_isCustomUi) -#: rc.cpp:239 +#: rc.cpp:260 #, fuzzy msgid "Use custom colors" msgstr "Nota sérvalda liti." #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:55 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:242 +#: rc.cpp:263 #, fuzzy msgid "Post Color Preferences" msgstr "Staða Litur Stillingar:" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:63 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:245 +#: rc.cpp:266 #, fuzzy msgid "Background" msgstr "Bakgrunnur" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:73 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:248 +#: rc.cpp:269 #, fuzzy msgid "Default color:" msgstr "Sjálfgefið:" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:110 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:251 +#: rc.cpp:272 #, fuzzy msgid "Unread post color:" msgstr "Nota sérvalda liti." #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:154 #. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:254 +#: rc.cpp:275 #, fuzzy msgid "Foreground" msgstr "Forgrunnslitur" +#. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:164 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:278 +#, fuzzy +msgid "Own post color:" +msgstr "Nota sérvalda liti." + #. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_showAllNotifiesInOne) -#: rc.cpp:257 +#: rc.cpp:281 #, fuzzy msgid "&Show all new posts in one notification" msgstr "&Sýna allir nýtt \" einn." #. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:26 #. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:260 +#: rc.cpp:284 #, fuzzy msgid "&Notification duration:" msgstr "Tilkynning:" #. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_shortenOnPaste) -#: rc.cpp:263 +#: rc.cpp:287 #, fuzzy msgid "Shorten &URLs on paste" msgstr "Slóðir á." -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:26 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:24 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_removeHttp) +#: rc.cpp:290 +msgid "Remove \"http://\" from shortened URLs" +msgstr "" + +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:33 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:266 +#: rc.cpp:293 #, fuzzy msgid "Shortening &service:" msgstr "Slóð sjálfvirkt:" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:49 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 #. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) -#: rc.cpp:269 +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#: rc.cpp:296 rc.cpp:350 #, fuzzy msgid "Configure plugin" msgstr "Tilkynningar" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:62 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 #. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) -#: rc.cpp:272 +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#: rc.cpp:299 rc.cpp:353 msgid "About plugin" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:17 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:275 +#: rc.cpp:302 #, fuzzy msgid "General Options" msgstr "Almennt" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:23 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_showSplashScreen) -#: rc.cpp:278 +#: rc.cpp:305 #, fuzzy msgid "Show splash-screen on startup" msgstr "Sýna." #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:33 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnExit) -#: rc.cpp:281 +#: rc.cpp:308 #, fuzzy msgid "Mark all posts as read on exit" msgstr "Merkja Allt Lesa" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:46 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnHideToSystray) -#: rc.cpp:284 +#: rc.cpp:311 msgid "Mark all unread posts as read, when hiding to system tray" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:56 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_enableSpellChecker) -#: rc.cpp:287 +#: rc.cpp:314 msgid "Enable automatic spellchecking in the message editor" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:71 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomBrowser) -#: rc.cpp:290 +#: rc.cpp:317 #, fuzzy msgid "Use &custom web browser:" msgstr "Nota sérsniðið:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:89 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomRT) -#: rc.cpp:293 +#: rc.cpp:320 msgid "Use custom prefix for ReSend [ReTweet]:" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:108 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:296 +#: rc.cpp:323 #, fuzzy msgid "Timelines Options" msgstr "Uppfæra" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:118 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:299 +#: rc.cpp:326 #, fuzzy msgid "&Update interval:" msgstr "&Uppfæra:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:137 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:302 +#: rc.cpp:329 #, fuzzy msgid "&Number of posts to show in timelines:" msgstr "Tala af \":" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:154 #. i18n: ectx: property (specialValueText), widget (KIntSpinBox, kcfg_updateInterval) -#: rc.cpp:305 +#: rc.cpp:332 #, fuzzy msgid "Disabled" msgstr "Óvirkt" #. i18n: file: choqok/choqokui.rc:4 #. i18n: ectx: Menu (file) -#: rc.cpp:308 +#: rc.cpp:335 #, fuzzy msgid "File" msgstr "Skrá" -#. i18n: file: choqok/choqokui.rc:14 +#. i18n: file: choqok/choqokui.rc:15 #. i18n: ectx: Menu (settings) -#: rc.cpp:314 +#: rc.cpp:341 #, fuzzy msgid "Settings" msgstr "Stillingar" +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:22 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:344 #, fuzzy -#~ msgid "Timelines" -#~ msgstr "Uppfæra" +msgid "Medium to upload:" +msgstr "Velja umhverfi til" + +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:39 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:347 +msgid "Upload via:" +msgstr "" #, fuzzy -#~ msgid "Do not show replies to me on the Home tab" -#~ msgstr "Framkvæma ekki til á Heim." + + + + + + + + + + + + + + + + + + + + + + #, fuzzy -#~ msgid "Discard" -#~ msgstr "Óvirkt" + + + + + + + + + + + + + + + + + + + + + + #, fuzzy -#~ msgid " Second" -#~ msgid_plural " Seconds" -#~ msgstr[0] "sekúndur." -#~ msgstr[1] "sekúndur." + + #, fuzzy -#~ msgid "Load Twitpic images" -#~ msgstr "Hlaða myndir." + + #, fuzzy -#~ msgid "Favorite removing failed, %1" -#~ msgstr "Heimild mistókst 1" + + + + + + + + + + + + + + + + + + + + + + + +#, fuzzy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#, fuzzy + + + +#, fuzzy + + #, fuzzy -#~ msgctxt "From user" -#~ msgid "From %1" -#~ msgstr "Frá 1" + + #, fuzzy -#~ msgid "Who is %1" -#~ msgstr "Hver er er 1" + + #, fuzzy -#~ msgid "Replies to %1" -#~ msgstr "til 1" + + #, fuzzy -#~ msgid "Auto-update results" -#~ msgstr "Sjálfvirkt" + + + + #, fuzzy -#~ msgid "" -#~ "KDE micro-blogging client.\n" -#~ "\n" -#~ "Currently supports Twitter.com and Identi.ca" -#~ msgstr "" -#~ "KDE n og" + + #, fuzzy -#~ msgid "&Notifications" -#~ msgstr "Tilkynningar" + + #, fuzzy -#~ msgid "Shortener Plugins" -#~ msgstr "Almennt" + + + + +#, fuzzy + + + +#, fuzzy + + #, fuzzy -#~ msgid "TightUrl Shortener" -#~ msgstr "Slóð" + + + + + + + #, fuzzy -#~ msgid "Accounts" -#~ msgstr "Tengingar" + + #, fuzzy -#~ msgid "Manage Accounts" -#~ msgstr "Bæta við a nýtt reikningur" + + #, fuzzy -#~ msgid "" -#~ "Creating new post failed, Cannot create an http POST request, Check your " -#~ "KDE installation." -#~ msgstr "Internetið." + + #, fuzzy -#~ msgid "Cannot create an http POST request." -#~ msgstr "Internetið." + + #, fuzzy -#~ msgid "Cannot remove the account, please try removing it manually." -#~ msgstr "reikningur." + + #, fuzzy -#~ msgid "An error occurred when adding this account." -#~ msgstr "villa reikningur." + + + + #, fuzzy -#~ msgid "Authentication failed, please check your credentials." -#~ msgstr "Auðkenning mistókst." + + #, fuzzy -#~ msgid "" -#~ "Verification progress timed out. Check your Internet connection and " -#~ "credentials then try again." -#~ msgstr "Progress Virkja Internetið og." + + #, fuzzy -#~ msgid "Timeout" -#~ msgstr "Timeout" + + #, fuzzy -#~ msgid "Authentication failed: %1" -#~ msgstr "Auðkenning mistókst 1" + + #, fuzzy -#~ msgid "Request for user information failed: %1" -#~ msgstr "Beiðni fyrir mistókst 1" + + + + #, fuzzy -#~ msgid "Initializing Choqok, please wait...." -#~ msgstr "Frumstilli." + + #, fuzzy -#~ msgid "Post Now Listening" -#~ msgstr "Núna" + + #, fuzzy -#~ msgctxt "account, unread" -#~ msgid "%1(%2)" -#~ msgstr "%1(%2)" + + #, fuzzy -#~ msgid "Failed." -#~ msgstr "Tókst ekki." + + #, fuzzy -#~ msgid "New status posted successfully." -#~ msgstr "Nýtt staða." + + #, fuzzy -#~ msgid "&Direction:" -#~ msgstr "Stefna:" + + + #, fuzzy -#~ msgid "Left to Right" -#~ msgstr "Frá vinstri til hægri" + + #, fuzzy -#~ msgid "Right to Left" -#~ msgstr "Frá hægri til vinstri" + + #, fuzzy -#~ msgid "&Service:" -#~ msgstr "Þjónu&sta:" + + #, fuzzy -#~ msgid "Custom Laconica" -#~ msgstr "Sérsniðið" + + #, fuzzy -#~ msgid "Enter your custom Laconica homepage" -#~ msgstr "Enter sérsniðið" + + #, fuzzy -#~ msgid "Show icons on timeline tabs." -#~ msgstr "Sýna táknmyndir á." + + #, fuzzy -#~ msgid "New status color:" -#~ msgstr "Nýtt staða:" + + #, fuzzy -#~ msgid "KNotify" -#~ msgstr "KNotify" + + #, fuzzy -#~ msgid "2tu.us (free service)" -#~ msgstr "euro" + + #, fuzzy -#~ msgid "is.gd" -#~ msgstr "er" + + #, fuzzy -#~ msgid "" -#~ "\n" -#~ "\n" -#~ "

" -#~ msgstr "" -#~ "HTML DTD HTMLhttp://www.w3.org/TR/REC-html40/strict.dtd\n" -#~ "\n" -#~ "

Athugsemd Samheiti

" + + #, fuzzy -#~ msgid "Refresh" -#~ msgstr "Endurlesa" + + #, fuzzy -#~ msgid "Enter search query here" -#~ msgstr "Enter" + + + + + + + + + + + + + + + + + + + + #, fuzzy -#~ msgid "No Search Results" -#~ msgstr "Nei Leita Niðurstöður" + + #, fuzzy -#~ msgid "1" -#~ msgstr "1" + + #, fuzzy -#~ msgid "Direct message to" -#~ msgstr "til" + + #, fuzzy -#~ msgctxt "@title:tab" -#~ msgid "Reply" -#~ msgstr "Svara" + + #, fuzzy -#~ msgctxt "Search in service" -#~ msgid "%1 Search" -#~ msgstr "%1 leit" + + #, fuzzy -#~ msgid "Failed: %1" -#~ msgstr "Mistókst 1" + + + #, fuzzy -#~ msgid "Search text size is more than 140 characters." -#~ msgstr "Leita texti stærð er fleiri." + + + #, fuzzy -#~ msgctxt "Search in service" -#~ msgid "%1 Search (%2)" -#~ msgstr "Leita" + + #, fuzzy -#~ msgid "Fetching Next Page..." -#~ msgstr "Næsta Síða." + + #, fuzzy -#~ msgid "Fetching Previous Page..." -#~ msgstr "Fyrra Síða." + + + #, fuzzy -#~ msgid "Fetching Page %1..." -#~ msgstr "Síða." + + #, fuzzy -#~ msgid "" -#~ "Could not launch custom browser.\n" -#~ "Using KDE default browser." -#~ msgstr "ekki sérsniðið KDE sjálfgefið." + + #, fuzzy -#~ msgid "Choqok - Click me to update your status" -#~ msgstr "Smella til staða" + + #, fuzzy -#~ msgid "Latest direct messages received." -#~ msgstr "Nýjast." + + + + #, fuzzy -#~ msgid "No new messages received. The list is up to date." -#~ msgstr "Nei nýtt er til dagsetning." + + #, fuzzy -#~ msgid "Latest sent messages received." -#~ msgstr "Nýjast." + + #, fuzzy -#~ msgid "Latest friend timelines received." -#~ msgstr "Nýjast." + + #, fuzzy -#~ msgid "No new statuses received. The list is up to date." -#~ msgstr "Nei nýtt er til dagsetning." + + #, fuzzy -#~ msgid "Home(%1)" -#~ msgstr "Heim" + + #, fuzzy -#~ msgid "Latest reply timelines received." -#~ msgstr "Nýjast." + + #, fuzzy -#~ msgid "Reply(%1)" -#~ msgstr "Svara" + + #, fuzzy -#~ msgid "New statuses" -#~ msgstr "Nýtt" + + #, fuzzy -#~ msgid "" -#~ "Message text size is greater than the server limit: the server may " -#~ "truncate or drop it.\n" -#~ "Are you sure you want to post this message?" -#~ msgstr "Skilaboð texti stærð er maí eða til?" + + #, fuzzy -#~ msgid "Posting new status...." -#~ msgstr "nýtt staða." + + + + + #, fuzzy -#~ msgid "" -#~ " " -#~ "
Who is %5? %6

Name: %1
" -#~ "Location: %2
Web: %3
Bio: %4

" -#~ msgstr "" -#~ "
Hver er er

Nafn
Staðsetning
Vefur
Lífvísindi

" + + + +#, fuzzy \ No newline at end of file diff -Nru choqok-0.9.55a/po/ja/choqok.po choqok-0.9.85/po/ja/choqok.po --- choqok-0.9.55a/po/ja/choqok.po 2010-03-07 22:03:45.000000000 +0530 +++ choqok-0.9.85/po/ja/choqok.po 2010-08-15 18:09:37.000000000 +0530 @@ -1,13 +1,14 @@ # This file is distributed under the same license as the choqok package. -# Muneyuki Noguchi , 2009. +# Muneyuki Noguchi , 2009, 2010. +# Daniel E. Moctezuma , 2010. # msgid "" msgstr "" "Project-Id-Version: choqok\n" "Report-Msgid-Bugs-To: http://bugs.kde.org\n" -"POT-Creation-Date: 2010-02-28 14:17+0100\n" -"PO-Revision-Date: 2009-10-27 21:54-0700\n" -"Last-Translator: Muneyuki Noguchi \n" +"POT-Creation-Date: 2010-08-15 05:16+0200\n" +"PO-Revision-Date: 2010-06-21 22:44-0700\n" +"Last-Translator: Fumiaki Okushi \n" "Language-Team: Japanese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -15,19 +16,56 @@ "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Accelerator-Marker: &\n" "X-Text-Markup: kde4\n" -"X-Generator: Lokalize 0.3\n" +"X-Generator: Lokalize 1.0\n" -#: microblogs/twitter/twittereditaccount.cpp:146 -#: microblogs/laconica/laconicaeditaccount.cpp:151 -msgid "Authentication failed" +#: microblogs/twitter/twittermicroblog.cpp:127 +#, fuzzy, kde-format +#| msgid "Retweeted by %1" +msgid "Retweet of %1" +msgstr "%1 がリツィートしました" + +#: microblogs/twitter/twittereditaccount.cpp:145 +#: microblogs/twitter/twittereditaccount.cpp:174 +#, fuzzy +#| msgid "Authentication error." +msgid "Authorization Error" +msgstr "認証エラー。" + +#: microblogs/twitter/twittereditaccount.cpp:153 +#, fuzzy +#| msgid "Page Number" +msgid "PIN number" +msgstr "ページ番号" + +#: microblogs/twitter/twittereditaccount.cpp:154 +msgid "Enter PIN number received from Twitter:" +msgstr "" + +#: microblogs/twitter/twittereditaccount.cpp:170 +#, fuzzy +#| msgid "New post submitted successfully" +msgid "Choqok is authorized successfully." +msgstr "新しい投稿の送信に成功しました" + +#: microblogs/twitter/twittereditaccount.cpp:171 +#, fuzzy +#| msgid "Authentication failed" +msgid "Authorized" msgstr "認証に失敗" -#: microblogs/twitter/twittereditaccount.cpp:152 -#: microblogs/laconica/laconicaeditaccount.cpp:157 -#: plugins/twitpic/twitpicuploadimage.cpp:173 -#: plugins/twitpic/twitpicuploadimage.cpp:188 -msgid "Unrecognized result." -msgstr "認識されない結果。" +#: microblogs/twitter/twittereditaccount.cpp:186 +#: microblogs/laconica/laconicaeditaccount.cpp:247 +#, fuzzy +#| msgid "Authentication failed" +msgid "Authenticated" +msgstr "認証に失敗" + +#: microblogs/twitter/twittereditaccount.cpp:190 +#: microblogs/laconica/laconicaeditaccount.cpp:251 +#, fuzzy +#| msgid "Authentication failed" +msgid "Not Authenticated" +msgstr "認証に失敗" #: microblogs/twitter/twittersearch.cpp:45 msgid "Custom Search" @@ -64,52 +102,90 @@ msgid "Unable to fetch search results: %1" msgstr "検索結果を取得できませんでした: %1" -#: microblogs/twitter/twitterpostwidget.cpp:61 -#: microblogs/laconica/laconicapostwidget.cpp:90 +#: microblogs/twitter/twitterpostwidget.cpp:49 +#: microblogs/laconica/laconicapostwidget.cpp:71 +msgid "Manual ReSend" +msgstr "手動再送" + +#: microblogs/twitter/twitterpostwidget.cpp:51 +msgid "Retweet" +msgstr "リツィート" + +#: microblogs/twitter/twitterpostwidget.cpp:52 +msgid "Retweet post using API" +msgstr "API を使用して投稿をリツィート" + +#: microblogs/twitter/twitterpostwidget.cpp:78 +#: microblogs/laconica/laconicapostwidget.cpp:111 #, kde-format msgctxt "Who is user" msgid "Who is %1" msgstr "%1 は誰" -#: microblogs/twitter/twitterpostwidget.cpp:63 -#: microblogs/laconica/laconicapostwidget.cpp:92 +#: microblogs/twitter/twitterpostwidget.cpp:80 +#: microblogs/laconica/laconicapostwidget.cpp:113 #, kde-format msgctxt "Posts from user" msgid "Posts from %1" msgstr "%1 からの投稿" -#: microblogs/twitter/twitterpostwidget.cpp:65 -#: microblogs/laconica/laconicapostwidget.cpp:94 +#: microblogs/twitter/twitterpostwidget.cpp:82 +#: microblogs/laconica/laconicapostwidget.cpp:115 #, kde-format msgctxt "Replies to user" msgid "Replies to %1" msgstr "%1 への返信" -#: microblogs/twitter/twitterpostwidget.cpp:68 +#: microblogs/twitter/twitterpostwidget.cpp:85 #, kde-format msgctxt "Including user name" msgid "Including %1" msgstr "%1 を含む" #: microblogs/twitter/twitterpostwidget.cpp:90 +#: microblogs/laconica/laconicapostwidget.cpp:119 +msgctxt "Open profile page in browser" +msgid "Open profile in browser" +msgstr "プロフィルをウェブブラウザで開く" + +#: microblogs/twitter/twitterpostwidget.cpp:107 +#: microblogs/laconica/laconicapostwidget.cpp:135 +#: libchoqok/ui/microblogwidget.cpp:307 +msgid "Actions" +msgstr "アクション(&A)" + +#: microblogs/twitter/twitterpostwidget.cpp:108 +#: microblogs/laconica/laconicapostwidget.cpp:136 +#, kde-format +msgctxt "Create a reply message to user" +msgid "Reply to %1" +msgstr "%1 への返信" + +#: microblogs/twitter/twitterpostwidget.cpp:113 +#: microblogs/laconica/laconicapostwidget.cpp:141 +#, kde-format +msgctxt "Send direct message to user" +msgid "Send private message to %1" +msgstr "%1 へプライベートメッセージを送る" + +#: microblogs/twitter/twitterpostwidget.cpp:119 #, kde-format msgctxt "Unfollow user" msgid "Unfollow %1" -msgstr "" +msgstr "%1 のフォローを解除" -#: microblogs/twitter/twitterpostwidget.cpp:95 +#: microblogs/twitter/twitterpostwidget.cpp:124 #, kde-format msgctxt "Follow user" msgid "Follow %1" -msgstr "" +msgstr "%1 をフォロー" -#: microblogs/twitter/twitterpostwidget.cpp:99 -#: microblogs/laconica/laconicapostwidget.cpp:124 -#, fuzzy, kde-format -#| msgid "Block" +#: microblogs/twitter/twitterpostwidget.cpp:128 +#: microblogs/laconica/laconicapostwidget.cpp:157 +#, kde-format msgctxt "Block user" msgid "Block %1" -msgstr "ブロック" +msgstr "%1 をブロック" #: microblogs/laconica/laconicasearch.cpp:45 msgctxt "Dents are Identica posts" @@ -131,55 +207,103 @@ msgid "Dents To This User" msgstr "このユーザへの Dent" -#: microblogs/laconica/laconicamicroblog.cpp:153 -#: microblogs/laconica/laconicamicroblog.cpp:160 -#: plugins/twitpic/twitpicuploadimage.cpp:84 -#: plugins/twitpic/twitpicuploadimage.cpp:90 +#: microblogs/laconica/laconicamicroblog.cpp:60 +msgctxt "Timeline name" +msgid "Repeated" +msgstr "リピートした" + +#: microblogs/laconica/laconicamicroblog.cpp:61 +msgctxt "Timeline description" +msgid "Your posts that were repeated by others" +msgstr "他人がリピートした投稿" + +#: microblogs/laconica/laconicamicroblog.cpp:156 +#: microblogs/laconica/laconicamicroblog.cpp:163 +#: libchoqok/mediamanager.cpp:185 libchoqok/mediamanager.cpp:191 msgid "Uploading medium failed: cannot read the medium file." -msgstr "" +msgstr "メディアのアップロードに失敗しました: メディアファイルを読めません。" -#: microblogs/laconica/laconicapostwidget.cpp:114 +#: microblogs/laconica/laconicamicroblog.cpp:204 #, fuzzy, kde-format -#| msgid "Unsubscribe" +#| msgid "Repeated by %1" +msgid "Repeat of %1" +msgstr "%1 がリピートしました" + +#: microblogs/laconica/laconicapostwidget.cpp:73 +msgid "Repeat" +msgstr "リピート" + +#: microblogs/laconica/laconicapostwidget.cpp:74 +msgid "Repeat post using API" +msgstr "API を使用して投稿をリピート" + +#: microblogs/laconica/laconicapostwidget.cpp:147 +#, kde-format msgctxt "Unsubscribe from user" msgid "Unsubscribe from %1" -msgstr "購読中止" +msgstr "%1 の購読中止" -#: microblogs/laconica/laconicapostwidget.cpp:119 -#, fuzzy, kde-format -#| msgid "Subscribe" +#: microblogs/laconica/laconicapostwidget.cpp:152 +#, kde-format msgctxt "Subscribe to user" msgid "Subscribe to %1" -msgstr "購読" +msgstr "%1 を購読" #: microblogs/laconica/laconicacomposerwidget.cpp:60 +#: libchoqok/ui/quickpost.cpp:96 msgid "Attach a file" -msgstr "" +msgstr "ファイルを添付" #: microblogs/laconica/laconicacomposerwidget.cpp:97 -#: libchoqok/ui/composerwidget.cpp:95 +#: libchoqok/ui/composerwidget.cpp:112 msgid "Abort" msgstr "中止" #: microblogs/laconica/laconicacomposerwidget.cpp:119 -#: libchoqok/ui/quickpost.cpp:121 libchoqok/ui/composerwidget.cpp:115 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:410 msgid "New post submitted successfully" msgstr "新しい投稿の送信に成功しました" #: microblogs/laconica/laconicacomposerwidget.cpp:134 msgid "Select Media to Upload" -msgstr "" +msgstr "アップロードするメディアを選択" #: microblogs/laconica/laconicacomposerwidget.cpp:143 msgid "Discard Attachment" +msgstr "添付ファイルを破棄" + +#: microblogs/laconica/laconicaeditaccount.cpp:138 +msgid "" +"Sorry! OAuth Method just works with Identi.ca server. You have to use basic " +"authentication for other StatusNet servers." +msgstr "" + +#: microblogs/laconica/laconicaeditaccount.cpp:165 +msgid "Click here after you have logged in and authorized Choqok" msgstr "" -#: plugins/nowlistening/nowlistening.cpp:42 +#: microblogs/laconica/laconicaeditaccount.cpp:173 +#: microblogs/laconica/laconicaeditaccount.cpp:225 +#, fuzzy +#| msgid "Authentication error." +msgid "Authentication Error" +msgstr "認証エラー。" + +#: plugins/nowlistening/nowlistening.cpp:46 msgid "Now Listening" -msgstr "今聴いているもの" +msgstr "今聴いているもの(&N)" + +#: plugins/nowlistening/nowlistening.cpp:242 +msgctxt "Player is running, But it's not playing." +msgid "Play your desired music player." +msgstr "" + +#: plugins/nowlistening/nowlistening.cpp:245 +msgid "No supported player found." +msgstr "サポートしてるプレーヤーが見つかりませんでした。" #: plugins/searchaction/searchaction.cpp:41 -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:147 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:161 msgid "Search..." msgstr "検索..." @@ -187,40 +311,101 @@ msgid "The Search action plugin does not support the current microblog." msgstr "検索アクションプラグインは現在のマイクロブログをサポートしません。" -#: plugins/twitpic/twitpic.cpp:43 -msgid "Upload to TwitPic" +#: plugins/shorteners/yourls/yourls.cpp:87 +msgid "Yourls Error" +msgstr "Yourls エラー" + +#: plugins/shorteners/yourls/yourls.cpp:92 +#: plugins/shorteners/goo_gl/goo_gl.cpp:159 +#, kde-format +msgid "" +"Cannot create a short url.\n" +"%1" msgstr "" +"短縮 URL を作成できません。\n" +"%1" + +#: plugins/shorteners/goo_gl/goo_gl.cpp:171 +#, fuzzy +#| msgid "Error" +msgid "Goo.gl error" +msgstr "エラー" + +#: plugins/uploaders/twitpic/twitpic.cpp:113 +#: plugins/uploaders/twitpic/twitpic.cpp:142 +#: plugins/uploaders/yfrog/yfrog.cpp:112 plugins/uploaders/yfrog/yfrog.cpp:141 +msgid "Malformed response" +msgstr "不明な応答" + +#: plugins/uploaders/twitpic/twitpic.cpp:132 +#: plugins/uploaders/yfrog/yfrog.cpp:131 +msgid "Unrecognized result." +msgstr "認識されない結果。" + +#: plugins/filter/filtermanager.cpp:46 +msgid "Configure Filters..." +msgstr "フィルタを設定..." + +#: plugins/filter/addeditfilter.cpp:42 +msgid "Define new filter" +msgstr "新しいフィルタ" + +#: plugins/filter/addeditfilter.cpp:50 +msgid "Modify filter" +msgstr "フィルタを編集" + +#: plugins/filter/filtersettings.cpp:44 +#, fuzzy +#| msgid "Username:" +msgid "Author Username" +msgstr "ユーザ名:" -#: plugins/twitpic/twitpicuploadimage.cpp:42 -msgid "Upload image to Twitpic" +#: plugins/filter/filtersettings.cpp:45 +msgid "Post Text" msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:51 -msgid "" -"You did not set your twitter account.\n" -"In order to use this plugin, you have to set a twitter account: please go to " -"Plugin Configuration and set it." +#: plugins/filter/filtersettings.cpp:46 +msgid "Author Client" msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:144 -#: plugins/twitpic/twitpicuploadimage.cpp:176 -#: plugins/twitpic/twitpicuploadimage.cpp:187 -msgid "Uploading image to Twitpic failed." +#: plugins/filter/filtersettings.cpp:47 +msgid "Reply to User" +msgstr "ユーザへの返信" + +#: plugins/filter/filtersettings.cpp:49 +#, fuzzy +#| msgid "Conversation" +msgid "Contain" +msgstr "会話" + +#: plugins/filter/filtersettings.cpp:50 +msgid "Does Not Contain" msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:165 -msgid "Image successfully uploaded to Twitpic, and posted to Twitter." +#: plugins/filter/filtersettings.cpp:51 +msgid "Exact Match" msgstr "" -#: plugins/shorteners/yourls/yourls.cpp:87 -msgid "Yourls Error" +#: plugins/filter/filtersettings.cpp:52 +msgid "Regular Expression" msgstr "" -#: plugins/shorteners/yourls/yourls.cpp:92 -#, kde-format -msgid "" -"Cannot create a short url.\n" -"%1" +#: plugins/filter/configurefilters.cpp:43 +msgid "Configure Filters" +msgstr "フィルタを設定" + +#: plugins/konqueror/konqchoqok.cpp:49 plugins/konqueror/konqchoqok.cpp:112 +msgid "Post Text with Choqok" +msgstr "Choqok を使ってテキストを投稿" + +#: plugins/konqueror/konqchoqok.cpp:54 +#, fuzzy +#| msgid "Shorten &URLs on paste" +msgid "Shorten Url on Paste" +msgstr "貼り付け時に URL を短縮する(&U)" + +#: plugins/konqueror/konqchoqok.cpp:111 +msgid "You need to select text to post." msgstr "" #: choqok/config/accounts/editaccountdialog.cpp:41 @@ -238,20 +423,20 @@ "フィールドのデータを確認してください。\n" "必要なフィールドが空かもしれません。" -#: choqok/config/accounts/accountswidget.cpp:91 +#: choqok/config/accounts/accountswidget.cpp:94 #, kde-format msgid "Cannot load the %1 plugin. Please check your installation." msgstr "%1 プラグインを読み込めませんでした。インストールを確認してください。" -#: choqok/config/accounts/accountswidget.cpp:105 +#: choqok/config/accounts/accountswidget.cpp:108 msgid "Cannot find the desired account." msgstr "要求されたアカウントが見つかりませんでした。" -#: choqok/config/accounts/accountswidget.cpp:119 +#: choqok/config/accounts/accountswidget.cpp:125 msgid "Are you sure you want to remove the selected account?" msgstr "本当に選択したアカウントを削除しますか?" -#: choqok/config/accounts/accountswidget.cpp:124 +#: choqok/config/accounts/accountswidget.cpp:130 msgid "Cannot remove the account." msgstr "アカウントを削除できませんでした。" @@ -277,19 +462,17 @@ msgid "Appearance" msgstr "外観" -#: choqok/config/behavior/behaviorconfig.cpp:71 +#: choqok/config/behavior/behaviorconfig.cpp:74 msgid "&General" msgstr "一般(&G)" -#: choqok/config/behavior/behaviorconfig.cpp:72 -#, fuzzy -#| msgid " Minutes" +#: choqok/config/behavior/behaviorconfig.cpp:75 msgid " Minute" msgid_plural " Minutes" msgstr[0] " 分" msgstr[1] " 分" -#: choqok/config/behavior/behaviorconfig.cpp:85 +#: choqok/config/behavior/behaviorconfig.cpp:88 msgid "URL &Shortening" msgstr "URL 短縮(&S)" @@ -305,16 +488,15 @@ msgid "KDE Micro-Blogging Client." msgstr "KDE マイクロブログクライアント。" -#: choqok/main.cpp:40 choqok/systrayicon.cpp:128 choqok/mainwindow.cpp:76 -#: choqok/mainwindow.cpp:459 choqok/mainwindow.cpp:516 +#: choqok/main.cpp:40 choqok/systrayicon.cpp:126 choqok/systrayicon.cpp:132 +#: choqok/mainwindow.cpp:78 choqok/mainwindow.cpp:477 +#: choqok/mainwindow.cpp:545 msgid "Choqok" msgstr "Choqok" #: choqok/main.cpp:41 -#, fuzzy -#| msgid "(C) 2008-2009 Mehrdad Momeny" msgid "(C) 2008-2010 Mehrdad Momeny" -msgstr "(C) 2008-2009 Mehrdad Momeny" +msgstr "(C) 2008-2010 Mehrdad Momeny" #: choqok/main.cpp:43 msgid "Mehrdad Momeny" @@ -329,10 +511,8 @@ msgstr "Roozbeh Shafiee" #: choqok/main.cpp:45 -#, fuzzy -#| msgid "Icon designer" msgid "Graphic designer" -msgstr "アイコンのデザイナー" +msgstr "グラフィックデザイナー" #: choqok/main.cpp:46 msgid "Daniel Schaal" @@ -354,54 +534,74 @@ msgid "Tejas Dinkar" msgstr "Tejas Dinkar" -#: choqok/main.cpp:48 +#: choqok/main.cpp:48 choqok/main.cpp:51 msgid "Developer" msgstr "開発者" -#: choqok/systrayicon.cpp:73 +#: choqok/main.cpp:50 +msgid "Emanuele Bigiarini" +msgstr "" + +#: choqok/main.cpp:50 +msgid "DBus and konqueror plugin" +msgstr "" + +#: choqok/main.cpp:51 +msgid "Andrey Esin" +msgstr "" + +#: choqok/systrayicon.cpp:126 #, kde-format -msgid "Choqok - 1 unread post" -msgid_plural "Choqok - %1 unread posts" -msgstr[0] "Choqok - 未読の投稿 1 通" -msgstr[1] "Choqok - 未読の投稿 %1 通" +msgid "1 unread post" +msgid_plural "%1 unread posts" +msgstr[0] "未読の投稿 1 件" +msgstr[1] "未読の投稿 %1 件" -#: choqok/systrayicon.cpp:131 +#: choqok/systrayicon.cpp:135 msgid "Choqok - Disabled" msgstr "Choqok - 無効" -#: choqok/mainwindow.cpp:185 +#: choqok/mainwindow.cpp:189 msgid "Update Timelines" msgstr "タイムラインを更新(&U)" -#: choqok/mainwindow.cpp:194 libchoqok/ui/quickpost.cpp:99 +#: choqok/mainwindow.cpp:198 libchoqok/ui/quickpost.cpp:110 msgid "Quick Post" msgstr "クイック投稿" -#: choqok/mainwindow.cpp:201 +#: choqok/mainwindow.cpp:205 msgid "Mark All As Read" msgstr "すべて既読としてマーク(&M)" -#: choqok/mainwindow.cpp:210 +#: choqok/mainwindow.cpp:215 choqok/mainwindow.cpp:540 msgid "Minimize" msgstr "最小化(&I)" -#: choqok/mainwindow.cpp:217 +#: choqok/mainwindow.cpp:217 choqok/mainwindow.cpp:534 +msgid "Restore" +msgstr "復元" + +#: choqok/mainwindow.cpp:224 msgid "Enable Update Timer" msgstr "更新タイマーを有効化(&E)" -#: choqok/mainwindow.cpp:223 +#: choqok/mainwindow.cpp:230 msgid "Enable Notifications" msgstr "通知を有効化(&N)" -#: choqok/mainwindow.cpp:229 +#: choqok/mainwindow.cpp:236 msgid "Clear Avatar Cache" msgstr "アバターのキャッシュをクリア(&C)" -#: choqok/mainwindow.cpp:231 +#: choqok/mainwindow.cpp:238 msgid "You have to restart Choqok to load avatars again" msgstr "再度アバターを読み込むには Choqok を再起動する必要があります" -#: choqok/mainwindow.cpp:271 +#: choqok/mainwindow.cpp:244 libchoqok/ui/uploadmediadialog.cpp:61 +msgid "Upload Medium" +msgstr "アップロード法" + +#: choqok/mainwindow.cpp:286 msgid "" "No account created. You have to create an account before being able to make " "posts." @@ -409,7 +609,7 @@ "アカウントは作成されませんでした。投稿する前にアカウントを作成しければなりま" "せん。" -#: choqok/mainwindow.cpp:301 +#: choqok/mainwindow.cpp:316 msgid "" "In order to use Choqok you need an account at one of the supported micro-" "blogging services.\n" @@ -419,14 +619,14 @@ "作成しなければなりません。\n" "今アカウントを追加しますか?" -#: choqok/mainwindow.cpp:457 +#: choqok/mainwindow.cpp:475 #, kde-format msgid "Choqok (%1)" msgstr "Choqok (%1)" -#: choqok/mainwindow.cpp:547 +#: choqok/mainwindow.cpp:576 msgid "Loading timelines..." -msgstr "" +msgstr "タイムラインを読み込み中..." #: helperlibs/twitterapihelper/twitterapimicroblogwidget.cpp:75 msgctxt "Close a search timeline" @@ -438,18 +638,12 @@ msgstr "検索結果は空です。" #: helperlibs/twitterapihelper/twitterapimicroblogwidget.cpp:220 -#, fuzzy -#| msgctxt "Close a search timeline" -#| msgid "Close Search" msgid "Close Search" msgstr "検索を閉じます" #: helperlibs/twitterapihelper/twitterapimicroblogwidget.cpp:221 -#, fuzzy -#| msgctxt "Close a search timeline" -#| msgid "Close Search" msgid "Close All Search Tabs" -msgstr "検索を閉じます" +msgstr "すべての検索タブを閉じます" #: helperlibs/twitterapihelper/twitterapisearchdialog.cpp:58 #: helperlibs/twitterapihelper/twitterapisearchdialog.cpp:90 @@ -461,61 +655,63 @@ msgid "Query:" msgstr "クエリ:" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:67 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 msgctxt "@info:tooltip" msgid "Reply" msgstr "返信" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:75 msgctxt "@info:tooltip" msgid "Favorite" msgstr "お気に入り" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:112 -#, fuzzy -#| msgid "Configuration" +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:113 msgid "Show Conversation" -msgstr "設定" +msgstr "会話を表示" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:115 -msgid "in reply to" -msgstr "右の投稿からの返信" +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:116 +#, kde-format +msgid "" +"in reply to %3" +msgstr "%3 " -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:177 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:200 msgid "Cannot load user information." msgstr "ユーザ情報を読み込めませんでした。" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:332 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:297 #: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:114 msgid "Please wait..." msgstr "お待ちください..." -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:405 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:370 msgid "Unsubscribe" msgstr "購読中止" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:410 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:375 msgid "Subscribe" msgstr "購読" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:415 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:380 msgid "Block" msgstr "ブロック" #: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:69 +#: libchoqok/ui/timelinewidget.cpp:52 #, kde-format msgid "Search results for %1" msgstr "%1 の検索結果" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:101 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:103 msgid "Previous" msgstr "前へ" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:106 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:108 msgid "Next" msgstr "次へ" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:113 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:115 msgid "Page Number" msgstr "ページ番号" @@ -537,296 +733,362 @@ msgid "Reload friends list" msgstr "友達リストを再読み込みします" -#: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:160 -msgid "Private message sent successfully" -msgstr "プライベートメッセージの送信に成功しました" - #: helperlibs/twitterapihelper/twitterapishowthread.cpp:49 -#, fuzzy -#| msgid "Configuration" msgid "Conversation" -msgstr "設定" +msgstr "会話" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:96 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:104 msgctxt "Timeline Name" msgid "Home" msgstr "ホーム" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:97 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:105 msgctxt "Timeline description" msgid "You and your friends" msgstr "あなたとあなたの友達" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:102 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:110 msgctxt "Timeline Name" msgid "Reply" msgstr "返信" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:103 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:111 msgctxt "Timeline description" msgid "Replies to you" msgstr "あなたへの返信" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:108 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:116 msgctxt "Timeline Name" msgid "Inbox" msgstr "受信箱" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:109 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:117 msgctxt "Timeline description" msgid "Your incoming private messages" msgstr "あなたのプライベートな受信メッセージ" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:114 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:122 msgctxt "Timeline Name" msgid "Outbox" msgstr "送信待ち" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:115 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:123 msgctxt "Timeline description" msgid "Private messages you have sent" msgstr "あなたの送ったプライベートなメッセージ" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:120 -#, fuzzy -#| msgctxt "@info:tooltip" -#| msgid "Favorite" +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:128 msgctxt "Timeline Name" msgid "Favorite" msgstr "お気に入り" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:121 -#, fuzzy -#| msgctxt "NAME OF TRANSLATORS" -#| msgid "Your names" +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:129 msgctxt "Timeline description" msgid "Your favorites" -msgstr "Muneyuki Noguchi" +msgstr "あなたのお気に入り" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:126 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:134 msgctxt "Timeline Name" msgid "Public" -msgstr "" +msgstr "公開" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:127 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:135 msgctxt "Timeline description" msgid "Public timeline" +msgstr "公開タイムライン" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:140 +msgctxt "Timeline Name" +msgid "ReTweets" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:142 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:141 +msgctxt "Timeline description" +msgid "Your posts that were ReTweeted by others" +msgstr "他人がリツイートした投稿" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:156 msgid "Send Private Message..." -msgstr "プライベートメッセージを送る(&S)..." +msgstr "プライベートメッセージを送る..." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:283 -#, fuzzy -#| msgid "Creating the new post failed. %1" +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:166 +msgid "Update Friends List" +msgstr "友達リストを再読み込みします" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:286 msgid "Creating the new post failed. Text is empty." -msgstr "新しい投稿の作成に失敗しました。%1" +msgstr "新しい投稿の作成に失敗しました。テキストが空です。" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:347 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:384 #, kde-format msgid "Creating the new post failed. %1" msgstr "新しい投稿の作成に失敗しました。%1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:357 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:402 msgid "Creating the new post failed. The result data could not be parsed." msgstr "新しい投稿の作成に失敗しました。結果データを解析できませんでした。" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:361 -#, fuzzy, kde-format -#| msgid "Creating the new post failed. %1" +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:406 +#, kde-format msgid "Creating the new post failed, with error: %1" -msgstr "新しい投稿の作成に失敗しました。%1" +msgstr "エラーで新しい投稿の作成に失敗しました: %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:429 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:414 +msgid "Private message sent successfully" +msgstr "プライベートメッセージの送信に成功しました" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:478 #, kde-format msgid "Fetching the new post failed. %1" msgstr "新しい投稿の取得に失敗しました。%1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:438 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:495 msgid "Fetching new post failed. The result data could not be parsed." msgstr "新しい投稿の取得に失敗しました。結果データを解析できませんでした。" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:443 -#, fuzzy, kde-format -#| msgid "Fetching the new post failed. %1" +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:500 +#, kde-format msgid "Fetching new post failed, with error: %1" -msgstr "新しい投稿の取得に失敗しました。%1" +msgstr "エラーで新しい投稿の取得に失敗しました: %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:490 -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:499 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:549 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:558 #, kde-format msgid "Removing the post failed. %1" msgstr "投稿の削除に失敗しました。%1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:534 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:595 #, kde-format msgid "Favorite creation failed. %1" msgstr "お気に入りの作成に失敗しました。%1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:570 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:640 #, kde-format msgid "Removing the favorite failed. %1" msgstr "お気に入りの削除に失敗しました。%1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:668 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:777 #, kde-format msgid "Timeline update failed, %1" msgstr "タイムラインの更新に失敗しました、%1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:926 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1077 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1598 msgid "" "Retrieving the friends list failed. The data returned from the server is " "corrupted." msgstr "" "友達リストの取得に失敗しました。サーバから返ってきたデータが壊れています。" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1040 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1202 #, kde-format msgid "Creating friendship with %1 failed. %2" msgstr "%1 との友達関係の作成に失敗しました。%2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1047 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1209 #, kde-format msgid "You are now listening to %1's posts." msgstr "今 %1 のポストを聴いています。" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1055 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1217 #, kde-format msgid "Creating friendship with %1 failed: the server returned invalid data." msgstr "" "%1 との友達関係の作成に失敗しました: サーバが無効なデータを返しました。" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1060 -#, fuzzy, kde-format -#| msgid "Creating friendship with %1 failed. %2" +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1222 +#, kde-format msgid "Creating friendship with %1 failed: %2" -msgstr "%1 との友達関係の作成に失敗しました。%2" +msgstr "%1 との友達関係の作成に失敗しました: %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1097 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1260 #, kde-format msgid "Destroying friendship with %1 failed. %2" msgstr "%1 との友達関係を壊すことに失敗しました。%2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1104 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1267 #, kde-format msgid "You will not receive %1's updates." msgstr "%1 の更新を受けとりません。" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1112 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1275 #, kde-format msgid "Destroying friendship with %1 failed: the server returned invalid data." msgstr "" "%1 との友達関係を壊すことに失敗しました: サーバが無効なデータを返しました。" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1117 -#, fuzzy, kde-format -#| msgid "Destroying friendship with %1 failed. %2" +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1280 +#, kde-format msgid "Destroying friendship with %1 failed: %2" -msgstr "%1 との友達関係を壊すことに失敗しました。%2" +msgstr "%1 との友達関係を壊すことに失敗しました: %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1153 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1317 #, kde-format msgid "Blocking %1 failed. %2" msgstr "%1 のブロックに失敗しました。%2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1159 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1323 #, kde-format -msgid "Your posts are blocked for %1." -msgstr "あなたの投稿は %1 に対してブロックされています。" +msgid "You will no longer be disturbed by %1." +msgstr "%1 にもう邪魔されません。" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1163 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1327 #, kde-format msgid "Blocking %1 failed: the server returned invalid data." msgstr "%1 のブロックに失敗しました: サーバが無効なデータを返しました。" +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1427 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1450 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1508 +msgid "Could not parse the data that has been received from the server." +msgstr "サーバから受信されてるデータを解析できませんでした。" + #: libchoqok/ui/choqoktextedit.cpp:52 msgid "" -"Note:
Ctrl+P to have the previous submitted " -"text.
Ctrl+S to enable/disable auto spell checker." +"Note:
Ctrl+S to enable/disable auto spell " +"checker." msgstr "" -"注:
前に送信したテキストを入力するには Ctrl+P。" -"
自動スペルチェッカーの有効化/無効化には Ctrl+S。" +"注:
自動スペルチェッカーの有効化/無効化には " +"Ctrl+S。" -#: libchoqok/ui/timelinewidget.cpp:180 libchoqok/ui/microblogwidget.cpp:210 +#: libchoqok/ui/timelinewidget.cpp:191 +#, kde-format +msgid "1 new post in %2(%3)" +msgid_plural "%1 new posts in %2(%3)" +msgstr[0] "%2 (%3) に 1 件の新しい投稿" +msgstr[1] "%2 (%3) に %1 件の新しい投稿 " + +#: libchoqok/ui/timelinewidget.cpp:204 libchoqok/ui/microblogwidget.cpp:210 msgid "Mark all as read" msgstr "すべて既読としてマーク" -#: libchoqok/ui/microblogwidget.cpp:307 -msgid "Actions" -msgstr "アクション(&A)" - #: libchoqok/ui/microblogwidget.cpp:309 msgid "Latest update:" msgstr "最終更新:" -#: libchoqok/ui/quickpost.cpp:76 +#: libchoqok/ui/quickpost.cpp:83 msgctxt "Submit post" msgid "Submit" msgstr "送信(&S)" -#: libchoqok/ui/quickpost.cpp:85 +#: libchoqok/ui/quickpost.cpp:92 msgid "All" msgstr "すべて(&A)" -#: libchoqok/ui/postwidget.cpp:157 +#: libchoqok/ui/quickpost.cpp:275 +msgid "" +"Link to uploaded medium will be added here after uploading process succeed." +msgstr "" +"アップロード完了後、アップロードしたメディアへのリンクをここに追加します。" + +#: libchoqok/ui/postwidget.cpp:182 msgctxt "@info:tooltip" msgid "Remove" msgstr "削除" -#: libchoqok/ui/postwidget.cpp:161 +#: libchoqok/ui/postwidget.cpp:186 msgctxt "@info:tooltip" msgid "ReSend" msgstr "再送" -#: libchoqok/ui/postwidget.cpp:347 +#: libchoqok/ui/postwidget.cpp:389 msgid "Just now" msgstr "ちょうど今" -#: libchoqok/ui/postwidget.cpp:352 +#: libchoqok/ui/postwidget.cpp:394 #, kde-format msgid "1 sec ago" msgid_plural "%1 secs ago" msgstr[0] "1 秒前" msgstr[1] "%1 秒前" -#: libchoqok/ui/postwidget.cpp:358 +#: libchoqok/ui/postwidget.cpp:400 #, kde-format msgid "1 min ago" msgid_plural "%1 mins ago" msgstr[0] "1 分前" msgstr[1] "%1 分前" -#: libchoqok/ui/postwidget.cpp:364 +#: libchoqok/ui/postwidget.cpp:406 #, kde-format msgid "1 hour ago" msgid_plural "%1 hours ago" msgstr[0] "1 時間前" msgstr[1] "%1 時間前" -#: libchoqok/ui/postwidget.cpp:369 +#: libchoqok/ui/postwidget.cpp:411 #, kde-format msgid "1 day ago" msgid_plural "%1 days ago" msgstr[0] "昨日" msgstr[1] "%1 日前" -#: libchoqok/ui/postwidget.cpp:374 +#: libchoqok/ui/postwidget.cpp:416 msgid "Are you sure you want to remove this post from the server?" msgstr "本当にサーバからこの投稿を削除しますか?" -#: libchoqok/ui/postwidget.cpp:472 +#: libchoqok/ui/uploadmediadialog.cpp:63 +msgid "Upload" +msgstr "アップロード" + +#: libchoqok/ui/uploadmediadialog.cpp:113 +msgid "Uploading..." +msgstr "アップロード中..." + +#: libchoqok/ui/uploadmediadialog.cpp:243 +msgid "Medium uploading failed." +msgstr "メディアのアップロードに失敗しました。" + +#: libchoqok/ui/textbrowser.cpp:64 msgid "Copy" msgstr "コピー" -#: libchoqok/ui/postwidget.cpp:478 +#: libchoqok/ui/textbrowser.cpp:70 msgid "Copy Link Location" msgstr "リンクの場所をコピー" -#: libchoqok/ui/postwidget.cpp:484 +#: libchoqok/ui/textbrowser.cpp:76 msgid "Select All" msgstr "すべて選択" +#: libchoqok/choqoktools.cpp:50 +#, fuzzy +#| msgid "Error" +msgid "No Error" +msgstr "エラー" + +#: libchoqok/choqoktools.cpp:52 +msgid "Bad request" +msgstr "" + +#: libchoqok/choqoktools.cpp:55 +msgid "Consumer Key or Secret has not been provided" +msgstr "" + +#: libchoqok/choqoktools.cpp:57 +msgid "Forbidden" +msgstr "" + +#: libchoqok/choqoktools.cpp:59 +msgid "Timeout on server" +msgstr "" + +#: libchoqok/choqoktools.cpp:61 +msgid "Unauthorized Error" +msgstr "" + +#: libchoqok/choqoktools.cpp:63 +#, fuzzy +#| msgid "Yourls Error" +msgid "Internal Error" +msgstr "Yourls エラー" + +#: libchoqok/choqoktools.cpp:68 +#, fuzzy +#| msgid "Unknown error." +msgid "Unknown Error" +msgstr "未知のエラー。" + #: libchoqok/notifymanager.h:41 msgid "Error" msgstr "エラー" @@ -835,23 +1097,31 @@ msgid "Success" msgstr "成功" +#: libchoqok/notifymanager.h:44 +msgid "New posts" +msgstr "新しい投稿" + #: libchoqok/notifymanager.h:46 msgid "Shortening a URL" msgstr "URL の短縮" -#: libchoqok/mediamanager.cpp:100 +#: libchoqok/mediamanager.cpp:108 msgid "Cannot create a KDE Job. Please check your installation." msgstr "KDE ジョブを作成できませんでした。インストールを確認してください。" -#: libchoqok/mediamanager.cpp:119 +#: libchoqok/mediamanager.cpp:127 #, kde-format msgid "Cannot download image from %1." msgstr "%1 から画像をダウンロードできませんでした。" -#: libchoqok/mediamanager.cpp:130 +#: libchoqok/mediamanager.cpp:138 msgid "The download failed. The returned file is corrupted." msgstr "ダウンロードに失敗しました。返ってきたファイルが壊れています。" +#: libchoqok/mediamanager.cpp:168 +msgid "No pluginId specified, And last used plugin is null." +msgstr "" + #: libchoqok/microblog.cpp:78 msgid "The server returned an error." msgstr "サーバはエラーを返しました。" @@ -892,12 +1162,12 @@ #: rc.cpp:1 msgctxt "NAME OF TRANSLATORS" msgid "Your names" -msgstr "Muneyuki Noguchi" +msgstr "Muneyuki Noguchi, Daniel E. Moctezuma" #: rc.cpp:2 msgctxt "EMAIL OF TRANSLATORS" msgid "Your emails" -msgstr "nogu.dev@gmail.com" +msgstr "nogu.dev@gmail.com, shinsen27@gmail.com" #. i18n: file: microblogs/twitter/twittereditaccount_base.ui:21 #. i18n: ectx: attribute (title), widget (QWidget, tabAccount) @@ -913,7 +1183,7 @@ #. i18n: ectx: property (text), widget (QLabel, label_3) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:29 #. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:8 rc.cpp:79 +#: rc.cpp:8 rc.cpp:60 msgid "&Alias:" msgstr "エイリアス(&A):" @@ -925,7 +1195,7 @@ #. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:42 #. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) -#: rc.cpp:11 rc.cpp:82 +#: rc.cpp:11 rc.cpp:63 msgid "The account alias" msgstr "アカウントのエイリアス" @@ -937,7 +1207,7 @@ #. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:45 #. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) -#: rc.cpp:14 rc.cpp:85 +#: rc.cpp:14 rc.cpp:66 msgid "" "The alias is the name you want to give to your account. It should be unique. " "You can have several connections to the same service so the alias lets you " @@ -955,7 +1225,7 @@ #. i18n: ectx: property (text), widget (QLabel, label) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:62 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:17 rc.cpp:88 +#: rc.cpp:17 rc.cpp:69 msgid "" "\n" @@ -982,275 +1252,245 @@ "リアスは一意でなければなりません。

" #. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:136 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:136 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#: rc.cpp:24 rc.cpp:109 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_basicAuth) +#: rc.cpp:24 msgid "Credentials" msgstr "認証情報" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:83 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:152 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:83 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:152 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#: rc.cpp:27 rc.cpp:112 -msgid "&Username:" -msgstr "ユーザ名(&U):" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:27 rc.cpp:169 +msgid "Username:" +msgstr "ユーザ名:" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:96 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:165 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:96 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:165 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#: rc.cpp:30 rc.cpp:115 -msgid "The name you use to connect to the service" -msgstr "サービスに接続するのに使う名前" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:30 rc.cpp:172 +msgid "Password:" +msgstr "パスワード:" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:178 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:178 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#: rc.cpp:33 rc.cpp:118 -msgid "&Password:" -msgstr "パスワード(&P):" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:112 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) +#: rc.cpp:33 +#, fuzzy +#| msgid "Authentication failed" +msgid "OAuth Authentication " +msgstr "認証に失敗" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:116 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:197 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:116 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:197 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#: rc.cpp:36 rc.cpp:121 -msgid "The password associated to your username for the service" -msgstr "サービスに対してユーザ名に関連付けられたパスワード" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:131 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:218 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:131 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:218 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#: rc.cpp:39 rc.cpp:124 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:124 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:36 +msgid "" +"Click the below button, If everything goes well, you'll pointed to Twitter " +"website to allow access to Choqok." +msgstr "" + +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#: rc.cpp:39 rc.cpp:108 msgid "Verify Credentials" msgstr "認証情報を検証する" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:140 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:140 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#: rc.cpp:42 rc.cpp:106 -msgid "Use secure connection (HTTPS)" -msgstr "安全な接続を使う (HTTPS)" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:153 -#. i18n: ectx: property (title), widget (QGroupBox, groupBoxRegister) -#: rc.cpp:45 -msgid "Registration" -msgstr "登録" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:181 -#. i18n: ectx: property (text), widget (QLabel, textLabel6) -#: rc.cpp:48 -msgid "" -"\n" -"\n" -"

To connect to the Twitter " -"network, you will need a Twitter account.

If you do not currently " -"have an account, please click the button to create one.

" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:154 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:42 +msgid "&Authenticate with Twitter service" msgstr "" -"\n" -"\n" -"

Twitter ネットワークに接続" -"するには、Twitter アカウントが必要になります。

今アカウントを持っ" -"ていなければ、作成するためにボタンをクリックしてください。

" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:210 -#. i18n: ectx: property (toolTip), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:213 -#. i18n: ectx: property (whatsThis), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:210 -#. i18n: ectx: property (toolTip), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:213 -#. i18n: ectx: property (whatsThis), widget (QPushButton, kcfg_register) -#: rc.cpp:55 rc.cpp:58 -msgid "Register a new account on this network." -msgstr "このネットワークで新しいアカウントを登録する。" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:216 -#. i18n: ectx: property (text), widget (QPushButton, kcfg_register) -#: rc.cpp:61 -msgid "Register &New Account" -msgstr "新規アカウント登録(&N)" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:240 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:259 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:240 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:259 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#: rc.cpp:64 rc.cpp:135 -#, fuzzy -#| msgid "Configuration" +#: rc.cpp:45 rc.cpp:129 msgid "Timelines Configuration" -msgstr "設定" +msgstr "タイムラインの設定" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:252 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:271 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:252 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:271 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 #. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:67 rc.cpp:138 +#: rc.cpp:48 rc.cpp:132 msgid "Which timelines do you like to be enabled?" -msgstr "" +msgstr "どのタイムラインを有効にしますか?" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:260 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:279 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:260 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:279 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#: rc.cpp:70 rc.cpp:141 +#: rc.cpp:51 rc.cpp:135 msgid "Name" -msgstr "" +msgstr "名前" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:265 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:284 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:265 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:284 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#: rc.cpp:73 rc.cpp:144 +#: rc.cpp:54 rc.cpp:138 msgid "Enable" -msgstr "" +msgstr "有効" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:21 #. i18n: ectx: attribute (title), widget (QWidget, tabAccount) -#: rc.cpp:76 +#: rc.cpp:57 msgid "StatusNet Account" msgstr "StatusNet のアカウント" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:77 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:95 +#: rc.cpp:76 msgid "Server" msgstr "サーバ" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:83 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:98 +#: rc.cpp:79 msgid "StatusNet server:" msgstr "StatusNet のサーバ:" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:103 #. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:102 +#: rc.cpp:83 msgid "API path:" msgstr "API のパス:" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:232 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 +#. i18n: ectx: property (text), widget (QLabel, label_7) +#: rc.cpp:87 +#, fuzzy +#| msgid "Authentication failed" +msgid "Authentication Type:" +msgstr "認証に失敗" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#: rc.cpp:90 rc.cpp:96 +#, fuzzy +#| msgid "Authentication failed" +msgid "OAuth Authentication" +msgstr "認証に失敗" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#: rc.cpp:93 rc.cpp:114 +#, fuzzy +#| msgid "Authentication failed" +msgid "Basic Authentication" +msgstr "認証に失敗" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#: rc.cpp:99 rc.cpp:126 +msgid "&Username:" +msgstr "ユーザ名(&U):" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#: rc.cpp:102 rc.cpp:117 rc.cpp:123 +msgid "The name you use to connect to the service" +msgstr "サービスに接続するのに使う名前" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:207 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:127 +#: rc.cpp:105 msgid "" -"\n" -"\n" -"

Note:

\n" -"

If you only have an OpenID login, you cannot use the " -"API directly. You first have to add a password to your account using the " -"control panel on identi.ca.

" +"Click the below button, If everything goes well, you'll pointed to Identi.ca " +"website to allow access to Choqok." msgstr "" -"\n" -"\n" -"

注:

\n" -"

OpenID ログイン名だけを持っているならば、API を直接使" -"えません。まず identi.ca 上のコントロールパネルを使ってアカウントにパ" -"スワードを追加してください。

" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:293 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:220 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:111 +msgid "&Authenticate with StatusNet service" +msgstr "" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:243 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_3) +#: rc.cpp:120 +msgid "&Password:" +msgstr "パスワード(&P):" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:330 #. i18n: ectx: attribute (title), widget (QWidget, tabConf) -#: rc.cpp:147 +#: rc.cpp:141 msgid "Configuration" -msgstr "設定" +msgstr "設定(&N)" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:301 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:338 #. i18n: ectx: property (toolTip), widget (QCheckBox, kcfg_changeExclamationMark) -#: rc.cpp:150 +#: rc.cpp:144 msgid "" "To prevent spamming on some groups, you can set here to change the " "exclamation point (that used to refer to a group), to something else (e.g. " "nothing.)" msgstr "" "複数のグループでスパムを送信するのを防ぐため、ここで設定することで (グループ" -"を参照するのに使われる) 感嘆符を 何か別のもの (例えば、無) に変えられる。" +"を参照するのに使われる) 感嘆符を何か別のもの (例えば、無) に変えられる。" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:304 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:341 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_changeExclamationMark) -#: rc.cpp:153 +#: rc.cpp:147 msgid "On re-dent, change exclamation mark to:" msgstr "再 dent 時に、感嘆符を次のものに変える:" @@ -1258,7 +1498,7 @@ #. i18n: ectx: Menu (tools) #. i18n: file: plugins/searchaction/searchactionui.rc:4 #. i18n: ectx: Menu (tools) -#. i18n: file: plugins/twitpic/twitpicui.rc:4 +#. i18n: file: plugins/filter/filterui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: choqok/choqokui.rc:11 #. i18n: ectx: Menu (tools) @@ -1266,349 +1506,386 @@ #. i18n: ectx: Menu (tools) #. i18n: file: plugins/searchaction/searchactionui.rc:4 #. i18n: ectx: Menu (tools) -#. i18n: file: plugins/twitpic/twitpicui.rc:4 +#. i18n: file: plugins/filter/filterui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: choqok/choqokui.rc:11 #. i18n: ectx: Menu (tools) -#: rc.cpp:156 rc.cpp:166 rc.cpp:185 rc.cpp:311 +#: rc.cpp:150 rc.cpp:160 rc.cpp:205 rc.cpp:338 msgid "Tools" msgstr "ツール(&T)" #. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:17 #. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:159 +#: rc.cpp:153 msgid "Valid metadata:" msgstr "有効なメタデータ:" #. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:51 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:163 +#: rc.cpp:157 msgid "Template:" msgstr "テンプレート:" -#. i18n: file: plugins/twitpic/twitpicprefs.ui:17 +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:163 +msgid "Yourls API URL:" +msgstr "Yourls API の URL:" + +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 +#. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) +#: rc.cpp:166 +msgid "http://SomeDomain.com/yourls/yourls-api.php" +msgstr "http://SomeDomain.com/yourls/yourls-api.php" + +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 #. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:169 +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:175 rc.cpp:181 msgid "Twitter password:" -msgstr "" +msgstr "Twitter のパスワード:" -#. i18n: file: plugins/twitpic/twitpicprefs.ui:27 +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:172 -#, fuzzy -#| msgid "Twitter Account" +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:178 rc.cpp:184 msgid "Twitter username:" -msgstr "Twitter のアカウント" +msgstr "Twitter のユーザ名:" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:30 -#. i18n: ectx: property (filter), widget (KUrlRequester, kcfg_imageUrl) -#: rc.cpp:175 -msgid "*.gif, *.jpeg, *.png" -msgstr "" +#. i18n: file: plugins/filter/filterprefs.ui:30 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:187 +msgid "Field" +msgstr "フィールド" + +#. i18n: file: plugins/filter/filterprefs.ui:35 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:190 +msgid "Type" +msgstr "タイプ" + +#. i18n: file: plugins/filter/filterprefs.ui:40 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:193 +msgid "Filter" +msgstr "フィルタ" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:37 -#. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:178 -msgid "Image:" -msgstr "" +#. i18n: file: plugins/filter/filterprefs.ui:63 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) +#: rc.cpp:196 +msgid "Add" +msgstr "追加" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:48 -#. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:181 -msgid "" -"Message:\n" -"(Optional)" -msgstr "" +#. i18n: file: plugins/filter/filterprefs.ui:70 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) +#: rc.cpp:199 +msgid "Modify" +msgstr "編集" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 -#. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:188 -msgid "Yourls API Url:" -msgstr "" +#. i18n: file: plugins/filter/filterprefs.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) +#: rc.cpp:202 +msgid "Remove" +msgstr "削除" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 -#. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) -#: rc.cpp:191 -msgid "http://SomeDomain.com/yourls/yourls-api.php" +#. i18n: file: plugins/filter/addeditfilter_base.ui:20 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:209 +msgid "Filter &Field:" msgstr "" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: file: plugins/filter/addeditfilter_base.ui:33 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:194 -#, fuzzy -#| msgid "&Username:" -msgid "Username:" -msgstr "ユーザ名(&U):" +#: rc.cpp:212 +msgid "Filter &Type:" +msgstr "フィルタのタイプ(&T):" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 -#. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:197 +#. i18n: file: plugins/filter/addeditfilter_base.ui:46 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:215 +msgid "&Text:" +msgstr "テキスト(&T):" + +#. i18n: file: plugins/konqueror/konqchoqok.rc:4 +#. i18n: ectx: Menu (tools) +#: rc.cpp:218 #, fuzzy -#| msgid "&Password:" -msgid "Password:" -msgstr "パスワード(&P):" +#| msgid "Tools" +msgid "&Tools" +msgstr "ツール(&T)" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:28 #. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) -#: rc.cpp:200 +#: rc.cpp:221 msgid "Add a new account" msgstr "新しいアカウントを追加する" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:31 #. i18n: ectx: property (text), widget (KPushButton, btnAdd) -#: rc.cpp:203 +#: rc.cpp:224 msgid "&Add..." msgstr "追加(&A)..." #. i18n: file: choqok/config/accounts/accountswidget_base.ui:41 #. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) -#: rc.cpp:206 +#: rc.cpp:227 msgid "Modify the selected account" msgstr "選択したアカウントを編集する" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:44 #. i18n: ectx: property (text), widget (KPushButton, btnEdit) -#: rc.cpp:209 +#: rc.cpp:230 msgid "&Modify..." msgstr "編集(&M)..." #. i18n: file: choqok/config/accounts/accountswidget_base.ui:54 #. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) -#: rc.cpp:212 +#: rc.cpp:233 msgid "Remove the selected account" msgstr "選択したアカウントを削除する" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:57 #. i18n: ectx: property (text), widget (KPushButton, btnRemove) -#: rc.cpp:215 +#: rc.cpp:236 msgid "&Remove" msgstr "削除(&R)" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:130 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:218 +#: rc.cpp:239 msgid "Alias" msgstr "エイリアス" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:135 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:221 +#: rc.cpp:242 msgid "Micro-Blog" msgstr "マイクロブログ" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:140 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:224 +#: rc.cpp:245 msgid "Read Only" msgstr "読み取り専用" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:143 #. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) -#: rc.cpp:227 +#: rc.cpp:248 msgid "Read Only account" msgstr "読み取り専用アカウント" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:148 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:230 +#: rc.cpp:251 msgid "Include in Quick Post" msgstr "クイック投稿に含める" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:151 #. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) -#: rc.cpp:233 +#: rc.cpp:254 msgid "Show in Quick Post" msgstr "クイック投稿に表示する" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_isEmoticonsEnabled) -#: rc.cpp:236 +#: rc.cpp:257 msgid "Enable emoticons" msgstr "感情アイコンを有効にする(&E)" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:27 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_isCustomUi) -#: rc.cpp:239 +#: rc.cpp:260 msgid "Use custom colors" msgstr "カスタム色を使う(&U)" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:55 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:242 +#: rc.cpp:263 msgid "Post Color Preferences" msgstr "投稿色設定" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:63 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:245 +#: rc.cpp:266 msgid "Background" msgstr "背景" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:73 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:248 +#: rc.cpp:269 msgid "Default color:" msgstr "標準の色:" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:110 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:251 +#: rc.cpp:272 msgid "Unread post color:" msgstr "未読投稿の色:" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:154 #. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:254 +#: rc.cpp:275 msgid "Foreground" msgstr "前景" +#. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:164 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:278 +msgid "Own post color:" +msgstr "自分の投稿の色:" + #. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_showAllNotifiesInOne) -#: rc.cpp:257 +#: rc.cpp:281 msgid "&Show all new posts in one notification" -msgstr "一つの通知にすべての新規投稿を表示する(&S)" +msgstr "一つの通知にすべての新しい投稿を表示する(&S)" #. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:26 #. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:260 +#: rc.cpp:284 msgid "&Notification duration:" msgstr "通知持続時間(&N):" #. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_shortenOnPaste) -#: rc.cpp:263 +#: rc.cpp:287 msgid "Shorten &URLs on paste" msgstr "貼り付け時に URL を短縮する(&U)" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:26 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:24 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_removeHttp) +#: rc.cpp:290 +msgid "Remove \"http://\" from shortened URLs" +msgstr "" + +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:33 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:266 +#: rc.cpp:293 msgid "Shortening &service:" -msgstr "短縮サービス(&S):" +msgstr "短縮サービス(&R):" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:49 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 #. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) -#: rc.cpp:269 -#, fuzzy -#| msgid "Configuration" +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#: rc.cpp:296 rc.cpp:350 msgid "Configure plugin" -msgstr "設定" +msgstr "プラグインを設定" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:62 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 #. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) -#: rc.cpp:272 +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#: rc.cpp:299 rc.cpp:353 msgid "About plugin" -msgstr "" +msgstr "プラグインについて" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:17 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:275 -#, fuzzy -#| msgid "General Plugins" +#: rc.cpp:302 msgid "General Options" -msgstr "一般プラグイン" +msgstr "一般オプション" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:23 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_showSplashScreen) -#: rc.cpp:278 -#, fuzzy -#| msgid "Show main &window on startup" +#: rc.cpp:305 msgid "Show splash-screen on startup" -msgstr "起動時にメインウィンドウを表示(&W)" +msgstr "起動時にスプラッシュスクリーンを表示する(&L)" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:33 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnExit) -#: rc.cpp:281 -#, fuzzy -#| msgid "Mark all as read" +#: rc.cpp:308 msgid "Mark all posts as read on exit" -msgstr "すべて既読としてマーク" +msgstr "終了時にすべての投稿を既読としてマークする(&M)" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:46 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnHideToSystray) -#: rc.cpp:284 +#: rc.cpp:311 msgid "Mark all unread posts as read, when hiding to system tray" msgstr "" "システムトレイアイコンに隠したときに、すべての未読の投稿を既読としてマークす" -"る(&M)" +"る(&R)" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:56 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_enableSpellChecker) -#: rc.cpp:287 +#: rc.cpp:314 msgid "Enable automatic spellchecking in the message editor" msgstr "メッセージエディタで自動スペルチェックを有効にする(&E)" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:71 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomBrowser) -#: rc.cpp:290 +#: rc.cpp:317 msgid "Use &custom web browser:" -msgstr "カスタムウェブブラウザを使う(&C):" +msgstr "カスタムウェブブラウザを使う(&W):" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:89 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomRT) -#: rc.cpp:293 +#: rc.cpp:320 msgid "Use custom prefix for ReSend [ReTweet]:" -msgstr "" +msgstr "ReSend [ReTweet] 用のカスタム接頭辞を使う(&P):" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:108 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:296 -#, fuzzy -#| msgid "Timelines" +#: rc.cpp:323 msgid "Timelines Options" -msgstr "タイムライン" +msgstr "タイムラインのオプション" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:118 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:299 +#: rc.cpp:326 msgid "&Update interval:" msgstr "更新間隔(&U):" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:137 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:302 +#: rc.cpp:329 msgid "&Number of posts to show in timelines:" msgstr "タイムラインに表示する投稿数(&N):" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:154 #. i18n: ectx: property (specialValueText), widget (KIntSpinBox, kcfg_updateInterval) -#: rc.cpp:305 +#: rc.cpp:332 msgid "Disabled" msgstr "無効" #. i18n: file: choqok/choqokui.rc:4 #. i18n: ectx: Menu (file) -#: rc.cpp:308 +#: rc.cpp:335 msgid "File" msgstr "ファイル(&F)" -#. i18n: file: choqok/choqokui.rc:14 +#. i18n: file: choqok/choqokui.rc:15 #. i18n: ectx: Menu (settings) -#: rc.cpp:314 +#: rc.cpp:341 msgid "Settings" msgstr "設定(&S)" -#, fuzzy -#~| msgid "Update Timelines" -#~ msgid "Timelines" -#~ msgstr "タイムラインを更新(&U)" - -#~ msgid "Do not show replies to me on the Home tab" -#~ msgstr "ホームタブで私への返信を表示しない" - -#, fuzzy -#~| msgid "Disabled" -#~ msgid "Discard" -#~ msgstr "無効" - -#, fuzzy -#~| msgid " Seconds" -#~ msgid " Second" -#~ msgid_plural " Seconds" -#~ msgstr[0] " 秒" -#~ msgstr[1] " 秒" +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:22 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:344 +msgid "Medium to upload:" +msgstr "アップロードするメディアを選択:" -#, fuzzy -#~| msgid "Unrecognized result." -#~ msgid "Unrecognised result." -#~ msgstr "認識されない結果。" +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:39 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:347 +msgid "Upload via:" +msgstr "アップロード法:" \ No newline at end of file diff -Nru choqok-0.9.55a/po/km/choqok.po choqok-0.9.85/po/km/choqok.po --- choqok-0.9.55a/po/km/choqok.po 2010-03-07 22:05:11.000000000 +0530 +++ choqok-0.9.85/po/km/choqok.po 2010-08-15 18:10:35.000000000 +0530 @@ -4,12 +4,13 @@ # # Khoem Sokhem , 2009, 2010. # Morn Met, 2009. +# Seng Sutha , 2010. msgid "" msgstr "" "Project-Id-Version: choqok\n" "Report-Msgid-Bugs-To: http://bugs.kde.org\n" -"POT-Creation-Date: 2010-02-28 14:17+0100\n" -"PO-Revision-Date: 2010-01-12 08:13+0700\n" +"POT-Creation-Date: 2010-08-15 05:16+0200\n" +"PO-Revision-Date: 2010-06-08 16:10+0700\n" "Last-Translator: Khoem Sokhem \n" "Language-Team: Khmer \n" "MIME-Version: 1.0\n" @@ -20,19 +21,47 @@ "\n" "X-Generator: KBabel 1.11.4\n" -#: microblogs/twitter/twittereditaccount.cpp:146 -#: microblogs/laconica/laconicaeditaccount.cpp:151 +#: microblogs/twitter/twittermicroblog.cpp:127 +#, fuzzy, kde-format +msgid "Retweet of %1" +msgstr "ប្រកាស​ពី​ %1" + +#: microblogs/twitter/twittereditaccount.cpp:145 +#: microblogs/twitter/twittereditaccount.cpp:174 #, fuzzy -msgid "Authentication failed" -msgstr "បាន​បរាជ័យ​ក្នុង​ការផ្ទៀងផ្ទាត់​ភាពត្រឹមត្រូវ​" +msgid "Authorization Error" +msgstr "កំហុស​នៅ​ក្នុង​ការផ្ទៀង​ផ្ទាត់​ភាព​ត្រឹម​ត្រូវ​ ។" -#: microblogs/twitter/twittereditaccount.cpp:152 -#: microblogs/laconica/laconicaeditaccount.cpp:157 -#: plugins/twitpic/twitpicuploadimage.cpp:173 -#: plugins/twitpic/twitpicuploadimage.cpp:188 +#: microblogs/twitter/twittereditaccount.cpp:153 #, fuzzy -msgid "Unrecognized result." -msgstr "លទ្ធផល​ដែល​មិន​ទទួល​ស្គាល់​ ។" +msgid "PIN number" +msgstr "លេខ​ទំព័រ" + +#: microblogs/twitter/twittereditaccount.cpp:154 +msgid "Enter PIN number received from Twitter:" +msgstr "" + +#: microblogs/twitter/twittereditaccount.cpp:170 +#, fuzzy +msgid "Choqok is authorized successfully." +msgstr "ការ​ប្រកាស​ថ្មី​បាន​ដាក់​ស្នើ​ដោយ​ជោគ​ជ័យ​" + +#: microblogs/twitter/twittereditaccount.cpp:171 +#, fuzzy +msgid "Authorized" +msgstr "បាន​បរាជ័យ​ក្នុង​ការផ្ទៀងផ្ទាត់​ភាពត្រឹមត្រូវ" + +#: microblogs/twitter/twittereditaccount.cpp:186 +#: microblogs/laconica/laconicaeditaccount.cpp:247 +#, fuzzy +msgid "Authenticated" +msgstr "បាន​បរាជ័យ​ក្នុង​ការផ្ទៀងផ្ទាត់​ភាពត្រឹមត្រូវ" + +#: microblogs/twitter/twittereditaccount.cpp:190 +#: microblogs/laconica/laconicaeditaccount.cpp:251 +#, fuzzy +msgid "Not Authenticated" +msgstr "បាន​បរាជ័យ​ក្នុង​ការផ្ទៀងផ្ទាត់​ភាពត្រឹមត្រូវ" #: microblogs/twitter/twittersearch.cpp:45 #, fuzzy @@ -73,53 +102,96 @@ #: microblogs/laconica/laconicasearch.cpp:141 #, fuzzy, kde-format msgid "Unable to fetch search results: %1" -msgstr "មិន​អាច​ទៅ​យក​​លទ្ធផល​ស្វែង​រក​បាន​ទេ​៖ %1" +msgstr "មិន​អាច​ទៅ​យក​​លទ្ធផល​ស្វែង​រក​បាន​ទេ​ ៖ %1" + +#: microblogs/twitter/twitterpostwidget.cpp:49 +#: microblogs/laconica/laconicapostwidget.cpp:71 +#, fuzzy +#| msgctxt "@info:tooltip" +#| msgid "ReSend" +msgid "Manual ReSend" +msgstr "ផ្ញើ​ឡើង​វិញ" + +#: microblogs/twitter/twitterpostwidget.cpp:51 +msgid "Retweet" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:52 +msgid "Retweet post using API" +msgstr "" -#: microblogs/twitter/twitterpostwidget.cpp:61 -#: microblogs/laconica/laconicapostwidget.cpp:90 +#: microblogs/twitter/twitterpostwidget.cpp:78 +#: microblogs/laconica/laconicapostwidget.cpp:111 #, fuzzy, kde-format msgctxt "Who is user" msgid "Who is %1" msgstr "នរណា​ជា​ %1" -#: microblogs/twitter/twitterpostwidget.cpp:63 -#: microblogs/laconica/laconicapostwidget.cpp:92 +#: microblogs/twitter/twitterpostwidget.cpp:80 +#: microblogs/laconica/laconicapostwidget.cpp:113 #, fuzzy, kde-format msgctxt "Posts from user" msgid "Posts from %1" msgstr "ប្រកាស​ពី​ %1" -#: microblogs/twitter/twitterpostwidget.cpp:65 -#: microblogs/laconica/laconicapostwidget.cpp:94 +#: microblogs/twitter/twitterpostwidget.cpp:82 +#: microblogs/laconica/laconicapostwidget.cpp:115 #, fuzzy, kde-format msgctxt "Replies to user" msgid "Replies to %1" msgstr "ឆ្លើយ​តប​ទៅ​ %1" -#: microblogs/twitter/twitterpostwidget.cpp:68 +#: microblogs/twitter/twitterpostwidget.cpp:85 #, fuzzy, kde-format msgctxt "Including user name" msgid "Including %1" msgstr "រួមបញ្ចូល​ %1" #: microblogs/twitter/twitterpostwidget.cpp:90 -#, kde-format +#: microblogs/laconica/laconicapostwidget.cpp:119 +msgctxt "Open profile page in browser" +msgid "Open profile in browser" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:107 +#: microblogs/laconica/laconicapostwidget.cpp:135 +#: libchoqok/ui/microblogwidget.cpp:307 +#, fuzzy +msgid "Actions" +msgstr "អំពើ" + +#: microblogs/twitter/twitterpostwidget.cpp:108 +#: microblogs/laconica/laconicapostwidget.cpp:136 +#, fuzzy, kde-format +msgctxt "Create a reply message to user" +msgid "Reply to %1" +msgstr "ឆ្លើយ​តប​ទៅ​ %1" + +#: microblogs/twitter/twitterpostwidget.cpp:113 +#: microblogs/laconica/laconicapostwidget.cpp:141 +#, fuzzy, kde-format +msgctxt "Send direct message to user" +msgid "Send private message to %1" +msgstr "ផ្ញើ​សារផ្ទាល់​ខ្លួន​" + +#: microblogs/twitter/twitterpostwidget.cpp:119 +#, fuzzy, kde-format msgctxt "Unfollow user" msgid "Unfollow %1" -msgstr "" +msgstr "មិន​តាម %1" -#: microblogs/twitter/twitterpostwidget.cpp:95 -#, kde-format +#: microblogs/twitter/twitterpostwidget.cpp:124 +#, fuzzy, kde-format msgctxt "Follow user" msgid "Follow %1" -msgstr "" +msgstr "តាម​ %1" -#: microblogs/twitter/twitterpostwidget.cpp:99 -#: microblogs/laconica/laconicapostwidget.cpp:124 -#, kde-format +#: microblogs/twitter/twitterpostwidget.cpp:128 +#: microblogs/laconica/laconicapostwidget.cpp:157 +#, fuzzy, kde-format msgctxt "Block user" msgid "Block %1" -msgstr "" +msgstr "ប្លុក %1" #: microblogs/laconica/laconicasearch.cpp:45 #, fuzzy @@ -145,105 +217,221 @@ msgid "Dents To This User" msgstr "Dents ទៅ​អ្នក​ប្រើ​នេះ" -#: microblogs/laconica/laconicamicroblog.cpp:153 -#: microblogs/laconica/laconicamicroblog.cpp:160 -#: plugins/twitpic/twitpicuploadimage.cpp:84 -#: plugins/twitpic/twitpicuploadimage.cpp:90 +#: microblogs/laconica/laconicamicroblog.cpp:60 +msgctxt "Timeline name" +msgid "Repeated" +msgstr "" + +#: microblogs/laconica/laconicamicroblog.cpp:61 +msgctxt "Timeline description" +msgid "Your posts that were repeated by others" +msgstr "" + +#: microblogs/laconica/laconicamicroblog.cpp:156 +#: microblogs/laconica/laconicamicroblog.cpp:163 +#: libchoqok/mediamanager.cpp:185 libchoqok/mediamanager.cpp:191 +#, fuzzy msgid "Uploading medium failed: cannot read the medium file." +msgstr "បាន​បរាជ័យការ​ផ្ទុកឡើង​មធ្យម​ ៖ មិន​អាច​អាន​ឯកសារ​មធ្យមបាន​ឡើយ​ ។" + +#: microblogs/laconica/laconicamicroblog.cpp:204 +#, fuzzy, kde-format +msgid "Repeat of %1" +msgstr "ប្រកាស​ពី​ %1" + +#: microblogs/laconica/laconicapostwidget.cpp:73 +msgid "Repeat" msgstr "" -#: microblogs/laconica/laconicapostwidget.cpp:114 -#, kde-format +#: microblogs/laconica/laconicapostwidget.cpp:74 +msgid "Repeat post using API" +msgstr "" + +#: microblogs/laconica/laconicapostwidget.cpp:147 +#, fuzzy, kde-format msgctxt "Unsubscribe from user" msgid "Unsubscribe from %1" -msgstr "" +msgstr "មិន​ជាវ​ប្រចាំពី​ %1 ឡើយ​" -#: microblogs/laconica/laconicapostwidget.cpp:119 -#, kde-format +#: microblogs/laconica/laconicapostwidget.cpp:152 +#, fuzzy, kde-format msgctxt "Subscribe to user" msgid "Subscribe to %1" -msgstr "" +msgstr "ជាវ​ប្រចាំ​ទៅ %1" #: microblogs/laconica/laconicacomposerwidget.cpp:60 +#: libchoqok/ui/quickpost.cpp:96 +#, fuzzy msgid "Attach a file" -msgstr "" +msgstr "ភ្ជាប់​​ជាមួយ​ឯកសារ​" #: microblogs/laconica/laconicacomposerwidget.cpp:97 -#: libchoqok/ui/composerwidget.cpp:95 -#, fuzzy +#: libchoqok/ui/composerwidget.cpp:112 msgid "Abort" msgstr "បោះ​បង់" #: microblogs/laconica/laconicacomposerwidget.cpp:119 -#: libchoqok/ui/quickpost.cpp:121 libchoqok/ui/composerwidget.cpp:115 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:410 #, fuzzy msgid "New post submitted successfully" msgstr "ការ​ប្រកាស​ថ្មី​បាន​ដាក់​ស្នើ​ដោយ​ជោគ​ជ័យ​" #: microblogs/laconica/laconicacomposerwidget.cpp:134 +#, fuzzy msgid "Select Media to Upload" -msgstr "" +msgstr "ជ្រើស​មេឌៀ​ត្រូវ​ផ្ទុក​ឡើង" #: microblogs/laconica/laconicacomposerwidget.cpp:143 +#, fuzzy msgid "Discard Attachment" +msgstr "បោះចោលឯកសារ​ភ្ជាប់" + +#: microblogs/laconica/laconicaeditaccount.cpp:138 +msgid "" +"Sorry! OAuth Method just works with Identi.ca server. You have to use basic " +"authentication for other StatusNet servers." +msgstr "" + +#: microblogs/laconica/laconicaeditaccount.cpp:165 +msgid "Click here after you have logged in and authorized Choqok" msgstr "" -#: plugins/nowlistening/nowlistening.cpp:42 +#: microblogs/laconica/laconicaeditaccount.cpp:173 +#: microblogs/laconica/laconicaeditaccount.cpp:225 +#, fuzzy +msgid "Authentication Error" +msgstr "កំហុស​នៅ​ក្នុង​ការផ្ទៀង​ផ្ទាត់​ភាព​ត្រឹម​ត្រូវ​ ។" + +#: plugins/nowlistening/nowlistening.cpp:46 #, fuzzy msgid "Now Listening" msgstr "ឥឡូវ​នេះ​ស្តាប់" +#: plugins/nowlistening/nowlistening.cpp:242 +msgctxt "Player is running, But it's not playing." +msgid "Play your desired music player." +msgstr "" + +#: plugins/nowlistening/nowlistening.cpp:245 +msgid "No supported player found." +msgstr "" + #: plugins/searchaction/searchaction.cpp:41 -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:147 -#, fuzzy +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:161 msgid "Search..." msgstr "ស្វែង​រក..." #: plugins/searchaction/searchaction.cpp:61 #, fuzzy msgid "The Search action plugin does not support the current microblog." -msgstr "កម្ម​វិធី​ជំនួយ​អំពើ​ស្វែង​រក​មិន​គាំ​ទ្រ​ microblog ​បច្ចុប្បន្ន​ទេ​។" +msgstr "កម្ម​វិធី​ជំនួយ​សកម្ម​ភាព​​ស្វែង​រក​មិន​គាំ​ទ្រ​ microblog ​បច្ចុប្បន្ន​ទេ​។" + +#: plugins/shorteners/yourls/yourls.cpp:87 +#, fuzzy +msgid "Yourls Error" +msgstr "កំហុស Yourls" + +#: plugins/shorteners/yourls/yourls.cpp:92 +#: plugins/shorteners/goo_gl/goo_gl.cpp:159 +#, fuzzy, kde-format +msgid "" +"Cannot create a short url.\n" +"%1" +msgstr "" +"មិនអាច​បង្កើត url ខ្លី​បាន​ទេ​ ។\n" +"%1" -#: plugins/twitpic/twitpic.cpp:43 -msgid "Upload to TwitPic" +#: plugins/shorteners/goo_gl/goo_gl.cpp:171 +#, fuzzy +#| msgid "Error" +msgid "Goo.gl error" +msgstr "កំហុស" + +#: plugins/uploaders/twitpic/twitpic.cpp:113 +#: plugins/uploaders/twitpic/twitpic.cpp:142 +#: plugins/uploaders/yfrog/yfrog.cpp:112 plugins/uploaders/yfrog/yfrog.cpp:141 +#, fuzzy +msgid "Malformed response" +msgstr "ចម្លើយតបមិន​ត្រឹមត្រូវ" + +#: plugins/uploaders/twitpic/twitpic.cpp:132 +#: plugins/uploaders/yfrog/yfrog.cpp:131 +#, fuzzy +msgid "Unrecognized result." +msgstr "លទ្ធផល​ដែល​មិន​ទទួល​ស្គាល់​ ។" + +#: plugins/filter/filtermanager.cpp:46 +#, fuzzy +msgid "Configure Filters..." +msgstr "ការ​កំណត់​រចនា​សម្ព័ន្ធកម្មវិធី​ជំនួយ" + +#: plugins/filter/addeditfilter.cpp:42 +msgid "Define new filter" msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:42 -msgid "Upload image to Twitpic" +#: plugins/filter/addeditfilter.cpp:50 +msgid "Modify filter" msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:51 -msgid "" -"You did not set your twitter account.\n" -"In order to use this plugin, you have to set a twitter account: please go to " -"Plugin Configuration and set it." +#: plugins/filter/filtersettings.cpp:44 +#, fuzzy +#| msgid "Username:" +msgid "Author Username" +msgstr "ឈ្មោះ​អ្នក​ប្រើ ៖" + +#: plugins/filter/filtersettings.cpp:45 +msgid "Post Text" +msgstr "" + +#: plugins/filter/filtersettings.cpp:46 +msgid "Author Client" msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:144 -#: plugins/twitpic/twitpicuploadimage.cpp:176 -#: plugins/twitpic/twitpicuploadimage.cpp:187 -msgid "Uploading image to Twitpic failed." +#: plugins/filter/filtersettings.cpp:47 +#, fuzzy +msgid "Reply to User" +msgstr "ឆ្លើយ​តប​ទៅ​ %1" + +#: plugins/filter/filtersettings.cpp:49 +#, fuzzy +#| msgid "Conversation" +msgid "Contain" +msgstr "ការ​សន្ទនា​" + +#: plugins/filter/filtersettings.cpp:50 +msgid "Does Not Contain" msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:165 -msgid "Image successfully uploaded to Twitpic, and posted to Twitter." +#: plugins/filter/filtersettings.cpp:51 +msgid "Exact Match" msgstr "" -#: plugins/shorteners/yourls/yourls.cpp:87 -msgid "Yourls Error" +#: plugins/filter/filtersettings.cpp:52 +msgid "Regular Expression" msgstr "" -#: plugins/shorteners/yourls/yourls.cpp:92 -#, kde-format -msgid "" -"Cannot create a short url.\n" -"%1" +#: plugins/filter/configurefilters.cpp:43 +#, fuzzy +msgid "Configure Filters" +msgstr "ការ​កំណត់​រចនា​សម្ព័ន្ធកម្មវិធី​ជំនួយ" + +#: plugins/konqueror/konqchoqok.cpp:49 plugins/konqueror/konqchoqok.cpp:112 +msgid "Post Text with Choqok" +msgstr "" + +#: plugins/konqueror/konqchoqok.cpp:54 +#, fuzzy +msgid "Shorten Url on Paste" +msgstr "កាត់​ URLs ​ឲ្យខ្លី​នៅ​ពេល​បិទ​ភ្ជាប់" + +#: plugins/konqueror/konqchoqok.cpp:111 +msgid "You need to select text to post." msgstr "" #: choqok/config/accounts/editaccountdialog.cpp:41 #, fuzzy msgid "Edit Account" -msgstr "កែប្រែ​គណនី​ដែលមាន​ស្រាប់" +msgstr "កែសម្រួល​គណនី​" #: choqok/config/accounts/editaccountdialog.cpp:63 #: choqok/config/accounts/addaccountdialog.cpp:66 @@ -253,26 +441,26 @@ "Please check the fields' data.\n" "Maybe a required field is empty?" msgstr "" -"មិន​អាច​ធ្វើ​ឲ្យព័ត៍មាន​បញ្ជូល​របស់​អ្នក​មាន​សុពល​ភាព​ទេ ។\n" +"មិន​អាច​ធ្វើ​ឲ្យព័ត៌មាន​បញ្ជូល​របស់​អ្នក​មាន​សុពល​ភាព​ទេ ។\n" "សូម​ពិនិត្យមើល​ទិន្នន័យ​របស់​វាល​ ។\n" " ​ប្រហែល​ជា​វាល​ដែល​ទាម​ទារ​ទទេ​ឬ ?" -#: choqok/config/accounts/accountswidget.cpp:91 +#: choqok/config/accounts/accountswidget.cpp:94 #, fuzzy, kde-format msgid "Cannot load the %1 plugin. Please check your installation." msgstr "មិន​អាច​ផ្ទុក​កម្ម​វិធី​ជំនួយ​ %1 ​។ សូម​ពិនិត្យ​មើល​ការ​តំឡើង​របស់​អ្នក​ ។" -#: choqok/config/accounts/accountswidget.cpp:105 +#: choqok/config/accounts/accountswidget.cpp:108 #, fuzzy msgid "Cannot find the desired account." msgstr "រក​មិន​ឃើញ​គណនី​ដែល​ចង់​បាន​ទេ ។" -#: choqok/config/accounts/accountswidget.cpp:119 +#: choqok/config/accounts/accountswidget.cpp:125 #, fuzzy msgid "Are you sure you want to remove the selected account?" msgstr "តើ​អ្នក​ប្រាកដ​ជា​ចង់យក​គណនី​ដែល​បាន​ជ្រើស​ចេញ​ឬ​ ?" -#: choqok/config/accounts/accountswidget.cpp:124 +#: choqok/config/accounts/accountswidget.cpp:130 #, fuzzy msgid "Cannot remove the account." msgstr "មិន​អាច​យក​គណនី​ចេញ​បាន​ទេ​ ។" @@ -300,25 +488,23 @@ msgstr "បាន​បរាជ័យ​ក្នុង​ការ​ចុះឈ្មោះ​គណនី ។" #: choqok/config/appearance/appearanceconfig.cpp:73 -#, fuzzy msgid "Appearance" msgstr "រូបរាង" -#: choqok/config/behavior/behaviorconfig.cpp:71 -#, fuzzy +#: choqok/config/behavior/behaviorconfig.cpp:74 msgid "&General" msgstr "ទូទៅ" -#: choqok/config/behavior/behaviorconfig.cpp:72 +#: choqok/config/behavior/behaviorconfig.cpp:75 #, fuzzy msgid " Minute" msgid_plural " Minutes" msgstr[0] "នាទី" -#: choqok/config/behavior/behaviorconfig.cpp:85 +#: choqok/config/behavior/behaviorconfig.cpp:88 #, fuzzy msgid "URL &Shortening" -msgstr "ការ​កាត់​ URL ឲ្យខ្លី" +msgstr "ការ​កាត់​ URL ឲ្យខ្លី " #: choqok/config/behavior/behaviorconfig_shorten.cpp:82 msgid "None" @@ -332,10 +518,11 @@ #: choqok/main.cpp:33 #, fuzzy msgid "KDE Micro-Blogging Client." -msgstr "កម្ម​វិធី KDE Micro-Blogging ។" +msgstr "ម៉ាស៊ីន​ភ្ញៀវ KDE Micro-Blogging ។" -#: choqok/main.cpp:40 choqok/systrayicon.cpp:128 choqok/mainwindow.cpp:76 -#: choqok/mainwindow.cpp:459 choqok/mainwindow.cpp:516 +#: choqok/main.cpp:40 choqok/systrayicon.cpp:126 choqok/systrayicon.cpp:132 +#: choqok/mainwindow.cpp:78 choqok/mainwindow.cpp:477 +#: choqok/mainwindow.cpp:545 #, fuzzy msgid "Choqok" msgstr "choqoK" @@ -343,7 +530,7 @@ #: choqok/main.cpp:41 #, fuzzy msgid "(C) 2008-2010 Mehrdad Momeny" -msgstr "រក្សា​សិទ្ធិ​ឆ្នាំ​​ ២០០៨- ២០០៩​ ដោយ​ ​Mehrdad Momeny" +msgstr "រក្សា​សិទ្ធិ​ឆ្នាំ​​ ២០០៨- ២០១០​ ដោយ​ ​Mehrdad Momeny" #: choqok/main.cpp:43 #, fuzzy @@ -380,75 +567,96 @@ #: choqok/main.cpp:47 #, fuzzy msgid "Search API implementation" -msgstr "ស្វែង​រក​ការ​អនុវត្ត​ API " +msgstr "ស្វែង​រកការ​ប្រតិបត្តិ​​ API " #: choqok/main.cpp:48 msgid "Tejas Dinkar" msgstr "Tejas Dinkar" -#: choqok/main.cpp:48 -#, fuzzy +#: choqok/main.cpp:48 choqok/main.cpp:51 msgid "Developer" msgstr "អ្នក​​អភិវឌ្ឍន៍" -#: choqok/systrayicon.cpp:73 +#: choqok/main.cpp:50 +msgid "Emanuele Bigiarini" +msgstr "" + +#: choqok/main.cpp:50 +msgid "DBus and konqueror plugin" +msgstr "" + +#: choqok/main.cpp:51 +msgid "Andrey Esin" +msgstr "" + +#: choqok/systrayicon.cpp:126 #, fuzzy, kde-format -msgid "Choqok - 1 unread post" -msgid_plural "Choqok - %1 unread posts" -msgstr[0] "Choqok - %1 ការប្រកាស​ដែល​មិន​បាន​អាន" +msgid "1 unread post" +msgid_plural "%1 unread posts" +msgstr[0] "%1 ការប្រកាស​ដែល​មិន​បាន​អាន " -#: choqok/systrayicon.cpp:131 +#: choqok/systrayicon.cpp:135 #, fuzzy msgid "Choqok - Disabled" msgstr "Choqok - មិន​អនុញ្ញាតិ" -#: choqok/mainwindow.cpp:185 -#, fuzzy +#: choqok/mainwindow.cpp:189 msgid "Update Timelines" -msgstr "ធ្វើ​ឲ្យ​បន្ទាត់​ពេល​វេលា​ទាន់​សម័យ" +msgstr "ធ្វើបច្ចុប្បន្នភាព​​បន្ទាត់​ពេល​វេលា​" -#: choqok/mainwindow.cpp:194 libchoqok/ui/quickpost.cpp:99 +#: choqok/mainwindow.cpp:198 libchoqok/ui/quickpost.cpp:110 #, fuzzy msgid "Quick Post" msgstr "ការ​ប្រកាស​រហ័ស​" -#: choqok/mainwindow.cpp:201 +#: choqok/mainwindow.cpp:205 #, fuzzy msgid "Mark All As Read" msgstr "សម្គាល់​ថា​អាន​រួច​ទាំង​អស់" -#: choqok/mainwindow.cpp:210 +#: choqok/mainwindow.cpp:215 choqok/mainwindow.cpp:540 msgid "Minimize" -msgstr "បង្រួម​អប្បបរមា" +msgstr "បង្រួម​អប្បបរមា " -#: choqok/mainwindow.cpp:217 +#: choqok/mainwindow.cpp:217 choqok/mainwindow.cpp:534 #, fuzzy +#| msgctxt "@info:tooltip" +#| msgid "Remove" +msgid "Restore" +msgstr "យកចេញ" + +#: choqok/mainwindow.cpp:224 msgid "Enable Update Timer" -msgstr "អនុញ្ញាត​ឧបករណ៍​កំណត់​ពេលភាព​ទាន់​សម័យ" +msgstr "អនុញ្ញាត​ឧបករណ៍​កំណត់​ពេលបច្ចុប្បន្នមភាព" -#: choqok/mainwindow.cpp:223 +#: choqok/mainwindow.cpp:230 #, fuzzy msgid "Enable Notifications" msgstr "អនុញ្ញាត​ការ​ជូន​ដំណឹង​" -#: choqok/mainwindow.cpp:229 +#: choqok/mainwindow.cpp:236 #, fuzzy msgid "Clear Avatar Cache" msgstr "ជម្រះ​ឃ្លាំង​សម្ងាត់អវតារ " -#: choqok/mainwindow.cpp:231 +#: choqok/mainwindow.cpp:238 #, fuzzy msgid "You have to restart Choqok to load avatars again" msgstr "អ្នក​ត្រូវ​តែ​ចាប់​ផ្តើម​ Choqok ឡើង​វិញ​ដើម្បី​ផ្ទុក​អវតារ​ម្តង​ទៀត" -#: choqok/mainwindow.cpp:271 +#: choqok/mainwindow.cpp:244 libchoqok/ui/uploadmediadialog.cpp:61 +#, fuzzy +msgid "Upload Medium" +msgstr "ផ្ទុក​ឡើង​មធ្យម​ " + +#: choqok/mainwindow.cpp:286 #, fuzzy msgid "" "No account created. You have to create an account before being able to make " "posts." msgstr "គ្មាន​គណនីត្រូវ​បាន​បង្កើត​ទេ ។ អ្នក​ត្រូវតែ​បង្កើត​គណនី​សិនមុន​ពេល​ដែល​អាច​ធ្វើ​ការ​ប្រកាស​បាន​ ។" -#: choqok/mainwindow.cpp:301 +#: choqok/mainwindow.cpp:316 #, fuzzy msgid "" "In order to use Choqok you need an account at one of the supported micro-" @@ -458,14 +666,15 @@ "ដើម្បីប្រើ​ Choqok អ្នក​ត្រូវ​តែ​មានគណនី​មួយ​ក្នុង​ចំណោម​សេវា​ micro-blogging ​ដែល​គាំ​ទ្រ​ ។\n" "តើ​អ្នក​ចង់​បន្ថែម​គណនី​របស់​អ្នក​ឥឡូវនេះ​ឬ​ ?" -#: choqok/mainwindow.cpp:457 -#, fuzzy, kde-format +#: choqok/mainwindow.cpp:475 +#, kde-format msgid "Choqok (%1)" msgstr "Choqok (%1)" -#: choqok/mainwindow.cpp:547 +#: choqok/mainwindow.cpp:576 +#, fuzzy msgid "Loading timelines..." -msgstr "" +msgstr "កំពុង​ផ្ទុក​បន្ទាត់​ពេល​វេលា​..." #: helperlibs/twitterapihelper/twitterapimicroblogwidget.cpp:75 #, fuzzy @@ -486,83 +695,79 @@ #: helperlibs/twitterapihelper/twitterapimicroblogwidget.cpp:221 #, fuzzy msgid "Close All Search Tabs" -msgstr "បិទ​ការ​ស្វែង​រក" +msgstr "បិទផ្ទាំង​​ស្វែង​រកទាំង​អស់" #: helperlibs/twitterapihelper/twitterapisearchdialog.cpp:58 #: helperlibs/twitterapihelper/twitterapisearchdialog.cpp:90 -#, fuzzy msgid "Search" msgstr "ស្វែង​រក" #: helperlibs/twitterapihelper/twitterapisearchdialog.cpp:83 -#, fuzzy msgctxt "Search query" msgid "Query:" msgstr "សំណួរ​៖" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:67 -#, fuzzy +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 msgctxt "@info:tooltip" msgid "Reply" msgstr "ឆ្លើយតប" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 -#, fuzzy +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:75 msgctxt "@info:tooltip" msgid "Favorite" msgstr "សំណព្វ" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:112 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:113 #, fuzzy msgid "Show Conversation" -msgstr "ការ​កំណត់​រចនា​សម្ព័ន្ធ" +msgstr "បង្ហាញ​ការ​សន្ទនា" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:115 -#, fuzzy -msgid "in reply to" -msgstr "ឆ្លើយ​តប​ទៅ" +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:116 +#, fuzzy, kde-format +msgid "" +"in reply to %3" +msgstr "" +"ឆ្លើយ​តប​ទៅ %3" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:177 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:200 #, fuzzy msgid "Cannot load user information." -msgstr "មិន​អាច​ផ្ទុក​ព័ត៍មាន​អ្នក​ប្រើ​បាន​ទេ ។" +msgstr "មិន​អាច​ផ្ទុក​ព័ត៌មាន​អ្នក​ប្រើ​បាន​ទេ ។" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:332 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:297 #: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:114 msgid "Please wait..." msgstr "សូម​មេត្តា​រង់​ចាំ​..." -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:405 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:370 #, fuzzy msgid "Unsubscribe" msgstr "ឈប់​ជាវ" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:410 -#, fuzzy +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:375 msgid "Subscribe" msgstr "ជាវ​ប្រចាំ" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:415 -#, fuzzy +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:380 msgid "Block" msgstr "ប្លុក" #: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:69 +#: libchoqok/ui/timelinewidget.cpp:52 #, fuzzy, kde-format msgid "Search results for %1" msgstr "លទ្ធផល​ស្វែង​រក​សម្រាប់​ %1" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:101 -#, fuzzy +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:103 msgid "Previous" msgstr "មុន" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:106 -#, fuzzy +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:108 msgid "Next" msgstr "បន្ទាប់" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:113 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:115 #, fuzzy msgid "Page Number" msgstr "លេខ​ទំព័រ" @@ -570,16 +775,14 @@ #: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:55 #, fuzzy msgid "Send Private Message" -msgstr "ផ្ញើ​សារ​ផ្ទាល់​ខ្លួន" +msgstr "ផ្ញើ​សារផ្ទាល់​ខ្លួន​" #: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:69 -#, fuzzy msgctxt "Send private message" msgid "Send" msgstr "ផ្ញើ" #: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:82 -#, fuzzy msgctxt "Send message to" msgid "To:" msgstr "ទៅ៖" @@ -589,335 +792,405 @@ msgid "Reload friends list" msgstr "ផ្ទុក​បញ្ជី​មិត្ត​ភ័ក្ត្រ​ឡើង​វិញ" -#: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:160 -#, fuzzy -msgid "Private message sent successfully" -msgstr "សារផ្ទាល់​ខ្លួន​បាន​ផ្ញើ​ដោយ​ជោគ​ជ័យ" - #: helperlibs/twitterapihelper/twitterapishowthread.cpp:49 -#, fuzzy msgid "Conversation" -msgstr "ការ​កំណត់​រចនា​សម្ព័ន្ធ" +msgstr "ការ​សន្ទនា​" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:96 -#, fuzzy +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:104 msgctxt "Timeline Name" msgid "Home" msgstr "ផ្ទះ" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:97 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:105 msgctxt "Timeline description" msgid "You and your friends" msgstr "អ្នក​ និង​មិត្ត​របស់អ្នក" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:102 -#, fuzzy -#| msgid "Reply" +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:110 msgctxt "Timeline Name" msgid "Reply" msgstr "ឆ្លើយតប" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:103 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:111 msgctxt "Timeline description" msgid "Replies to you" msgstr "ឆ្លើយ​តប​ទៅ​អ្នក" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:108 -#, fuzzy -#| msgid "Inbox" +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:116 msgctxt "Timeline Name" msgid "Inbox" msgstr "ប្រអប់​ទទួល" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:109 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:117 #, fuzzy msgctxt "Timeline description" msgid "Your incoming private messages" msgstr "សារ​ផ្ទាល់​ខ្លួន​ដែល​ចូល​មក​ដល់​របស់​អ្នក" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:114 -#, fuzzy +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:122 msgctxt "Timeline Name" msgid "Outbox" msgstr "ប្រអប់​ចេញ" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:115 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:123 msgctxt "Timeline description" msgid "Private messages you have sent" msgstr "សារ​ផ្ទាល់​ខ្លួន​ដែល​អ្នក​បាន​ផ្ញើ" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:120 -#, fuzzy +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:128 msgctxt "Timeline Name" msgid "Favorite" msgstr "សំណព្វ" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:121 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:129 #, fuzzy #| msgctxt "NAME OF TRANSLATORS" #| msgid "Your names" msgctxt "Timeline description" msgid "Your favorites" -msgstr "ខឹម សុខែម,​អេង វណ្ណៈ, អោក ពិសិដ្ឋ​" +msgstr "សំណព្វ​របស់​អ្នក​" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:126 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:134 msgctxt "Timeline Name" msgid "Public" -msgstr "" +msgstr "សាធារណៈ" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:127 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:135 +#, fuzzy msgctxt "Timeline description" msgid "Public timeline" +msgstr "បន្ទាត់​ពេលវេលាសាធារណៈ" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:140 +msgctxt "Timeline Name" +msgid "ReTweets" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:142 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:141 +msgctxt "Timeline description" +msgid "Your posts that were ReTweeted by others" +msgstr "" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:156 #, fuzzy msgid "Send Private Message..." msgstr "ផ្ញើ​សារ​ផ្ទាល់​ខ្លួន..." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:283 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:166 +msgid "Update Friends List" +msgstr "ធ្វើបច្ចុប្បន្នភាព​បញ្ជី​មិត្តភក្ដិ" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:286 #, fuzzy msgid "Creating the new post failed. Text is empty." -msgstr "បានបរាជ័យ​ក្នុងកា​រប្រកាស​ស្ថានភាព​ថ្មី ។ %1" +msgstr "បានបរាជ័យ​ក្នុងកា​របង្កើត​ប្រកាស​​ថ្មី ។ អត្ថបទ​ទ​ទេ​ ។" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:347 -#, kde-format +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:384 +#, fuzzy, kde-format msgid "Creating the new post failed. %1" msgstr "បាន​បរាជ័យ​ក្នុង​ការបង្កើត​ការ​ប្រកាស​ថ្មី ។ %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:357 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:402 #, fuzzy msgid "Creating the new post failed. The result data could not be parsed." msgstr "បាន​បរាជ័យ​ក្នុង​ការ​បង្កើត​ការ​ប្រកាស​ថ្មី ។ មិន​អាច​ញែក​ទិន្ន​ន័យ​លទ្ធ​ផល​បាន​ទេ ។" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:361 -#, kde-format +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:406 +#, fuzzy, kde-format msgid "Creating the new post failed, with error: %1" -msgstr "បានបរាជ័យ​ក្នុងកា​រប្រកាស​ស្ថានភាព​ថ្មី ។ %1" +msgstr "បានបរាជ័យ​ក្នុងកា​របង្កើត​ប្រកាស​​​ថ្មី ជាមួយ​កំហុស​ ៖ %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:429 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:414 +#, fuzzy +msgid "Private message sent successfully" +msgstr "សារផ្ទាល់​ខ្លួន​បាន​ផ្ញើ​ដោយ​ជោគ​ជ័យ" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:478 #, fuzzy, kde-format msgid "Fetching the new post failed. %1" msgstr "បាន​បរាជ័យ​ក្នុង​ការ​ទៅ​យកការ​ប្រកាស​​ថ្មី ។ %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:438 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:495 #, fuzzy msgid "Fetching new post failed. The result data could not be parsed." msgstr "បាន​បរាជ័យ​ក្នុង​ការ​ទៅ​យក​ការ​ប្រកាស​ថ្មី​ ។ មិន​អាច​ញែក​ទិន្ន​ន័យ​លទ្ធ​ផល​បាន​ទេ​ ។" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:443 -#, kde-format +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:500 +#, fuzzy, kde-format msgid "Fetching new post failed, with error: %1" -msgstr "បានបរាជ័យ​ក្នុងកា​រប្រកាស​ស្ថានភាព​ថ្មី ។ %1" +msgstr "បានបរាជ័យ​ក្នុងកា​រទៅយកការ​​ប្រកាស​​ថ្មី  ជាមួយ​កំហុស​ ៖ %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:490 -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:499 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:549 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:558 #, fuzzy, kde-format msgid "Removing the post failed. %1" -msgstr "បាន​បរាជ័យ​ក្នុង​ការ​យក​ប្រកាស​ចេញ ។ %1" +msgstr "បាន​បរាជ័យ​ក្នុង​ការយក​ការ​​ប្រកាស​ចេញ ។ %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:534 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:595 #, fuzzy, kde-format msgid "Favorite creation failed. %1" msgstr "បាន​បរាជ័យ​ក្នុង​ការ​បង្កើត​សំណព្វ​ ។ %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:570 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:640 #, fuzzy, kde-format msgid "Removing the favorite failed. %1" msgstr "បាន​បរាជ័យ​ក្នុង​ការ​យក​សំណព្វ​ចេញ​ ។ %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:668 -#, fuzzy, kde-format +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:777 +#, kde-format msgid "Timeline update failed, %1" -msgstr "បាន​បរាជ័យ​ក្នុង​ការ​ធ្វើ​ឲ្យ​បន្ទាត់​ពេល​វេលា​ទាន់​សម័យ​ %1" +msgstr "បាន​បរាជ័យ​ក្នុងការ​ធ្វើ​បច្ចុប្បន្នភាព​បន្ទាត់​ពេលវេលា %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:926 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1077 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1598 #, fuzzy msgid "" "Retrieving the friends list failed. The data returned from the server is " "corrupted." msgstr "បាន​បរាជ័យ​ក្នុង​ការ​ទៅ​​យក​បញ្ជី​មិត្ត​ភ័ក្ត្រ ។ ទិន្នន័យ​ដែល​ត្រឡប់​ពីម៉ាស៊ីន​បម្រើ​បាន​ខូច​ ។" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1040 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1202 #, fuzzy, kde-format msgid "Creating friendship with %1 failed. %2" msgstr "បាន​បរាជ័យ​ក្នុង​ការ​បង្កើត​មិត្ត​ភាព​ជាមួយ​ %1 ។ %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1047 -#, kde-format +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1209 +#, fuzzy, kde-format msgid "You are now listening to %1's posts." -msgstr "" +msgstr "ឥឡូវនេះ​អ្នក​​កំពុងស្តាប់ការប្រកាស​ %1 ។" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1055 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1217 #, fuzzy, kde-format msgid "Creating friendship with %1 failed: the server returned invalid data." msgstr "បាន​បរាជ័យ​ក្នុង​ការ​បង្កើត​មិត្ត​ភាព​ជា​មួយ​​ %1 ៖ ម៉ាស៊ីន​បម្រើ​បាន​ត្រឡប់​ទិន្ន​​ន័យ​ដែល​​មិន​ត្រឹម​ត្រូវ​ ។" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1060 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1222 #, fuzzy, kde-format msgid "Creating friendship with %1 failed: %2" -msgstr "បានបរាជ័យ​ក្នុងកា​រប្រកាស​ស្ថានភាព​ថ្មី ។ %1" +msgstr "បានបរាជ័យ​ក្នុងកា​របង្កើត​មិត្តភាព​ជាមួយ​ %1 ៖ %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1097 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1260 #, fuzzy, kde-format msgid "Destroying friendship with %1 failed. %2" msgstr "បាន​បរាជ័យ​ក្នុង​ការ​បំផ្លាញ​មិត្ត​ភាព​ជា​មួយ​ %1 ​។ %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1104 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1267 #, kde-format msgid "You will not receive %1's updates." -msgstr "" +msgstr "អ្នក​នឹង​មិន​ទទួល​បានបច្ចុប្បន្នភាព​​ %1 ​ឡើយ​ ។" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1112 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1275 #, kde-format msgid "Destroying friendship with %1 failed: the server returned invalid data." msgstr "បាន​បរាជ័យ​ក្នុង​ការ​បំផ្លាញមិត្ត​ភាព​ជា​មួយ​ %1 ៖ ម៉ាស៊ីន​បម្រើ​បាន​ត្រឡប់​ទិន្ន​ន័យ​ដែល​មិន​ត្រឹម​ត្រូវ​ ។" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1117 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1280 #, fuzzy, kde-format #| msgid "Destroying friendship with %1 failed: %2" msgid "Destroying friendship with %1 failed: %2" -msgstr "បានបរាជ័យ​ក្នុងកា​រប្រកាស​ស្ថានភាព​ថ្មី ។ %1" +msgstr "បានបរាជ័យ​ក្នុងកា​របំផ្លាញ​មិត្តភាពជាមួយ​​ %1 ៖ %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1153 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1317 #, fuzzy, kde-format msgid "Blocking %1 failed. %2" msgstr "បាន​បរាជ័យ​ក្នុង​ការ​ទប់​ស្កាត់%1 ​។ %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1159 -#, kde-format -msgid "Your posts are blocked for %1." -msgstr "" +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1323 +#, fuzzy, kde-format +msgid "You will no longer be disturbed by %1." +msgstr "អ្នកនឹង​មិន​ត្រូវ​បាន​រំខានដោយ %1 ទៀតឡើយ​ ។" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1163 -#, kde-format +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1327 +#, fuzzy, kde-format msgid "Blocking %1 failed: the server returned invalid data." msgstr "បាន​បរាជ័យ​ក្នុង​ការ​ទប់​ស្កាត់​​ %1 ៖ ​ម៉ាស៊ីន​បម្រើ​បាន​ត្រឡប់​ទិន្នន័យ​ដែល​មិន​ត្រឹម​ត្រូវ​ ។" +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1427 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1450 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1508 +#, fuzzy +msgid "Could not parse the data that has been received from the server." +msgstr "មិន​អាចញែក​ទិន្នន័យ​ដែល​បាន​ទទួល​ពី​ម៉ាស៊ីន​បម្រើ​ឡើយ​ ។" + #: libchoqok/ui/choqoktextedit.cpp:52 #, fuzzy msgid "" -"Note:
Ctrl+P to have the previous submitted " -"text.
Ctrl+S to enable/disable auto spell checker." +"Note:
Ctrl+S to enable/disable auto spell " +"checker." msgstr "" -"ចុច​បញ្ជា(Ctrl)+P ដើម្បី​​ដាក់ស្នើ​អត្ថបទ​មុន ។\n" -"ចុច​បញ្ជា(Ctrl)+S ដើម្បី​បិទ/បើក​កា​រពិនិត្យ​អក្ខរាវិរុទ្ធ​ស្វ័យ​ប្រវត្តិ ។" +"សម្គាល់​ ៖
Ctrl+S ដើម្បី​បិទ/បើក​កា​រពិនិត្យ​អក្ខរាវិរុទ្ធ​ស្វ័យ​" +"ប្រវត្តិ ។ " + +#: libchoqok/ui/timelinewidget.cpp:191 +#, fuzzy, kde-format +msgid "1 new post in %2(%3)" +msgid_plural "%1 new posts in %2(%3)" +msgstr[0] "%1 ប្រកាសថ្មី​ក្នុង​ %2(%3)" -#: libchoqok/ui/timelinewidget.cpp:180 libchoqok/ui/microblogwidget.cpp:210 +#: libchoqok/ui/timelinewidget.cpp:204 libchoqok/ui/microblogwidget.cpp:210 #, fuzzy msgid "Mark all as read" msgstr "សម្គាល់ថា​អាន​រួច​ទាំង​អស់" -#: libchoqok/ui/microblogwidget.cpp:307 -#, fuzzy -msgid "Actions" -msgstr "អំពើ" - #: libchoqok/ui/microblogwidget.cpp:309 -#, fuzzy msgid "Latest update:" -msgstr "ការ​ធ្វើ​ឲ្យ​ទាន់​សម័យ​ចុង​ក្រោយ​បំផុត​៖" +msgstr "ការ​ធ្វើ​បច្ចុប្បន្នភាព​ចុងក្រោយ ៖" -#: libchoqok/ui/quickpost.cpp:76 -#, fuzzy +#: libchoqok/ui/quickpost.cpp:83 msgctxt "Submit post" msgid "Submit" msgstr "ដាក់​ស្នើ" -#: libchoqok/ui/quickpost.cpp:85 -#, fuzzy +#: libchoqok/ui/quickpost.cpp:92 msgid "All" msgstr "ទាំង​អស់" -#: libchoqok/ui/postwidget.cpp:157 -#, fuzzy +#: libchoqok/ui/quickpost.cpp:275 +msgid "" +"Link to uploaded medium will be added here after uploading process succeed." +msgstr "" + +#: libchoqok/ui/postwidget.cpp:182 msgctxt "@info:tooltip" msgid "Remove" msgstr "យកចេញ" -#: libchoqok/ui/postwidget.cpp:161 -#, fuzzy +#: libchoqok/ui/postwidget.cpp:186 msgctxt "@info:tooltip" msgid "ReSend" msgstr "ផ្ញើ​ឡើង​វិញ" -#: libchoqok/ui/postwidget.cpp:347 +#: libchoqok/ui/postwidget.cpp:389 msgid "Just now" msgstr "ឥឡូវ" -#: libchoqok/ui/postwidget.cpp:352 +#: libchoqok/ui/postwidget.cpp:394 #, fuzzy, kde-format msgid "1 sec ago" msgid_plural "%1 secs ago" msgstr[0] "%1 វិនាទី​កន្លង​ទៅ" -#: libchoqok/ui/postwidget.cpp:358 +#: libchoqok/ui/postwidget.cpp:400 #, fuzzy, kde-format msgid "1 min ago" msgid_plural "%1 mins ago" msgstr[0] "%1 នាទី​កន្លង​ទៅ" -#: libchoqok/ui/postwidget.cpp:364 +#: libchoqok/ui/postwidget.cpp:406 #, fuzzy, kde-format msgid "1 hour ago" msgid_plural "%1 hours ago" msgstr[0] "%1 ម៉ោង​កន្លង​ទៅ" -#: libchoqok/ui/postwidget.cpp:369 +#: libchoqok/ui/postwidget.cpp:411 #, fuzzy, kde-format msgid "1 day ago" msgid_plural "%1 days ago" msgstr[0] "%1 ថ្ងៃ​កន្លង​ទៅ" -#: libchoqok/ui/postwidget.cpp:374 +#: libchoqok/ui/postwidget.cpp:416 #, fuzzy msgid "Are you sure you want to remove this post from the server?" msgstr "តើ​អ្នក​ប្រាកដ​ជា​ចង់​យក​ការ​ប្រកាស​នេះ​ចេញ​ពី​ម៉ាស៊ីន​បម្រើ​ឬ​ ?" -#: libchoqok/ui/postwidget.cpp:472 +#: libchoqok/ui/uploadmediadialog.cpp:63 +msgid "Upload" +msgstr "ផ្ទុក​​ឡើង​" + +#: libchoqok/ui/uploadmediadialog.cpp:113 +msgid "Uploading..." +msgstr "កំពុង​ផ្ទុកឡើង​..." + +#: libchoqok/ui/uploadmediadialog.cpp:243 #, fuzzy +msgid "Medium uploading failed." +msgstr "បាន​បរាជ័យ​ការ​ផ្ទុកឡើង​មធ្យម ។" + +#: libchoqok/ui/textbrowser.cpp:64 msgid "Copy" msgstr "ចម្លង" -#: libchoqok/ui/postwidget.cpp:478 +#: libchoqok/ui/textbrowser.cpp:70 #, fuzzy msgid "Copy Link Location" msgstr "ចម្លង​ទី​តាំង​តំណ" -#: libchoqok/ui/postwidget.cpp:484 -#, fuzzy +#: libchoqok/ui/textbrowser.cpp:76 msgid "Select All" msgstr "ជ្រើស​ទាំង​អស់" -#: libchoqok/notifymanager.h:41 +#: libchoqok/choqoktools.cpp:50 +#, fuzzy +#| msgid "Error" +msgid "No Error" +msgstr "កំហុស" + +#: libchoqok/choqoktools.cpp:52 +msgid "Bad request" +msgstr "" + +#: libchoqok/choqoktools.cpp:55 +msgid "Consumer Key or Secret has not been provided" +msgstr "" + +#: libchoqok/choqoktools.cpp:57 +msgid "Forbidden" +msgstr "" + +#: libchoqok/choqoktools.cpp:59 +msgid "Timeout on server" +msgstr "" + +#: libchoqok/choqoktools.cpp:61 +msgid "Unauthorized Error" +msgstr "" + +#: libchoqok/choqoktools.cpp:63 #, fuzzy +msgid "Internal Error" +msgstr "កំហុស Yourls" + +#: libchoqok/choqoktools.cpp:68 +#, fuzzy +msgid "Unknown Error" +msgstr "កំហុស​ដែល​មិន​ស្គាល់​ ។" + +#: libchoqok/notifymanager.h:41 msgid "Error" msgstr "កំហុស" #: libchoqok/notifymanager.h:42 -#, fuzzy msgid "Success" msgstr "ជោគ​ជ័យ" +#: libchoqok/notifymanager.h:44 +msgid "New posts" +msgstr "ការ​ប្រកាសថ្មី" + #: libchoqok/notifymanager.h:46 #, fuzzy msgid "Shortening a URL" msgstr "ការ​កាត់​ URL​ ឲ្យ​ខ្លី" -#: libchoqok/mediamanager.cpp:100 +#: libchoqok/mediamanager.cpp:108 #, fuzzy msgid "Cannot create a KDE Job. Please check your installation." msgstr "មិន​អាច​បង្កើត​ការ​ងារ​​ KDE ​​បាន​ទេ​ ។ សូម​ពិនិត្យ​មើល​ការ​តំឡើង​របស់​អ្នក​ ។" -#: libchoqok/mediamanager.cpp:119 +#: libchoqok/mediamanager.cpp:127 #, fuzzy, kde-format msgid "Cannot download image from %1." -msgstr "មិន​អាច​ទាញ​យក​រូប​ភាព​ពី %1​ ។" +msgstr "មិន​អាច​ទាញ​យក​រូប​ភាព​ពី %1​ បាន​ឡើយ​ ។" -#: libchoqok/mediamanager.cpp:130 +#: libchoqok/mediamanager.cpp:138 #, fuzzy msgid "The download failed. The returned file is corrupted." -msgstr "មិន​អាច​ទាញ​យក​បាន​ទេ​ ។ ឯកសារ​ដែល​បាន​ត្រឡប់​បាន​ខូច​ ។" +msgstr "បាន​បរាជ័យ​ការ​ទាញយក​​ ។ ឯកសារ​ដែល​បាន​ត្រឡប់​បាន​ខូច​ ។" + +#: libchoqok/mediamanager.cpp:168 +#, fuzzy +msgid "No pluginId specified, And last used plugin is null." +msgstr "គ្មាន​លេខសម្គាល់កម្ម​វិធីជំនួស​ដែល​បា​នបញ្ជាក់​ឡើយ​ និង​កម្ម​វិធី​ជំនួយ​ដែល​បានប្រើ​ចុង​ក្រោយគ្មាន​សោះ ។" #: libchoqok/microblog.cpp:78 #, fuzzy @@ -952,24 +1225,24 @@ #: libchoqok/accountmanager.cpp:111 libchoqok/accountmanager.cpp:142 #, fuzzy, kde-format msgid "There is no account with alias %1." -msgstr "មិន​មាន​គណនី​ជា​មួយ​ឈ្មោះ​ក្លែង​ក្លាយ %1​ ។" +msgstr "មិន​មាន​គណនី​ជា​មួយ​ឈ្មោះ​ក្លែង​ក្លាយ %1​ ឡើយ​។" #: libchoqok/accountmanager.cpp:159 #, fuzzy msgid "" "An account with this alias already exists: a unique alias has to be " "specified." -msgstr "គណនី​ជា​មួយ​ឈ្មោះ​ក្លែង​ក្លាយ​នេះ​មាន​រួច​ហើយ​៖​ឈ្មោះ​ក្លែង​ក្លាយ​តែ​មួយ​ត្រូវ​បាន​បញ្ជាក់​ ។" +msgstr "គណនី​ជា​មួយ​ឈ្មោះ​ក្លែង​ក្លាយ​នេះ​មាន​រួច​ហើយ ​៖ ​ឈ្មោះ​ក្លែង​ក្លាយ​តែ​មួយ​ត្រូវ​បាន​បញ្ជាក់​ ។" #: rc.cpp:1 msgctxt "NAME OF TRANSLATORS" msgid "Your names" -msgstr "ខឹម សុខែម,​អេង វណ្ណៈ, អោក ពិសិដ្ឋ​" +msgstr "សេង សុត្ថា​" #: rc.cpp:2 msgctxt "EMAIL OF TRANSLATORS" msgid "Your emails" -msgstr "khoemsokhem@khmeros.info,vannak@khmeros.info,piseth_dv@khmeros.info" +msgstr "sutha@khmeros.info" #. i18n: file: microblogs/twitter/twittereditaccount_base.ui:21 #. i18n: ectx: attribute (title), widget (QWidget, tabAccount) @@ -986,8 +1259,7 @@ #. i18n: ectx: property (text), widget (QLabel, label_3) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:29 #. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:8 rc.cpp:79 -#, fuzzy +#: rc.cpp:8 rc.cpp:60 msgid "&Alias:" msgstr "ឈ្មោះ​ក្លែងក្លាយ ៖" @@ -999,7 +1271,7 @@ #. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:42 #. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) -#: rc.cpp:11 rc.cpp:82 +#: rc.cpp:11 rc.cpp:63 #, fuzzy msgid "The account alias" msgstr "ឈ្មោះ​ក្លែងក្លាយ​របស់គណនី" @@ -1012,7 +1284,7 @@ #. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:45 #. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) -#: rc.cpp:14 rc.cpp:85 +#: rc.cpp:14 rc.cpp:66 #, fuzzy msgid "" "The alias is the name you want to give to your account. It should be unique. " @@ -1031,7 +1303,7 @@ #. i18n: ectx: property (text), widget (QLabel, label) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:62 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:17 rc.cpp:88 +#: rc.cpp:17 rc.cpp:69 #, fuzzy msgid "" "

" #. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:136 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:136 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#: rc.cpp:24 rc.cpp:109 -#, fuzzy +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_basicAuth) +#: rc.cpp:24 msgid "Credentials" msgstr "លិខិត​សម្គាល់" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:83 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:152 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:83 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:152 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#: rc.cpp:27 rc.cpp:112 -#, fuzzy -msgid "&Username:" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:27 rc.cpp:169 +msgid "Username:" msgstr "ឈ្មោះ​អ្នក​ប្រើ ៖" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:96 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:165 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:96 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:165 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#: rc.cpp:30 rc.cpp:115 -#, fuzzy -msgid "The name you use to connect to the service" -msgstr "ឈ្មោះ​ដែល​អ្នក​ប្រើ​ដើម្បី​តភ្ជាប់​ទៅ​សេវា" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:30 rc.cpp:172 +msgid "Password:" +msgstr "ពាក្យ​សម្ងាត់ ៖" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:178 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:178 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#: rc.cpp:33 rc.cpp:118 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:112 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) +#: rc.cpp:33 #, fuzzy -msgid "&Password:" -msgstr "ពាក្យ​សម្ងាត់ ៖" +msgid "OAuth Authentication " +msgstr "បាន​បរាជ័យ​ក្នុង​ការផ្ទៀងផ្ទាត់​ភាពត្រឹមត្រូវ" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:116 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:197 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:116 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:197 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#: rc.cpp:36 rc.cpp:121 -#, fuzzy -msgid "The password associated to your username for the service" -msgstr "ពាក្យ​សម្ងាត់ដែល​ទាក់ទង​នឹង​ឈ្មោះ​អ្នកប្រើ​របស់អ្នក​សម្រាប់សេវា" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:131 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:218 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:131 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:218 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#: rc.cpp:39 rc.cpp:124 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:124 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:36 +msgid "" +"Click the below button, If everything goes well, you'll pointed to Twitter " +"website to allow access to Choqok." +msgstr "" + +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#: rc.cpp:39 rc.cpp:108 #, fuzzy msgid "Verify Credentials" msgstr "ផ្ទៀងផ្ទាត់​លិខិត​សម្គាល់" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:140 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:140 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#: rc.cpp:42 rc.cpp:106 -#, fuzzy -msgid "Use secure connection (HTTPS)" -msgstr "ប្រើ​ការតភ្ជាប់​ដែល​មានសុវត្ថិភាព​ (HTTPS)" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:153 -#. i18n: ectx: property (title), widget (QGroupBox, groupBoxRegister) -#: rc.cpp:45 -#, fuzzy -msgid "Registration" -msgstr "ការ​ចុះ​ឈ្មោះ" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:181 -#. i18n: ectx: property (text), widget (QLabel, textLabel6) -#: rc.cpp:48 -#, fuzzy -msgid "" -"\n" -"\n" -"

To connect to the Twitter " -"network, you will need a Twitter account.

If you do not currently " -"have an account, please click the button to create one.

" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:154 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:42 +msgid "&Authenticate with Twitter service" msgstr "" -"\n" -"\n" -"

ដើម្បី​តភ្ជាប់ទៅកាន់​បណ្តាញ " -"Twitter អ្នក​​ចាំបាច់​ត្រូវតែ​មាន​គណនី​Twitter ​។

បើ​បច្ចុប្បន្ននេះ​​អ្នក​មិនមានគណនី​ទេ សូម​" -"ចុចលើ​ប៊ូតុងដើម្បីបង្កើត​គណនី​ ។

" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:210 -#. i18n: ectx: property (toolTip), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:213 -#. i18n: ectx: property (whatsThis), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:210 -#. i18n: ectx: property (toolTip), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:213 -#. i18n: ectx: property (whatsThis), widget (QPushButton, kcfg_register) -#: rc.cpp:55 rc.cpp:58 -#, fuzzy -msgid "Register a new account on this network." -msgstr "ចុះ​ឈ្មោះ​គណនី​ថ្មី​លើ​បណ្តាញ​នេះ​ ។" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:216 -#. i18n: ectx: property (text), widget (QPushButton, kcfg_register) -#: rc.cpp:61 -#, fuzzy -msgid "Register &New Account" -msgstr "ចុះ​ឈ្មោះ​គណនី​ថ្មី" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:240 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:259 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:240 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:259 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#: rc.cpp:64 rc.cpp:135 +#: rc.cpp:45 rc.cpp:129 #, fuzzy msgid "Timelines Configuration" -msgstr "ការ​កំណត់​រចនា​សម្ព័ន្ធ" +msgstr "ការ​កំណត់​រចនា​សម្ព័ន្ធបន្ទាត់​ពេលវេលា​" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:252 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:271 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:252 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:271 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 #. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:67 rc.cpp:138 +#: rc.cpp:48 rc.cpp:132 +#, fuzzy msgid "Which timelines do you like to be enabled?" -msgstr "" +msgstr "បន្ទាត់​ពេលវេលាណាមួយ​ដែលអ្នក​ចង់​បើ ?" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:260 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:279 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:260 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:279 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#: rc.cpp:70 rc.cpp:141 +#: rc.cpp:51 rc.cpp:135 msgid "Name" -msgstr "" +msgstr "ឈ្មោះ​" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:265 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:284 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:265 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:284 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#: rc.cpp:73 rc.cpp:144 +#: rc.cpp:54 rc.cpp:138 msgid "Enable" -msgstr "" +msgstr "បើក​" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:21 #. i18n: ectx: attribute (title), widget (QWidget, tabAccount) -#: rc.cpp:76 +#: rc.cpp:57 #, fuzzy msgid "StatusNet Account" msgstr "គណនី​ StatusNet " #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:77 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:95 -#, fuzzy +#: rc.cpp:76 msgid "Server" msgstr "ម៉ាស៊ីន​បម្រើ" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:83 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:98 +#: rc.cpp:79 #, fuzzy msgid "StatusNet server:" msgstr "ម៉ាស៊ីន​បម្រើ StatusNet ៖" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:103 #. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:102 +#: rc.cpp:83 #, fuzzy msgid "API path:" msgstr "ផ្លូវ API ​៖" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:232 -#. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:127 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 +#. i18n: ectx: property (text), widget (QLabel, label_7) +#: rc.cpp:87 +#, fuzzy +msgid "Authentication Type:" +msgstr "បាន​បរាជ័យ​ក្នុង​ការផ្ទៀងផ្ទាត់​ភាពត្រឹមត្រូវ" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#: rc.cpp:90 rc.cpp:96 +#, fuzzy +msgid "OAuth Authentication" +msgstr "បាន​បរាជ័យ​ក្នុង​ការផ្ទៀងផ្ទាត់​ភាពត្រឹមត្រូវ" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#: rc.cpp:93 rc.cpp:114 +#, fuzzy +msgid "Basic Authentication" +msgstr "បាន​បរាជ័យ​ក្នុង​ការផ្ទៀងផ្ទាត់​ភាពត្រឹមត្រូវ" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#: rc.cpp:99 rc.cpp:126 +msgid "&Username:" +msgstr "ឈ្មោះ​អ្នក​ប្រើ ៖" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#: rc.cpp:102 rc.cpp:117 rc.cpp:123 #, fuzzy +msgid "The name you use to connect to the service" +msgstr "ឈ្មោះ​ដែល​អ្នក​ប្រើ​ដើម្បី​តភ្ជាប់​ទៅ​សេវា" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:207 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#: rc.cpp:105 msgid "" -"\n" -"\n" -"

Note:

\n" -"

If you only have an OpenID login, you cannot use the " -"API directly. You first have to add a password to your account using the " -"control panel on identi.ca.

" +"Click the below button, If everything goes well, you'll pointed to Identi.ca " +"website to allow access to Choqok." +msgstr "" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:220 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:111 +msgid "&Authenticate with StatusNet service" msgstr "" -"\n" -"\n" -"

ចំណាំ៖

\n" -"

បើ​អ្នក​មាន​ត្រឹមតែ​ការចូល​ OpenID ​អ្នក​មិន​អាច​ប្រើ​ ​API ​ដោយ​ផ្ទាល់​" -"បានទេ​ ។ អ្នក​ត្រូវតែ​បន្ថែម​ពាក្យ​សម្ងាត់​ទៅ​គណនី​របស់អ្នក​ជាមុន​សិន​ដោយ​ប្រើ​ បន្ទះ​បញ្ជា​នៅ​លើ​identi.ca." -"

" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:293 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:243 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_3) +#: rc.cpp:120 +msgid "&Password:" +msgstr "ពាក្យ​សម្ងាត់ ៖" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:330 #. i18n: ectx: attribute (title), widget (QWidget, tabConf) -#: rc.cpp:147 -#, fuzzy +#: rc.cpp:141 msgid "Configuration" msgstr "ការ​កំណត់​រចនា​សម្ព័ន្ធ" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:301 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:338 #. i18n: ectx: property (toolTip), widget (QCheckBox, kcfg_changeExclamationMark) -#: rc.cpp:150 +#: rc.cpp:144 #, fuzzy msgid "" "To prevent spamming on some groups, you can set here to change the " @@ -1340,20 +1569,20 @@ "nothing.)" msgstr "" "ដើម្បី​ការពារ​សារ​ឥត​បាន​ការ​លើ​ក្រុម​មួយចំនួន​ អ្នក​អាច​កំណត់​នៅទីនេះ​ដើម្បី​ប្តូរ​សញ្ញា​ឧទាន​(ដែល​​​ប្រើដើម្បី​យោង​" -"ទៅ​លើ​ក្រុម​មួយ​ចំនួ​ន​​) ទៅ​អ្វី​ផ្សេង​ទៀត​ (​ឧទាហរណ៍​គ្មាន​អ្វី​សោះ​)​ ។" +"ទៅ​លើ​ក្រុម​មួយ​ចំនួ​ន​​) ទៅ​អ្វី​ផ្សេង​ទៀត​ (​ឧ.ទា ​គ្មាន​អ្វី​សោះ​)​ ។" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:304 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:341 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_changeExclamationMark) -#: rc.cpp:153 +#: rc.cpp:147 #, fuzzy msgid "On re-dent, change exclamation mark to:" -msgstr "ពេល re-dent ប្តូរ​សញ្ញា​ឧទាន​ទៅ​ជា​៖" +msgstr "ពេល re-dent ប្តូរ​សញ្ញា​ឧទាន​ទៅ​ជា ​៖" #. i18n: file: plugins/nowlistening/nowlisteningui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: plugins/searchaction/searchactionui.rc:4 #. i18n: ectx: Menu (tools) -#. i18n: file: plugins/twitpic/twitpicui.rc:4 +#. i18n: file: plugins/filter/filterui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: choqok/choqokui.rc:11 #. i18n: ectx: Menu (tools) @@ -1361,348 +1590,531 @@ #. i18n: ectx: Menu (tools) #. i18n: file: plugins/searchaction/searchactionui.rc:4 #. i18n: ectx: Menu (tools) -#. i18n: file: plugins/twitpic/twitpicui.rc:4 +#. i18n: file: plugins/filter/filterui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: choqok/choqokui.rc:11 #. i18n: ectx: Menu (tools) -#: rc.cpp:156 rc.cpp:166 rc.cpp:185 rc.cpp:311 -#, fuzzy +#: rc.cpp:150 rc.cpp:160 rc.cpp:205 rc.cpp:338 msgid "Tools" msgstr "ឧបករណ៍" #. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:17 #. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:159 +#: rc.cpp:153 #, fuzzy msgid "Valid metadata:" -msgstr "ទិន្នន័យ​មេតា​ត្រឹម​ត្រូវ​៖" +msgstr "ទិន្នន័យ​មេតា​ត្រឹម​ត្រូវ​ ៖" #. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:51 #. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:157 +msgid "Template:" +msgstr "ពុម្ព​ ៖" + +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_3) #: rc.cpp:163 #, fuzzy -msgid "Template:" -msgstr "ពុម្ព​៖" +msgid "Yourls API URL:" +msgstr "Yourls API Url ៖" + +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 +#. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) +#: rc.cpp:166 +msgid "http://SomeDomain.com/yourls/yourls-api.php" +msgstr "http://SomeDomain.com/yourls/yourls-api.php" -#. i18n: file: plugins/twitpic/twitpicprefs.ui:17 +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 #. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:169 +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:175 rc.cpp:181 +#, fuzzy msgid "Twitter password:" -msgstr "" +msgstr "ពាក្យ​សម្ងាត់​របស់​ Twitter ៖" -#. i18n: file: plugins/twitpic/twitpicprefs.ui:27 +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:172 +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:178 rc.cpp:184 #, fuzzy msgid "Twitter username:" -msgstr "Twitter.com" +msgstr "ឈ្មោះ​អ្នក​ប្រើ​របស់​ Twitter ៖" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:30 -#. i18n: ectx: property (filter), widget (KUrlRequester, kcfg_imageUrl) -#: rc.cpp:175 -msgid "*.gif, *.jpeg, *.png" +#. i18n: file: plugins/filter/filterprefs.ui:30 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:187 +#, fuzzy +#| msgid "File" +msgid "Field" +msgstr "ឯកសារ" + +#. i18n: file: plugins/filter/filterprefs.ui:35 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:190 +msgid "Type" msgstr "" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:37 -#. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:178 +#. i18n: file: plugins/filter/filterprefs.ui:40 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:193 #, fuzzy -msgid "Image:" -msgstr "ផ្ទះ" +#| msgid "File" +msgid "Filter" +msgstr "ឯកសារ" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:48 -#. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:181 -msgid "" -"Message:\n" -"(Optional)" -msgstr "" +#. i18n: file: plugins/filter/filterprefs.ui:63 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) +#: rc.cpp:196 +#, fuzzy +#| msgid "&Add..." +msgid "Add" +msgstr "បន្ថែម..." -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 -#. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:188 -msgid "Yourls API Url:" -msgstr "" +#. i18n: file: plugins/filter/filterprefs.ui:70 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) +#: rc.cpp:199 +#, fuzzy +#| msgid "&Modify..." +msgid "Modify" +msgstr "កែប្រែ..." -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 -#. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) -#: rc.cpp:191 -msgid "http://SomeDomain.com/yourls/yourls-api.php" +#. i18n: file: plugins/filter/filterprefs.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) +#: rc.cpp:202 +#, fuzzy +#| msgctxt "@info:tooltip" +#| msgid "Remove" +msgid "Remove" +msgstr "យកចេញ" + +#. i18n: file: plugins/filter/addeditfilter_base.ui:20 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:209 +msgid "Filter &Field:" msgstr "" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: file: plugins/filter/addeditfilter_base.ui:33 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:194 +#: rc.cpp:212 +msgid "Filter &Type:" +msgstr "" + +#. i18n: file: plugins/filter/addeditfilter_base.ui:46 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:215 #, fuzzy -msgid "Username:" -msgstr "ឈ្មោះ​អ្នក​ប្រើ ៖" +#| msgid "Next" +msgid "&Text:" +msgstr "បន្ទាប់" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 -#. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:197 +#. i18n: file: plugins/konqueror/konqchoqok.rc:4 +#. i18n: ectx: Menu (tools) +#: rc.cpp:218 #, fuzzy -msgid "Password:" -msgstr "ពាក្យ​សម្ងាត់ ៖" +#| msgid "Tools" +msgid "&Tools" +msgstr "ឧបករណ៍" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:28 #. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) -#: rc.cpp:200 +#: rc.cpp:221 msgid "Add a new account" msgstr "បន្ថែម​គណនី​ថ្មី" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:31 #. i18n: ectx: property (text), widget (KPushButton, btnAdd) -#: rc.cpp:203 +#: rc.cpp:224 msgid "&Add..." msgstr "បន្ថែម..." #. i18n: file: choqok/config/accounts/accountswidget_base.ui:41 #. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) -#: rc.cpp:206 +#: rc.cpp:227 #, fuzzy msgid "Modify the selected account" msgstr "កែប្រែ​គណនី​ដែល​បាន​ជ្រើស​" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:44 #. i18n: ectx: property (text), widget (KPushButton, btnEdit) -#: rc.cpp:209 +#: rc.cpp:230 msgid "&Modify..." msgstr "កែប្រែ..." #. i18n: file: choqok/config/accounts/accountswidget_base.ui:54 #. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) -#: rc.cpp:212 +#: rc.cpp:233 #, fuzzy msgid "Remove the selected account" msgstr "យក​គណនី​ដែល​បាន​ជ្រើស​ចេញ" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:57 #. i18n: ectx: property (text), widget (KPushButton, btnRemove) -#: rc.cpp:215 +#: rc.cpp:236 msgid "&Remove" msgstr "យកចេញ" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:130 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:218 +#: rc.cpp:239 msgid "Alias" msgstr "ឈ្មោះ​ក្លែងក្លាយ" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:135 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:221 +#: rc.cpp:242 #, fuzzy msgid "Micro-Blog" msgstr "Micro-Blog" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:140 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:224 +#: rc.cpp:245 #, fuzzy msgid "Read Only" msgstr "បាន​តែអាន" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:143 #. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) -#: rc.cpp:227 +#: rc.cpp:248 #, fuzzy msgid "Read Only account" msgstr "អាន​តែ​គណនី​ប៉ុណ្ណោះ" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:148 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:230 +#: rc.cpp:251 #, fuzzy msgid "Include in Quick Post" msgstr "រួមបញ្ចូលនៅក្នុង​ការប្រកាស​រហ័ស" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:151 #. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) -#: rc.cpp:233 +#: rc.cpp:254 #, fuzzy msgid "Show in Quick Post" msgstr "បង្ហាញ​នៅ​ក្នុង​ការប្រកាស​រហ័ស" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_isEmoticonsEnabled) -#: rc.cpp:236 +#: rc.cpp:257 #, fuzzy msgid "Enable emoticons" msgstr "អនុញ្ញាតសញ្ញា​អារម្មណ៍" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:27 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_isCustomUi) -#: rc.cpp:239 +#: rc.cpp:260 #, fuzzy msgid "Use custom colors" msgstr "ប្រើ​ពណ៌​ផ្ទាល់ខ្លួន" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:55 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:242 +#: rc.cpp:263 #, fuzzy msgid "Post Color Preferences" -msgstr "ប្រកាស​ចំណូលចិត្ត​ពណ៍" +msgstr "ប្រកាស​ចំណូលចិត្ត​ពណ៌" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:63 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:245 +#: rc.cpp:266 msgid "Background" msgstr "ផ្ទៃ​ខាងក្រោយ" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:73 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:248 -#, fuzzy +#: rc.cpp:269 msgid "Default color:" -msgstr "ពណ៍​លំនាំដើម​៖" +msgstr "ពណ៌លំនាំដើម​ ៖" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:110 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:251 +#: rc.cpp:272 #, fuzzy msgid "Unread post color:" -msgstr "ពណ៍ប្រកាស​ដែល​មិន​បានអាន​៖" +msgstr "ពណ៌ប្រកាស​ដែល​មិន​បានអាន ​៖" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:154 #. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:254 +#: rc.cpp:275 msgid "Foreground" msgstr "ផ្ទៃ​ខាង​មុខ" +#. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:164 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:278 +#, fuzzy +msgid "Own post color:" +msgstr "ពណ៌ប្រកាស​ដែល​មិន​បានអាន ​៖" + #. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_showAllNotifiesInOne) -#: rc.cpp:257 +#: rc.cpp:281 #, fuzzy msgid "&Show all new posts in one notification" msgstr "បង្ហាញ​ការប្រកាស​ថ្មី​ៗ​ទាំងអស់​នៅ​ក្នុង​ការជូន​ដំណឹង​មួយ" #. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:26 #. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:260 +#: rc.cpp:284 #, fuzzy msgid "&Notification duration:" msgstr "ថិរវេលា​ជូន​ដំណឹង ៖" #. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_shortenOnPaste) -#: rc.cpp:263 +#: rc.cpp:287 #, fuzzy msgid "Shorten &URLs on paste" msgstr "កាត់​ URLs ​ឲ្យខ្លី​នៅ​ពេល​បិទ​ភ្ជាប់" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:26 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:24 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_removeHttp) +#: rc.cpp:290 +msgid "Remove \"http://\" from shortened URLs" +msgstr "" + +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:33 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:266 +#: rc.cpp:293 #, fuzzy msgid "Shortening &service:" -msgstr "កាត់​សេវា​ឲ្យ​ខ្លី​៖" +msgstr "កាត់​សេវា​ឲ្យ​ខ្លី ៖" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:49 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 #. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) -#: rc.cpp:269 +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#: rc.cpp:296 rc.cpp:350 #, fuzzy msgid "Configure plugin" -msgstr "ការ​កំណត់​រចនា​សម្ព័ន្ធ" +msgstr "ការ​កំណត់​រចនា​សម្ព័ន្ធកម្មវិធី​ជំនួយ" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:62 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 #. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) -#: rc.cpp:272 +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#: rc.cpp:299 rc.cpp:353 +#, fuzzy msgid "About plugin" -msgstr "" +msgstr "អំពី​កម្ម​វិធី​ជំនួយ" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:17 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:275 +#: rc.cpp:302 +#, fuzzy msgid "General Options" -msgstr "ទូទៅ" +msgstr "ជម្រើស​ទូទៅ" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:23 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_showSplashScreen) -#: rc.cpp:278 +#: rc.cpp:305 #, fuzzy msgid "Show splash-screen on startup" -msgstr "បង្ហាញ​បង្អួច​មេ​នៅ​ពេល​ចាប់ផ្ដើម​កម្មវិធី" +msgstr "បង្ហាញ​អេក្រង់​ស្វាគមន៍​ពេល​ចាប់ផ្ដើម​" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:33 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnExit) -#: rc.cpp:281 +#: rc.cpp:308 #, fuzzy msgid "Mark all posts as read on exit" -msgstr "សម្គាល់ថា​អាន​រួច​ទាំង​អស់" +msgstr "សម្គាល់​ការ​ប្រកាសអានលើការ​ចេញ​​ទាំង​អស់" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:46 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnHideToSystray) -#: rc.cpp:284 +#: rc.cpp:311 #, fuzzy msgid "Mark all unread posts as read, when hiding to system tray" -msgstr "សម្គាល់​ការ​ប្រកាស​ដែល​មិន​បាន​អាន​ទាំង​អស់​ថាអាន​រួច នៅ​ពេល​លាក់​ទៅ​ក្នុង​ថាស​ប្រព័ន្ធ" +msgstr "សម្គាល់​ការ​ប្រកាស​ដែល​មិន​បាន​អាន​ទាំង​អស់ នៅ​ពេល​លាក់​ទៅ​ក្នុង​ថាស​ប្រព័ន្ធ" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:56 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_enableSpellChecker) -#: rc.cpp:287 +#: rc.cpp:314 #, fuzzy msgid "Enable automatic spellchecking in the message editor" msgstr "អនុញ្ញាតការ​ពិនិត្យ​អក្ខរា​វិរុទ្ធ​ស្វ័យ​ប្រវត្តិ​នៅ​ក្នុង​កម្ម​វិធី​និពន្ធ​សារ" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:71 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomBrowser) -#: rc.cpp:290 +#: rc.cpp:317 #, fuzzy msgid "Use &custom web browser:" -msgstr "ប្រើ​កម្មវិធី​រុករក​បណ្តាញ​ផ្ទាល់ខ្លួន​៖" +msgstr "ប្រើ​កម្មវិធី​រុករក​បណ្តាញ​ផ្ទាល់ខ្លួន ៖" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:89 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomRT) -#: rc.cpp:293 +#: rc.cpp:320 +#, fuzzy msgid "Use custom prefix for ReSend [ReTweet]:" -msgstr "" +msgstr "ប្រើបុព្វបទ​ផ្ទាល់​ខ្លួន​សម្រាប់​​ផ្ញើ​ឡើងវិញ​ [ReTweet] ៖" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:108 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:296 +#: rc.cpp:323 #, fuzzy msgid "Timelines Options" -msgstr "បន្ទាត់​ពេលវេលា" +msgstr "ជម្រើសបន្ទាត់​ពេលវេលា" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:118 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:299 -#, fuzzy +#: rc.cpp:326 msgid "&Update interval:" -msgstr "ធ្វើ​ឲ្យ​ចន្លោះ​ពេល​ទាន់សម័យ" +msgstr "ចន្លោះ​ពេល​ធ្វើ​បច្ចុប្បន្នភាព ៖" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:137 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:302 +#: rc.cpp:329 #, fuzzy msgid "&Number of posts to show in timelines:" msgstr "ចំនួន​ការប្រកាស​ដែល​ត្រូវបង្ហាញ​នៅ​ក្នុង​បន្ទាត់​ពេលវេលា ៖" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:154 #. i18n: ectx: property (specialValueText), widget (KIntSpinBox, kcfg_updateInterval) -#: rc.cpp:305 -#, fuzzy +#: rc.cpp:332 msgid "Disabled" msgstr "ដែលមិន​អនុញ្ញាត" #. i18n: file: choqok/choqokui.rc:4 #. i18n: ectx: Menu (file) -#: rc.cpp:308 +#: rc.cpp:335 msgid "File" msgstr "ឯកសារ" -#. i18n: file: choqok/choqokui.rc:14 +#. i18n: file: choqok/choqokui.rc:15 #. i18n: ectx: Menu (settings) -#: rc.cpp:314 -#, fuzzy +#: rc.cpp:341 msgid "Settings" msgstr "ការ​កំណត់" +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:22 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:344 +#, fuzzy +msgid "Medium to upload:" +msgstr "មធ្យម​ត្រូវផ្ទុក​ឡើង ៖" + +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:39 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:347 +msgid "Upload via:" +msgstr "ផ្ទុកឡើង​តាមរយៈ ៖ងថ" + +#, fuzzy + + + + + + + + + + + + + + + + + + + + + + + + + + #, fuzzy -#~ msgid "Do not show replies to me on the Home tab" -#~ msgstr "កុំ​បង្ហាញ​ការឆ្លើយ​តប​មក​កាន់ខ្ញុំ​នៅលើ​ផ្ទាំង​ដើម" + + + + + + + + + + + + + + + + + + + + + + + + + #, fuzzy -#~ msgid "Discard" -#~ msgstr "ដែលមិន​អនុញ្ញាត" + + + +#, fuzzy + + + + + + +#, fuzzy + + + + + + + + + + + + + + + + + + + + + + + + + + +#, fuzzy + + + +#, fuzzy + + + +#, fuzzy \ No newline at end of file diff -Nru choqok-0.9.55a/po/lt/choqok.po choqok-0.9.85/po/lt/choqok.po --- choqok-0.9.55a/po/lt/choqok.po 2010-03-07 22:07:05.000000000 +0530 +++ choqok-0.9.85/po/lt/choqok.po 2010-08-15 18:11:55.000000000 +0530 @@ -5,8 +5,8 @@ msgstr "" "Project-Id-Version: choqok\n" "Report-Msgid-Bugs-To: http://bugs.kde.org\n" -"POT-Creation-Date: 2010-02-28 14:17+0100\n" -"PO-Revision-Date: 2009-12-31 21:17+0300\n" +"POT-Creation-Date: 2010-08-15 05:16+0200\n" +"PO-Revision-Date: 2010-06-11 14:55+0100\n" "Last-Translator: Andrius Štikonas \n" "Language-Team: Lithuanian \n" "MIME-Version: 1.0\n" @@ -15,18 +15,52 @@ "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : n%10==1 && n%100!=11 ? 1 : n%" "10>=2 && (n%100<10 || n%100>=20) ? 2 : 3);\n" -#: microblogs/twitter/twittereditaccount.cpp:146 -#: microblogs/laconica/laconicaeditaccount.cpp:151 -msgid "Authentication failed" +#: microblogs/twitter/twittermicroblog.cpp:127 +#, kde-format +msgid "Retweet of %1" msgstr "" -#: microblogs/twitter/twittereditaccount.cpp:152 -#: microblogs/laconica/laconicaeditaccount.cpp:157 -#: plugins/twitpic/twitpicuploadimage.cpp:173 -#: plugins/twitpic/twitpicuploadimage.cpp:188 -msgid "Unrecognized result." +#: microblogs/twitter/twittereditaccount.cpp:145 +#: microblogs/twitter/twittereditaccount.cpp:174 +#, fuzzy +#| msgid "Authentication error." +msgid "Authorization Error" +msgstr "Autentifikavimosi klaida." + +#: microblogs/twitter/twittereditaccount.cpp:153 +#, fuzzy +#| msgid "Page Number" +msgid "PIN number" +msgstr "Puslapio numeris" + +#: microblogs/twitter/twittereditaccount.cpp:154 +msgid "Enter PIN number received from Twitter:" +msgstr "" + +#: microblogs/twitter/twittereditaccount.cpp:170 +msgid "Choqok is authorized successfully." msgstr "" +#: microblogs/twitter/twittereditaccount.cpp:171 +#, fuzzy +#| msgid "Authentication failed" +msgid "Authorized" +msgstr "Autentifikavimas nepavyko" + +#: microblogs/twitter/twittereditaccount.cpp:186 +#: microblogs/laconica/laconicaeditaccount.cpp:247 +#, fuzzy +#| msgid "Authentication failed" +msgid "Authenticated" +msgstr "Autentifikavimas nepavyko" + +#: microblogs/twitter/twittereditaccount.cpp:190 +#: microblogs/laconica/laconicaeditaccount.cpp:251 +#, fuzzy +#| msgid "Authentication failed" +msgid "Not Authenticated" +msgstr "Autentifikavimas nepavyko" + #: microblogs/twitter/twittersearch.cpp:45 msgid "Custom Search" msgstr "" @@ -62,47 +96,86 @@ msgid "Unable to fetch search results: %1" msgstr "" -#: microblogs/twitter/twitterpostwidget.cpp:61 -#: microblogs/laconica/laconicapostwidget.cpp:90 +#: microblogs/twitter/twitterpostwidget.cpp:49 +#: microblogs/laconica/laconicapostwidget.cpp:71 +msgid "Manual ReSend" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:51 +msgid "Retweet" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:52 +msgid "Retweet post using API" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:78 +#: microblogs/laconica/laconicapostwidget.cpp:111 #, kde-format msgctxt "Who is user" msgid "Who is %1" msgstr "" -#: microblogs/twitter/twitterpostwidget.cpp:63 -#: microblogs/laconica/laconicapostwidget.cpp:92 +#: microblogs/twitter/twitterpostwidget.cpp:80 +#: microblogs/laconica/laconicapostwidget.cpp:113 #, kde-format msgctxt "Posts from user" msgid "Posts from %1" msgstr "" -#: microblogs/twitter/twitterpostwidget.cpp:65 -#: microblogs/laconica/laconicapostwidget.cpp:94 +#: microblogs/twitter/twitterpostwidget.cpp:82 +#: microblogs/laconica/laconicapostwidget.cpp:115 #, kde-format msgctxt "Replies to user" msgid "Replies to %1" msgstr "" -#: microblogs/twitter/twitterpostwidget.cpp:68 +#: microblogs/twitter/twitterpostwidget.cpp:85 #, kde-format msgctxt "Including user name" msgid "Including %1" msgstr "" #: microblogs/twitter/twitterpostwidget.cpp:90 +#: microblogs/laconica/laconicapostwidget.cpp:119 +msgctxt "Open profile page in browser" +msgid "Open profile in browser" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:107 +#: microblogs/laconica/laconicapostwidget.cpp:135 +#: libchoqok/ui/microblogwidget.cpp:307 +msgid "Actions" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:108 +#: microblogs/laconica/laconicapostwidget.cpp:136 +#, kde-format +msgctxt "Create a reply message to user" +msgid "Reply to %1" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:113 +#: microblogs/laconica/laconicapostwidget.cpp:141 +#, kde-format +msgctxt "Send direct message to user" +msgid "Send private message to %1" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:119 #, kde-format msgctxt "Unfollow user" msgid "Unfollow %1" msgstr "" -#: microblogs/twitter/twitterpostwidget.cpp:95 +#: microblogs/twitter/twitterpostwidget.cpp:124 #, kde-format msgctxt "Follow user" msgid "Follow %1" msgstr "" -#: microblogs/twitter/twitterpostwidget.cpp:99 -#: microblogs/laconica/laconicapostwidget.cpp:124 +#: microblogs/twitter/twitterpostwidget.cpp:128 +#: microblogs/laconica/laconicapostwidget.cpp:157 #, kde-format msgctxt "Block user" msgid "Block %1" @@ -128,36 +201,60 @@ msgid "Dents To This User" msgstr "" -#: microblogs/laconica/laconicamicroblog.cpp:153 -#: microblogs/laconica/laconicamicroblog.cpp:160 -#: plugins/twitpic/twitpicuploadimage.cpp:84 -#: plugins/twitpic/twitpicuploadimage.cpp:90 +#: microblogs/laconica/laconicamicroblog.cpp:60 +msgctxt "Timeline name" +msgid "Repeated" +msgstr "" + +#: microblogs/laconica/laconicamicroblog.cpp:61 +msgctxt "Timeline description" +msgid "Your posts that were repeated by others" +msgstr "" + +#: microblogs/laconica/laconicamicroblog.cpp:156 +#: microblogs/laconica/laconicamicroblog.cpp:163 +#: libchoqok/mediamanager.cpp:185 libchoqok/mediamanager.cpp:191 msgid "Uploading medium failed: cannot read the medium file." msgstr "" -#: microblogs/laconica/laconicapostwidget.cpp:114 +#: microblogs/laconica/laconicamicroblog.cpp:204 +#, fuzzy, kde-format +#| msgid "Repeat" +msgid "Repeat of %1" +msgstr "Kartoti" + +#: microblogs/laconica/laconicapostwidget.cpp:73 +msgid "Repeat" +msgstr "Kartoti" + +#: microblogs/laconica/laconicapostwidget.cpp:74 +msgid "Repeat post using API" +msgstr "" + +#: microblogs/laconica/laconicapostwidget.cpp:147 #, kde-format msgctxt "Unsubscribe from user" msgid "Unsubscribe from %1" msgstr "" -#: microblogs/laconica/laconicapostwidget.cpp:119 +#: microblogs/laconica/laconicapostwidget.cpp:152 #, kde-format msgctxt "Subscribe to user" msgid "Subscribe to %1" msgstr "" #: microblogs/laconica/laconicacomposerwidget.cpp:60 +#: libchoqok/ui/quickpost.cpp:96 msgid "Attach a file" -msgstr "" +msgstr "Prisegti failą" #: microblogs/laconica/laconicacomposerwidget.cpp:97 -#: libchoqok/ui/composerwidget.cpp:95 +#: libchoqok/ui/composerwidget.cpp:112 msgid "Abort" -msgstr "" +msgstr "Nutraukti" #: microblogs/laconica/laconicacomposerwidget.cpp:119 -#: libchoqok/ui/quickpost.cpp:121 libchoqok/ui/composerwidget.cpp:115 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:410 msgid "New post submitted successfully" msgstr "" @@ -169,12 +266,38 @@ msgid "Discard Attachment" msgstr "" -#: plugins/nowlistening/nowlistening.cpp:42 +#: microblogs/laconica/laconicaeditaccount.cpp:138 +msgid "" +"Sorry! OAuth Method just works with Identi.ca server. You have to use basic " +"authentication for other StatusNet servers." +msgstr "" + +#: microblogs/laconica/laconicaeditaccount.cpp:165 +msgid "Click here after you have logged in and authorized Choqok" +msgstr "" + +#: microblogs/laconica/laconicaeditaccount.cpp:173 +#: microblogs/laconica/laconicaeditaccount.cpp:225 +#, fuzzy +#| msgid "Authentication error." +msgid "Authentication Error" +msgstr "Autentifikavimosi klaida." + +#: plugins/nowlistening/nowlistening.cpp:46 msgid "Now Listening" msgstr "" +#: plugins/nowlistening/nowlistening.cpp:242 +msgctxt "Player is running, But it's not playing." +msgid "Play your desired music player." +msgstr "" + +#: plugins/nowlistening/nowlistening.cpp:245 +msgid "No supported player found." +msgstr "" + #: plugins/searchaction/searchaction.cpp:41 -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:147 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:161 msgid "Search..." msgstr "Ieškoti..." @@ -182,40 +305,93 @@ msgid "The Search action plugin does not support the current microblog." msgstr "" -#: plugins/twitpic/twitpic.cpp:43 -msgid "Upload to TwitPic" +#: plugins/shorteners/yourls/yourls.cpp:87 +msgid "Yourls Error" msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:42 -msgid "Upload image to Twitpic" +#: plugins/shorteners/yourls/yourls.cpp:92 +#: plugins/shorteners/goo_gl/goo_gl.cpp:159 +#, kde-format +msgid "" +"Cannot create a short url.\n" +"%1" msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:51 -msgid "" -"You did not set your twitter account.\n" -"In order to use this plugin, you have to set a twitter account: please go to " -"Plugin Configuration and set it." +#: plugins/shorteners/goo_gl/goo_gl.cpp:171 +#, fuzzy +#| msgid "Error" +msgid "Goo.gl error" +msgstr "Klaida" + +#: plugins/uploaders/twitpic/twitpic.cpp:113 +#: plugins/uploaders/twitpic/twitpic.cpp:142 +#: plugins/uploaders/yfrog/yfrog.cpp:112 plugins/uploaders/yfrog/yfrog.cpp:141 +msgid "Malformed response" msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:144 -#: plugins/twitpic/twitpicuploadimage.cpp:176 -#: plugins/twitpic/twitpicuploadimage.cpp:187 -msgid "Uploading image to Twitpic failed." +#: plugins/uploaders/twitpic/twitpic.cpp:132 +#: plugins/uploaders/yfrog/yfrog.cpp:131 +msgid "Unrecognized result." +msgstr "Neatpažintas rezultatas." + +#: plugins/filter/filtermanager.cpp:46 +msgid "Configure Filters..." +msgstr "Konfigūruoti filtrus..." + +#: plugins/filter/addeditfilter.cpp:42 +msgid "Define new filter" +msgstr "Apibrėžti naują filtrą" + +#: plugins/filter/addeditfilter.cpp:50 +msgid "Modify filter" msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:165 -msgid "Image successfully uploaded to Twitpic, and posted to Twitter." +#: plugins/filter/filtersettings.cpp:44 +msgid "Author Username" msgstr "" -#: plugins/shorteners/yourls/yourls.cpp:87 -msgid "Yourls Error" +#: plugins/filter/filtersettings.cpp:45 +msgid "Post Text" msgstr "" -#: plugins/shorteners/yourls/yourls.cpp:92 -#, kde-format -msgid "" -"Cannot create a short url.\n" -"%1" +#: plugins/filter/filtersettings.cpp:46 +msgid "Author Client" +msgstr "" + +#: plugins/filter/filtersettings.cpp:47 +msgid "Reply to User" +msgstr "" + +#: plugins/filter/filtersettings.cpp:49 +msgid "Contain" +msgstr "" + +#: plugins/filter/filtersettings.cpp:50 +msgid "Does Not Contain" +msgstr "" + +#: plugins/filter/filtersettings.cpp:51 +msgid "Exact Match" +msgstr "" + +#: plugins/filter/filtersettings.cpp:52 +msgid "Regular Expression" +msgstr "" + +#: plugins/filter/configurefilters.cpp:43 +msgid "Configure Filters" +msgstr "Konfigūruoti filtrus" + +#: plugins/konqueror/konqchoqok.cpp:49 plugins/konqueror/konqchoqok.cpp:112 +msgid "Post Text with Choqok" +msgstr "" + +#: plugins/konqueror/konqchoqok.cpp:54 +msgid "Shorten Url on Paste" +msgstr "" + +#: plugins/konqueror/konqchoqok.cpp:111 +msgid "You need to select text to post." msgstr "" #: choqok/config/accounts/editaccountdialog.cpp:41 @@ -230,20 +406,20 @@ "Maybe a required field is empty?" msgstr "" -#: choqok/config/accounts/accountswidget.cpp:91 +#: choqok/config/accounts/accountswidget.cpp:94 #, kde-format msgid "Cannot load the %1 plugin. Please check your installation." msgstr "" -#: choqok/config/accounts/accountswidget.cpp:105 +#: choqok/config/accounts/accountswidget.cpp:108 msgid "Cannot find the desired account." msgstr "" -#: choqok/config/accounts/accountswidget.cpp:119 +#: choqok/config/accounts/accountswidget.cpp:125 msgid "Are you sure you want to remove the selected account?" msgstr "" -#: choqok/config/accounts/accountswidget.cpp:124 +#: choqok/config/accounts/accountswidget.cpp:130 msgid "Cannot remove the account." msgstr "Nepavyksta pašalinti paskyros." @@ -268,11 +444,11 @@ msgid "Appearance" msgstr "Išvaizda" -#: choqok/config/behavior/behaviorconfig.cpp:71 +#: choqok/config/behavior/behaviorconfig.cpp:74 msgid "&General" msgstr "&Bendri" -#: choqok/config/behavior/behaviorconfig.cpp:72 +#: choqok/config/behavior/behaviorconfig.cpp:75 msgid " Minute" msgid_plural " Minutes" msgstr[0] "" @@ -280,9 +456,9 @@ msgstr[2] "" msgstr[3] "" -#: choqok/config/behavior/behaviorconfig.cpp:85 +#: choqok/config/behavior/behaviorconfig.cpp:88 msgid "URL &Shortening" -msgstr "" +msgstr "URL &trumpinimas" #: choqok/config/behavior/behaviorconfig_shorten.cpp:82 msgid "None" @@ -296,16 +472,15 @@ msgid "KDE Micro-Blogging Client." msgstr "" -#: choqok/main.cpp:40 choqok/systrayicon.cpp:128 choqok/mainwindow.cpp:76 -#: choqok/mainwindow.cpp:459 choqok/mainwindow.cpp:516 +#: choqok/main.cpp:40 choqok/systrayicon.cpp:126 choqok/systrayicon.cpp:132 +#: choqok/mainwindow.cpp:78 choqok/mainwindow.cpp:477 +#: choqok/mainwindow.cpp:545 msgid "Choqok" msgstr "Choqok" #: choqok/main.cpp:41 -#, fuzzy -#| msgid "(C) 2008-2009 Mehrdad Momeny" msgid "(C) 2008-2010 Mehrdad Momeny" -msgstr "(C) 2008-2009 Mehrdad Momeny" +msgstr "(C) 2008-2010 Mehrdad Momeny" #: choqok/main.cpp:43 msgid "Mehrdad Momeny" @@ -343,74 +518,94 @@ msgid "Tejas Dinkar" msgstr "Tejas Dinkar" -#: choqok/main.cpp:48 +#: choqok/main.cpp:48 choqok/main.cpp:51 msgid "Developer" msgstr "Programuotojas" -#: choqok/systrayicon.cpp:73 +#: choqok/main.cpp:50 +msgid "Emanuele Bigiarini" +msgstr "" + +#: choqok/main.cpp:50 +msgid "DBus and konqueror plugin" +msgstr "" + +#: choqok/main.cpp:51 +msgid "Andrey Esin" +msgstr "" + +#: choqok/systrayicon.cpp:126 #, kde-format -msgid "Choqok - 1 unread post" -msgid_plural "Choqok - %1 unread posts" +msgid "1 unread post" +msgid_plural "%1 unread posts" msgstr[0] "" msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: choqok/systrayicon.cpp:131 +#: choqok/systrayicon.cpp:135 msgid "Choqok - Disabled" msgstr "" -#: choqok/mainwindow.cpp:185 +#: choqok/mainwindow.cpp:189 msgid "Update Timelines" msgstr "" -#: choqok/mainwindow.cpp:194 libchoqok/ui/quickpost.cpp:99 +#: choqok/mainwindow.cpp:198 libchoqok/ui/quickpost.cpp:110 msgid "Quick Post" msgstr "" -#: choqok/mainwindow.cpp:201 +#: choqok/mainwindow.cpp:205 msgid "Mark All As Read" msgstr "" -#: choqok/mainwindow.cpp:210 +#: choqok/mainwindow.cpp:215 choqok/mainwindow.cpp:540 msgid "Minimize" msgstr "Sumažinti" -#: choqok/mainwindow.cpp:217 +#: choqok/mainwindow.cpp:217 choqok/mainwindow.cpp:534 +msgid "Restore" +msgstr "Atstatyti" + +#: choqok/mainwindow.cpp:224 msgid "Enable Update Timer" msgstr "" -#: choqok/mainwindow.cpp:223 +#: choqok/mainwindow.cpp:230 msgid "Enable Notifications" msgstr "" -#: choqok/mainwindow.cpp:229 +#: choqok/mainwindow.cpp:236 msgid "Clear Avatar Cache" msgstr "" -#: choqok/mainwindow.cpp:231 +#: choqok/mainwindow.cpp:238 msgid "You have to restart Choqok to load avatars again" msgstr "" -#: choqok/mainwindow.cpp:271 +#: choqok/mainwindow.cpp:244 libchoqok/ui/uploadmediadialog.cpp:61 +msgid "Upload Medium" +msgstr "" + +#: choqok/mainwindow.cpp:286 msgid "" "No account created. You have to create an account before being able to make " "posts." msgstr "" -#: choqok/mainwindow.cpp:301 +#: choqok/mainwindow.cpp:316 msgid "" "In order to use Choqok you need an account at one of the supported micro-" "blogging services.\n" "Would you like to add your account now?" msgstr "" -#: choqok/mainwindow.cpp:457 +#: choqok/mainwindow.cpp:475 #, kde-format msgid "Choqok (%1)" msgstr "Choqok (%1)" -#: choqok/mainwindow.cpp:547 +#: choqok/mainwindow.cpp:576 msgid "Loading timelines..." msgstr "" @@ -425,7 +620,7 @@ #: helperlibs/twitterapihelper/twitterapimicroblogwidget.cpp:220 msgid "Close Search" -msgstr "" +msgstr "Užverti paiešką" #: helperlibs/twitterapihelper/twitterapimicroblogwidget.cpp:221 msgid "Close All Search Tabs" @@ -434,68 +629,70 @@ #: helperlibs/twitterapihelper/twitterapisearchdialog.cpp:58 #: helperlibs/twitterapihelper/twitterapisearchdialog.cpp:90 msgid "Search" -msgstr "" +msgstr "Ieškoti" #: helperlibs/twitterapihelper/twitterapisearchdialog.cpp:83 msgctxt "Search query" msgid "Query:" -msgstr "" +msgstr "Užklausa:" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:67 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 msgctxt "@info:tooltip" msgid "Reply" msgstr "" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:75 msgctxt "@info:tooltip" msgid "Favorite" msgstr "" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:112 -#, fuzzy -#| msgid "Configuration" +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:113 msgid "Show Conversation" -msgstr "Konfigūracija" +msgstr "" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:115 -msgid "in reply to" +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:116 +#, kde-format +msgid "" +"in reply to %3" msgstr "" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:177 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:200 msgid "Cannot load user information." -msgstr "" +msgstr "Nepavyko įkelti naudojo informacijos." -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:332 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:297 #: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:114 msgid "Please wait..." msgstr "Prašome palaukti..." -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:405 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:370 msgid "Unsubscribe" -msgstr "" +msgstr "Nebeprenumeruoti" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:410 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:375 msgid "Subscribe" -msgstr "" +msgstr "Prenumeruoti" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:415 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:380 msgid "Block" msgstr "Blokuoti" #: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:69 +#: libchoqok/ui/timelinewidget.cpp:52 #, kde-format msgid "Search results for %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:101 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:103 msgid "Previous" msgstr "" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:106 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:108 msgid "Next" msgstr "" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:113 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:115 msgid "Page Number" msgstr "Puslapio numeris" @@ -506,250 +703,276 @@ #: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:69 msgctxt "Send private message" msgid "Send" -msgstr "" +msgstr "Siųsti" #: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:82 msgctxt "Send message to" msgid "To:" -msgstr "" +msgstr "Kam:" #: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:87 msgid "Reload friends list" msgstr "" -#: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:160 -msgid "Private message sent successfully" -msgstr "" - #: helperlibs/twitterapihelper/twitterapishowthread.cpp:49 -#, fuzzy -#| msgid "Configuration" msgid "Conversation" -msgstr "Konfigūracija" +msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:96 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:104 msgctxt "Timeline Name" msgid "Home" -msgstr "" +msgstr "Namai" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:97 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:105 msgctxt "Timeline description" msgid "You and your friends" msgstr "Jūs ir jūsų draugai" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:102 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:110 msgctxt "Timeline Name" msgid "Reply" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:103 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:111 msgctxt "Timeline description" msgid "Replies to you" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:108 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:116 msgctxt "Timeline Name" msgid "Inbox" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:109 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:117 msgctxt "Timeline description" msgid "Your incoming private messages" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:114 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:122 msgctxt "Timeline Name" msgid "Outbox" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:115 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:123 msgctxt "Timeline description" msgid "Private messages you have sent" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:120 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:128 msgctxt "Timeline Name" msgid "Favorite" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:121 -#, fuzzy -#| msgctxt "NAME OF TRANSLATORS" -#| msgid "Your names" +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:129 msgctxt "Timeline description" msgid "Your favorites" -msgstr "Andrius Štikonas" +msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:126 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:134 msgctxt "Timeline Name" msgid "Public" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:127 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:135 msgctxt "Timeline description" msgid "Public timeline" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:142 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:140 +msgctxt "Timeline Name" +msgid "ReTweets" +msgstr "" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:141 +msgctxt "Timeline description" +msgid "Your posts that were ReTweeted by others" +msgstr "" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:156 msgid "Send Private Message..." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:283 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:166 +msgid "Update Friends List" +msgstr "" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:286 msgid "Creating the new post failed. Text is empty." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:347 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:384 #, kde-format msgid "Creating the new post failed. %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:357 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:402 msgid "Creating the new post failed. The result data could not be parsed." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:361 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:406 #, kde-format msgid "Creating the new post failed, with error: %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:429 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:414 +msgid "Private message sent successfully" +msgstr "" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:478 #, kde-format msgid "Fetching the new post failed. %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:438 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:495 msgid "Fetching new post failed. The result data could not be parsed." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:443 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:500 #, kde-format msgid "Fetching new post failed, with error: %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:490 -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:499 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:549 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:558 #, kde-format msgid "Removing the post failed. %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:534 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:595 #, kde-format msgid "Favorite creation failed. %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:570 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:640 #, kde-format msgid "Removing the favorite failed. %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:668 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:777 #, kde-format msgid "Timeline update failed, %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:926 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1077 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1598 msgid "" "Retrieving the friends list failed. The data returned from the server is " "corrupted." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1040 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1202 #, kde-format msgid "Creating friendship with %1 failed. %2" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1047 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1209 #, kde-format msgid "You are now listening to %1's posts." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1055 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1217 #, kde-format msgid "Creating friendship with %1 failed: the server returned invalid data." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1060 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1222 #, kde-format msgid "Creating friendship with %1 failed: %2" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1097 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1260 #, kde-format msgid "Destroying friendship with %1 failed. %2" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1104 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1267 #, kde-format msgid "You will not receive %1's updates." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1112 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1275 #, kde-format msgid "Destroying friendship with %1 failed: the server returned invalid data." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1117 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1280 #, kde-format msgid "Destroying friendship with %1 failed: %2" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1153 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1317 #, kde-format msgid "Blocking %1 failed. %2" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1159 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1323 #, kde-format -msgid "Your posts are blocked for %1." +msgid "You will no longer be disturbed by %1." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1163 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1327 #, kde-format msgid "Blocking %1 failed: the server returned invalid data." msgstr "" +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1427 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1450 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1508 +msgid "Could not parse the data that has been received from the server." +msgstr "" + #: libchoqok/ui/choqoktextedit.cpp:52 msgid "" -"Note:
Ctrl+P to have the previous submitted " -"text.
Ctrl+S to enable/disable auto spell checker." +"Note:
Ctrl+S to enable/disable auto spell " +"checker." msgstr "" -#: libchoqok/ui/timelinewidget.cpp:180 libchoqok/ui/microblogwidget.cpp:210 -msgid "Mark all as read" -msgstr "" +#: libchoqok/ui/timelinewidget.cpp:191 +#, kde-format +msgid "1 new post in %2(%3)" +msgid_plural "%1 new posts in %2(%3)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" -#: libchoqok/ui/microblogwidget.cpp:307 -msgid "Actions" +#: libchoqok/ui/timelinewidget.cpp:204 libchoqok/ui/microblogwidget.cpp:210 +msgid "Mark all as read" msgstr "" #: libchoqok/ui/microblogwidget.cpp:309 msgid "Latest update:" msgstr "" -#: libchoqok/ui/quickpost.cpp:76 +#: libchoqok/ui/quickpost.cpp:83 msgctxt "Submit post" msgid "Submit" msgstr "" -#: libchoqok/ui/quickpost.cpp:85 +#: libchoqok/ui/quickpost.cpp:92 msgid "All" msgstr "" -#: libchoqok/ui/postwidget.cpp:157 +#: libchoqok/ui/quickpost.cpp:275 +msgid "" +"Link to uploaded medium will be added here after uploading process succeed." +msgstr "" + +#: libchoqok/ui/postwidget.cpp:182 msgctxt "@info:tooltip" msgid "Remove" msgstr "Pašalinti" -#: libchoqok/ui/postwidget.cpp:161 +#: libchoqok/ui/postwidget.cpp:186 msgctxt "@info:tooltip" msgid "ReSend" msgstr "" -#: libchoqok/ui/postwidget.cpp:347 +#: libchoqok/ui/postwidget.cpp:389 msgid "Just now" msgstr "" -#: libchoqok/ui/postwidget.cpp:352 +#: libchoqok/ui/postwidget.cpp:394 #, kde-format msgid "1 sec ago" msgid_plural "%1 secs ago" @@ -758,7 +981,7 @@ msgstr[2] "prieš %1 sekundes" msgstr[3] "prieš %1 sekundžių" -#: libchoqok/ui/postwidget.cpp:358 +#: libchoqok/ui/postwidget.cpp:400 #, kde-format msgid "1 min ago" msgid_plural "%1 mins ago" @@ -767,7 +990,7 @@ msgstr[2] "prieš %1 minutes" msgstr[3] "prieš %1 minučių" -#: libchoqok/ui/postwidget.cpp:364 +#: libchoqok/ui/postwidget.cpp:406 #, kde-format msgid "1 hour ago" msgid_plural "%1 hours ago" @@ -776,7 +999,7 @@ msgstr[2] "prieš %1 valandas" msgstr[3] "prieš %1 valandų" -#: libchoqok/ui/postwidget.cpp:369 +#: libchoqok/ui/postwidget.cpp:411 #, kde-format msgid "1 day ago" msgid_plural "%1 days ago" @@ -785,22 +1008,70 @@ msgstr[2] "prieš %1 dienas" msgstr[3] "prieš %1 dienų" -#: libchoqok/ui/postwidget.cpp:374 +#: libchoqok/ui/postwidget.cpp:416 msgid "Are you sure you want to remove this post from the server?" msgstr "" -#: libchoqok/ui/postwidget.cpp:472 +#: libchoqok/ui/uploadmediadialog.cpp:63 +msgid "Upload" +msgstr "" + +#: libchoqok/ui/uploadmediadialog.cpp:113 +msgid "Uploading..." +msgstr "Įkeliama..." + +#: libchoqok/ui/uploadmediadialog.cpp:243 +msgid "Medium uploading failed." +msgstr "" + +#: libchoqok/ui/textbrowser.cpp:64 msgid "Copy" msgstr "Kopijuoti" -#: libchoqok/ui/postwidget.cpp:478 +#: libchoqok/ui/textbrowser.cpp:70 msgid "Copy Link Location" -msgstr "" +msgstr "Kopijuoti nuorodos adresą" -#: libchoqok/ui/postwidget.cpp:484 +#: libchoqok/ui/textbrowser.cpp:76 msgid "Select All" msgstr "Pažymėti viską" +#: libchoqok/choqoktools.cpp:50 +#, fuzzy +#| msgid "Error" +msgid "No Error" +msgstr "Klaida" + +#: libchoqok/choqoktools.cpp:52 +msgid "Bad request" +msgstr "" + +#: libchoqok/choqoktools.cpp:55 +msgid "Consumer Key or Secret has not been provided" +msgstr "" + +#: libchoqok/choqoktools.cpp:57 +msgid "Forbidden" +msgstr "" + +#: libchoqok/choqoktools.cpp:59 +msgid "Timeout on server" +msgstr "" + +#: libchoqok/choqoktools.cpp:61 +msgid "Unauthorized Error" +msgstr "" + +#: libchoqok/choqoktools.cpp:63 +msgid "Internal Error" +msgstr "" + +#: libchoqok/choqoktools.cpp:68 +#, fuzzy +#| msgid "Unknown error." +msgid "Unknown Error" +msgstr "Nežinoma klaida." + #: libchoqok/notifymanager.h:41 msgid "Error" msgstr "Klaida" @@ -809,26 +1080,34 @@ msgid "Success" msgstr "" +#: libchoqok/notifymanager.h:44 +msgid "New posts" +msgstr "" + #: libchoqok/notifymanager.h:46 msgid "Shortening a URL" -msgstr "" +msgstr "URL trumpinimas" -#: libchoqok/mediamanager.cpp:100 +#: libchoqok/mediamanager.cpp:108 msgid "Cannot create a KDE Job. Please check your installation." msgstr "" -#: libchoqok/mediamanager.cpp:119 +#: libchoqok/mediamanager.cpp:127 #, kde-format msgid "Cannot download image from %1." msgstr "" -#: libchoqok/mediamanager.cpp:130 +#: libchoqok/mediamanager.cpp:138 msgid "The download failed. The returned file is corrupted." msgstr "" +#: libchoqok/mediamanager.cpp:168 +msgid "No pluginId specified, And last used plugin is null." +msgstr "" + #: libchoqok/microblog.cpp:78 msgid "The server returned an error." -msgstr "" +msgstr "Serveris grąžino klaidą." #: libchoqok/microblog.cpp:81 msgid "Error on communication with server." @@ -875,7 +1154,7 @@ #. i18n: ectx: attribute (title), widget (QWidget, tabAccount) #: rc.cpp:5 msgid "Twitter Account" -msgstr "" +msgstr "Twitter paskyra" #. i18n: file: microblogs/twitter/twittereditaccount_base.ui:27 #. i18n: ectx: property (text), widget (QLabel, label_3) @@ -885,7 +1164,7 @@ #. i18n: ectx: property (text), widget (QLabel, label_3) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:29 #. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:8 rc.cpp:79 +#: rc.cpp:8 rc.cpp:60 msgid "&Alias:" msgstr "" @@ -897,7 +1176,7 @@ #. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:42 #. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) -#: rc.cpp:11 rc.cpp:82 +#: rc.cpp:11 rc.cpp:63 msgid "The account alias" msgstr "" @@ -909,7 +1188,7 @@ #. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:45 #. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) -#: rc.cpp:14 rc.cpp:85 +#: rc.cpp:14 rc.cpp:66 msgid "" "The alias is the name you want to give to your account. It should be unique. " "You can have several connections to the same service so the alias lets you " @@ -924,7 +1203,7 @@ #. i18n: ectx: property (text), widget (QLabel, label) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:62 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:17 rc.cpp:88 +#: rc.cpp:17 rc.cpp:69 msgid "" "\n" @@ -940,245 +1219,243 @@ msgstr "" #. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:136 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:136 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#: rc.cpp:24 rc.cpp:109 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_basicAuth) +#: rc.cpp:24 msgid "Credentials" msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:83 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:152 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:83 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:152 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#: rc.cpp:27 rc.cpp:112 -msgid "&Username:" -msgstr "&Naudotojo vardas:" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:27 rc.cpp:169 +msgid "Username:" +msgstr "Naudotojo vardas:" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:96 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:165 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:96 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:165 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#: rc.cpp:30 rc.cpp:115 -msgid "The name you use to connect to the service" -msgstr "" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:30 rc.cpp:172 +msgid "Password:" +msgstr "Slaptažodis:" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:178 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:178 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#: rc.cpp:33 rc.cpp:118 -msgid "&Password:" -msgstr "&Slaptažodis:" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:112 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) +#: rc.cpp:33 +#, fuzzy +#| msgid "Authentication failed" +msgid "OAuth Authentication " +msgstr "Autentifikavimas nepavyko" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:116 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:197 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:116 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:197 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#: rc.cpp:36 rc.cpp:121 -msgid "The password associated to your username for the service" -msgstr "" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:131 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:218 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:131 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:218 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#: rc.cpp:39 rc.cpp:124 -msgid "Verify Credentials" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:124 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:36 +msgid "" +"Click the below button, If everything goes well, you'll pointed to Twitter " +"website to allow access to Choqok." msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:140 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:140 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#: rc.cpp:42 rc.cpp:106 -msgid "Use secure connection (HTTPS)" -msgstr "Naudoti saugų ryšį (HTTPS)" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:153 -#. i18n: ectx: property (title), widget (QGroupBox, groupBoxRegister) -#: rc.cpp:45 -msgid "Registration" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#: rc.cpp:39 rc.cpp:108 +msgid "Verify Credentials" msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:181 -#. i18n: ectx: property (text), widget (QLabel, textLabel6) -#: rc.cpp:48 -msgid "" -"\n" -"\n" -"

To connect to the Twitter " -"network, you will need a Twitter account.

If you do not currently " -"have an account, please click the button to create one.

" -msgstr "" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:210 -#. i18n: ectx: property (toolTip), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:213 -#. i18n: ectx: property (whatsThis), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:210 -#. i18n: ectx: property (toolTip), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:213 -#. i18n: ectx: property (whatsThis), widget (QPushButton, kcfg_register) -#: rc.cpp:55 rc.cpp:58 -msgid "Register a new account on this network." -msgstr "" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:216 -#. i18n: ectx: property (text), widget (QPushButton, kcfg_register) -#: rc.cpp:61 -msgid "Register &New Account" -msgstr "Registruoti &naują paskyrą" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:154 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:42 +msgid "&Authenticate with Twitter service" +msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:240 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:259 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:240 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:259 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#: rc.cpp:64 rc.cpp:135 -#, fuzzy -#| msgid "Configuration" +#: rc.cpp:45 rc.cpp:129 msgid "Timelines Configuration" -msgstr "Konfigūracija" +msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:252 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:271 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:252 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:271 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 #. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:67 rc.cpp:138 +#: rc.cpp:48 rc.cpp:132 msgid "Which timelines do you like to be enabled?" msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:260 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:279 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:260 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:279 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#: rc.cpp:70 rc.cpp:141 +#: rc.cpp:51 rc.cpp:135 msgid "Name" msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:265 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:284 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:265 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:284 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#: rc.cpp:73 rc.cpp:144 +#: rc.cpp:54 rc.cpp:138 msgid "Enable" -msgstr "" +msgstr "Įgalinti" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:21 #. i18n: ectx: attribute (title), widget (QWidget, tabAccount) -#: rc.cpp:76 +#: rc.cpp:57 msgid "StatusNet Account" msgstr "" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:77 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:95 +#: rc.cpp:76 msgid "Server" msgstr "Serveris" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:83 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:98 +#: rc.cpp:79 msgid "StatusNet server:" msgstr "" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:103 #. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:102 +#: rc.cpp:83 msgid "API path:" msgstr "" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:232 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 +#. i18n: ectx: property (text), widget (QLabel, label_7) +#: rc.cpp:87 +#, fuzzy +#| msgid "Authentication failed" +msgid "Authentication Type:" +msgstr "Autentifikavimas nepavyko" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#: rc.cpp:90 rc.cpp:96 +#, fuzzy +#| msgid "Authentication failed" +msgid "OAuth Authentication" +msgstr "Autentifikavimas nepavyko" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#: rc.cpp:93 rc.cpp:114 +#, fuzzy +#| msgid "Authentication failed" +msgid "Basic Authentication" +msgstr "Autentifikavimas nepavyko" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#: rc.cpp:99 rc.cpp:126 +msgid "&Username:" +msgstr "&Naudotojo vardas:" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#: rc.cpp:102 rc.cpp:117 rc.cpp:123 +msgid "The name you use to connect to the service" +msgstr "" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:207 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:127 +#: rc.cpp:105 msgid "" -"\n" -"\n" -"

Note:

\n" -"

If you only have an OpenID login, you cannot use the " -"API directly. You first have to add a password to your account using the " -"control panel on identi.ca.

" +"Click the below button, If everything goes well, you'll pointed to Identi.ca " +"website to allow access to Choqok." msgstr "" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:293 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:220 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:111 +msgid "&Authenticate with StatusNet service" +msgstr "" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:243 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_3) +#: rc.cpp:120 +msgid "&Password:" +msgstr "&Slaptažodis:" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:330 #. i18n: ectx: attribute (title), widget (QWidget, tabConf) -#: rc.cpp:147 +#: rc.cpp:141 msgid "Configuration" msgstr "Konfigūracija" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:301 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:338 #. i18n: ectx: property (toolTip), widget (QCheckBox, kcfg_changeExclamationMark) -#: rc.cpp:150 +#: rc.cpp:144 msgid "" "To prevent spamming on some groups, you can set here to change the " "exclamation point (that used to refer to a group), to something else (e.g. " "nothing.)" msgstr "" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:304 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:341 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_changeExclamationMark) -#: rc.cpp:153 +#: rc.cpp:147 msgid "On re-dent, change exclamation mark to:" msgstr "" @@ -1186,7 +1463,7 @@ #. i18n: ectx: Menu (tools) #. i18n: file: plugins/searchaction/searchactionui.rc:4 #. i18n: ectx: Menu (tools) -#. i18n: file: plugins/twitpic/twitpicui.rc:4 +#. i18n: file: plugins/filter/filterui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: choqok/choqokui.rc:11 #. i18n: ectx: Menu (tools) @@ -1194,312 +1471,384 @@ #. i18n: ectx: Menu (tools) #. i18n: file: plugins/searchaction/searchactionui.rc:4 #. i18n: ectx: Menu (tools) -#. i18n: file: plugins/twitpic/twitpicui.rc:4 +#. i18n: file: plugins/filter/filterui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: choqok/choqokui.rc:11 #. i18n: ectx: Menu (tools) -#: rc.cpp:156 rc.cpp:166 rc.cpp:185 rc.cpp:311 +#: rc.cpp:150 rc.cpp:160 rc.cpp:205 rc.cpp:338 msgid "Tools" msgstr "Įrankiai" #. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:17 #. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:159 +#: rc.cpp:153 msgid "Valid metadata:" msgstr "" #. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:51 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:163 +#: rc.cpp:157 msgid "Template:" +msgstr "Šablonas:" + +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:163 +msgid "Yourls API URL:" msgstr "" -#. i18n: file: plugins/twitpic/twitpicprefs.ui:17 +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 +#. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) +#: rc.cpp:166 +msgid "http://SomeDomain.com/yourls/yourls-api.php" +msgstr "" + +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 #. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:169 +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:175 rc.cpp:181 msgid "Twitter password:" -msgstr "" +msgstr "Twitter slaptažodis:" -#. i18n: file: plugins/twitpic/twitpicprefs.ui:27 +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:172 +#: rc.cpp:178 rc.cpp:184 msgid "Twitter username:" -msgstr "" +msgstr "Twitter naudotojo vardas:" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:30 -#. i18n: ectx: property (filter), widget (KUrlRequester, kcfg_imageUrl) -#: rc.cpp:175 -msgid "*.gif, *.jpeg, *.png" -msgstr "*.gif, *.jpeg, *.png" +#. i18n: file: plugins/filter/filterprefs.ui:30 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:187 +msgid "Field" +msgstr "" + +#. i18n: file: plugins/filter/filterprefs.ui:35 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:190 +msgid "Type" +msgstr "Tipas" + +#. i18n: file: plugins/filter/filterprefs.ui:40 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:193 +msgid "Filter" +msgstr "Filtras" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:37 -#. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:178 -msgid "Image:" -msgstr "" +#. i18n: file: plugins/filter/filterprefs.ui:63 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) +#: rc.cpp:196 +msgid "Add" +msgstr "Pridėti" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:48 -#. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:181 -msgid "" -"Message:\n" -"(Optional)" -msgstr "" +#. i18n: file: plugins/filter/filterprefs.ui:70 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) +#: rc.cpp:199 +msgid "Modify" +msgstr "Keisti" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 -#. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:188 -msgid "Yourls API Url:" -msgstr "" +#. i18n: file: plugins/filter/filterprefs.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) +#: rc.cpp:202 +msgid "Remove" +msgstr "Pašalinti" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 -#. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) -#: rc.cpp:191 -msgid "http://SomeDomain.com/yourls/yourls-api.php" +#. i18n: file: plugins/filter/addeditfilter_base.ui:20 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:209 +msgid "Filter &Field:" msgstr "" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: file: plugins/filter/addeditfilter_base.ui:33 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:194 -#, fuzzy -#| msgid "&Username:" -msgid "Username:" -msgstr "&Naudotojo vardas:" +#: rc.cpp:212 +msgid "Filter &Type:" +msgstr "Filtro &tipas:" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 -#. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:197 +#. i18n: file: plugins/filter/addeditfilter_base.ui:46 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:215 +msgid "&Text:" +msgstr "&Tekstas:" + +#. i18n: file: plugins/konqueror/konqchoqok.rc:4 +#. i18n: ectx: Menu (tools) +#: rc.cpp:218 #, fuzzy -#| msgid "&Password:" -msgid "Password:" -msgstr "&Slaptažodis:" +#| msgid "Tools" +msgid "&Tools" +msgstr "Įrankiai" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:28 #. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) -#: rc.cpp:200 +#: rc.cpp:221 msgid "Add a new account" msgstr "Pridėti naują paskyrą" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:31 #. i18n: ectx: property (text), widget (KPushButton, btnAdd) -#: rc.cpp:203 +#: rc.cpp:224 msgid "&Add..." msgstr "&Pridėti..." #. i18n: file: choqok/config/accounts/accountswidget_base.ui:41 #. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) -#: rc.cpp:206 +#: rc.cpp:227 msgid "Modify the selected account" msgstr "Keisti pasirinktą paskyrą" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:44 #. i18n: ectx: property (text), widget (KPushButton, btnEdit) -#: rc.cpp:209 +#: rc.cpp:230 msgid "&Modify..." msgstr "&Keisti..." #. i18n: file: choqok/config/accounts/accountswidget_base.ui:54 #. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) -#: rc.cpp:212 +#: rc.cpp:233 msgid "Remove the selected account" msgstr "" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:57 #. i18n: ectx: property (text), widget (KPushButton, btnRemove) -#: rc.cpp:215 +#: rc.cpp:236 msgid "&Remove" msgstr "&Pašalinti" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:130 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:218 +#: rc.cpp:239 msgid "Alias" msgstr "" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:135 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:221 +#: rc.cpp:242 msgid "Micro-Blog" msgstr "" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:140 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:224 +#: rc.cpp:245 msgid "Read Only" msgstr "" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:143 #. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) -#: rc.cpp:227 +#: rc.cpp:248 msgid "Read Only account" msgstr "" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:148 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:230 +#: rc.cpp:251 msgid "Include in Quick Post" msgstr "" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:151 #. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) -#: rc.cpp:233 +#: rc.cpp:254 msgid "Show in Quick Post" msgstr "" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_isEmoticonsEnabled) -#: rc.cpp:236 +#: rc.cpp:257 msgid "Enable emoticons" msgstr "" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:27 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_isCustomUi) -#: rc.cpp:239 +#: rc.cpp:260 msgid "Use custom colors" msgstr "" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:55 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:242 +#: rc.cpp:263 msgid "Post Color Preferences" msgstr "" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:63 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:245 +#: rc.cpp:266 msgid "Background" msgstr "" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:73 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:248 +#: rc.cpp:269 msgid "Default color:" msgstr "Numatyta spalva:" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:110 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:251 +#: rc.cpp:272 msgid "Unread post color:" msgstr "" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:154 #. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:254 +#: rc.cpp:275 msgid "Foreground" msgstr "" +#. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:164 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:278 +msgid "Own post color:" +msgstr "" + #. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_showAllNotifiesInOne) -#: rc.cpp:257 +#: rc.cpp:281 msgid "&Show all new posts in one notification" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:26 #. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:260 +#: rc.cpp:284 msgid "&Notification duration:" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_shortenOnPaste) -#: rc.cpp:263 +#: rc.cpp:287 msgid "Shorten &URLs on paste" msgstr "" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:26 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:24 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_removeHttp) +#: rc.cpp:290 +msgid "Remove \"http://\" from shortened URLs" +msgstr "" + +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:33 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:266 +#: rc.cpp:293 msgid "Shortening &service:" msgstr "" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:49 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 #. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) -#: rc.cpp:269 -#, fuzzy -#| msgid "Configuration" +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#: rc.cpp:296 rc.cpp:350 msgid "Configure plugin" -msgstr "Konfigūracija" +msgstr "Konfigūruoti priedą" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:62 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 #. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) -#: rc.cpp:272 +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#: rc.cpp:299 rc.cpp:353 msgid "About plugin" -msgstr "" +msgstr "Apie priedą" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:17 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:275 +#: rc.cpp:302 msgid "General Options" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:23 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_showSplashScreen) -#: rc.cpp:278 +#: rc.cpp:305 msgid "Show splash-screen on startup" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:33 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnExit) -#: rc.cpp:281 +#: rc.cpp:308 msgid "Mark all posts as read on exit" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:46 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnHideToSystray) -#: rc.cpp:284 +#: rc.cpp:311 msgid "Mark all unread posts as read, when hiding to system tray" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:56 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_enableSpellChecker) -#: rc.cpp:287 +#: rc.cpp:314 msgid "Enable automatic spellchecking in the message editor" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:71 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomBrowser) -#: rc.cpp:290 +#: rc.cpp:317 msgid "Use &custom web browser:" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:89 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomRT) -#: rc.cpp:293 +#: rc.cpp:320 msgid "Use custom prefix for ReSend [ReTweet]:" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:108 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:296 +#: rc.cpp:323 msgid "Timelines Options" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:118 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:299 +#: rc.cpp:326 msgid "&Update interval:" msgstr "&Atnaujinimo intervalas:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:137 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:302 +#: rc.cpp:329 msgid "&Number of posts to show in timelines:" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:154 #. i18n: ectx: property (specialValueText), widget (KIntSpinBox, kcfg_updateInterval) -#: rc.cpp:305 +#: rc.cpp:332 msgid "Disabled" -msgstr "" +msgstr "Uždrausta" #. i18n: file: choqok/choqokui.rc:4 #. i18n: ectx: Menu (file) -#: rc.cpp:308 +#: rc.cpp:335 msgid "File" msgstr "Failas" -#. i18n: file: choqok/choqokui.rc:14 +#. i18n: file: choqok/choqokui.rc:15 #. i18n: ectx: Menu (settings) -#: rc.cpp:314 +#: rc.cpp:341 msgid "Settings" msgstr "Nustatymai" + +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:22 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:344 +msgid "Medium to upload:" +msgstr "" + +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:39 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:347 +msgid "Upload via:" +msgstr "" \ No newline at end of file diff -Nru choqok-0.9.55a/po/ms/choqok.po choqok-0.9.85/po/ms/choqok.po --- choqok-0.9.55a/po/ms/choqok.po 2010-03-07 22:09:41.000000000 +0530 +++ choqok-0.9.85/po/ms/choqok.po 2010-08-15 18:13:18.000000000 +0530 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: choqok\n" "Report-Msgid-Bugs-To: http://bugs.kde.org\n" -"POT-Creation-Date: 2010-02-28 14:17+0100\n" +"POT-Creation-Date: 2010-08-15 05:16+0200\n" "PO-Revision-Date: 2009-09-27 23:23+0800\n" "Last-Translator: Sharuzzaman Ahmat Raslan \n" "Language-Team: Malay \n" @@ -17,18 +17,44 @@ "Plural-Forms: nplurals=2; plural=1;\n" "X-Generator: KBabel 1.11.4\n" -#: microblogs/twitter/twittereditaccount.cpp:146 -#: microblogs/laconica/laconicaeditaccount.cpp:151 +#: microblogs/twitter/twittermicroblog.cpp:127 +#, kde-format +msgid "Retweet of %1" +msgstr "" + +#: microblogs/twitter/twittereditaccount.cpp:145 +#: microblogs/twitter/twittereditaccount.cpp:174 +msgid "Authorization Error" +msgstr "" + +#: microblogs/twitter/twittereditaccount.cpp:153 +msgid "PIN number" +msgstr "" + +#: microblogs/twitter/twittereditaccount.cpp:154 +msgid "Enter PIN number received from Twitter:" +msgstr "" + +#: microblogs/twitter/twittereditaccount.cpp:170 +msgid "Choqok is authorized successfully." +msgstr "" + +#: microblogs/twitter/twittereditaccount.cpp:171 #, fuzzy -msgid "Authentication failed" +msgid "Authorized" msgstr "Authentikasi gagal" -#: microblogs/twitter/twittereditaccount.cpp:152 -#: microblogs/laconica/laconicaeditaccount.cpp:157 -#: plugins/twitpic/twitpicuploadimage.cpp:173 -#: plugins/twitpic/twitpicuploadimage.cpp:188 -msgid "Unrecognized result." -msgstr "" +#: microblogs/twitter/twittereditaccount.cpp:186 +#: microblogs/laconica/laconicaeditaccount.cpp:247 +#, fuzzy +msgid "Authenticated" +msgstr "Authentikasi gagal" + +#: microblogs/twitter/twittereditaccount.cpp:190 +#: microblogs/laconica/laconicaeditaccount.cpp:251 +#, fuzzy +msgid "Not Authenticated" +msgstr "Authentikasi gagal" #: microblogs/twitter/twittersearch.cpp:45 #, fuzzy @@ -67,47 +93,87 @@ msgid "Unable to fetch search results: %1" msgstr "" -#: microblogs/twitter/twitterpostwidget.cpp:61 -#: microblogs/laconica/laconicapostwidget.cpp:90 +#: microblogs/twitter/twitterpostwidget.cpp:49 +#: microblogs/laconica/laconicapostwidget.cpp:71 +msgid "Manual ReSend" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:51 +msgid "Retweet" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:52 +msgid "Retweet post using API" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:78 +#: microblogs/laconica/laconicapostwidget.cpp:111 #, kde-format msgctxt "Who is user" msgid "Who is %1" msgstr "" -#: microblogs/twitter/twitterpostwidget.cpp:63 -#: microblogs/laconica/laconicapostwidget.cpp:92 +#: microblogs/twitter/twitterpostwidget.cpp:80 +#: microblogs/laconica/laconicapostwidget.cpp:113 #, kde-format msgctxt "Posts from user" msgid "Posts from %1" msgstr "" -#: microblogs/twitter/twitterpostwidget.cpp:65 -#: microblogs/laconica/laconicapostwidget.cpp:94 +#: microblogs/twitter/twitterpostwidget.cpp:82 +#: microblogs/laconica/laconicapostwidget.cpp:115 #, kde-format msgctxt "Replies to user" msgid "Replies to %1" msgstr "" -#: microblogs/twitter/twitterpostwidget.cpp:68 +#: microblogs/twitter/twitterpostwidget.cpp:85 #, kde-format msgctxt "Including user name" msgid "Including %1" msgstr "" #: microblogs/twitter/twitterpostwidget.cpp:90 +#: microblogs/laconica/laconicapostwidget.cpp:119 +msgctxt "Open profile page in browser" +msgid "Open profile in browser" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:107 +#: microblogs/laconica/laconicapostwidget.cpp:135 +#: libchoqok/ui/microblogwidget.cpp:307 +#, fuzzy +msgid "Actions" +msgstr "Tindakan" + +#: microblogs/twitter/twitterpostwidget.cpp:108 +#: microblogs/laconica/laconicapostwidget.cpp:136 +#, fuzzy, kde-format +msgctxt "Create a reply message to user" +msgid "Reply to %1" +msgstr "Jawapan" + +#: microblogs/twitter/twitterpostwidget.cpp:113 +#: microblogs/laconica/laconicapostwidget.cpp:141 +#, kde-format +msgctxt "Send direct message to user" +msgid "Send private message to %1" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:119 #, kde-format msgctxt "Unfollow user" msgid "Unfollow %1" msgstr "" -#: microblogs/twitter/twitterpostwidget.cpp:95 +#: microblogs/twitter/twitterpostwidget.cpp:124 #, kde-format msgctxt "Follow user" msgid "Follow %1" msgstr "" -#: microblogs/twitter/twitterpostwidget.cpp:99 -#: microblogs/laconica/laconicapostwidget.cpp:124 +#: microblogs/twitter/twitterpostwidget.cpp:128 +#: microblogs/laconica/laconicapostwidget.cpp:157 #, kde-format msgctxt "Block user" msgid "Block %1" @@ -133,37 +199,60 @@ msgid "Dents To This User" msgstr "" -#: microblogs/laconica/laconicamicroblog.cpp:153 -#: microblogs/laconica/laconicamicroblog.cpp:160 -#: plugins/twitpic/twitpicuploadimage.cpp:84 -#: plugins/twitpic/twitpicuploadimage.cpp:90 +#: microblogs/laconica/laconicamicroblog.cpp:60 +msgctxt "Timeline name" +msgid "Repeated" +msgstr "" + +#: microblogs/laconica/laconicamicroblog.cpp:61 +msgctxt "Timeline description" +msgid "Your posts that were repeated by others" +msgstr "" + +#: microblogs/laconica/laconicamicroblog.cpp:156 +#: microblogs/laconica/laconicamicroblog.cpp:163 +#: libchoqok/mediamanager.cpp:185 libchoqok/mediamanager.cpp:191 msgid "Uploading medium failed: cannot read the medium file." msgstr "" -#: microblogs/laconica/laconicapostwidget.cpp:114 +#: microblogs/laconica/laconicamicroblog.cpp:204 +#, fuzzy, kde-format +msgid "Repeat of %1" +msgstr "Jawapan" + +#: microblogs/laconica/laconicapostwidget.cpp:73 +msgid "Repeat" +msgstr "" + +#: microblogs/laconica/laconicapostwidget.cpp:74 +msgid "Repeat post using API" +msgstr "" + +#: microblogs/laconica/laconicapostwidget.cpp:147 #, kde-format msgctxt "Unsubscribe from user" msgid "Unsubscribe from %1" msgstr "" -#: microblogs/laconica/laconicapostwidget.cpp:119 +#: microblogs/laconica/laconicapostwidget.cpp:152 #, kde-format msgctxt "Subscribe to user" msgid "Subscribe to %1" msgstr "" #: microblogs/laconica/laconicacomposerwidget.cpp:60 +#: libchoqok/ui/quickpost.cpp:96 msgid "Attach a file" msgstr "" #: microblogs/laconica/laconicacomposerwidget.cpp:97 -#: libchoqok/ui/composerwidget.cpp:95 +#: libchoqok/ui/composerwidget.cpp:112 #, fuzzy msgid "Abort" msgstr "Henti paksa" #: microblogs/laconica/laconicacomposerwidget.cpp:119 -#: libchoqok/ui/quickpost.cpp:121 libchoqok/ui/composerwidget.cpp:115 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:410 msgid "New post submitted successfully" msgstr "" @@ -175,12 +264,37 @@ msgid "Discard Attachment" msgstr "" -#: plugins/nowlistening/nowlistening.cpp:42 +#: microblogs/laconica/laconicaeditaccount.cpp:138 +msgid "" +"Sorry! OAuth Method just works with Identi.ca server. You have to use basic " +"authentication for other StatusNet servers." +msgstr "" + +#: microblogs/laconica/laconicaeditaccount.cpp:165 +msgid "Click here after you have logged in and authorized Choqok" +msgstr "" + +#: microblogs/laconica/laconicaeditaccount.cpp:173 +#: microblogs/laconica/laconicaeditaccount.cpp:225 +#, fuzzy +msgid "Authentication Error" +msgstr "Authentikasi gagal" + +#: plugins/nowlistening/nowlistening.cpp:46 msgid "Now Listening" msgstr "" +#: plugins/nowlistening/nowlistening.cpp:242 +msgctxt "Player is running, But it's not playing." +msgid "Play your desired music player." +msgstr "" + +#: plugins/nowlistening/nowlistening.cpp:245 +msgid "No supported player found." +msgstr "" + #: plugins/searchaction/searchaction.cpp:41 -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:147 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:161 #, fuzzy msgid "Search..." msgstr "Mencari..." @@ -189,40 +303,96 @@ msgid "The Search action plugin does not support the current microblog." msgstr "" -#: plugins/twitpic/twitpic.cpp:43 -msgid "Upload to TwitPic" +#: plugins/shorteners/yourls/yourls.cpp:87 +msgid "Yourls Error" msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:42 -msgid "Upload image to Twitpic" +#: plugins/shorteners/yourls/yourls.cpp:92 +#: plugins/shorteners/goo_gl/goo_gl.cpp:159 +#, kde-format +msgid "" +"Cannot create a short url.\n" +"%1" msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:51 -msgid "" -"You did not set your twitter account.\n" -"In order to use this plugin, you have to set a twitter account: please go to " -"Plugin Configuration and set it." +#: plugins/shorteners/goo_gl/goo_gl.cpp:171 +#, fuzzy +msgid "Goo.gl error" +msgstr "Ralat" + +#: plugins/uploaders/twitpic/twitpic.cpp:113 +#: plugins/uploaders/twitpic/twitpic.cpp:142 +#: plugins/uploaders/yfrog/yfrog.cpp:112 plugins/uploaders/yfrog/yfrog.cpp:141 +msgid "Malformed response" msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:144 -#: plugins/twitpic/twitpicuploadimage.cpp:176 -#: plugins/twitpic/twitpicuploadimage.cpp:187 -msgid "Uploading image to Twitpic failed." +#: plugins/uploaders/twitpic/twitpic.cpp:132 +#: plugins/uploaders/yfrog/yfrog.cpp:131 +msgid "Unrecognized result." msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:165 -msgid "Image successfully uploaded to Twitpic, and posted to Twitter." +#: plugins/filter/filtermanager.cpp:46 +#, fuzzy +msgid "Configure Filters..." +msgstr "Tetapan" + +#: plugins/filter/addeditfilter.cpp:42 +msgid "Define new filter" msgstr "" -#: plugins/shorteners/yourls/yourls.cpp:87 -msgid "Yourls Error" +#: plugins/filter/addeditfilter.cpp:50 +msgid "Modify filter" msgstr "" -#: plugins/shorteners/yourls/yourls.cpp:92 -#, kde-format -msgid "" -"Cannot create a short url.\n" -"%1" +#: plugins/filter/filtersettings.cpp:44 +#, fuzzy +msgid "Author Username" +msgstr "&Nama pengguna:" + +#: plugins/filter/filtersettings.cpp:45 +msgid "Post Text" +msgstr "" + +#: plugins/filter/filtersettings.cpp:46 +msgid "Author Client" +msgstr "" + +#: plugins/filter/filtersettings.cpp:47 +msgid "Reply to User" +msgstr "" + +#: plugins/filter/filtersettings.cpp:49 +#, fuzzy +msgid "Contain" +msgstr "Tetapan" + +#: plugins/filter/filtersettings.cpp:50 +msgid "Does Not Contain" +msgstr "" + +#: plugins/filter/filtersettings.cpp:51 +msgid "Exact Match" +msgstr "" + +#: plugins/filter/filtersettings.cpp:52 +msgid "Regular Expression" +msgstr "" + +#: plugins/filter/configurefilters.cpp:43 +#, fuzzy +msgid "Configure Filters" +msgstr "Tetapan" + +#: plugins/konqueror/konqchoqok.cpp:49 plugins/konqueror/konqchoqok.cpp:112 +msgid "Post Text with Choqok" +msgstr "" + +#: plugins/konqueror/konqchoqok.cpp:54 +msgid "Shorten Url on Paste" +msgstr "" + +#: plugins/konqueror/konqchoqok.cpp:111 +msgid "You need to select text to post." msgstr "" #: choqok/config/accounts/editaccountdialog.cpp:41 @@ -238,20 +408,20 @@ "Maybe a required field is empty?" msgstr "" -#: choqok/config/accounts/accountswidget.cpp:91 +#: choqok/config/accounts/accountswidget.cpp:94 #, kde-format msgid "Cannot load the %1 plugin. Please check your installation." msgstr "" -#: choqok/config/accounts/accountswidget.cpp:105 +#: choqok/config/accounts/accountswidget.cpp:108 msgid "Cannot find the desired account." msgstr "" -#: choqok/config/accounts/accountswidget.cpp:119 +#: choqok/config/accounts/accountswidget.cpp:125 msgid "Are you sure you want to remove the selected account?" msgstr "" -#: choqok/config/accounts/accountswidget.cpp:124 +#: choqok/config/accounts/accountswidget.cpp:130 msgid "Cannot remove the account." msgstr "" @@ -279,18 +449,18 @@ msgid "Appearance" msgstr "Rupa" -#: choqok/config/behavior/behaviorconfig.cpp:71 +#: choqok/config/behavior/behaviorconfig.cpp:74 #, fuzzy msgid "&General" msgstr "&Umum" -#: choqok/config/behavior/behaviorconfig.cpp:72 +#: choqok/config/behavior/behaviorconfig.cpp:75 msgid " Minute" msgid_plural " Minutes" msgstr[0] "" msgstr[1] "" -#: choqok/config/behavior/behaviorconfig.cpp:85 +#: choqok/config/behavior/behaviorconfig.cpp:88 msgid "URL &Shortening" msgstr "" @@ -308,8 +478,9 @@ msgid "KDE Micro-Blogging Client." msgstr "" -#: choqok/main.cpp:40 choqok/systrayicon.cpp:128 choqok/mainwindow.cpp:76 -#: choqok/mainwindow.cpp:459 choqok/mainwindow.cpp:516 +#: choqok/main.cpp:40 choqok/systrayicon.cpp:126 choqok/systrayicon.cpp:132 +#: choqok/mainwindow.cpp:78 choqok/mainwindow.cpp:477 +#: choqok/mainwindow.cpp:545 msgid "Choqok" msgstr "" @@ -353,73 +524,94 @@ msgid "Tejas Dinkar" msgstr "" -#: choqok/main.cpp:48 +#: choqok/main.cpp:48 choqok/main.cpp:51 #, fuzzy msgid "Developer" msgstr "Pemaju" -#: choqok/systrayicon.cpp:73 -#, kde-format -msgid "Choqok - 1 unread post" -msgid_plural "Choqok - %1 unread posts" -msgstr[0] "" -msgstr[1] "" +#: choqok/main.cpp:50 +msgid "Emanuele Bigiarini" +msgstr "" + +#: choqok/main.cpp:50 +msgid "DBus and konqueror plugin" +msgstr "" -#: choqok/systrayicon.cpp:131 +#: choqok/main.cpp:51 +msgid "Andrey Esin" +msgstr "" + +#: choqok/systrayicon.cpp:126 +#, fuzzy, kde-format +msgid "1 unread post" +msgid_plural "%1 unread posts" +msgstr[0] "Guna warna biasa." +msgstr[1] "Guna warna biasa." + +#: choqok/systrayicon.cpp:135 msgid "Choqok - Disabled" msgstr "" -#: choqok/mainwindow.cpp:185 +#: choqok/mainwindow.cpp:189 msgid "Update Timelines" msgstr "" -#: choqok/mainwindow.cpp:194 libchoqok/ui/quickpost.cpp:99 +#: choqok/mainwindow.cpp:198 libchoqok/ui/quickpost.cpp:110 msgid "Quick Post" msgstr "" -#: choqok/mainwindow.cpp:201 +#: choqok/mainwindow.cpp:205 msgid "Mark All As Read" msgstr "" -#: choqok/mainwindow.cpp:210 +#: choqok/mainwindow.cpp:215 choqok/mainwindow.cpp:540 msgid "Minimize" msgstr "Minimakan" -#: choqok/mainwindow.cpp:217 +#: choqok/mainwindow.cpp:217 choqok/mainwindow.cpp:534 +#, fuzzy +msgid "Restore" +msgstr "Buang" + +#: choqok/mainwindow.cpp:224 msgid "Enable Update Timer" msgstr "" -#: choqok/mainwindow.cpp:223 +#: choqok/mainwindow.cpp:230 msgid "Enable Notifications" msgstr "" -#: choqok/mainwindow.cpp:229 +#: choqok/mainwindow.cpp:236 msgid "Clear Avatar Cache" msgstr "" -#: choqok/mainwindow.cpp:231 +#: choqok/mainwindow.cpp:238 msgid "You have to restart Choqok to load avatars again" msgstr "" -#: choqok/mainwindow.cpp:271 +#: choqok/mainwindow.cpp:244 libchoqok/ui/uploadmediadialog.cpp:61 +msgid "Upload Medium" +msgstr "" + +#: choqok/mainwindow.cpp:286 msgid "" "No account created. You have to create an account before being able to make " "posts." msgstr "" -#: choqok/mainwindow.cpp:301 +#: choqok/mainwindow.cpp:316 msgid "" "In order to use Choqok you need an account at one of the supported micro-" "blogging services.\n" "Would you like to add your account now?" msgstr "" -#: choqok/mainwindow.cpp:457 +#: choqok/mainwindow.cpp:475 #, kde-format msgid "Choqok (%1)" msgstr "" -#: choqok/mainwindow.cpp:547 +#: choqok/mainwindow.cpp:576 msgid "Loading timelines..." msgstr "" @@ -457,62 +649,66 @@ msgid "Query:" msgstr "Pertanyaan:" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:67 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 #, fuzzy msgctxt "@info:tooltip" msgid "Reply" msgstr "Jawapan" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:75 msgctxt "@info:tooltip" msgid "Favorite" msgstr "" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:112 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:113 #, fuzzy msgid "Show Conversation" msgstr "Tetapan" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:115 -msgid "in reply to" +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:116 +#, kde-format +msgid "" +"in reply to %3" msgstr "" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:177 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:200 msgid "Cannot load user information." msgstr "" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:332 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:297 #: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:114 #, fuzzy msgid "Please wait..." msgstr "Sila tunggu..." -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:405 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:370 msgid "Unsubscribe" msgstr "" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:410 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:375 msgid "Subscribe" msgstr "" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:415 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:380 msgid "Block" msgstr "" #: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:69 +#: libchoqok/ui/timelinewidget.cpp:52 #, kde-format msgid "Search results for %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:101 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:103 msgid "Previous" msgstr "" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:106 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:108 msgid "Next" msgstr "" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:113 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:115 msgid "Page Number" msgstr "" @@ -536,285 +732,359 @@ msgid "Reload friends list" msgstr "" -#: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:160 -msgid "Private message sent successfully" -msgstr "" - #: helperlibs/twitterapihelper/twitterapishowthread.cpp:49 #, fuzzy msgid "Conversation" msgstr "Tetapan" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:96 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:104 msgctxt "Timeline Name" msgid "Home" msgstr "Rumah" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:97 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:105 msgctxt "Timeline description" msgid "You and your friends" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:102 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:110 msgctxt "Timeline Name" msgid "Reply" msgstr "Jawapan" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:103 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:111 msgctxt "Timeline description" msgid "Replies to you" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:108 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:116 msgctxt "Timeline Name" msgid "Inbox" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:109 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:117 msgctxt "Timeline description" msgid "Your incoming private messages" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:114 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:122 msgctxt "Timeline Name" msgid "Outbox" msgstr "Peti Keluar" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:115 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:123 msgctxt "Timeline description" msgid "Private messages you have sent" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:120 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:128 msgctxt "Timeline Name" msgid "Favorite" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:121 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:129 #, fuzzy msgctxt "Timeline description" msgid "Your favorites" msgstr "Sharuzzaman Ahmat Raslan" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:126 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:134 msgctxt "Timeline Name" msgid "Public" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:127 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:135 msgctxt "Timeline description" msgid "Public timeline" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:142 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:140 +msgctxt "Timeline Name" +msgid "ReTweets" +msgstr "" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:141 +msgctxt "Timeline description" +msgid "Your posts that were ReTweeted by others" +msgstr "" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:156 msgid "Send Private Message..." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:283 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:166 +msgid "Update Friends List" +msgstr "" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:286 msgid "Creating the new post failed. Text is empty." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:347 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:384 #, kde-format msgid "Creating the new post failed. %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:357 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:402 msgid "Creating the new post failed. The result data could not be parsed." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:361 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:406 #, kde-format msgid "Creating the new post failed, with error: %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:429 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:414 +msgid "Private message sent successfully" +msgstr "" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:478 #, kde-format msgid "Fetching the new post failed. %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:438 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:495 msgid "Fetching new post failed. The result data could not be parsed." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:443 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:500 #, kde-format msgid "Fetching new post failed, with error: %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:490 -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:499 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:549 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:558 #, kde-format msgid "Removing the post failed. %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:534 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:595 #, fuzzy, kde-format msgid "Favorite creation failed. %1" msgstr "Authentikasi gagal" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:570 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:640 #, kde-format msgid "Removing the favorite failed. %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:668 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:777 #, kde-format msgid "Timeline update failed, %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:926 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1077 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1598 msgid "" "Retrieving the friends list failed. The data returned from the server is " "corrupted." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1040 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1202 #, kde-format msgid "Creating friendship with %1 failed. %2" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1047 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1209 #, kde-format msgid "You are now listening to %1's posts." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1055 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1217 #, kde-format msgid "Creating friendship with %1 failed: the server returned invalid data." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1060 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1222 #, kde-format msgid "Creating friendship with %1 failed: %2" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1097 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1260 #, kde-format msgid "Destroying friendship with %1 failed. %2" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1104 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1267 #, kde-format msgid "You will not receive %1's updates." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1112 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1275 #, kde-format msgid "Destroying friendship with %1 failed: the server returned invalid data." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1117 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1280 #, kde-format msgid "Destroying friendship with %1 failed: %2" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1153 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1317 #, kde-format msgid "Blocking %1 failed. %2" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1159 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1323 #, kde-format -msgid "Your posts are blocked for %1." +msgid "You will no longer be disturbed by %1." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1163 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1327 #, kde-format msgid "Blocking %1 failed: the server returned invalid data." msgstr "" +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1427 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1450 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1508 +msgid "Could not parse the data that has been received from the server." +msgstr "" + #: libchoqok/ui/choqoktextedit.cpp:52 msgid "" -"Note:
Ctrl+P to have the previous submitted " -"text.
Ctrl+S to enable/disable auto spell checker." +"Note:
Ctrl+S to enable/disable auto spell " +"checker." msgstr "" -#: libchoqok/ui/timelinewidget.cpp:180 libchoqok/ui/microblogwidget.cpp:210 +#: libchoqok/ui/timelinewidget.cpp:191 +#, kde-format +msgid "1 new post in %2(%3)" +msgid_plural "%1 new posts in %2(%3)" +msgstr[0] "" +msgstr[1] "" + +#: libchoqok/ui/timelinewidget.cpp:204 libchoqok/ui/microblogwidget.cpp:210 msgid "Mark all as read" msgstr "" -#: libchoqok/ui/microblogwidget.cpp:307 -#, fuzzy -msgid "Actions" -msgstr "Tindakan" - #: libchoqok/ui/microblogwidget.cpp:309 msgid "Latest update:" msgstr "" -#: libchoqok/ui/quickpost.cpp:76 +#: libchoqok/ui/quickpost.cpp:83 #, fuzzy msgctxt "Submit post" msgid "Submit" msgstr "Hantar" -#: libchoqok/ui/quickpost.cpp:85 +#: libchoqok/ui/quickpost.cpp:92 #, fuzzy msgid "All" msgstr "Semua" -#: libchoqok/ui/postwidget.cpp:157 +#: libchoqok/ui/quickpost.cpp:275 +msgid "" +"Link to uploaded medium will be added here after uploading process succeed." +msgstr "" + +#: libchoqok/ui/postwidget.cpp:182 #, fuzzy msgctxt "@info:tooltip" msgid "Remove" msgstr "Buang" -#: libchoqok/ui/postwidget.cpp:161 +#: libchoqok/ui/postwidget.cpp:186 msgctxt "@info:tooltip" msgid "ReSend" msgstr "" -#: libchoqok/ui/postwidget.cpp:347 +#: libchoqok/ui/postwidget.cpp:389 msgid "Just now" msgstr "" -#: libchoqok/ui/postwidget.cpp:352 +#: libchoqok/ui/postwidget.cpp:394 #, kde-format msgid "1 sec ago" msgid_plural "%1 secs ago" msgstr[0] "" msgstr[1] "" -#: libchoqok/ui/postwidget.cpp:358 +#: libchoqok/ui/postwidget.cpp:400 #, kde-format msgid "1 min ago" msgid_plural "%1 mins ago" msgstr[0] "" msgstr[1] "" -#: libchoqok/ui/postwidget.cpp:364 +#: libchoqok/ui/postwidget.cpp:406 #, kde-format msgid "1 hour ago" msgid_plural "%1 hours ago" msgstr[0] "" msgstr[1] "" -#: libchoqok/ui/postwidget.cpp:369 +#: libchoqok/ui/postwidget.cpp:411 #, kde-format msgid "1 day ago" msgid_plural "%1 days ago" msgstr[0] "" msgstr[1] "" -#: libchoqok/ui/postwidget.cpp:374 +#: libchoqok/ui/postwidget.cpp:416 msgid "Are you sure you want to remove this post from the server?" msgstr "" -#: libchoqok/ui/postwidget.cpp:472 +#: libchoqok/ui/uploadmediadialog.cpp:63 +msgid "Upload" +msgstr "" + +#: libchoqok/ui/uploadmediadialog.cpp:113 +msgid "Uploading..." +msgstr "" + +#: libchoqok/ui/uploadmediadialog.cpp:243 +msgid "Medium uploading failed." +msgstr "" + +#: libchoqok/ui/textbrowser.cpp:64 #, fuzzy msgid "Copy" msgstr "Salin" -#: libchoqok/ui/postwidget.cpp:478 +#: libchoqok/ui/textbrowser.cpp:70 msgid "Copy Link Location" msgstr "" -#: libchoqok/ui/postwidget.cpp:484 +#: libchoqok/ui/textbrowser.cpp:76 #, fuzzy msgid "Select All" msgstr "Pilih Semua" +#: libchoqok/choqoktools.cpp:50 +#, fuzzy +msgid "No Error" +msgstr "Ralat" + +#: libchoqok/choqoktools.cpp:52 +msgid "Bad request" +msgstr "" + +#: libchoqok/choqoktools.cpp:55 +msgid "Consumer Key or Secret has not been provided" +msgstr "" + +#: libchoqok/choqoktools.cpp:57 +msgid "Forbidden" +msgstr "" + +#: libchoqok/choqoktools.cpp:59 +msgid "Timeout on server" +msgstr "" + +#: libchoqok/choqoktools.cpp:61 +msgid "Unauthorized Error" +msgstr "" + +#: libchoqok/choqoktools.cpp:63 +msgid "Internal Error" +msgstr "" + +#: libchoqok/choqoktools.cpp:68 +#, fuzzy +msgid "Unknown Error" +msgstr "Ralat tidak diketahui." + #: libchoqok/notifymanager.h:41 #, fuzzy msgid "Error" @@ -825,23 +1095,31 @@ msgid "Success" msgstr "Berjaya" +#: libchoqok/notifymanager.h:44 +msgid "New posts" +msgstr "" + #: libchoqok/notifymanager.h:46 msgid "Shortening a URL" msgstr "" -#: libchoqok/mediamanager.cpp:100 +#: libchoqok/mediamanager.cpp:108 msgid "Cannot create a KDE Job. Please check your installation." msgstr "" -#: libchoqok/mediamanager.cpp:119 +#: libchoqok/mediamanager.cpp:127 #, kde-format msgid "Cannot download image from %1." msgstr "" -#: libchoqok/mediamanager.cpp:130 +#: libchoqok/mediamanager.cpp:138 msgid "The download failed. The returned file is corrupted." msgstr "" +#: libchoqok/mediamanager.cpp:168 +msgid "No pluginId specified, And last used plugin is null." +msgstr "" + #: libchoqok/microblog.cpp:78 msgid "The server returned an error." msgstr "" @@ -905,7 +1183,7 @@ #. i18n: ectx: property (text), widget (QLabel, label_3) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:29 #. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:8 rc.cpp:79 +#: rc.cpp:8 rc.cpp:60 #, fuzzy msgid "&Alias:" msgstr "Alias" @@ -918,7 +1196,7 @@ #. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:42 #. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) -#: rc.cpp:11 rc.cpp:82 +#: rc.cpp:11 rc.cpp:63 msgid "The account alias" msgstr "" @@ -930,7 +1208,7 @@ #. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:45 #. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) -#: rc.cpp:14 rc.cpp:85 +#: rc.cpp:14 rc.cpp:66 msgid "" "The alias is the name you want to give to your account. It should be unique. " "You can have several connections to the same service so the alias lets you " @@ -945,7 +1223,7 @@ #. i18n: ectx: property (text), widget (QLabel, label) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:62 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:17 rc.cpp:88 +#: rc.cpp:17 rc.cpp:69 msgid "" "\n" @@ -961,249 +1239,247 @@ msgstr "" #. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:136 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:136 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#: rc.cpp:24 rc.cpp:109 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_basicAuth) +#: rc.cpp:24 msgid "Credentials" msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:83 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:152 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:83 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:152 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#: rc.cpp:27 rc.cpp:112 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:27 rc.cpp:169 #, fuzzy -msgid "&Username:" +msgid "Username:" msgstr "&Nama pengguna:" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:96 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:165 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:96 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:165 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#: rc.cpp:30 rc.cpp:115 -msgid "The name you use to connect to the service" -msgstr "" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:178 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:178 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#: rc.cpp:33 rc.cpp:118 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:30 rc.cpp:172 #, fuzzy -msgid "&Password:" +msgid "Password:" msgstr "&Kata laluan:" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:116 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:197 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:116 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:197 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#: rc.cpp:36 rc.cpp:121 -msgid "The password associated to your username for the service" -msgstr "" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:131 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:218 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:131 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:218 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#: rc.cpp:39 rc.cpp:124 -msgid "Verify Credentials" -msgstr "" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:112 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) +#: rc.cpp:33 +#, fuzzy +msgid "OAuth Authentication " +msgstr "Authentikasi gagal" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:140 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:140 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#: rc.cpp:42 rc.cpp:106 -msgid "Use secure connection (HTTPS)" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:124 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:36 +msgid "" +"Click the below button, If everything goes well, you'll pointed to Twitter " +"website to allow access to Choqok." msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:153 -#. i18n: ectx: property (title), widget (QGroupBox, groupBoxRegister) -#: rc.cpp:45 -msgid "Registration" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#: rc.cpp:39 rc.cpp:108 +msgid "Verify Credentials" msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:181 -#. i18n: ectx: property (text), widget (QLabel, textLabel6) -#: rc.cpp:48 -msgid "" -"\n" -"\n" -"

To connect to the Twitter " -"network, you will need a Twitter account.

If you do not currently " -"have an account, please click the button to create one.

" -msgstr "" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:210 -#. i18n: ectx: property (toolTip), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:213 -#. i18n: ectx: property (whatsThis), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:210 -#. i18n: ectx: property (toolTip), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:213 -#. i18n: ectx: property (whatsThis), widget (QPushButton, kcfg_register) -#: rc.cpp:55 rc.cpp:58 -msgid "Register a new account on this network." -msgstr "" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:216 -#. i18n: ectx: property (text), widget (QPushButton, kcfg_register) -#: rc.cpp:61 -msgid "Register &New Account" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:154 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:42 +msgid "&Authenticate with Twitter service" msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:240 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:259 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:240 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:259 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#: rc.cpp:64 rc.cpp:135 +#: rc.cpp:45 rc.cpp:129 #, fuzzy msgid "Timelines Configuration" msgstr "Tetapan" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:252 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:271 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:252 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:271 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 #. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:67 rc.cpp:138 +#: rc.cpp:48 rc.cpp:132 msgid "Which timelines do you like to be enabled?" msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:260 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:279 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:260 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:279 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#: rc.cpp:70 rc.cpp:141 +#: rc.cpp:51 rc.cpp:135 msgid "Name" msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:265 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:284 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:265 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:284 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#: rc.cpp:73 rc.cpp:144 +#: rc.cpp:54 rc.cpp:138 msgid "Enable" msgstr "" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:21 #. i18n: ectx: attribute (title), widget (QWidget, tabAccount) -#: rc.cpp:76 +#: rc.cpp:57 #, fuzzy msgid "StatusNet Account" msgstr "Akaun" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:77 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:95 +#: rc.cpp:76 #, fuzzy msgid "Server" msgstr "Pelayan" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:83 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:98 +#: rc.cpp:79 msgid "StatusNet server:" msgstr "" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:103 #. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:102 +#: rc.cpp:83 msgid "API path:" msgstr "" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:232 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 +#. i18n: ectx: property (text), widget (QLabel, label_7) +#: rc.cpp:87 +#, fuzzy +msgid "Authentication Type:" +msgstr "Authentikasi gagal" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#: rc.cpp:90 rc.cpp:96 +#, fuzzy +msgid "OAuth Authentication" +msgstr "Authentikasi gagal" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#: rc.cpp:93 rc.cpp:114 +#, fuzzy +msgid "Basic Authentication" +msgstr "Authentikasi gagal" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#: rc.cpp:99 rc.cpp:126 +#, fuzzy +msgid "&Username:" +msgstr "&Nama pengguna:" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#: rc.cpp:102 rc.cpp:117 rc.cpp:123 +msgid "The name you use to connect to the service" +msgstr "" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:207 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:127 +#: rc.cpp:105 msgid "" -"\n" -"\n" -"

Note:

\n" -"

If you only have an OpenID login, you cannot use the " -"API directly. You first have to add a password to your account using the " -"control panel on identi.ca.

" +"Click the below button, If everything goes well, you'll pointed to Identi.ca " +"website to allow access to Choqok." msgstr "" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:293 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:220 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:111 +msgid "&Authenticate with StatusNet service" +msgstr "" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:243 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_3) +#: rc.cpp:120 +#, fuzzy +msgid "&Password:" +msgstr "&Kata laluan:" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:330 #. i18n: ectx: attribute (title), widget (QWidget, tabConf) -#: rc.cpp:147 +#: rc.cpp:141 #, fuzzy msgid "Configuration" msgstr "Tetapan" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:301 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:338 #. i18n: ectx: property (toolTip), widget (QCheckBox, kcfg_changeExclamationMark) -#: rc.cpp:150 +#: rc.cpp:144 msgid "" "To prevent spamming on some groups, you can set here to change the " "exclamation point (that used to refer to a group), to something else (e.g. " "nothing.)" msgstr "" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:304 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:341 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_changeExclamationMark) -#: rc.cpp:153 +#: rc.cpp:147 msgid "On re-dent, change exclamation mark to:" msgstr "" @@ -1211,7 +1487,7 @@ #. i18n: ectx: Menu (tools) #. i18n: file: plugins/searchaction/searchactionui.rc:4 #. i18n: ectx: Menu (tools) -#. i18n: file: plugins/twitpic/twitpicui.rc:4 +#. i18n: file: plugins/filter/filterui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: choqok/choqokui.rc:11 #. i18n: ectx: Menu (tools) @@ -1219,336 +1495,413 @@ #. i18n: ectx: Menu (tools) #. i18n: file: plugins/searchaction/searchactionui.rc:4 #. i18n: ectx: Menu (tools) -#. i18n: file: plugins/twitpic/twitpicui.rc:4 +#. i18n: file: plugins/filter/filterui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: choqok/choqokui.rc:11 #. i18n: ectx: Menu (tools) -#: rc.cpp:156 rc.cpp:166 rc.cpp:185 rc.cpp:311 +#: rc.cpp:150 rc.cpp:160 rc.cpp:205 rc.cpp:338 #, fuzzy msgid "Tools" msgstr "Alat" #. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:17 #. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:159 +#: rc.cpp:153 msgid "Valid metadata:" msgstr "" #. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:51 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:163 +#: rc.cpp:157 #, fuzzy msgid "Template:" msgstr "Templat:" -#. i18n: file: plugins/twitpic/twitpicprefs.ui:17 +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:163 +msgid "Yourls API URL:" +msgstr "" + +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 +#. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) +#: rc.cpp:166 +msgid "http://SomeDomain.com/yourls/yourls-api.php" +msgstr "" + +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 #. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:169 +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:175 rc.cpp:181 msgid "Twitter password:" msgstr "" -#. i18n: file: plugins/twitpic/twitpicprefs.ui:27 +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:172 +#: rc.cpp:178 rc.cpp:184 #, fuzzy msgid "Twitter username:" msgstr "Akaun" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:30 -#. i18n: ectx: property (filter), widget (KUrlRequester, kcfg_imageUrl) -#: rc.cpp:175 -msgid "*.gif, *.jpeg, *.png" -msgstr "" +#. i18n: file: plugins/filter/filterprefs.ui:30 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:187 +#, fuzzy +msgid "Field" +msgstr "Fail" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:37 -#. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:178 -msgid "Image:" +#. i18n: file: plugins/filter/filterprefs.ui:35 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:190 +msgid "Type" msgstr "" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:48 +#. i18n: file: plugins/filter/filterprefs.ui:40 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:193 +#, fuzzy +msgid "Filter" +msgstr "Fail" + +#. i18n: file: plugins/filter/filterprefs.ui:63 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) +#: rc.cpp:196 +#, fuzzy +msgid "Add" +msgstr "&Tambah..." + +#. i18n: file: plugins/filter/filterprefs.ui:70 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) +#: rc.cpp:199 +#, fuzzy +msgid "Modify" +msgstr "&Ubah suai..." + +#. i18n: file: plugins/filter/filterprefs.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) +#: rc.cpp:202 +#, fuzzy +msgid "Remove" +msgstr "Buang" + +#. i18n: file: plugins/filter/addeditfilter_base.ui:20 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:181 -msgid "" -"Message:\n" -"(Optional)" +#: rc.cpp:209 +msgid "Filter &Field:" msgstr "" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 -#. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:188 -msgid "Yourls API Url:" +#. i18n: file: plugins/filter/addeditfilter_base.ui:33 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:212 +msgid "Filter &Type:" msgstr "" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 -#. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) -#: rc.cpp:191 -msgid "http://SomeDomain.com/yourls/yourls-api.php" +#. i18n: file: plugins/filter/addeditfilter_base.ui:46 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:215 +msgid "&Text:" msgstr "" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 -#. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:194 -#, fuzzy -msgid "Username:" -msgstr "&Nama pengguna:" - -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 -#. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:197 +#. i18n: file: plugins/konqueror/konqchoqok.rc:4 +#. i18n: ectx: Menu (tools) +#: rc.cpp:218 #, fuzzy -msgid "Password:" -msgstr "&Kata laluan:" +msgid "&Tools" +msgstr "Alat" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:28 #. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) -#: rc.cpp:200 +#: rc.cpp:221 msgid "Add a new account" msgstr "" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:31 #. i18n: ectx: property (text), widget (KPushButton, btnAdd) -#: rc.cpp:203 +#: rc.cpp:224 #, fuzzy msgid "&Add..." msgstr "&Tambah..." #. i18n: file: choqok/config/accounts/accountswidget_base.ui:41 #. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) -#: rc.cpp:206 +#: rc.cpp:227 msgid "Modify the selected account" msgstr "" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:44 #. i18n: ectx: property (text), widget (KPushButton, btnEdit) -#: rc.cpp:209 +#: rc.cpp:230 #, fuzzy msgid "&Modify..." msgstr "&Ubah suai..." #. i18n: file: choqok/config/accounts/accountswidget_base.ui:54 #. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) -#: rc.cpp:212 +#: rc.cpp:233 msgid "Remove the selected account" msgstr "" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:57 #. i18n: ectx: property (text), widget (KPushButton, btnRemove) -#: rc.cpp:215 +#: rc.cpp:236 #, fuzzy msgid "&Remove" msgstr "&Buang" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:130 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:218 +#: rc.cpp:239 #, fuzzy msgid "Alias" msgstr "Alias" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:135 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:221 +#: rc.cpp:242 msgid "Micro-Blog" msgstr "" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:140 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:224 +#: rc.cpp:245 msgid "Read Only" msgstr "" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:143 #. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) -#: rc.cpp:227 +#: rc.cpp:248 #, fuzzy msgid "Read Only account" msgstr "Akaun" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:148 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:230 +#: rc.cpp:251 msgid "Include in Quick Post" msgstr "" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:151 #. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) -#: rc.cpp:233 +#: rc.cpp:254 msgid "Show in Quick Post" msgstr "" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_isEmoticonsEnabled) -#: rc.cpp:236 +#: rc.cpp:257 msgid "Enable emoticons" msgstr "" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:27 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_isCustomUi) -#: rc.cpp:239 +#: rc.cpp:260 #, fuzzy msgid "Use custom colors" msgstr "Guna warna biasa." #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:55 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:242 +#: rc.cpp:263 msgid "Post Color Preferences" msgstr "" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:63 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:245 +#: rc.cpp:266 #, fuzzy msgid "Background" msgstr "Latarbelakang" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:73 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:248 +#: rc.cpp:269 msgid "Default color:" msgstr "" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:110 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:251 +#: rc.cpp:272 #, fuzzy msgid "Unread post color:" msgstr "Guna warna biasa." #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:154 #. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:254 +#: rc.cpp:275 msgid "Foreground" msgstr "" +#. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:164 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:278 +#, fuzzy +msgid "Own post color:" +msgstr "Guna warna biasa." + #. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_showAllNotifiesInOne) -#: rc.cpp:257 +#: rc.cpp:281 msgid "&Show all new posts in one notification" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:26 #. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:260 +#: rc.cpp:284 msgid "&Notification duration:" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_shortenOnPaste) -#: rc.cpp:263 +#: rc.cpp:287 msgid "Shorten &URLs on paste" msgstr "" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:26 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:24 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_removeHttp) +#: rc.cpp:290 +msgid "Remove \"http://\" from shortened URLs" +msgstr "" + +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:33 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:266 +#: rc.cpp:293 msgid "Shortening &service:" msgstr "" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:49 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 #. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) -#: rc.cpp:269 +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#: rc.cpp:296 rc.cpp:350 #, fuzzy msgid "Configure plugin" msgstr "Tetapan" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:62 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 #. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) -#: rc.cpp:272 +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#: rc.cpp:299 rc.cpp:353 msgid "About plugin" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:17 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:275 +#: rc.cpp:302 #, fuzzy msgid "General Options" msgstr "Umum" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:23 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_showSplashScreen) -#: rc.cpp:278 +#: rc.cpp:305 msgid "Show splash-screen on startup" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:33 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnExit) -#: rc.cpp:281 +#: rc.cpp:308 msgid "Mark all posts as read on exit" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:46 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnHideToSystray) -#: rc.cpp:284 +#: rc.cpp:311 msgid "Mark all unread posts as read, when hiding to system tray" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:56 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_enableSpellChecker) -#: rc.cpp:287 +#: rc.cpp:314 msgid "Enable automatic spellchecking in the message editor" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:71 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomBrowser) -#: rc.cpp:290 +#: rc.cpp:317 #, fuzzy msgid "Use &custom web browser:" msgstr "Guna warna biasa." #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:89 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomRT) -#: rc.cpp:293 +#: rc.cpp:320 msgid "Use custom prefix for ReSend [ReTweet]:" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:108 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:296 +#: rc.cpp:323 msgid "Timelines Options" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:118 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:299 +#: rc.cpp:326 #, fuzzy msgid "&Update interval:" msgstr "&Kemaskini senggang:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:137 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:302 +#: rc.cpp:329 msgid "&Number of posts to show in timelines:" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:154 #. i18n: ectx: property (specialValueText), widget (KIntSpinBox, kcfg_updateInterval) -#: rc.cpp:305 +#: rc.cpp:332 #, fuzzy msgid "Disabled" msgstr "Dimatikan" #. i18n: file: choqok/choqokui.rc:4 #. i18n: ectx: Menu (file) -#: rc.cpp:308 +#: rc.cpp:335 #, fuzzy msgid "File" msgstr "Fail" -#. i18n: file: choqok/choqokui.rc:14 +#. i18n: file: choqok/choqokui.rc:15 #. i18n: ectx: Menu (settings) -#: rc.cpp:314 +#: rc.cpp:341 #, fuzzy msgid "Settings" msgstr "Seting" -#, fuzzy -#~ msgid "Discard" -#~ msgstr "Dimatikan" +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:22 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:344 +msgid "Medium to upload:" +msgstr "" + +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:39 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:347 +msgid "Upload via:" +msgstr "" #, fuzzy -#~ msgid " Second" -#~ msgid_plural " Seconds" -#~ msgstr[0] "Hantar" -#~ msgstr[1] "Hantar" + + + +#, fuzzy \ No newline at end of file diff -Nru choqok-0.9.55a/po/nb/choqok.po choqok-0.9.85/po/nb/choqok.po --- choqok-0.9.55a/po/nb/choqok.po 2010-03-07 22:11:17.000000000 +0530 +++ choqok-0.9.85/po/nb/choqok.po 2010-08-15 18:14:25.000000000 +0530 @@ -6,8 +6,8 @@ msgstr "" "Project-Id-Version: konversation\n" "Report-Msgid-Bugs-To: http://bugs.kde.org\n" -"POT-Creation-Date: 2010-02-28 14:17+0100\n" -"PO-Revision-Date: 2010-02-28 10:49+0100\n" +"POT-Creation-Date: 2010-07-31 05:41+0200\n" +"PO-Revision-Date: 2010-07-25 16:45+0200\n" "Last-Translator: Bjørn Steensrud \n" "Language-Team: Norwegian Bokmål \n" "MIME-Version: 1.0\n" @@ -20,17 +20,41 @@ "X-Accelerator-Marker: &\n" "X-Text-Markup: kde4\n" -#: microblogs/twitter/twittereditaccount.cpp:146 -#: microblogs/laconica/laconicaeditaccount.cpp:151 -msgid "Authentication failed" -msgstr "Autentiseringen mislyktes" - -#: microblogs/twitter/twittereditaccount.cpp:152 -#: microblogs/laconica/laconicaeditaccount.cpp:157 -#: plugins/twitpic/twitpicuploadimage.cpp:173 -#: plugins/twitpic/twitpicuploadimage.cpp:188 -msgid "Unrecognized result." -msgstr "Kjenner ikke resultatet." +#: microblogs/twitter/twittermicroblog.cpp:127 +#, kde-format +msgid "Retweet of %1" +msgstr "%1 gjentvitret" + +#: microblogs/twitter/twittereditaccount.cpp:145 +#: microblogs/twitter/twittereditaccount.cpp:174 +msgid "Authorization Error" +msgstr "Autoriseringsfeil" + +#: microblogs/twitter/twittereditaccount.cpp:153 +msgid "PIN number" +msgstr "PIN-nummer" + +#: microblogs/twitter/twittereditaccount.cpp:154 +msgid "Enter PIN number received from Twitter:" +msgstr "Oppgi PIN-nummer mottatt fra Twitter:" + +#: microblogs/twitter/twittereditaccount.cpp:170 +msgid "Choqok is authorized successfully." +msgstr "Choqok er vellykket autorisert." + +#: microblogs/twitter/twittereditaccount.cpp:171 +msgid "Authorized" +msgstr "Autorisert" + +#: microblogs/twitter/twittereditaccount.cpp:186 +#: microblogs/laconica/laconicaeditaccount.cpp:247 +msgid "Authenticated" +msgstr "Autentisert" + +#: microblogs/twitter/twittereditaccount.cpp:190 +#: microblogs/laconica/laconicaeditaccount.cpp:251 +msgid "Not Authenticated" +msgstr "Ikke autentisert" #: microblogs/twitter/twittersearch.cpp:45 msgid "Custom Search" @@ -67,47 +91,86 @@ msgid "Unable to fetch search results: %1" msgstr "Klarte ikke å hente søkeresultater: %1" -#: microblogs/twitter/twitterpostwidget.cpp:61 -#: microblogs/laconica/laconicapostwidget.cpp:90 +#: microblogs/twitter/twitterpostwidget.cpp:49 +#: microblogs/laconica/laconicapostwidget.cpp:71 +msgid "Manual ReSend" +msgstr "Manuell omsending" + +#: microblogs/twitter/twitterpostwidget.cpp:51 +msgid "Retweet" +msgstr "Gjentvitre" + +#: microblogs/twitter/twitterpostwidget.cpp:52 +msgid "Retweet post using API" +msgstr "Gjenta post ved bruk av API" + +#: microblogs/twitter/twitterpostwidget.cpp:78 +#: microblogs/laconica/laconicapostwidget.cpp:111 #, kde-format msgctxt "Who is user" msgid "Who is %1" msgstr "Hvem er %1" -#: microblogs/twitter/twitterpostwidget.cpp:63 -#: microblogs/laconica/laconicapostwidget.cpp:92 +#: microblogs/twitter/twitterpostwidget.cpp:80 +#: microblogs/laconica/laconicapostwidget.cpp:113 #, kde-format msgctxt "Posts from user" msgid "Posts from %1" msgstr "Poster fra %1" -#: microblogs/twitter/twitterpostwidget.cpp:65 -#: microblogs/laconica/laconicapostwidget.cpp:94 +#: microblogs/twitter/twitterpostwidget.cpp:82 +#: microblogs/laconica/laconicapostwidget.cpp:115 #, kde-format msgctxt "Replies to user" msgid "Replies to %1" msgstr "Svar til %1" -#: microblogs/twitter/twitterpostwidget.cpp:68 +#: microblogs/twitter/twitterpostwidget.cpp:85 #, kde-format msgctxt "Including user name" msgid "Including %1" msgstr "Har med %1" #: microblogs/twitter/twitterpostwidget.cpp:90 +#: microblogs/laconica/laconicapostwidget.cpp:119 +msgctxt "Open profile page in browser" +msgid "Open profile in browser" +msgstr "Åpne profil i nettleser" + +#: microblogs/twitter/twitterpostwidget.cpp:107 +#: microblogs/laconica/laconicapostwidget.cpp:135 +#: libchoqok/ui/microblogwidget.cpp:307 +msgid "Actions" +msgstr "Handlinger" + +#: microblogs/twitter/twitterpostwidget.cpp:108 +#: microblogs/laconica/laconicapostwidget.cpp:136 +#, kde-format +msgctxt "Create a reply message to user" +msgid "Reply to %1" +msgstr "Svar til %1" + +#: microblogs/twitter/twitterpostwidget.cpp:113 +#: microblogs/laconica/laconicapostwidget.cpp:141 +#, kde-format +msgctxt "Send direct message to user" +msgid "Send private message to %1" +msgstr "Send privat melding til %1" + +#: microblogs/twitter/twitterpostwidget.cpp:119 #, kde-format msgctxt "Unfollow user" msgid "Unfollow %1" msgstr "Ikke følg %1 lenger" -#: microblogs/twitter/twitterpostwidget.cpp:95 +#: microblogs/twitter/twitterpostwidget.cpp:124 #, kde-format msgctxt "Follow user" msgid "Follow %1" msgstr "Følg %1" -#: microblogs/twitter/twitterpostwidget.cpp:99 -#: microblogs/laconica/laconicapostwidget.cpp:124 +#: microblogs/twitter/twitterpostwidget.cpp:128 +#: microblogs/laconica/laconicapostwidget.cpp:157 #, kde-format msgctxt "Block user" msgid "Block %1" @@ -133,36 +196,59 @@ msgid "Dents To This User" msgstr "Denter til denne brukeren" -#: microblogs/laconica/laconicamicroblog.cpp:153 -#: microblogs/laconica/laconicamicroblog.cpp:160 -#: plugins/twitpic/twitpicuploadimage.cpp:84 -#: plugins/twitpic/twitpicuploadimage.cpp:90 +#: microblogs/laconica/laconicamicroblog.cpp:60 +msgctxt "Timeline name" +msgid "Repeated" +msgstr "Gjentatt" + +#: microblogs/laconica/laconicamicroblog.cpp:61 +msgctxt "Timeline description" +msgid "Your posts that were repeated by others" +msgstr "Dine poster som ble gjentatt av andre" + +#: microblogs/laconica/laconicamicroblog.cpp:156 +#: microblogs/laconica/laconicamicroblog.cpp:163 +#: libchoqok/mediamanager.cpp:185 libchoqok/mediamanager.cpp:191 msgid "Uploading medium failed: cannot read the medium file." msgstr "Medieopplasting mislyktes: Kan ikke lese mediefila." -#: microblogs/laconica/laconicapostwidget.cpp:114 +#: microblogs/laconica/laconicamicroblog.cpp:204 +#, kde-format +msgid "Repeat of %1" +msgstr "%1 gjentatt " + +#: microblogs/laconica/laconicapostwidget.cpp:73 +msgid "Repeat" +msgstr "Gjenta" + +#: microblogs/laconica/laconicapostwidget.cpp:74 +msgid "Repeat post using API" +msgstr "Gjenta post ved bruk av API" + +#: microblogs/laconica/laconicapostwidget.cpp:147 #, kde-format msgctxt "Unsubscribe from user" msgid "Unsubscribe from %1" msgstr "Avslutt abonnementet på %1" -#: microblogs/laconica/laconicapostwidget.cpp:119 +#: microblogs/laconica/laconicapostwidget.cpp:152 #, kde-format msgctxt "Subscribe to user" msgid "Subscribe to %1" msgstr "Abonner på %1" #: microblogs/laconica/laconicacomposerwidget.cpp:60 +#: libchoqok/ui/quickpost.cpp:96 msgid "Attach a file" msgstr "Legg ved en fil" #: microblogs/laconica/laconicacomposerwidget.cpp:97 -#: libchoqok/ui/composerwidget.cpp:95 +#: libchoqok/ui/composerwidget.cpp:112 msgid "Abort" msgstr "Avbryt" #: microblogs/laconica/laconicacomposerwidget.cpp:119 -#: libchoqok/ui/quickpost.cpp:121 libchoqok/ui/composerwidget.cpp:115 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:410 msgid "New post submitted successfully" msgstr "Ny post vellykket levert" @@ -174,12 +260,38 @@ msgid "Discard Attachment" msgstr "Slett vedlegg" -#: plugins/nowlistening/nowlistening.cpp:42 +#: microblogs/laconica/laconicaeditaccount.cpp:138 +msgid "" +"Sorry! OAuth Method just works with Identi.ca server. You have to use basic " +"authentication for other StatusNet servers." +msgstr "" +"Beklager! OAuth-metoden virker bare med Identi.ca-tjeneren, Du må bruke " +"enkel autentisering for andre StatusNet-tjenere." + +#: microblogs/laconica/laconicaeditaccount.cpp:165 +msgid "Click here after you have logged in and authorized Choqok" +msgstr "Trykk her etter at du har logget inn og autorisert Choqok " + +#: microblogs/laconica/laconicaeditaccount.cpp:173 +#: microblogs/laconica/laconicaeditaccount.cpp:225 +msgid "Authentication Error" +msgstr "Autentiseringsfeil" + +#: plugins/nowlistening/nowlistening.cpp:46 msgid "Now Listening" msgstr "Lytter nå til" +#: plugins/nowlistening/nowlistening.cpp:242 +msgctxt "Player is running, But it's not playing." +msgid "Play your desired music player." +msgstr "Kjør den musikkspilleren du vil" + +#: plugins/nowlistening/nowlistening.cpp:245 +msgid "No supported player found." +msgstr "Fant ingen støttet spiller." + #: plugins/searchaction/searchaction.cpp:41 -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:147 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:161 msgid "Search..." msgstr "Søk …" @@ -187,39 +299,12 @@ msgid "The Search action plugin does not support the current microblog." msgstr "Søkehandlingsmodulen støtter ikke gjeldende mikroblogg." -#: plugins/twitpic/twitpic.cpp:43 -msgid "Upload to TwitPic" -msgstr "Last opp til TwitPic" - -#: plugins/twitpic/twitpicuploadimage.cpp:42 -msgid "Upload image to Twitpic" -msgstr "Last opp bilde til TwitPic" - -#: plugins/twitpic/twitpicuploadimage.cpp:51 -msgid "" -"You did not set your twitter account.\n" -"In order to use this plugin, you have to set a twitter account: please go to " -"Plugin Configuration and set it." -msgstr "" -"Du satte ikke opp Twitter-kontoen din.\n" -"For å bruke dette programtillegget må du oppgi en Twitter-konto: gå til " -"Oppsett for programtillegg og oppgi det der." - -#: plugins/twitpic/twitpicuploadimage.cpp:144 -#: plugins/twitpic/twitpicuploadimage.cpp:176 -#: plugins/twitpic/twitpicuploadimage.cpp:187 -msgid "Uploading image to Twitpic failed." -msgstr "Opplasting av bilde til Twitpic mislyktes." - -#: plugins/twitpic/twitpicuploadimage.cpp:165 -msgid "Image successfully uploaded to Twitpic, and posted to Twitter." -msgstr "Bildeopplasting til Twitpic fullført, og postet til Twitter." - #: plugins/shorteners/yourls/yourls.cpp:87 msgid "Yourls Error" msgstr "Yourls-feil" #: plugins/shorteners/yourls/yourls.cpp:92 +#: plugins/shorteners/goo_gl/goo_gl.cpp:159 #, kde-format msgid "" "Cannot create a short url.\n" @@ -228,6 +313,81 @@ "Kan ikke lage en kort url.\n" " %1" +#: plugins/shorteners/goo_gl/goo_gl.cpp:171 +msgid "Goo.gl error" +msgstr "" + +#: plugins/uploaders/twitpic/twitpic.cpp:113 +#: plugins/uploaders/twitpic/twitpic.cpp:142 +#: plugins/uploaders/yfrog/yfrog.cpp:112 plugins/uploaders/yfrog/yfrog.cpp:141 +msgid "Malformed response" +msgstr "Ødelagt svar" + +#: plugins/uploaders/twitpic/twitpic.cpp:132 +#: plugins/uploaders/yfrog/yfrog.cpp:131 +msgid "Unrecognized result." +msgstr "Kjenner ikke resultatet." + +#: plugins/filter/filtermanager.cpp:46 +msgid "Configure Filters..." +msgstr "Sett opp filtre …" + +#: plugins/filter/addeditfilter.cpp:42 +msgid "Define new filter" +msgstr "Definer nytt filter" + +#: plugins/filter/addeditfilter.cpp:50 +msgid "Modify filter" +msgstr "Rediger filter" + +#: plugins/filter/filtersettings.cpp:44 +msgid "Author Username" +msgstr "Forfatters brukernavn" + +#: plugins/filter/filtersettings.cpp:45 +msgid "Post Text" +msgstr "Meldingstekst" + +#: plugins/filter/filtersettings.cpp:46 +msgid "Author Client" +msgstr "Forfatters klient" + +#: plugins/filter/filtersettings.cpp:47 +msgid "Reply to User" +msgstr "Svar til bruker" + +#: plugins/filter/filtersettings.cpp:49 +msgid "Contain" +msgstr "Inneholder" + +#: plugins/filter/filtersettings.cpp:50 +msgid "Does Not Contain" +msgstr "Inneholder ikke" + +#: plugins/filter/filtersettings.cpp:51 +msgid "Exact Match" +msgstr "Nøyaktig treff" + +#: plugins/filter/filtersettings.cpp:52 +msgid "Regular Expression" +msgstr "Regulært uttrykk" + +#: plugins/filter/configurefilters.cpp:43 +msgid "Configure Filters" +msgstr "Sett opp filtre" + +#: plugins/konqueror/konqchoqok.cpp:49 plugins/konqueror/konqchoqok.cpp:112 +msgid "Post Text with Choqok" +msgstr "Post tekst med Choqok" + +#: plugins/konqueror/konqchoqok.cpp:54 +msgid "Shorten Url on Paste" +msgstr "Forkort URL ved innliming" + +#: plugins/konqueror/konqchoqok.cpp:111 +msgid "You need to select text to post." +msgstr "Du må velge en tekst som skal postes." + #: choqok/config/accounts/editaccountdialog.cpp:41 msgid "Edit Account" msgstr "Rediger konto" @@ -243,20 +403,20 @@ "Kontroller data i feltene.\n" "Kanskje et nødvendig felt er tomt?" -#: choqok/config/accounts/accountswidget.cpp:91 +#: choqok/config/accounts/accountswidget.cpp:94 #, kde-format msgid "Cannot load the %1 plugin. Please check your installation." msgstr "Klarer ikke laste inn programtillegget %1. Kontroller installasjonen." -#: choqok/config/accounts/accountswidget.cpp:105 +#: choqok/config/accounts/accountswidget.cpp:108 msgid "Cannot find the desired account." msgstr "Kan ikke finne den ønskede kontoen." -#: choqok/config/accounts/accountswidget.cpp:119 +#: choqok/config/accounts/accountswidget.cpp:125 msgid "Are you sure you want to remove the selected account?" msgstr "Er du sikker på at du vil slette den valgte kontoen?" -#: choqok/config/accounts/accountswidget.cpp:124 +#: choqok/config/accounts/accountswidget.cpp:130 msgid "Cannot remove the account." msgstr "Kan ikke fjerne kontoen." @@ -283,17 +443,17 @@ msgid "Appearance" msgstr "Utseende" -#: choqok/config/behavior/behaviorconfig.cpp:71 +#: choqok/config/behavior/behaviorconfig.cpp:74 msgid "&General" msgstr "&Generelt" -#: choqok/config/behavior/behaviorconfig.cpp:72 +#: choqok/config/behavior/behaviorconfig.cpp:75 msgid " Minute" msgid_plural " Minutes" msgstr[0] " Minutt" msgstr[1] " Minutter" -#: choqok/config/behavior/behaviorconfig.cpp:85 +#: choqok/config/behavior/behaviorconfig.cpp:88 msgid "URL &Shortening" msgstr "URL-&forkorting" @@ -309,8 +469,8 @@ msgid "KDE Micro-Blogging Client." msgstr "KDE-klient for mikroblogging." -#: choqok/main.cpp:40 choqok/systrayicon.cpp:128 choqok/mainwindow.cpp:76 -#: choqok/mainwindow.cpp:459 choqok/mainwindow.cpp:516 +#: choqok/main.cpp:40 choqok/systrayicon.cpp:126 choqok/systrayicon.cpp:132 +#: choqok/mainwindow.cpp:78 choqok/mainwindow.cpp:477 choqok/mainwindow.cpp:545 msgid "Choqok" msgstr "Choqok" @@ -358,57 +518,81 @@ msgid "Developer" msgstr "Utvikler" -#: choqok/systrayicon.cpp:73 -#, kde-format -msgid "Choqok - 1 unread post" -msgid_plural "Choqok - %1 unread posts" -msgstr[0] "Choqok – 1 ulest post" -msgstr[1] "Choqok – %1 uleste poster" +#: choqok/main.cpp:50 +msgid "Emanuele Bigiarini" +msgstr "Emanuele Bigiarini" + +#: choqok/main.cpp:50 +msgid "DBus and konqueror plugin" +msgstr "DBus og konqueror-proramtillegg" + +#: choqok/main.cpp:51 +msgid "Andrey Esin" +msgstr "Andrey Esin" + +#: choqok/main.cpp:51 +msgid "Bug fixes" +msgstr "Feilfikser" + +#: choqok/systrayicon.cpp:126 +#, kde-format +msgid "1 unread post" +msgid_plural "%1 unread posts" +msgstr[0] "1 ulest post" +msgstr[1] "%1 uleste poster" -#: choqok/systrayicon.cpp:131 +#: choqok/systrayicon.cpp:135 msgid "Choqok - Disabled" msgstr "Choqok – slått av" -#: choqok/mainwindow.cpp:185 +#: choqok/mainwindow.cpp:189 msgid "Update Timelines" msgstr "Oppdater tidslinjer" -#: choqok/mainwindow.cpp:194 libchoqok/ui/quickpost.cpp:99 +#: choqok/mainwindow.cpp:198 libchoqok/ui/quickpost.cpp:110 msgid "Quick Post" msgstr "Hurtigpost" -#: choqok/mainwindow.cpp:201 +#: choqok/mainwindow.cpp:205 msgid "Mark All As Read" msgstr "Merk alt som lest" -#: choqok/mainwindow.cpp:210 +#: choqok/mainwindow.cpp:215 choqok/mainwindow.cpp:540 msgid "Minimize" msgstr "Minimer" -#: choqok/mainwindow.cpp:217 +#: choqok/mainwindow.cpp:217 choqok/mainwindow.cpp:534 +msgid "Restore" +msgstr "Gjenopprett" + +#: choqok/mainwindow.cpp:224 msgid "Enable Update Timer" msgstr "Slå på tidtaker for oppdatering" -#: choqok/mainwindow.cpp:223 +#: choqok/mainwindow.cpp:230 msgid "Enable Notifications" msgstr "Slå på beskjeder" -#: choqok/mainwindow.cpp:229 +#: choqok/mainwindow.cpp:236 msgid "Clear Avatar Cache" msgstr "Tøm avatar-mellomlageret" -#: choqok/mainwindow.cpp:231 +#: choqok/mainwindow.cpp:238 msgid "You have to restart Choqok to load avatars again" msgstr "Du må restarte Choqok for å laste inn avatarer igjen" -#: choqok/mainwindow.cpp:271 +#: choqok/mainwindow.cpp:244 libchoqok/ui/uploadmediadialog.cpp:61 +msgid "Upload Medium" +msgstr "Opplastingsmedium" + +#: choqok/mainwindow.cpp:286 msgid "" "No account created. You have to create an account before being able to make " "posts." msgstr "" "Ingen konto opprettet. Du må opprette en konto før du kan lage en post." -#: choqok/mainwindow.cpp:301 +#: choqok/mainwindow.cpp:316 msgid "" "In order to use Choqok you need an account at one of the supported micro-" "blogging services.\n" @@ -418,12 +602,12 @@ "mikroblogg-tjenestene.\n" "Vil du legge til kontoen din nå?" -#: choqok/mainwindow.cpp:457 +#: choqok/mainwindow.cpp:475 #, kde-format msgid "Choqok (%1)" msgstr "Choqok (%1)" -#: choqok/mainwindow.cpp:547 +#: choqok/mainwindow.cpp:576 msgid "Loading timelines..." msgstr "Laster inn tidslnjer …" @@ -438,11 +622,11 @@ #: helperlibs/twitterapihelper/twitterapimicroblogwidget.cpp:220 msgid "Close Search" -msgstr "" +msgstr "Lukk søk" #: helperlibs/twitterapihelper/twitterapimicroblogwidget.cpp:221 msgid "Close All Search Tabs" -msgstr "" +msgstr "Lukk alle søkefaner" #: helperlibs/twitterapihelper/twitterapisearchdialog.cpp:58 #: helperlibs/twitterapihelper/twitterapisearchdialog.cpp:90 @@ -454,59 +638,65 @@ msgid "Query:" msgstr "Spørring:" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:67 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 msgctxt "@info:tooltip" msgid "Reply" msgstr "Svar" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:75 msgctxt "@info:tooltip" msgid "Favorite" msgstr "Favoritt" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:112 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:113 msgid "Show Conversation" msgstr "Vis samtale" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:115 -msgid "in reply to" -msgstr "som svar til" +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:116 +#, kde-format +msgid "" +"in reply to %3" +msgstr "" +"som svar til %3" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:177 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:199 msgid "Cannot load user information." msgstr "Kan ikke laste inn brukerinformasjon." -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:332 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:296 #: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:114 msgid "Please wait..." msgstr "Vent litt …" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:405 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:369 msgid "Unsubscribe" msgstr "Avslutt abonnementet" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:410 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:374 msgid "Subscribe" msgstr "Abonner" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:415 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:379 msgid "Block" msgstr "Blokker" #: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:69 +#: libchoqok/ui/timelinewidget.cpp:52 #, kde-format msgid "Search results for %1" msgstr "Søkeresultater for %1" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:101 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:103 msgid "Previous" msgstr "Forrige" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:106 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:108 msgid "Next" msgstr "Neste" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:113 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:115 msgid "Page Number" msgstr "Sidenummer" @@ -528,283 +718,358 @@ msgid "Reload friends list" msgstr "Last vennelista på nytt" -#: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:160 -msgid "Private message sent successfully" -msgstr "Privat melding sendt" - #: helperlibs/twitterapihelper/twitterapishowthread.cpp:49 msgid "Conversation" msgstr "Samtale" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:96 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:104 msgctxt "Timeline Name" msgid "Home" msgstr "Hjem" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:97 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:105 msgctxt "Timeline description" msgid "You and your friends" msgstr "Du og dine venner" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:102 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:110 msgctxt "Timeline Name" msgid "Reply" msgstr "Svar" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:103 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:111 msgctxt "Timeline description" msgid "Replies to you" msgstr "Svar til deg" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:108 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:116 msgctxt "Timeline Name" msgid "Inbox" msgstr "Innboks" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:109 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:117 msgctxt "Timeline description" msgid "Your incoming private messages" msgstr "Dine innkommende private meldinger" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:114 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:122 msgctxt "Timeline Name" msgid "Outbox" msgstr "Utboks" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:115 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:123 msgctxt "Timeline description" msgid "Private messages you have sent" msgstr "Private meldinger du har sendt" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:120 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:128 msgctxt "Timeline Name" msgid "Favorite" msgstr "Favoritt" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:121 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:129 msgctxt "Timeline description" msgid "Your favorites" msgstr "Dine favoritter" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:126 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:134 msgctxt "Timeline Name" msgid "Public" msgstr "Offentlig" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:127 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:135 msgctxt "Timeline description" msgid "Public timeline" msgstr "Offentlig tidslinje" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:142 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:140 +msgctxt "Timeline Name" +msgid "ReTweets" +msgstr "Omtvitringer" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:141 +msgctxt "Timeline description" +msgid "Your posts that were ReTweeted by others" +msgstr "Dine poster som ble omtvitret av andre" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:156 msgid "Send Private Message..." msgstr "Send privat melding …" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:283 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:166 +msgid "Update Friends List" +msgstr "Oppdater venneliste" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:286 msgid "Creating the new post failed. Text is empty." msgstr "Det lyktes ikke å lage en ny post. Teksten er tom." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:347 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:384 #, kde-format msgid "Creating the new post failed. %1" msgstr "Det lyktes ikke å lage en ny post. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:357 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:402 msgid "Creating the new post failed. The result data could not be parsed." msgstr "Det lyktes ikke å lage ny post. Klarte ikke å tolke resultatdata." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:361 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:406 #, kde-format msgid "Creating the new post failed, with error: %1" msgstr "Det lyktes ikke å lage en ny post, feil: %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:429 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:414 +msgid "Private message sent successfully" +msgstr "Privat melding sendt" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:478 #, kde-format msgid "Fetching the new post failed. %1" msgstr "Det lyktes ikke å hente en ny post. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:438 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:495 msgid "Fetching new post failed. The result data could not be parsed." msgstr "Det lyktes ikke å hente ny post. Klarte ikke å tolke resultatdata." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:443 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:500 #, kde-format msgid "Fetching new post failed, with error: %1" msgstr "Det lyktes ikke å hente en ny post, feil: %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:490 -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:499 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:549 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:558 #, kde-format msgid "Removing the post failed. %1" msgstr "Det lyktes ikke å fjerne posten. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:534 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:595 #, kde-format msgid "Favorite creation failed. %1" msgstr "Det lyktes ikke å opprette favoritt. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:570 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:640 #, kde-format msgid "Removing the favorite failed. %1" msgstr "Det lyktes ikke å fjerne favoritten. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:668 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:777 #, kde-format msgid "Timeline update failed, %1" msgstr "Feil ved oppdatering av tidslinje, %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:926 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1077 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1598 msgid "" "Retrieving the friends list failed. The data returned from the server is " "corrupted." msgstr "Det lyktes ikke å hente venneliste. Tjeneren sendte ødelagte data." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1040 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1202 #, kde-format msgid "Creating friendship with %1 failed. %2" msgstr "Det lyktes ikke å opprette vennskap med %1. %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1047 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1209 #, kde-format msgid "You are now listening to %1's posts." msgstr "Du lytter nå til %1s poster." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1055 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1217 #, kde-format msgid "Creating friendship with %1 failed: the server returned invalid data." msgstr "" "Det lyktes ikke å opprette vennskap med %1: tjeneren sendte tilbake ugyldige " "data." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1060 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1222 #, kde-format msgid "Creating friendship with %1 failed: %2" msgstr "Det lyktes ikke å opprette vennskap med %1: %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1097 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1260 #, kde-format msgid "Destroying friendship with %1 failed. %2" msgstr "Det lyktes ikke å avslutte vennskap med %1. %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1104 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1267 #, kde-format msgid "You will not receive %1's updates." msgstr "Du vil ikke motta oppdateringer fra %1." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1112 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1275 #, kde-format msgid "Destroying friendship with %1 failed: the server returned invalid data." msgstr "" "Det lyktes ikke å avslutte vennskap med %1: tjeneren sendte tilbake ugyldige " "data." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1117 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1280 #, kde-format msgid "Destroying friendship with %1 failed: %2" msgstr "Det lyktes ikke å avslutte vennskap med %1: %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1153 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1317 #, kde-format msgid "Blocking %1 failed. %2" msgstr "Det lyktes ikke å blokkere %1. %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1159 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1323 #, kde-format -msgid "Your posts are blocked for %1." -msgstr "Dine poster er blokkert for %1." +msgid "You will no longer be disturbed by %1." +msgstr "%1 kommer ikke til å forstyrre deg lenger." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1163 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1327 #, kde-format msgid "Blocking %1 failed: the server returned invalid data." msgstr "Det lyktes ikke å blokkere %1: tjeneren sendte tilbake ugyldige data." +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1427 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1450 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1508 +msgid "Could not parse the data that has been received from the server." +msgstr "Klarte ikke tolke data som ble mottatt fra tjeneren." + #: libchoqok/ui/choqoktextedit.cpp:52 msgid "" -"Note:
Ctrl+P to have the previous submitted " -"text.
Ctrl+S to enable/disable auto spell checker." +"Note:
Ctrl+S to enable/disable auto spell " +"checker." msgstr "" -"Merk:
Ctrl+P for å få den forrige leverte " -"teksten
Ctrl+S for å slå av/på automatisk stavekontroll." +"Merk:
Ctrl+S for å slå av/på automatisk " +"stavekontroll." + +#: libchoqok/ui/timelinewidget.cpp:191 +#, kde-format +msgid "1 new post in %2(%3)" +msgid_plural "%1 new posts in %2(%3)" +msgstr[0] "1 ny melding i %2(%3)" +msgstr[1] "%1 nye meldinger i %2(%3)" -#: libchoqok/ui/timelinewidget.cpp:180 libchoqok/ui/microblogwidget.cpp:210 +#: libchoqok/ui/timelinewidget.cpp:204 libchoqok/ui/microblogwidget.cpp:210 msgid "Mark all as read" msgstr "Merk alt som lest" -#: libchoqok/ui/microblogwidget.cpp:307 -msgid "Actions" -msgstr "Handlinger" - #: libchoqok/ui/microblogwidget.cpp:309 msgid "Latest update:" msgstr "Siste oppdatering:" -#: libchoqok/ui/quickpost.cpp:76 +#: libchoqok/ui/quickpost.cpp:83 msgctxt "Submit post" msgid "Submit" msgstr "Send inn" -#: libchoqok/ui/quickpost.cpp:85 +#: libchoqok/ui/quickpost.cpp:92 msgid "All" msgstr "Alle" -#: libchoqok/ui/postwidget.cpp:157 +#: libchoqok/ui/quickpost.cpp:275 +msgid "" +"Link to uploaded medium will be added here after uploading process succeed." +msgstr "" +"Lenke til opplastet medium vil bli lagt til her etter at " +"opplastingsprosessen er vellykket ferdig." + +#: libchoqok/ui/postwidget.cpp:182 msgctxt "@info:tooltip" msgid "Remove" msgstr "Fjern" -#: libchoqok/ui/postwidget.cpp:161 +#: libchoqok/ui/postwidget.cpp:186 msgctxt "@info:tooltip" msgid "ReSend" msgstr "Send på nytt" -#: libchoqok/ui/postwidget.cpp:347 +#: libchoqok/ui/postwidget.cpp:387 msgid "Just now" msgstr "Akkurat nå" -#: libchoqok/ui/postwidget.cpp:352 +#: libchoqok/ui/postwidget.cpp:392 #, kde-format msgid "1 sec ago" msgid_plural "%1 secs ago" msgstr[0] "1 sekund siden" msgstr[1] "%1 sekunder siden" -#: libchoqok/ui/postwidget.cpp:358 +#: libchoqok/ui/postwidget.cpp:398 #, kde-format msgid "1 min ago" msgid_plural "%1 mins ago" msgstr[0] "1 minutt siden" msgstr[1] "%1 minutter siden" -#: libchoqok/ui/postwidget.cpp:364 +#: libchoqok/ui/postwidget.cpp:404 #, kde-format msgid "1 hour ago" msgid_plural "%1 hours ago" msgstr[0] "1 time siden" msgstr[1] "%1 timer siden" -#: libchoqok/ui/postwidget.cpp:369 +#: libchoqok/ui/postwidget.cpp:409 #, kde-format msgid "1 day ago" msgid_plural "%1 days ago" msgstr[0] "1 dag siden" msgstr[1] "%1 dager siden" -#: libchoqok/ui/postwidget.cpp:374 +#: libchoqok/ui/postwidget.cpp:414 msgid "Are you sure you want to remove this post from the server?" msgstr "Er du sikker på at du vil fjerne denne posten fra tjeneren?" -#: libchoqok/ui/postwidget.cpp:472 +#: libchoqok/ui/uploadmediadialog.cpp:63 +msgid "Upload" +msgstr "Last opp" + +#: libchoqok/ui/uploadmediadialog.cpp:113 +msgid "Uploading..." +msgstr "Laster opp  …" + +#: libchoqok/ui/uploadmediadialog.cpp:243 +msgid "Medium uploading failed." +msgstr "Mediumopplasting mislyktes." + +#: libchoqok/ui/textbrowser.cpp:64 msgid "Copy" msgstr "Kopier" -#: libchoqok/ui/postwidget.cpp:478 +#: libchoqok/ui/textbrowser.cpp:70 msgid "Copy Link Location" msgstr "Kopier lenkeadresse" -#: libchoqok/ui/postwidget.cpp:484 +#: libchoqok/ui/textbrowser.cpp:76 msgid "Select All" msgstr "Velg alt" +#: libchoqok/choqoktools.cpp:50 +msgid "No Error" +msgstr "Ingen feil" + +#: libchoqok/choqoktools.cpp:52 +msgid "Bad request" +msgstr "Feil forespørsel" + +#: libchoqok/choqoktools.cpp:55 +msgid "Consumer Key or Secret has not been provided" +msgstr "Forbrukernøkkel eller hemmelighet er ikke oppgit" + +#: libchoqok/choqoktools.cpp:57 +msgid "Forbidden" +msgstr "Forbudt" + +#: libchoqok/choqoktools.cpp:59 +msgid "Timeout on server" +msgstr "Tidsavbrudd på tjener" + +#: libchoqok/choqoktools.cpp:61 +msgid "Unauthorized Error" +msgstr "Uautorisert feil" + +#: libchoqok/choqoktools.cpp:63 +msgid "Internal Error" +msgstr "Intern feil" + +#: libchoqok/choqoktools.cpp:68 +msgid "Unknown Error" +msgstr "Ukjent feil" + #: libchoqok/notifymanager.h:41 msgid "Error" msgstr "Feil" @@ -813,23 +1078,32 @@ msgid "Success" msgstr "Vellykket" +#: libchoqok/notifymanager.h:44 +msgid "New posts" +msgstr "Nye poster" + #: libchoqok/notifymanager.h:46 msgid "Shortening a URL" msgstr "URL-forkorting" -#: libchoqok/mediamanager.cpp:100 +#: libchoqok/mediamanager.cpp:108 msgid "Cannot create a KDE Job. Please check your installation." msgstr "Klarer ikke lage en KDE-jobb. Kontroller installasjonen din." -#: libchoqok/mediamanager.cpp:119 +#: libchoqok/mediamanager.cpp:127 #, kde-format msgid "Cannot download image from %1." msgstr "Kan ikke laste ned bilde fra %1." -#: libchoqok/mediamanager.cpp:130 +#: libchoqok/mediamanager.cpp:138 msgid "The download failed. The returned file is corrupted." msgstr "Nedlasting mislyktes. Den returnerte fila er ødelagt." +#: libchoqok/mediamanager.cpp:168 +msgid "No pluginId specified, And last used plugin is null." +msgstr "" +"Ikke oppgitt noe programtillegg-id, og sist brukte programtillegg er tomt." + #: libchoqok/microblog.cpp:78 msgid "The server returned an error." msgstr "Tjeneren returnerte en feil." @@ -889,7 +1163,7 @@ #. i18n: ectx: property (text), widget (QLabel, label_3) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:29 #. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:8 rc.cpp:79 +#: rc.cpp:8 rc.cpp:60 msgid "&Alias:" msgstr "&Alias:" @@ -901,7 +1175,7 @@ #. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:42 #. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) -#: rc.cpp:11 rc.cpp:82 +#: rc.cpp:11 rc.cpp:63 msgid "The account alias" msgstr "Konto-aliaset" @@ -913,7 +1187,7 @@ #. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:45 #. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) -#: rc.cpp:14 rc.cpp:85 +#: rc.cpp:14 rc.cpp:66 msgid "" "The alias is the name you want to give to your account. It should be unique. " "You can have several connections to the same service so the alias lets you " @@ -931,12 +1205,12 @@ #. i18n: ectx: property (text), widget (QLabel, label) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:62 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:17 rc.cpp:88 +#: rc.cpp:17 rc.cpp:69 msgid "" "\n" -"\n" @@ -947,8 +1221,8 @@ msgstr "" "\n" -"\n" @@ -958,262 +1232,230 @@ "Aliaset må være entydig.

" #. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:136 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:136 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#: rc.cpp:24 rc.cpp:109 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_basicAuth) +#: rc.cpp:24 msgid "Credentials" msgstr "Innloggingsdata" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:83 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:152 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:83 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:152 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#: rc.cpp:27 rc.cpp:112 -msgid "&Username:" -msgstr "Br&ukernavn:" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:27 rc.cpp:169 +msgid "Username:" +msgstr "Brukernavn:" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:96 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:165 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:96 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:165 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#: rc.cpp:30 rc.cpp:115 -msgid "The name you use to connect to the service" -msgstr "Navnet du bruker for å koble til tjenesten" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:30 rc.cpp:172 +msgid "Password:" +msgstr "Passord:" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:178 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:178 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#: rc.cpp:33 rc.cpp:118 -msgid "&Password:" -msgstr "&Passord:" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:112 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) +#: rc.cpp:33 +msgid "OAuth Authentication " +msgstr "OAuth-autentisering " -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:116 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:197 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:116 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:197 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#: rc.cpp:36 rc.cpp:121 -msgid "The password associated to your username for the service" -msgstr "Passordet tilknyttet brukernavnet ditt for tjenesten" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:131 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:218 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:131 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:218 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#: rc.cpp:39 rc.cpp:124 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:124 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:36 +msgid "" +"Click the below button, If everything goes well, you'll pointed to Twitter " +"website to allow access to Choqok." +msgstr "" +"Trykk på knappen nedenfor, hvis alt går bra blir du henvist til Twitter-" +"nettstedet for å gi Choqok tilgang." + +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#: rc.cpp:39 rc.cpp:108 msgid "Verify Credentials" msgstr "Bekreft brukernavn/passord" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:140 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:140 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#: rc.cpp:42 rc.cpp:106 -msgid "Use secure connection (HTTPS)" -msgstr "Bruk sikret tkilkobling (HTTPS)" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:153 -#. i18n: ectx: property (title), widget (QGroupBox, groupBoxRegister) -#: rc.cpp:45 -msgid "Registration" -msgstr "Registrering" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:181 -#. i18n: ectx: property (text), widget (QLabel, textLabel6) -#: rc.cpp:48 -msgid "" -"\n" -"\n" -"

To connect to the Twitter " -"network, you will need a Twitter account.

If you do not currently " -"have an account, please click the button to create one.

" -msgstr "" -"\n" -"\n" -"

Du må ha en Twitter-konto " -"for å koble til Twitter-nettverket.

Hvis du ikke har en slik " -"konto nå, så trykk på knappen for å lage en.

" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:210 -#. i18n: ectx: property (toolTip), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:213 -#. i18n: ectx: property (whatsThis), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:210 -#. i18n: ectx: property (toolTip), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:213 -#. i18n: ectx: property (whatsThis), widget (QPushButton, kcfg_register) -#: rc.cpp:55 rc.cpp:58 -msgid "Register a new account on this network." -msgstr "Registrer ny konto på dette nettverket." - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:216 -#. i18n: ectx: property (text), widget (QPushButton, kcfg_register) -#: rc.cpp:61 -msgid "Register &New Account" -msgstr "Registrer &ny konto" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:154 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:42 +msgid "&Authenticate with Twitter service" +msgstr "&Autentiser med Twitter-tjenesten" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:240 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:259 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:240 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:259 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#: rc.cpp:64 rc.cpp:135 +#: rc.cpp:45 rc.cpp:129 msgid "Timelines Configuration" msgstr "Tidslinjeoppsett" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:252 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:271 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:252 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:271 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 #. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:67 rc.cpp:138 +#: rc.cpp:48 rc.cpp:132 msgid "Which timelines do you like to be enabled?" msgstr "Hvilke tidslinjer vil du slå på?" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:260 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:279 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:260 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:279 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#: rc.cpp:70 rc.cpp:141 +#: rc.cpp:51 rc.cpp:135 msgid "Name" msgstr "Navn" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:265 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:284 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:265 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:284 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#: rc.cpp:73 rc.cpp:144 +#: rc.cpp:54 rc.cpp:138 msgid "Enable" msgstr "Slå på" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:21 #. i18n: ectx: attribute (title), widget (QWidget, tabAccount) -#: rc.cpp:76 +#: rc.cpp:57 msgid "StatusNet Account" msgstr "StatusNet-konto" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:77 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:95 +#: rc.cpp:76 msgid "Server" msgstr "Tjener" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:83 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:98 +#: rc.cpp:79 msgid "StatusNet server:" msgstr "StatusNet-tjener:" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:103 #. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:102 +#: rc.cpp:83 msgid "API path:" msgstr "API-sti:" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:232 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 +#. i18n: ectx: property (text), widget (QLabel, label_7) +#: rc.cpp:87 +msgid "Authentication Type:" +msgstr "Autentiseringstype:" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#: rc.cpp:90 rc.cpp:96 +msgid "OAuth Authentication" +msgstr "OAuth-autentisering" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#: rc.cpp:93 rc.cpp:114 +msgid "Basic Authentication" +msgstr "Enkel autentisering" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#: rc.cpp:99 rc.cpp:126 +msgid "&Username:" +msgstr "Br&ukernavn:" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#: rc.cpp:102 rc.cpp:117 rc.cpp:123 +msgid "The name you use to connect to the service" +msgstr "Navnet du bruker for å koble til tjenesten" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:207 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:127 +#: rc.cpp:105 msgid "" -"\n" -"\n" -"

Note:

\n" -"

If you only have an OpenID login, you cannot use the " -"API directly. You first have to add a password to your account using the " -"control panel on identi.ca.

" +"Click the below button, If everything goes well, you'll pointed to Identi.ca " +"website to allow access to Choqok." msgstr "" -"\n" -"\n" -"

Merk:

\n" -"

Hvis du bare har et OpenID login-navn, så kan du " -"ikke bruke API-et direkte. Først må du legge til et passord til kontoen din " -"ved å bruke kontrollpanelet på identi.ca.

" +"Trykk på knappen nedenfor, hvis alt går bra blir du henvist til nettstedet " +"identi.ca for å gi Choqok tilgang." -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:293 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:220 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:111 +msgid "&Authenticate with StatusNet service" +msgstr "&Autentiser med StatusNet-tjenesten" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:243 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_3) +#: rc.cpp:120 +msgid "&Password:" +msgstr "&Passord:" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:330 #. i18n: ectx: attribute (title), widget (QWidget, tabConf) -#: rc.cpp:147 +#: rc.cpp:141 msgid "Configuration" msgstr "Oppsett" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:301 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:338 #. i18n: ectx: property (toolTip), widget (QCheckBox, kcfg_changeExclamationMark) -#: rc.cpp:150 +#: rc.cpp:144 msgid "" "To prevent spamming on some groups, you can set here to change the " "exclamation point (that used to refer to a group), to something else (e.g. " @@ -1222,9 +1464,9 @@ "Her kan du endre utropstegnet (som pleide å vise til en gruppe) til noe " "annet (f.eks. ingenting) for å hindre spamming på noen grupper." -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:304 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:341 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_changeExclamationMark) -#: rc.cpp:153 +#: rc.cpp:147 msgid "On re-dent, change exclamation mark to:" msgstr "Ved re-dent, endre utropstegn til:" @@ -1232,7 +1474,7 @@ #. i18n: ectx: Menu (tools) #. i18n: file: plugins/searchaction/searchactionui.rc:4 #. i18n: ectx: Menu (tools) -#. i18n: file: plugins/twitpic/twitpicui.rc:4 +#. i18n: file: plugins/filter/filterui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: choqok/choqokui.rc:11 #. i18n: ectx: Menu (tools) @@ -1240,308 +1482,382 @@ #. i18n: ectx: Menu (tools) #. i18n: file: plugins/searchaction/searchactionui.rc:4 #. i18n: ectx: Menu (tools) -#. i18n: file: plugins/twitpic/twitpicui.rc:4 +#. i18n: file: plugins/filter/filterui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: choqok/choqokui.rc:11 #. i18n: ectx: Menu (tools) -#: rc.cpp:156 rc.cpp:166 rc.cpp:185 rc.cpp:311 +#: rc.cpp:150 rc.cpp:160 rc.cpp:205 rc.cpp:338 msgid "Tools" msgstr "Verktøy" #. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:17 #. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:159 +#: rc.cpp:153 msgid "Valid metadata:" msgstr "Gyldige metadata:" #. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:51 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:163 +#: rc.cpp:157 msgid "Template:" msgstr "Mal:" -#. i18n: file: plugins/twitpic/twitpicprefs.ui:17 +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:163 +msgid "Yourls API URL:" +msgstr "Yourls API Url:" + +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 +#. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) +#: rc.cpp:166 +msgid "http://SomeDomain.com/yourls/yourls-api.php" +msgstr "http://SomeDomain.com/yourls/yourls-api.php" + +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 #. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:169 +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:175 rc.cpp:181 msgid "Twitter password:" msgstr "Twitter-passord:" -#. i18n: file: plugins/twitpic/twitpicprefs.ui:27 +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:172 +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:178 rc.cpp:184 msgid "Twitter username:" msgstr "Brukernavn for Twitter:" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:30 -#. i18n: ectx: property (filter), widget (KUrlRequester, kcfg_imageUrl) -#: rc.cpp:175 -msgid "*.gif, *.jpeg, *.png" -msgstr "*.gif, *.jpeg, *.png" +#. i18n: file: plugins/filter/filterprefs.ui:30 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:187 +msgid "Field" +msgstr "Felt" + +#. i18n: file: plugins/filter/filterprefs.ui:35 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:190 +msgid "Type" +msgstr "Type" + +#. i18n: file: plugins/filter/filterprefs.ui:40 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:193 +msgid "Filter" +msgstr "Filter" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:37 -#. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:178 -msgid "Image:" -msgstr "Bilde:" +#. i18n: file: plugins/filter/filterprefs.ui:63 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) +#: rc.cpp:196 +msgid "Add" +msgstr "Legg til" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:48 -#. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:181 -msgid "" -"Message:\n" -"(Optional)" -msgstr "" -"Melding:\n" -"(Valgfritt)" +#. i18n: file: plugins/filter/filterprefs.ui:70 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) +#: rc.cpp:199 +msgid "Modify" +msgstr "Endre" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 -#. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:188 -msgid "Yourls API Url:" -msgstr "Yourls API Url:" +#. i18n: file: plugins/filter/filterprefs.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) +#: rc.cpp:202 +msgid "Remove" +msgstr "Fjern" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 -#. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) -#: rc.cpp:191 -msgid "http://SomeDomain.com/yourls/yourls-api.php" -msgstr "http://SomeDomain.com/yourls/yourls-api.php" +#. i18n: file: plugins/filter/addeditfilter_base.ui:20 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:209 +msgid "Filter &Field:" +msgstr "Filter-&felt:" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: file: plugins/filter/addeditfilter_base.ui:33 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:194 -msgid "Username:" -msgstr "Brukernavn:" +#: rc.cpp:212 +msgid "Filter &Type:" +msgstr "Filter&type:" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 -#. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:197 -msgid "Password:" -msgstr "Passord:" +#. i18n: file: plugins/filter/addeditfilter_base.ui:46 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:215 +msgid "&Text:" +msgstr "&Tekst:" + +#. i18n: file: plugins/konqueror/konqchoqok.rc:4 +#. i18n: ectx: Menu (tools) +#: rc.cpp:218 +msgid "&Tools" +msgstr "Verk&tøy" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:28 #. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) -#: rc.cpp:200 +#: rc.cpp:221 msgid "Add a new account" msgstr "Legg til ny konto" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:31 #. i18n: ectx: property (text), widget (KPushButton, btnAdd) -#: rc.cpp:203 +#: rc.cpp:224 msgid "&Add..." msgstr "&Legg til …" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:41 #. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) -#: rc.cpp:206 +#: rc.cpp:227 msgid "Modify the selected account" msgstr "Endre den valgte kontoen" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:44 #. i18n: ectx: property (text), widget (KPushButton, btnEdit) -#: rc.cpp:209 +#: rc.cpp:230 msgid "&Modify..." msgstr "&Endre …" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:54 #. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) -#: rc.cpp:212 +#: rc.cpp:233 msgid "Remove the selected account" msgstr "Fjern den valgte kontoen" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:57 #. i18n: ectx: property (text), widget (KPushButton, btnRemove) -#: rc.cpp:215 +#: rc.cpp:236 msgid "&Remove" msgstr "&Fjern" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:130 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:218 +#: rc.cpp:239 msgid "Alias" msgstr "Alias" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:135 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:221 +#: rc.cpp:242 msgid "Micro-Blog" msgstr "Mikroblogg" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:140 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:224 +#: rc.cpp:245 msgid "Read Only" msgstr "Skrivebeskyttet" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:143 #. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) -#: rc.cpp:227 +#: rc.cpp:248 msgid "Read Only account" msgstr "Skrivebeskyttet konto" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:148 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:230 +#: rc.cpp:251 msgid "Include in Quick Post" msgstr "Ta med i hurtigpost" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:151 #. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) -#: rc.cpp:233 +#: rc.cpp:254 msgid "Show in Quick Post" msgstr "Vis i hurtigpost" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_isEmoticonsEnabled) -#: rc.cpp:236 +#: rc.cpp:257 msgid "Enable emoticons" msgstr "Slå på smilefjes" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:27 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_isCustomUi) -#: rc.cpp:239 +#: rc.cpp:260 msgid "Use custom colors" msgstr "Bruk egne farger" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:55 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:242 +#: rc.cpp:263 msgid "Post Color Preferences" msgstr "Postfarge-innstillinger" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:63 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:245 +#: rc.cpp:266 msgid "Background" msgstr "Bakgrunn" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:73 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:248 +#: rc.cpp:269 msgid "Default color:" msgstr "Standardfarge:" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:110 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:251 +#: rc.cpp:272 msgid "Unread post color:" msgstr "Farge for ulest post:" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:154 #. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:254 +#: rc.cpp:275 msgid "Foreground" msgstr "Forgrunn" +#. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:164 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:278 +msgid "Own post color:" +msgstr "Farge for egen post:" + #. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_showAllNotifiesInOne) -#: rc.cpp:257 +#: rc.cpp:281 msgid "&Show all new posts in one notification" msgstr "Vi&s alle nye poster i én beskjed" #. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:26 #. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:260 +#: rc.cpp:284 msgid "&Notification duration:" msgstr "Varighet for &beskjeder:" #. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_shortenOnPaste) -#: rc.cpp:263 +#: rc.cpp:287 msgid "Shorten &URLs on paste" msgstr "Forkort &URL-er ved innliming" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:26 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:24 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_removeHttp) +#: rc.cpp:290 +msgid "Remove \"http://\" from shortened URLs" +msgstr "" + +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:33 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:266 +#: rc.cpp:293 msgid "Shortening &service:" msgstr "Forkorting&stjeneste:" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:49 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 #. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) -#: rc.cpp:269 +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#: rc.cpp:296 rc.cpp:350 msgid "Configure plugin" msgstr "Sett opp programtillegg" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:62 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 #. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) -#: rc.cpp:272 +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#: rc.cpp:299 rc.cpp:353 msgid "About plugin" msgstr "Om programtillegg" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:17 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:275 +#: rc.cpp:302 msgid "General Options" msgstr "Generelle valg" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:23 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_showSplashScreen) -#: rc.cpp:278 +#: rc.cpp:305 msgid "Show splash-screen on startup" msgstr "Vis velkomstbilde ved oppstart" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:33 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnExit) -#: rc.cpp:281 +#: rc.cpp:308 msgid "Mark all posts as read on exit" msgstr "Marker alle poster som lest ved avslutning" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:46 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnHideToSystray) -#: rc.cpp:284 +#: rc.cpp:311 msgid "Mark all unread posts as read, when hiding to system tray" msgstr "Merk alle uleste poster som lest når det minimeres til systemkurven" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:56 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_enableSpellChecker) -#: rc.cpp:287 +#: rc.cpp:314 msgid "Enable automatic spellchecking in the message editor" msgstr "Slå på automatisk stavekontroll i meldingsredigeringen" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:71 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomBrowser) -#: rc.cpp:290 +#: rc.cpp:317 msgid "Use &custom web browser:" msgstr "Bruk &selvvalgt nettleser:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:89 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomRT) -#: rc.cpp:293 +#: rc.cpp:320 msgid "Use custom prefix for ReSend [ReTweet]:" msgstr "Bruk selvvalgt prefiks for ReSend [ReTweet]" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:108 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:296 +#: rc.cpp:323 msgid "Timelines Options" msgstr "Valg for tidslinjer" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:118 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:299 +#: rc.cpp:326 msgid "&Update interval:" msgstr "&Oppdateringsintervall:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:137 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:302 +#: rc.cpp:329 msgid "&Number of posts to show in timelines:" msgstr "&Antall poster som skal vises i tidslinjer:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:154 #. i18n: ectx: property (specialValueText), widget (KIntSpinBox, kcfg_updateInterval) -#: rc.cpp:305 +#: rc.cpp:332 msgid "Disabled" msgstr "Slått av" #. i18n: file: choqok/choqokui.rc:4 #. i18n: ectx: Menu (file) -#: rc.cpp:308 +#: rc.cpp:335 msgid "File" msgstr "Fil" -#. i18n: file: choqok/choqokui.rc:14 +#. i18n: file: choqok/choqokui.rc:15 #. i18n: ectx: Menu (settings) -#: rc.cpp:314 +#: rc.cpp:341 msgid "Settings" msgstr "Innstillinger" + +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:22 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:344 +msgid "Medium to upload:" +msgstr "Medium som skal lastes opp:" + +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:39 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:347 +msgid "Upload via:" +msgstr "Last opp via:" \ No newline at end of file diff -Nru choqok-0.9.55a/po/nds/choqok.po choqok-0.9.85/po/nds/choqok.po --- choqok-0.9.55a/po/nds/choqok.po 2010-03-07 22:12:06.000000000 +0530 +++ choqok-0.9.85/po/nds/choqok.po 2010-08-15 18:14:50.000000000 +0530 @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: choqok\n" "Report-Msgid-Bugs-To: http://bugs.kde.org\n" -"POT-Creation-Date: 2010-02-28 14:17+0100\n" -"PO-Revision-Date: 2010-02-07 06:09+0100\n" +"POT-Creation-Date: 2010-08-15 05:16+0200\n" +"PO-Revision-Date: 2010-05-06 05:46+0200\n" "Last-Translator: Manfred Wiese \n" "Language-Team: Low Saxon \n" "MIME-Version: 1.0\n" @@ -18,17 +18,52 @@ "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Lokalize 1.0\n" -#: microblogs/twitter/twittereditaccount.cpp:146 -#: microblogs/laconica/laconicaeditaccount.cpp:151 -msgid "Authentication failed" +#: microblogs/twitter/twittermicroblog.cpp:127 +#, fuzzy, kde-format +#| msgid "replies to %1" +msgid "Retweet of %1" +msgstr "Antern op %1" + +#: microblogs/twitter/twittereditaccount.cpp:145 +#: microblogs/twitter/twittereditaccount.cpp:174 +#, fuzzy +#| msgid "Authentication error." +msgid "Authorization Error" +msgstr "Identiteetprööv fehlslaan." + +#: microblogs/twitter/twittereditaccount.cpp:153 +msgid "PIN number" +msgstr "" + +#: microblogs/twitter/twittereditaccount.cpp:154 +msgid "Enter PIN number received from Twitter:" +msgstr "" + +#: microblogs/twitter/twittereditaccount.cpp:170 +#, fuzzy +#| msgid "New status posted successfully." +msgid "Choqok is authorized successfully." +msgstr "Nieg Status mit Spood loosstüert." + +#: microblogs/twitter/twittereditaccount.cpp:171 +#, fuzzy +#| msgid "Authentication failed" +msgid "Authorized" msgstr "Identiteetprööv fehlslaan" -#: microblogs/twitter/twittereditaccount.cpp:152 -#: microblogs/laconica/laconicaeditaccount.cpp:157 -#: plugins/twitpic/twitpicuploadimage.cpp:173 -#: plugins/twitpic/twitpicuploadimage.cpp:188 -msgid "Unrecognized result." -msgstr "Nich begäng Resultaat" +#: microblogs/twitter/twittereditaccount.cpp:186 +#: microblogs/laconica/laconicaeditaccount.cpp:247 +#, fuzzy +#| msgid "Authentication failed" +msgid "Authenticated" +msgstr "Identiteetprööv fehlslaan" + +#: microblogs/twitter/twittereditaccount.cpp:190 +#: microblogs/laconica/laconicaeditaccount.cpp:251 +#, fuzzy +#| msgid "Authentication failed" +msgid "Not Authenticated" +msgstr "Identiteetprööv fehlslaan" #: microblogs/twitter/twittersearch.cpp:45 msgid "Custom Search" @@ -65,30 +100,46 @@ msgid "Unable to fetch search results: %1" msgstr "Söökresultaten laat sik nich halen: %1" -#: microblogs/twitter/twitterpostwidget.cpp:61 -#: microblogs/laconica/laconicapostwidget.cpp:90 +#: microblogs/twitter/twitterpostwidget.cpp:49 +#: microblogs/laconica/laconicapostwidget.cpp:71 +#, fuzzy +#| msgctxt "@info:tooltip" +#| msgid "ReSend" +msgid "Manual ReSend" +msgstr "Nochmaal loosstüern" + +#: microblogs/twitter/twitterpostwidget.cpp:51 +msgid "Retweet" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:52 +msgid "Retweet post using API" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:78 +#: microblogs/laconica/laconicapostwidget.cpp:111 #, kde-format msgctxt "Who is user" msgid "Who is %1" msgstr "Wokeen is %1" -#: microblogs/twitter/twitterpostwidget.cpp:63 -#: microblogs/laconica/laconicapostwidget.cpp:92 +#: microblogs/twitter/twitterpostwidget.cpp:80 +#: microblogs/laconica/laconicapostwidget.cpp:113 #, fuzzy, kde-format #| msgid "from %1" msgctxt "Posts from user" msgid "Posts from %1" msgstr "vun %1" -#: microblogs/twitter/twitterpostwidget.cpp:65 -#: microblogs/laconica/laconicapostwidget.cpp:94 +#: microblogs/twitter/twitterpostwidget.cpp:82 +#: microblogs/laconica/laconicapostwidget.cpp:115 #, fuzzy, kde-format #| msgid "replies to %1" msgctxt "Replies to user" msgid "Replies to %1" msgstr "Antern op %1" -#: microblogs/twitter/twitterpostwidget.cpp:68 +#: microblogs/twitter/twitterpostwidget.cpp:85 #, fuzzy, kde-format #| msgid "including %1" msgctxt "Including user name" @@ -96,20 +147,48 @@ msgstr "mit %1" #: microblogs/twitter/twitterpostwidget.cpp:90 +#: microblogs/laconica/laconicapostwidget.cpp:119 +msgctxt "Open profile page in browser" +msgid "Open profile in browser" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:107 +#: microblogs/laconica/laconicapostwidget.cpp:135 +#: libchoqok/ui/microblogwidget.cpp:307 +msgid "Actions" +msgstr "Akschonen" + +#: microblogs/twitter/twitterpostwidget.cpp:108 +#: microblogs/laconica/laconicapostwidget.cpp:136 +#, fuzzy, kde-format +#| msgid "replies to %1" +msgctxt "Create a reply message to user" +msgid "Reply to %1" +msgstr "Antern op %1" + +#: microblogs/twitter/twitterpostwidget.cpp:113 +#: microblogs/laconica/laconicapostwidget.cpp:141 +#, fuzzy, kde-format +#| msgid "Sending direct message..." +msgctxt "Send direct message to user" +msgid "Send private message to %1" +msgstr "Direktnaricht warrt loosstüert..." + +#: microblogs/twitter/twitterpostwidget.cpp:119 #, fuzzy, kde-format #| msgid "from %1" msgctxt "Unfollow user" msgid "Unfollow %1" msgstr "vun %1" -#: microblogs/twitter/twitterpostwidget.cpp:95 +#: microblogs/twitter/twitterpostwidget.cpp:124 #, kde-format msgctxt "Follow user" msgid "Follow %1" msgstr "%1 nagahn" -#: microblogs/twitter/twitterpostwidget.cpp:99 -#: microblogs/laconica/laconicapostwidget.cpp:124 +#: microblogs/twitter/twitterpostwidget.cpp:128 +#: microblogs/laconica/laconicapostwidget.cpp:157 #, kde-format msgctxt "Block user" msgid "Block %1" @@ -135,36 +214,64 @@ msgid "Dents To This User" msgstr "Dents na dissen Bruker" -#: microblogs/laconica/laconicamicroblog.cpp:153 -#: microblogs/laconica/laconicamicroblog.cpp:160 -#: plugins/twitpic/twitpicuploadimage.cpp:84 -#: plugins/twitpic/twitpicuploadimage.cpp:90 +#: microblogs/laconica/laconicamicroblog.cpp:60 +#, fuzzy +#| msgid "Recieved" +msgctxt "Timeline name" +msgid "Repeated" +msgstr "Kregen" + +#: microblogs/laconica/laconicamicroblog.cpp:61 +msgctxt "Timeline description" +msgid "Your posts that were repeated by others" +msgstr "" + +#: microblogs/laconica/laconicamicroblog.cpp:156 +#: microblogs/laconica/laconicamicroblog.cpp:163 +#: libchoqok/mediamanager.cpp:185 libchoqok/mediamanager.cpp:191 msgid "Uploading medium failed: cannot read the medium file." msgstr "Medium lett sik nich hoochladen: De Mediendatei lett sik nich lesen." -#: microblogs/laconica/laconicapostwidget.cpp:114 +#: microblogs/laconica/laconicamicroblog.cpp:204 +#, fuzzy, kde-format +#| msgid "replies to %1" +msgid "Repeat of %1" +msgstr "Antern op %1" + +#: microblogs/laconica/laconicapostwidget.cpp:73 +#, fuzzy +#| msgid "Replay" +msgid "Repeat" +msgstr "Afspelen" + +#: microblogs/laconica/laconicapostwidget.cpp:74 +msgid "Repeat post using API" +msgstr "" + +#: microblogs/laconica/laconicapostwidget.cpp:147 #, kde-format msgctxt "Unsubscribe from user" msgid "Unsubscribe from %1" msgstr "%1 afbestellen" -#: microblogs/laconica/laconicapostwidget.cpp:119 +#: microblogs/laconica/laconicapostwidget.cpp:152 #, kde-format msgctxt "Subscribe to user" msgid "Subscribe to %1" msgstr "%1 bestellen" #: microblogs/laconica/laconicacomposerwidget.cpp:60 +#: libchoqok/ui/quickpost.cpp:96 msgid "Attach a file" msgstr "Datei bileggen" #: microblogs/laconica/laconicacomposerwidget.cpp:97 -#: libchoqok/ui/composerwidget.cpp:95 +#: libchoqok/ui/composerwidget.cpp:112 msgid "Abort" msgstr "Afbreken" #: microblogs/laconica/laconicacomposerwidget.cpp:119 -#: libchoqok/ui/quickpost.cpp:121 libchoqok/ui/composerwidget.cpp:115 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:410 #, fuzzy #| msgid "New status posted successfully" msgid "New post submitted successfully" @@ -178,12 +285,38 @@ msgid "Discard Attachment" msgstr "Bilaag wegsmieten" -#: plugins/nowlistening/nowlistening.cpp:42 +#: microblogs/laconica/laconicaeditaccount.cpp:138 +msgid "" +"Sorry! OAuth Method just works with Identi.ca server. You have to use basic " +"authentication for other StatusNet servers." +msgstr "" + +#: microblogs/laconica/laconicaeditaccount.cpp:165 +msgid "Click here after you have logged in and authorized Choqok" +msgstr "" + +#: microblogs/laconica/laconicaeditaccount.cpp:173 +#: microblogs/laconica/laconicaeditaccount.cpp:225 +#, fuzzy +#| msgid "Authentication error." +msgid "Authentication Error" +msgstr "Identiteetprööv fehlslaan." + +#: plugins/nowlistening/nowlistening.cpp:46 msgid "Now Listening" msgstr "Jüst an't Hören" +#: plugins/nowlistening/nowlistening.cpp:242 +msgctxt "Player is running, But it's not playing." +msgid "Play your desired music player." +msgstr "" + +#: plugins/nowlistening/nowlistening.cpp:245 +msgid "No supported player found." +msgstr "" + #: plugins/searchaction/searchaction.cpp:41 -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:147 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:161 msgid "Search..." msgstr "Söken..." @@ -191,36 +324,12 @@ msgid "The Search action plugin does not support the current microblog." msgstr "" -#: plugins/twitpic/twitpic.cpp:43 -msgid "Upload to TwitPic" -msgstr "" - -#: plugins/twitpic/twitpicuploadimage.cpp:42 -msgid "Upload image to Twitpic" -msgstr "Bild na Twitpic hoochladen" - -#: plugins/twitpic/twitpicuploadimage.cpp:51 -msgid "" -"You did not set your twitter account.\n" -"In order to use this plugin, you have to set a twitter account: please go to " -"Plugin Configuration and set it." -msgstr "" - -#: plugins/twitpic/twitpicuploadimage.cpp:144 -#: plugins/twitpic/twitpicuploadimage.cpp:176 -#: plugins/twitpic/twitpicuploadimage.cpp:187 -msgid "Uploading image to Twitpic failed." -msgstr "Bild lett sik nich na Twitpic hoochladen" - -#: plugins/twitpic/twitpicuploadimage.cpp:165 -msgid "Image successfully uploaded to Twitpic, and posted to Twitter." -msgstr "" - #: plugins/shorteners/yourls/yourls.cpp:87 msgid "Yourls Error" msgstr "" #: plugins/shorteners/yourls/yourls.cpp:92 +#: plugins/shorteners/goo_gl/goo_gl.cpp:159 #, fuzzy, kde-format #| msgid "" #| "Cannot create an http GET request, please check your Internet connection." @@ -231,6 +340,95 @@ "HTTP-GET-Anfraag lett sik nich utföhren, prööv bitte Dien Verbinnen na't " "Internet." +#: plugins/shorteners/goo_gl/goo_gl.cpp:171 +#, fuzzy +#| msgid "Error" +msgid "Goo.gl error" +msgstr "Fehler" + +#: plugins/uploaders/twitpic/twitpic.cpp:113 +#: plugins/uploaders/twitpic/twitpic.cpp:142 +#: plugins/uploaders/yfrog/yfrog.cpp:112 plugins/uploaders/yfrog/yfrog.cpp:141 +msgid "Malformed response" +msgstr "" + +#: plugins/uploaders/twitpic/twitpic.cpp:132 +#: plugins/uploaders/yfrog/yfrog.cpp:131 +msgid "Unrecognized result." +msgstr "Nich begäng Resultaat" + +#: plugins/filter/filtermanager.cpp:46 +#, fuzzy +#| msgid "Configuration" +msgid "Configure Filters..." +msgstr "Instellen" + +#: plugins/filter/addeditfilter.cpp:42 +msgid "Define new filter" +msgstr "" + +#: plugins/filter/addeditfilter.cpp:50 +msgid "Modify filter" +msgstr "" + +#: plugins/filter/filtersettings.cpp:44 +#, fuzzy +#| msgid "&Username:" +msgid "Author Username" +msgstr "&Brukernaam:" + +#: plugins/filter/filtersettings.cpp:45 +msgid "Post Text" +msgstr "" + +#: plugins/filter/filtersettings.cpp:46 +msgid "Author Client" +msgstr "" + +#: plugins/filter/filtersettings.cpp:47 +#, fuzzy +#| msgid "replies to %1" +msgid "Reply to User" +msgstr "Antern op %1" + +#: plugins/filter/filtersettings.cpp:49 +#, fuzzy +#| msgid "Conversation" +msgid "Contain" +msgstr "Klöönsnack" + +#: plugins/filter/filtersettings.cpp:50 +msgid "Does Not Contain" +msgstr "" + +#: plugins/filter/filtersettings.cpp:51 +msgid "Exact Match" +msgstr "" + +#: plugins/filter/filtersettings.cpp:52 +msgid "Regular Expression" +msgstr "" + +#: plugins/filter/configurefilters.cpp:43 +#, fuzzy +#| msgid "Configuration" +msgid "Configure Filters" +msgstr "Instellen" + +#: plugins/konqueror/konqchoqok.cpp:49 plugins/konqueror/konqchoqok.cpp:112 +msgid "Post Text with Choqok" +msgstr "" + +#: plugins/konqueror/konqchoqok.cpp:54 +#, fuzzy +#| msgid "Shorten &URLs on paste" +msgid "Shorten Url on Paste" +msgstr "&URLs bi't Infögen kortmaken" + +#: plugins/konqueror/konqchoqok.cpp:111 +msgid "You need to select text to post." +msgstr "" + #: choqok/config/accounts/editaccountdialog.cpp:41 msgid "Edit Account" msgstr "Konto bewerken" @@ -243,37 +441,33 @@ "Maybe a required field is empty?" msgstr "" -#: choqok/config/accounts/accountswidget.cpp:91 -#, fuzzy, kde-format -#| msgid "Cannot download image, please check your Internet connection." +#: choqok/config/accounts/accountswidget.cpp:94 +#, kde-format msgid "Cannot load the %1 plugin. Please check your installation." -msgstr "" -"Brukerbild lett sik nich daalladen, prööv bitte Dien Verbinnen na't Internet." +msgstr "%1-Moduul lett sik nich laden, prööv bitte Dien Installatschoon." -#: choqok/config/accounts/accountswidget.cpp:105 -#, fuzzy -#| msgid "Remove the selected account" +#: choqok/config/accounts/accountswidget.cpp:108 msgid "Cannot find the desired account." -msgstr "Dat utsöchts Konto wegmaken" +msgstr "Dat utsöchte Konto lett sik nich finnen." -#: choqok/config/accounts/accountswidget.cpp:119 +#: choqok/config/accounts/accountswidget.cpp:125 msgid "Are you sure you want to remove the selected account?" msgstr "Wullt Du dat utsöchte Konto redig wegmaken?" -#: choqok/config/accounts/accountswidget.cpp:124 +#: choqok/config/accounts/accountswidget.cpp:130 msgid "Cannot remove the account." msgstr "Dat utsöchte Konto lett sik nich wegmaken." #: choqok/config/accounts/accountswidget.cpp:236 -#, fuzzy -#| msgid "MicroBlog" msgid "Select Micro-Blogging Service" -msgstr "Lüttdaagbook" +msgstr "Lüttdaagbook-Deenst utsöken" #: choqok/config/accounts/accountswidget.cpp:291 msgid "" "You need to restart Choqok for the accounts priority changes to take effect." msgstr "" +"Du muttst Choqok nieg starten, dormit de Ännern vun de Prioriteten " +"övernahmen warrt." #: choqok/config/accounts/addaccountdialog.cpp:40 msgid "Add New Account" @@ -289,17 +483,17 @@ msgid "Appearance" msgstr "Utsehn" -#: choqok/config/behavior/behaviorconfig.cpp:71 +#: choqok/config/behavior/behaviorconfig.cpp:74 msgid "&General" msgstr "&Allmeen" -#: choqok/config/behavior/behaviorconfig.cpp:72 +#: choqok/config/behavior/behaviorconfig.cpp:75 msgid " Minute" msgid_plural " Minutes" msgstr[0] " Minuut" msgstr[1] " Minuten" -#: choqok/config/behavior/behaviorconfig.cpp:85 +#: choqok/config/behavior/behaviorconfig.cpp:88 msgid "URL &Shortening" msgstr "URLs &afkörten" @@ -315,8 +509,9 @@ msgid "KDE Micro-Blogging Client." msgstr "KDE-Programm för Mikro-Nettdaagböker." -#: choqok/main.cpp:40 choqok/systrayicon.cpp:128 choqok/mainwindow.cpp:76 -#: choqok/mainwindow.cpp:459 choqok/mainwindow.cpp:516 +#: choqok/main.cpp:40 choqok/systrayicon.cpp:126 choqok/systrayicon.cpp:132 +#: choqok/mainwindow.cpp:78 choqok/mainwindow.cpp:477 +#: choqok/mainwindow.cpp:545 msgid "Choqok" msgstr "Choqok" @@ -362,63 +557,83 @@ msgid "Tejas Dinkar" msgstr "Tejas Dinkar" -#: choqok/main.cpp:48 +#: choqok/main.cpp:48 choqok/main.cpp:51 msgid "Developer" msgstr "Programmschriever" -#: choqok/systrayicon.cpp:73 +#: choqok/main.cpp:50 +msgid "Emanuele Bigiarini" +msgstr "" + +#: choqok/main.cpp:50 +msgid "DBus and konqueror plugin" +msgstr "" + +#: choqok/main.cpp:51 +msgid "Andrey Esin" +msgstr "" + +#: choqok/systrayicon.cpp:126 #, fuzzy, kde-format #| msgid "Choqok - 1 unread status" #| msgid_plural "Choqok - %1 unread statuses" -msgid "Choqok - 1 unread post" -msgid_plural "Choqok - %1 unread posts" +msgid "1 unread post" +msgid_plural "%1 unread posts" msgstr[0] "Choqok - 1 nich leest Status" msgstr[1] "Choqok- %1 nich leest Statussen" -#: choqok/systrayicon.cpp:131 +#: choqok/systrayicon.cpp:135 msgid "Choqok - Disabled" msgstr "Choqok - utmaakt" -#: choqok/mainwindow.cpp:185 +#: choqok/mainwindow.cpp:189 msgid "Update Timelines" msgstr "Tietlienen opfrischen" -#: choqok/mainwindow.cpp:194 libchoqok/ui/quickpost.cpp:99 +#: choqok/mainwindow.cpp:198 libchoqok/ui/quickpost.cpp:110 msgid "Quick Post" msgstr "Fixnaricht" -#: choqok/mainwindow.cpp:201 +#: choqok/mainwindow.cpp:205 msgid "Mark All As Read" msgstr "All as leest markeren" -#: choqok/mainwindow.cpp:210 +#: choqok/mainwindow.cpp:215 choqok/mainwindow.cpp:540 msgid "Minimize" msgstr "Minimeren" -#: choqok/mainwindow.cpp:217 +#: choqok/mainwindow.cpp:217 choqok/mainwindow.cpp:534 +msgid "Restore" +msgstr "Wedderherstellen" + +#: choqok/mainwindow.cpp:224 msgid "Enable Update Timer" msgstr "Opfrisch-Tietgever anmaken" -#: choqok/mainwindow.cpp:223 +#: choqok/mainwindow.cpp:230 msgid "Enable Notifications" msgstr "Bescheden anmaken" -#: choqok/mainwindow.cpp:229 +#: choqok/mainwindow.cpp:236 msgid "Clear Avatar Cache" msgstr "Bildteken-Twischenspieker leddig maken" -#: choqok/mainwindow.cpp:231 +#: choqok/mainwindow.cpp:238 msgid "You have to restart Choqok to load avatars again" msgstr "" "Du muttst Choqok nieg starten, wenn Du de Bildtekens woller laden wullt." -#: choqok/mainwindow.cpp:271 +#: choqok/mainwindow.cpp:244 libchoqok/ui/uploadmediadialog.cpp:61 +msgid "Upload Medium" +msgstr "" + +#: choqok/mainwindow.cpp:286 msgid "" "No account created. You have to create an account before being able to make " "posts." msgstr "" -#: choqok/mainwindow.cpp:301 +#: choqok/mainwindow.cpp:316 #, fuzzy #| msgid "" #| "In order to use this program you need at least one account on oder Twitter.com, wenn Du dit Programm " "bruken wullt.
Wullt Du Dien Konto nu tofögen?
" -#: choqok/mainwindow.cpp:457 +#: choqok/mainwindow.cpp:475 #, kde-format msgid "Choqok (%1)" msgstr "Choqok (%1)" -#: choqok/mainwindow.cpp:547 +#: choqok/mainwindow.cpp:576 msgid "Loading timelines..." msgstr "Tietlienen warrt laadt..." @@ -478,59 +693,63 @@ msgid "Query:" msgstr "Anfraag:" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:67 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 msgctxt "@info:tooltip" msgid "Reply" msgstr "Antern" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:75 msgctxt "@info:tooltip" msgid "Favorite" msgstr "Leevst" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:112 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:113 msgid "Show Conversation" msgstr "Klöönsnack wiesen" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:115 -msgid "in reply to" -msgstr "As Anter op" +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:116 +#, kde-format +msgid "" +"in reply to %3" +msgstr "" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:177 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:200 msgid "Cannot load user information." msgstr "Brukerinformatschonen laat sik nich laden." -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:332 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:297 #: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:114 msgid "Please wait..." msgstr "Bitte töven..." -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:405 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:370 msgid "Unsubscribe" msgstr "Afbestellen" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:410 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:375 msgid "Subscribe" msgstr "Bestellen" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:415 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:380 msgid "Block" msgstr "Blockeren" #: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:69 +#: libchoqok/ui/timelinewidget.cpp:52 #, kde-format msgid "Search results for %1" msgstr "Söökresultaten för %1" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:101 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:103 msgid "Previous" msgstr "Verleden" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:106 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:108 msgid "Next" msgstr "Nakamen" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:113 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:115 msgid "Page Number" msgstr "" @@ -554,61 +773,57 @@ msgid "Reload friends list" msgstr "Mackerlist nieg laden" -#: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:160 -msgid "Private message sent successfully" -msgstr "Privaatnaricht mit Spood loosstüert" - #: helperlibs/twitterapihelper/twitterapishowthread.cpp:49 msgid "Conversation" msgstr "Klöönsnack" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:96 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:104 msgctxt "Timeline Name" msgid "Home" msgstr "Tohuus" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:97 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:105 msgctxt "Timeline description" msgid "You and your friends" msgstr "Du un Dien Mackers" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:102 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:110 msgctxt "Timeline Name" msgid "Reply" msgstr "Antern" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:103 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:111 #, fuzzy #| msgid "Replies to you" msgctxt "Timeline description" msgid "Replies to you" msgstr "Antern op Di" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:108 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:116 msgctxt "Timeline Name" msgid "Inbox" msgstr "Ingang" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:109 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:117 #, fuzzy #| msgid "Your incoming private messages" msgctxt "Timeline description" msgid "Your incoming private messages" msgstr "Dien ankamen Privaatnarichten" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:114 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:122 msgctxt "Timeline Name" msgid "Outbox" msgstr "Utgang" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:115 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:123 #, fuzzy #| msgid "Private messages you have sent" msgctxt "Timeline description" msgid "Private messages you have sent" msgstr "Dien loosstüert Privaatnarichten" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:120 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:128 #, fuzzy #| msgctxt "@info:tooltip" #| msgid "Favorite" @@ -616,7 +831,7 @@ msgid "Favorite" msgstr "Leevst" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:121 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:129 #, fuzzy #| msgctxt "NAME OF TRANSLATORS" #| msgid "Your names" @@ -624,87 +839,108 @@ msgid "Your favorites" msgstr "Sönke Dibbern, Manfred Wiese" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:126 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:134 msgctxt "Timeline Name" msgid "Public" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:127 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:135 #, fuzzy #| msgid "Update timeline" msgctxt "Timeline description" msgid "Public timeline" msgstr "Tietlien opfrischen" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:142 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:140 +msgctxt "Timeline Name" +msgid "ReTweets" +msgstr "" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:141 +msgctxt "Timeline description" +msgid "Your posts that were ReTweeted by others" +msgstr "" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:156 #, fuzzy #| msgid "Sending direct message..." msgid "Send Private Message..." msgstr "Direktnaricht warrt loosstüert..." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:283 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:166 +#, fuzzy +#| msgid "Reload friends list" +msgid "Update Friends List" +msgstr "Mackerlist nieg laden" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:286 #, fuzzy #| msgid "Posting new status failed: %1" msgid "Creating the new post failed. Text is empty." msgstr "Nieg Status lett sik nich loosstüern: %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:347 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:384 #, fuzzy, kde-format #| msgid "Posting new status failed: %1" msgid "Creating the new post failed. %1" msgstr "Nieg Status lett sik nich loosstüern: %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:357 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:402 msgid "Creating the new post failed. The result data could not be parsed." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:361 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:406 #, fuzzy, kde-format #| msgid "Posting new status failed: %1" msgid "Creating the new post failed, with error: %1" msgstr "Nieg Status lett sik nich loosstüern: %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:429 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:414 +msgid "Private message sent successfully" +msgstr "Privaatnaricht mit Spood loosstüert" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:478 #, fuzzy, kde-format #| msgid "Posting new status failed: %1" msgid "Fetching the new post failed. %1" msgstr "Nieg Status lett sik nich loosstüern: %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:438 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:495 msgid "Fetching new post failed. The result data could not be parsed." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:443 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:500 #, fuzzy, kde-format #| msgid "Posting new status failed: %1" msgid "Fetching new post failed, with error: %1" msgstr "Nieg Status lett sik nich loosstüern: %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:490 -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:499 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:549 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:558 #, fuzzy, kde-format #| msgid "Posting new status failed: %1" msgid "Removing the post failed. %1" msgstr "Nieg Status lett sik nich loosstüern: %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:534 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:595 #, fuzzy, kde-format #| msgid "Authorization failed: %1" msgid "Favorite creation failed. %1" msgstr "Verlööf fehlt: %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:570 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:640 #, fuzzy, kde-format #| msgid "Posting new status failed: %1" msgid "Removing the favorite failed. %1" msgstr "Nieg Status lett sik nich loosstüern: %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:668 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:777 #, kde-format msgid "Timeline update failed, %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:926 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1077 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1598 #, fuzzy #| msgid "Data returned from server corrupted!" msgid "" @@ -712,159 +948,221 @@ "corrupted." msgstr "Daten vun Server schaadhaftig torüchkamen!" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1040 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1202 #, fuzzy, kde-format #| msgid "Posting new status failed: %1" msgid "Creating friendship with %1 failed. %2" msgstr "Nieg Status lett sik nich loosstüern: %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1047 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1209 #, kde-format msgid "You are now listening to %1's posts." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1055 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1217 #, fuzzy, kde-format #| msgid "Posting new status failed: %1" msgid "Creating friendship with %1 failed: the server returned invalid data." msgstr "Nieg Status lett sik nich loosstüern: %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1060 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1222 #, fuzzy, kde-format #| msgid "Posting new status failed: %1" msgid "Creating friendship with %1 failed: %2" msgstr "Nieg Status lett sik nich loosstüern: %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1097 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1260 #, kde-format msgid "Destroying friendship with %1 failed. %2" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1104 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1267 #, kde-format msgid "You will not receive %1's updates." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1112 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1275 #, kde-format msgid "Destroying friendship with %1 failed: the server returned invalid data." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1117 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1280 #, fuzzy, kde-format #| msgid "Posting new status failed: %1" msgid "Destroying friendship with %1 failed: %2" msgstr "Nieg Status lett sik nich loosstüern: %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1153 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1317 #, fuzzy, kde-format #| msgid "Posting new status failed: %1" msgid "Blocking %1 failed. %2" msgstr "Nieg Status lett sik nich loosstüern: %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1159 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1323 #, kde-format -msgid "Your posts are blocked for %1." +msgid "You will no longer be disturbed by %1." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1163 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1327 #, kde-format msgid "Blocking %1 failed: the server returned invalid data." msgstr "" +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1427 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1450 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1508 +msgid "Could not parse the data that has been received from the server." +msgstr "" + #: libchoqok/ui/choqoktextedit.cpp:52 #, fuzzy #| msgid "" #| "Note:
Ctrl+P to have the previous text " #| "submitted.
Ctrl+S to enable/disable Auto spell checker." msgid "" -"Note:
Ctrl+P to have the previous submitted " -"text.
Ctrl+S to enable/disable auto spell checker." +"Note:
Ctrl+S to enable/disable auto spell " +"checker." msgstr "" "Henwies:
Strg+P stüert den verleden Text loos." "
Strg+S maakt de automaatsche Schriefwiesprööv an- oder ut." -#: libchoqok/ui/timelinewidget.cpp:180 libchoqok/ui/microblogwidget.cpp:210 +#: libchoqok/ui/timelinewidget.cpp:191 +#, kde-format +msgid "1 new post in %2(%3)" +msgid_plural "%1 new posts in %2(%3)" +msgstr[0] "" +msgstr[1] "" + +#: libchoqok/ui/timelinewidget.cpp:204 libchoqok/ui/microblogwidget.cpp:210 msgid "Mark all as read" msgstr "All as leest markeren" -#: libchoqok/ui/microblogwidget.cpp:307 -msgid "Actions" -msgstr "Akschonen" - #: libchoqok/ui/microblogwidget.cpp:309 msgid "Latest update:" msgstr "" -#: libchoqok/ui/quickpost.cpp:76 +#: libchoqok/ui/quickpost.cpp:83 msgctxt "Submit post" msgid "Submit" msgstr "Loosstüern" -#: libchoqok/ui/quickpost.cpp:85 +#: libchoqok/ui/quickpost.cpp:92 msgid "All" msgstr "All" -#: libchoqok/ui/postwidget.cpp:157 +#: libchoqok/ui/quickpost.cpp:275 +msgid "" +"Link to uploaded medium will be added here after uploading process succeed." +msgstr "" + +#: libchoqok/ui/postwidget.cpp:182 msgctxt "@info:tooltip" msgid "Remove" msgstr "Wegmaken" -#: libchoqok/ui/postwidget.cpp:161 +#: libchoqok/ui/postwidget.cpp:186 msgctxt "@info:tooltip" msgid "ReSend" msgstr "Nochmaal loosstüern" -#: libchoqok/ui/postwidget.cpp:347 +#: libchoqok/ui/postwidget.cpp:389 msgid "Just now" msgstr "Jüst nu" -#: libchoqok/ui/postwidget.cpp:352 +#: libchoqok/ui/postwidget.cpp:394 #, kde-format msgid "1 sec ago" msgid_plural "%1 secs ago" msgstr[0] "Vör 1 Sekunn" msgstr[1] "Vör %1 Sekunnen" -#: libchoqok/ui/postwidget.cpp:358 +#: libchoqok/ui/postwidget.cpp:400 #, kde-format msgid "1 min ago" msgid_plural "%1 mins ago" msgstr[0] "Vör 1 Minuut" msgstr[1] "Vör %1 Minuten" -#: libchoqok/ui/postwidget.cpp:364 +#: libchoqok/ui/postwidget.cpp:406 #, kde-format msgid "1 hour ago" msgid_plural "%1 hours ago" msgstr[0] "Vör 1 Stünn" msgstr[1] "Vör %1 Stünnen" -#: libchoqok/ui/postwidget.cpp:369 +#: libchoqok/ui/postwidget.cpp:411 #, kde-format msgid "1 day ago" msgid_plural "%1 days ago" msgstr[0] "Vör 1 Dag" msgstr[1] "Vör %1 Daag" -#: libchoqok/ui/postwidget.cpp:374 +#: libchoqok/ui/postwidget.cpp:416 #, fuzzy #| msgid "Are you sure you wish to destroy this status?" msgid "Are you sure you want to remove this post from the server?" msgstr "Wullt Du dissen Status redig wegmaken?" -#: libchoqok/ui/postwidget.cpp:472 +#: libchoqok/ui/uploadmediadialog.cpp:63 +msgid "Upload" +msgstr "" + +#: libchoqok/ui/uploadmediadialog.cpp:113 +msgid "Uploading..." +msgstr "" + +#: libchoqok/ui/uploadmediadialog.cpp:243 +msgid "Medium uploading failed." +msgstr "" + +#: libchoqok/ui/textbrowser.cpp:64 msgid "Copy" msgstr "Koperen" -#: libchoqok/ui/postwidget.cpp:478 +#: libchoqok/ui/textbrowser.cpp:70 msgid "Copy Link Location" msgstr "Linkadress koperen" -#: libchoqok/ui/postwidget.cpp:484 +#: libchoqok/ui/textbrowser.cpp:76 msgid "Select All" msgstr "All utsöken" +#: libchoqok/choqoktools.cpp:50 +#, fuzzy +#| msgid "Error" +msgid "No Error" +msgstr "Fehler" + +#: libchoqok/choqoktools.cpp:52 +msgid "Bad request" +msgstr "" + +#: libchoqok/choqoktools.cpp:55 +msgid "Consumer Key or Secret has not been provided" +msgstr "" + +#: libchoqok/choqoktools.cpp:57 +msgid "Forbidden" +msgstr "" + +#: libchoqok/choqoktools.cpp:59 +msgid "Timeout on server" +msgstr "" + +#: libchoqok/choqoktools.cpp:61 +msgid "Unauthorized Error" +msgstr "" + +#: libchoqok/choqoktools.cpp:63 +msgid "Internal Error" +msgstr "" + +#: libchoqok/choqoktools.cpp:68 +#, fuzzy +#| msgid "Unknown error." +msgid "Unknown Error" +msgstr "Nich begäng Fehler." + #: libchoqok/notifymanager.h:41 msgid "Error" msgstr "Fehler" @@ -873,23 +1171,33 @@ msgid "Success" msgstr "Spood" +#: libchoqok/notifymanager.h:44 +#, fuzzy +#| msgid "New statuses" +msgid "New posts" +msgstr "Nieg Statussen" + #: libchoqok/notifymanager.h:46 msgid "Shortening a URL" msgstr "En URL afkörten" -#: libchoqok/mediamanager.cpp:100 +#: libchoqok/mediamanager.cpp:108 msgid "Cannot create a KDE Job. Please check your installation." msgstr "KDE-Opgaav lett sik nich opstellen. Prööv bitte Dien Installatschoon." -#: libchoqok/mediamanager.cpp:119 +#: libchoqok/mediamanager.cpp:127 #, kde-format msgid "Cannot download image from %1." msgstr "Brukerbild lett sik nich vun \"%1\" daalladen." -#: libchoqok/mediamanager.cpp:130 +#: libchoqok/mediamanager.cpp:138 msgid "The download failed. The returned file is corrupted." msgstr "Daalladen fehlslaan. De torüchkamen Datei is leeg." +#: libchoqok/mediamanager.cpp:168 +msgid "No pluginId specified, And last used plugin is null." +msgstr "" + #: libchoqok/microblog.cpp:78 msgid "The server returned an error." msgstr "De Server hett en Fehler torüchgeven." @@ -952,7 +1260,7 @@ #. i18n: ectx: property (text), widget (QLabel, label_3) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:29 #. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:8 rc.cpp:79 +#: rc.cpp:8 rc.cpp:60 msgid "&Alias:" msgstr "&Alias:" @@ -964,7 +1272,7 @@ #. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:42 #. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) -#: rc.cpp:11 rc.cpp:82 +#: rc.cpp:11 rc.cpp:63 msgid "The account alias" msgstr "De Konto-Alias" @@ -976,7 +1284,7 @@ #. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:45 #. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) -#: rc.cpp:14 rc.cpp:85 +#: rc.cpp:14 rc.cpp:66 msgid "" "The alias is the name you want to give to your account. It should be unique. " "You can have several connections to the same service so the alias lets you " @@ -994,7 +1302,7 @@ #. i18n: ectx: property (text), widget (QLabel, label) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:62 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:17 rc.cpp:88 +#: rc.cpp:17 rc.cpp:69 #, fuzzy #| msgid "" #| "" #. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:136 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:136 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#: rc.cpp:24 rc.cpp:109 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_basicAuth) +#: rc.cpp:24 msgid "Credentials" msgstr "Rechtenbeglöven" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:83 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:152 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:83 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:152 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#: rc.cpp:27 rc.cpp:112 -msgid "&Username:" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:27 rc.cpp:169 +#, fuzzy +#| msgid "&Username:" +msgid "Username:" msgstr "&Brukernaam:" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:96 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:165 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:96 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:165 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#: rc.cpp:30 rc.cpp:115 -msgid "The name you use to connect to the service" -msgstr "De Naam, mit den Du Di na den Deenst tokoppelst" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:178 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:178 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#: rc.cpp:33 rc.cpp:118 -msgid "&Password:" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:30 rc.cpp:172 +#, fuzzy +#| msgid "&Password:" +msgid "Password:" msgstr "&Passwoort:" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:116 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:197 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:116 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:197 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#: rc.cpp:36 rc.cpp:121 -#, fuzzy -#| msgid "The password associated to your user name for the service" -msgid "The password associated to your username for the service" -msgstr "Dat Passwoort för den Deenst, dat na Dien Brukernaam tohöört" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:131 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:218 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:131 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:218 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#: rc.cpp:39 rc.cpp:124 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:112 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) +#: rc.cpp:33 +#, fuzzy +#| msgid "Authentication failed" +msgid "OAuth Authentication " +msgstr "Identiteetprööv fehlslaan" + +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:124 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:36 +msgid "" +"Click the below button, If everything goes well, you'll pointed to Twitter " +"website to allow access to Choqok." +msgstr "" + +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#: rc.cpp:39 rc.cpp:108 msgid "Verify Credentials" msgstr "Rechtenbeglöven pröven" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:140 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:140 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#: rc.cpp:42 rc.cpp:106 -msgid "Use secure connection (HTTPS)" -msgstr "Seker Verbinnen bruken (https)" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:153 -#. i18n: ectx: property (title), widget (QGroupBox, groupBoxRegister) -#: rc.cpp:45 -msgid "Registration" -msgstr "Inmellen" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:181 -#. i18n: ectx: property (text), widget (QLabel, textLabel6) -#: rc.cpp:48 -#, fuzzy -#| msgid "" -#| "\n" -#| "\n" -#| "

Note: It takes time to get a short URL from the " -#| "server.

" -msgid "" -"\n" -"\n" -"

To connect to the Twitter " -"network, you will need a Twitter account.

If you do not currently " -"have an account, please click the button to create one.

" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:154 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:42 +msgid "&Authenticate with Twitter service" msgstr "" -"\n" -"\n" -"

Henwies: Dat bruukt sien Tiet, dat de Server en Kort-" -"URL praatstellt.

" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:210 -#. i18n: ectx: property (toolTip), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:213 -#. i18n: ectx: property (whatsThis), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:210 -#. i18n: ectx: property (toolTip), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:213 -#. i18n: ectx: property (whatsThis), widget (QPushButton, kcfg_register) -#: rc.cpp:55 rc.cpp:58 -msgid "Register a new account on this network." -msgstr "För dit Nettwark en nieg Konto inmellen" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:216 -#. i18n: ectx: property (text), widget (QPushButton, kcfg_register) -#: rc.cpp:61 -msgid "Register &New Account" -msgstr "&Nieg Konto inmellen" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:240 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:259 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:240 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:259 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#: rc.cpp:64 rc.cpp:135 +#: rc.cpp:45 rc.cpp:129 msgid "Timelines Configuration" msgstr "Tietlienen instellen" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:252 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:271 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:252 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:271 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 #. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:67 rc.cpp:138 +#: rc.cpp:48 rc.cpp:132 msgid "Which timelines do you like to be enabled?" msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:260 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:279 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:260 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:279 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#: rc.cpp:70 rc.cpp:141 +#: rc.cpp:51 rc.cpp:135 msgid "Name" msgstr "Naam" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:265 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:284 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:265 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:284 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#: rc.cpp:73 rc.cpp:144 +#: rc.cpp:54 rc.cpp:138 msgid "Enable" msgstr "Anmaken" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:21 #. i18n: ectx: attribute (title), widget (QWidget, tabAccount) -#: rc.cpp:76 +#: rc.cpp:57 msgid "StatusNet Account" msgstr "StatusNet-Konto" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:77 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:95 +#: rc.cpp:76 msgid "Server" msgstr "Server" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:83 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:98 +#: rc.cpp:79 msgid "StatusNet server:" msgstr "StatusNet-Server:" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:103 #. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:102 +#: rc.cpp:83 msgid "API path:" msgstr "API-Padd:" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:232 -#. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:127 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 +#. i18n: ectx: property (text), widget (QLabel, label_7) +#: rc.cpp:87 #, fuzzy -#| msgid "" -#| "\n" -#| "\n" -#| "

Note 1: In order for changes in \"Direction\" to " -#| "take effect, you have to restart the application.

\n" -#| "

Note 2: The Alias must be Unique.

" +#| msgid "Authentication failed" +msgid "Authentication Type:" +msgstr "Identiteetprööv fehlslaan" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#: rc.cpp:90 rc.cpp:96 +#, fuzzy +#| msgid "Authentication failed" +msgid "OAuth Authentication" +msgstr "Identiteetprööv fehlslaan" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#: rc.cpp:93 rc.cpp:114 +#, fuzzy +#| msgid "Authentication failed" +msgid "Basic Authentication" +msgstr "Identiteetprööv fehlslaan" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#: rc.cpp:99 rc.cpp:126 +msgid "&Username:" +msgstr "&Brukernaam:" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#: rc.cpp:102 rc.cpp:117 rc.cpp:123 +msgid "The name you use to connect to the service" +msgstr "De Naam, mit den Du Di na den Deenst tokoppelst" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:207 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#: rc.cpp:105 msgid "" -"\n" -"\n" -"

Note:

\n" -"

If you only have an OpenID login, you cannot use the " -"API directly. You first have to add a password to your account using the " -"control panel on identi.ca.

" +"Click the below button, If everything goes well, you'll pointed to Identi.ca " +"website to allow access to Choqok." msgstr "" -"\n" -"\n" -"

Beacht bitte: Ännerst Du de Richt, muttst Du dat " -"Programm nieg starten, ehr de Ännern övernahmen warrt.

\n" -"

Beacht bitte ok: De Alias mutt eenkennig wesen.

" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:293 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:220 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:111 +msgid "&Authenticate with StatusNet service" +msgstr "" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:243 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_3) +#: rc.cpp:120 +msgid "&Password:" +msgstr "&Passwoort:" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:330 #. i18n: ectx: attribute (title), widget (QWidget, tabConf) -#: rc.cpp:147 +#: rc.cpp:141 msgid "Configuration" msgstr "Instellen" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:301 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:338 #. i18n: ectx: property (toolTip), widget (QCheckBox, kcfg_changeExclamationMark) -#: rc.cpp:150 +#: rc.cpp:144 msgid "" "To prevent spamming on some groups, you can set here to change the " "exclamation point (that used to refer to a group), to something else (e.g. " "nothing.)" msgstr "" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:304 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:341 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_changeExclamationMark) -#: rc.cpp:153 +#: rc.cpp:147 msgid "On re-dent, change exclamation mark to:" msgstr "" @@ -1335,7 +1590,7 @@ #. i18n: ectx: Menu (tools) #. i18n: file: plugins/searchaction/searchactionui.rc:4 #. i18n: ectx: Menu (tools) -#. i18n: file: plugins/twitpic/twitpicui.rc:4 +#. i18n: file: plugins/filter/filterui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: choqok/choqokui.rc:11 #. i18n: ectx: Menu (tools) @@ -1343,147 +1598,194 @@ #. i18n: ectx: Menu (tools) #. i18n: file: plugins/searchaction/searchactionui.rc:4 #. i18n: ectx: Menu (tools) -#. i18n: file: plugins/twitpic/twitpicui.rc:4 +#. i18n: file: plugins/filter/filterui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: choqok/choqokui.rc:11 #. i18n: ectx: Menu (tools) -#: rc.cpp:156 rc.cpp:166 rc.cpp:185 rc.cpp:311 +#: rc.cpp:150 rc.cpp:160 rc.cpp:205 rc.cpp:338 msgid "Tools" msgstr "Warktüüch" #. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:17 #. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:159 +#: rc.cpp:153 msgid "Valid metadata:" msgstr "Gellen Metadaten:" #. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:51 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:163 +#: rc.cpp:157 msgid "Template:" msgstr "Vörlaag:" -#. i18n: file: plugins/twitpic/twitpicprefs.ui:17 +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:163 +msgid "Yourls API URL:" +msgstr "" + +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 +#. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) +#: rc.cpp:166 +msgid "http://SomeDomain.com/yourls/yourls-api.php" +msgstr "" + +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 #. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:169 +#: rc.cpp:175 rc.cpp:181 msgid "Twitter password:" msgstr "Twitter-Passwoort:" -#. i18n: file: plugins/twitpic/twitpicprefs.ui:27 +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:172 +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:178 rc.cpp:184 msgid "Twitter username:" msgstr "Twitter-Brukernaam:" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:30 -#. i18n: ectx: property (filter), widget (KUrlRequester, kcfg_imageUrl) -#: rc.cpp:175 -msgid "*.gif, *.jpeg, *.png" -msgstr "*.gif, *.jpeg, *.png" - -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:37 -#. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:178 -msgid "Image:" -msgstr "Bild:" +#. i18n: file: plugins/filter/filterprefs.ui:30 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:187 +#, fuzzy +#| msgid "File" +msgid "Field" +msgstr "Datei" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:48 -#. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:181 -msgid "" -"Message:\n" -"(Optional)" +#. i18n: file: plugins/filter/filterprefs.ui:35 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:190 +msgid "Type" msgstr "" -"Naricht:\n" -"(köörwies)" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 -#. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:188 -msgid "Yourls API Url:" -msgstr "" +#. i18n: file: plugins/filter/filterprefs.ui:40 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:193 +#, fuzzy +#| msgid "File" +msgid "Filter" +msgstr "Datei" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 -#. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) -#: rc.cpp:191 -msgid "http://SomeDomain.com/yourls/yourls-api.php" +#. i18n: file: plugins/filter/filterprefs.ui:63 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) +#: rc.cpp:196 +#, fuzzy +#| msgid "&Add..." +msgid "Add" +msgstr "&Tofögen..." + +#. i18n: file: plugins/filter/filterprefs.ui:70 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) +#: rc.cpp:199 +#, fuzzy +#| msgid "&Modify..." +msgid "Modify" +msgstr "Ä&nnern..." + +#. i18n: file: plugins/filter/filterprefs.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) +#: rc.cpp:202 +#, fuzzy +#| msgctxt "@info:tooltip" +#| msgid "Remove" +msgid "Remove" +msgstr "Wegmaken" + +#. i18n: file: plugins/filter/addeditfilter_base.ui:20 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:209 +msgid "Filter &Field:" msgstr "" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: file: plugins/filter/addeditfilter_base.ui:33 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:194 +#: rc.cpp:212 +msgid "Filter &Type:" +msgstr "" + +#. i18n: file: plugins/filter/addeditfilter_base.ui:46 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:215 #, fuzzy -#| msgid "&Username:" -msgid "Username:" -msgstr "&Brukernaam:" +#| msgid "Next" +msgid "&Text:" +msgstr "Nakamen" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 -#. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:197 +#. i18n: file: plugins/konqueror/konqchoqok.rc:4 +#. i18n: ectx: Menu (tools) +#: rc.cpp:218 #, fuzzy -#| msgid "&Password:" -msgid "Password:" -msgstr "&Passwoort:" +#| msgid "Tools" +msgid "&Tools" +msgstr "Warktüüch" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:28 #. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) -#: rc.cpp:200 +#: rc.cpp:221 msgid "Add a new account" msgstr "Nieg Konto tofögen" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:31 #. i18n: ectx: property (text), widget (KPushButton, btnAdd) -#: rc.cpp:203 +#: rc.cpp:224 msgid "&Add..." msgstr "&Tofögen..." #. i18n: file: choqok/config/accounts/accountswidget_base.ui:41 #. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) -#: rc.cpp:206 +#: rc.cpp:227 msgid "Modify the selected account" msgstr "Dat utsöchte Konto ännern" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:44 #. i18n: ectx: property (text), widget (KPushButton, btnEdit) -#: rc.cpp:209 +#: rc.cpp:230 msgid "&Modify..." msgstr "Ä&nnern..." #. i18n: file: choqok/config/accounts/accountswidget_base.ui:54 #. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) -#: rc.cpp:212 +#: rc.cpp:233 msgid "Remove the selected account" msgstr "Dat utsöchte Konto wegmaken" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:57 #. i18n: ectx: property (text), widget (KPushButton, btnRemove) -#: rc.cpp:215 +#: rc.cpp:236 msgid "&Remove" msgstr "&Wegmaken" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:130 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:218 +#: rc.cpp:239 msgid "Alias" msgstr "Alias" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:135 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:221 -#, fuzzy -#| msgid "MicroBlog" +#: rc.cpp:242 msgid "Micro-Blog" msgstr "Lüttdaagbook" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:140 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:224 +#: rc.cpp:245 msgid "Read Only" msgstr "Bloots lesen" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:143 #. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) -#: rc.cpp:227 +#: rc.cpp:248 #, fuzzy #| msgid "Add a new account" msgid "Read Only account" @@ -1491,7 +1793,7 @@ #. i18n: file: choqok/config/accounts/accountswidget_base.ui:148 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:230 +#: rc.cpp:251 #, fuzzy #| msgid "Quick Post" msgid "Include in Quick Post" @@ -1499,7 +1801,7 @@ #. i18n: file: choqok/config/accounts/accountswidget_base.ui:151 #. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) -#: rc.cpp:233 +#: rc.cpp:254 #, fuzzy #| msgid "Quick Post" msgid "Show in Quick Post" @@ -1507,19 +1809,19 @@ #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_isEmoticonsEnabled) -#: rc.cpp:236 +#: rc.cpp:257 msgid "Enable emoticons" msgstr "Snuten anmaken" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:27 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_isCustomUi) -#: rc.cpp:239 +#: rc.cpp:260 msgid "Use custom colors" msgstr "Egen Klören bruken" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:55 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:242 +#: rc.cpp:263 #, fuzzy #| msgid "Status Color Preferences:" msgid "Post Color Preferences" @@ -1527,19 +1829,19 @@ #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:63 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:245 +#: rc.cpp:266 msgid "Background" msgstr "Achtergrund" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:73 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:248 +#: rc.cpp:269 msgid "Default color:" msgstr "Standardklöör:" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:110 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:251 +#: rc.cpp:272 #, fuzzy #| msgid "Unread post color" msgid "Unread post color:" @@ -1547,57 +1849,83 @@ #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:154 #. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:254 +#: rc.cpp:275 msgid "Foreground" msgstr "Vörgrund" +#. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:164 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:278 +#, fuzzy +#| msgid "Unread post color" +msgid "Own post color:" +msgstr "Klöör för nich leest Narichten" + #. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_showAllNotifiesInOne) -#: rc.cpp:257 +#: rc.cpp:281 msgid "&Show all new posts in one notification" msgstr "All nieg Narichten binnen een Bescheed &wiesen" #. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:26 #. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:260 +#: rc.cpp:284 msgid "&Notification duration:" msgstr "&Bescheedduer:" #. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_shortenOnPaste) -#: rc.cpp:263 +#: rc.cpp:287 msgid "Shorten &URLs on paste" msgstr "&URLs bi't Infögen kortmaken" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:26 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:24 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_removeHttp) +#: rc.cpp:290 +msgid "Remove \"http://\" from shortened URLs" +msgstr "" + +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:33 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:266 +#: rc.cpp:293 msgid "Shortening &service:" msgstr "Afkörten&deenst:" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:49 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 #. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) -#: rc.cpp:269 +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#: rc.cpp:296 rc.cpp:350 #, fuzzy #| msgid "Configuration" msgid "Configure plugin" msgstr "Instellen" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:62 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 #. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) -#: rc.cpp:272 +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#: rc.cpp:299 rc.cpp:353 msgid "About plugin" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:17 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:275 +#: rc.cpp:302 msgid "General Options" msgstr "Allmeen Optschonen" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:23 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_showSplashScreen) -#: rc.cpp:278 +#: rc.cpp:305 #, fuzzy #| msgid "Show main &window when application starts." msgid "Show splash-screen on startup" @@ -1605,7 +1933,7 @@ #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:33 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnExit) -#: rc.cpp:281 +#: rc.cpp:308 #, fuzzy #| msgid "Mark all as read" msgid "Mark all posts as read on exit" @@ -1613,567 +1941,680 @@ #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:46 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnHideToSystray) -#: rc.cpp:284 +#: rc.cpp:311 msgid "Mark all unread posts as read, when hiding to system tray" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:56 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_enableSpellChecker) -#: rc.cpp:287 +#: rc.cpp:314 msgid "Enable automatic spellchecking in the message editor" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:71 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomBrowser) -#: rc.cpp:290 +#: rc.cpp:317 msgid "Use &custom web browser:" msgstr "Egen &Nettkieker bruken:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:89 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomRT) -#: rc.cpp:293 +#: rc.cpp:320 msgid "Use custom prefix for ReSend [ReTweet]:" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:108 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:296 +#: rc.cpp:323 msgid "Timelines Options" msgstr "Optschonen för Tietlienen" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:118 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:299 +#: rc.cpp:326 msgid "&Update interval:" msgstr "&Opfrischtiet" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:137 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:302 +#: rc.cpp:329 msgid "&Number of posts to show in timelines:" msgstr "&Tall vun wiest Narichten binnen Tietregen:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:154 #. i18n: ectx: property (specialValueText), widget (KIntSpinBox, kcfg_updateInterval) -#: rc.cpp:305 +#: rc.cpp:332 msgid "Disabled" msgstr "Utmaakt" #. i18n: file: choqok/choqokui.rc:4 #. i18n: ectx: Menu (file) -#: rc.cpp:308 +#: rc.cpp:335 msgid "File" msgstr "Datei" -#. i18n: file: choqok/choqokui.rc:14 +#. i18n: file: choqok/choqokui.rc:15 #. i18n: ectx: Menu (settings) -#: rc.cpp:314 +#: rc.cpp:341 msgid "Settings" msgstr "Instellen" +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:22 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:344 #, fuzzy -#~| msgid "Update Timelines" -#~ msgid "Timelines" -#~ msgstr "Tietlienen opfrischen" +#| msgid "Select Media to Upload" +msgid "Medium to upload:" +msgstr "Medium för't Hoochladen utsöken" -#, fuzzy -#~| msgid "Do not show replies to me on the Home tab." -#~ msgid "Do not show replies to me on the Home tab" -#~ msgstr "Op't Tohuus-Paneel keen Antern wiesen" +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:39 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:347 +msgid "Upload via:" +msgstr "" #, fuzzy -#~| msgid "Disabled" -#~ msgid "Discard" -#~ msgstr "Utmaakt" -#, fuzzy -#~| msgid " seconds." -#~ msgid " Second" -#~ msgid_plural " Seconds" -#~ msgstr[0] " Sekunnen." -#~ msgstr[1] " Sekunnen." -#, fuzzy -#~| msgid "Load Twitpic images." -#~ msgid "Load Twitpic images" -#~ msgstr "Twitpic-Biller laden" -#, fuzzy -#~| msgid "Authorization failed: %1" -#~ msgid "Favorite removing failed, %1" -#~ msgstr "Verlööf fehlt: %1" -#, fuzzy -#~| msgid "from %1" -#~ msgctxt "From user" -#~ msgid "From %1" -#~ msgstr "vun %1" -#, fuzzy -#~| msgid "replies to %1" -#~ msgid "Replies to %1" -#~ msgstr "Antern op %1" -#~ msgid "Auto-update results" -#~ msgstr "Resultaten automaatsch opfrischen" -#~ msgid "" -#~ "KDE micro-blogging client.\n" -#~ "\n" -#~ "Currently supports Twitter.com and Identi.ca" -#~ msgstr "" -#~ "KDE-Programm för Mikro-Nettdaagböker.\n" -#~ "Opstunns warrt Twitter.com un Identi.ca ünnerstütt." -#, fuzzy -#~| msgid "Notifications" -#~ msgid "&Notifications" -#~ msgstr "Bescheden" -#, fuzzy -#~| msgid "General" -#~ msgid "Shortener Plugins" -#~ msgstr "Allmeen" -#, fuzzy -#~| msgid "MicroBlog" -#~ msgid "Twitter MicroBlog" -#~ msgstr "Lüttdaagbook" -#, fuzzy -#~| msgid "MicroBlog" -#~ msgid "Laconica MicroBlog" -#~ msgstr "Lüttdaagbook" -#, fuzzy -#~| msgid "Url Shortening" -#~ msgid "TightUrl Shortener" -#~ msgstr "URLs afkörten" -#, fuzzy -#~| msgid "Accounts" -#~ msgid "Accounts" -#~ msgstr "Kontos" -#, fuzzy -#~| msgid "Add a new account" -#~ msgid "Manage Accounts" -#~ msgstr "Nieg Konto tofögen" -#, fuzzy -#~| msgid "" -#~| "Cannot create an http GET request, please check your Internet connection." -#~ msgid "" -#~ "Creating new post failed, Cannot create an http POST request, Check your " -#~ "KDE installation." -#~ msgstr "" -#~ "HTTP-GET-Anfraag lett sik nich utföhren, prööv bitte Dien Verbinnen na't " -#~ "Internet." -#, fuzzy -#~| msgid "" -#~| "Cannot create an http POST request, please check your Internet " -#~| "connection." -#~ msgid "Cannot create an http POST request." -#~ msgstr "" -#~ "HTTP-POST-Anfraag lett sik nich utföhren, prööv bitte Dien Verbinnen na't " -#~ "Internet." -#~ msgid "Advanced" -#~ msgstr "Verwiedert" -#~ msgid "&Update timeline interval:" -#~ msgstr "Tietlien-&Opfrischtiet:" -#~ msgid "Cannot remove the account, please try removing it manually." -#~ msgstr "Dat Konto lett sik nich wegmaken, maak dat bitte vun Hand." -#~ msgid "An error occurred when adding this account." -#~ msgstr "Bi't Tofögen vun dit Konto geev dat en Fehler." -#~ msgid "Authentication failed, please check your credentials." -#~ msgstr "Identiteetprööv fehlslaan, prööv bitte Dien Ingaven." -#~ msgid "" -#~ "Verification progress timed out. Check your Internet connection and " -#~ "credentials then try again." -#~ msgstr "" -#~ "Tietafloop för Överpröövperzess. Prööv Dien Verbinnen na't Internet un " -#~ "Dien Anmelldaten un versöök dat denn nochmaal." -#~ msgid "Timeout" -#~ msgstr "Tiet aflopen" -#~ msgid "Authentication failed: %1" -#~ msgstr "Identiteetprööv fehlslaan: %1" -#~ msgid "Request for user information failed: %1" -#~ msgstr "Anfraag na Bruker-Informatschonen fehlslaan: %1" -#~ msgid "Initializing Choqok, please wait...." -#~ msgstr "Choqok warrt torechtmaakt, tööv bitte..." -#~ msgctxt "account, unread" -#~ msgid "%1(%2)" -#~ msgstr "%1(%2)" -#~ msgid "Failed." -#~ msgstr "Fehlslaan." -#~ msgid "New status posted successfully." -#~ msgstr "Nieg Status mit Spood loosstüert." -#~ msgid "&Direction:" -#~ msgstr "&Richt:" -#~ msgid "Left to Right" -#~ msgstr "Links na Rechts" -#~ msgid "Right to Left" -#~ msgstr "Rechts na links" -#~ msgid "&Service:" -#~ msgstr "&Deenst:" -#~ msgid "Custom Laconica" -#~ msgstr "Egen Laconica" -#~ msgid "Enter your custom Laconica homepage" -#~ msgstr "Dien egen Laconica-Tohuussiet ingeven" -#~ msgid "Show icons on timeline tabs." -#~ msgstr "Lüttbiller op Tietlien-Paneels wiesen" -#~ msgid "New status color:" -#~ msgstr "Nieg Standardklöör:" -#~ msgid "Notification &mode:" -#~ msgstr "Bescheden-Metood:" +#, fuzzy -#~ msgid "KNotify" -#~ msgstr "KNotify" -#~ msgid "LibNotify" -#~ msgstr "LibNotify" -#~ msgid "" -#~ "\n" -#~ "\n" -#~ "

Note: It takes time to get a short URL from the " -#~ "server.

" -#~ msgstr "" -#~ "\n" -#~ "\n" -#~ "

Henwies: Dat bruukt sien Tiet, dat de Server en Kort-" -#~ "URL praatstellt.

" -#~ msgid "2tu.us (free service)" -#~ msgstr "2tu.us (free Deenst)" -#~ msgid "is.gd" -#~ msgstr "is.gd" -#, fuzzy -#~| msgid "" -#~| "\n" -#~| "\n" -#~| "

What are you doing?

" -#~ msgid "" -#~ "\n" -#~ "\n" -#~ "

" -#~ msgstr "" -#~ "\n" -#~ "\n" -#~ "

Wat deist Du?

" -#~ msgid "140" -#~ msgstr "140" -#~ msgid "Refresh" -#~ msgstr "Opfrischen" -#~ msgid "Enter search query here" -#~ msgstr "Hier kannst Du en Söökanfraag ingeven" -#~ msgid "No Search Results" -#~ msgstr "Keen Söökresultaten" -#~ msgid "1" -#~ msgstr "1" -#~ msgid "Direct message to" -#~ msgstr "Direktnaricht na" -#~ msgctxt "@title:tab" -#~ msgid "Reply" -#~ msgstr "Antern" -#~ msgctxt "@title:tab" -#~ msgid "Inbox" -#~ msgstr "Ingang" -#~ msgctxt "@title:tab" -#~ msgid "Outbox" -#~ msgstr "Utgang" -#~ msgctxt "Search in service" -#~ msgid "%1 Search" -#~ msgstr "%1 Söök" -#~ msgid "Failed: %1" -#~ msgstr "Fehlslaan: %1" -#~ msgid "Search text size is more than 140 characters." -#~ msgstr "Sööktext bargt mehr as 140 Tekens." -#~ msgctxt "Search in service" -#~ msgid "%1 Search (%2)" -#~ msgstr "%1 Söök (%2)" -#~ msgid "Fetching Next Page..." -#~ msgstr "Nakamen Siet warrt haalt..." -#~ msgid "Fetching Previous Page..." -#~ msgstr "Verleden Siet warrt haalt..." -#~ msgid "Fetching Page %1..." -#~ msgstr "Siet %1 warrt haalt..." -#~ msgid "Choqok - Click me to update your status" -#~ msgstr "Choqok - klick hier, wenn Du Dien Status opfrischen wullt" -#~ msgid "Latest direct messages received." -#~ msgstr "Niegst Direktnarichten kregen." -#~ msgid "No new messages received. The list is up to date." -#~ msgstr "Keen nieg Narichten kregen. De List is op Stand." -#~ msgid "Inbox(%1)" -#~ msgstr "Ingang (%1)" -#~ msgid "Latest sent messages received." -#~ msgstr "Niegst loosstüert Narichten kregen." -#~ msgid "Latest friend timelines received." -#~ msgstr "Niegst Macker-Tietlien kregen." -#~ msgid "No new statuses received. The list is up to date." -#~ msgstr "Keen nieg Statussen kregen. De List is op Stand." -#~ msgid "Home(%1)" -#~ msgstr "Tohuus(%1)" -#~ msgid "Latest reply timelines received." -#~ msgstr "Niegst Anter-Tietlien kregen." -#~ msgid "Reply(%1)" -#~ msgstr "Antern(%1)" -#~ msgid "New statuses" -#~ msgstr "Nieg Statussen" -#~ msgid "" -#~ "Message text size is greater than the server limit: the server may " -#~ "truncate or drop it.\n" -#~ "Are you sure you want to post this message?" -#~ msgstr "" -#~ "De Naricht is grötter, as de Server verlöövt. Villicht warrt se afsneden " -#~ "oder wegdaan.\n" -#~ "Wullt Du disse Naricht redig loosstüern?" -#~ msgid "Sending direct message...." -#~ msgstr "Direktnaricht warrt loosstüert..." -#~ msgid "Posting new status...." -#~ msgstr "Nieg Status warrt loosstüert..." -#~ msgid "Form" -#~ msgstr "Formulor" #, fuzzy -#~| msgid "" -#~| "\n" -#~| "\n" -#~| "

Note: Changes on application appearance, needs app " -#~| "restart to take effects

" -#~ msgid "" -#~ "\n" -#~ "\n" -#~ "

%title% - %album% - %artist% - %year% - %genre% - %track%

" -#~ msgstr "" -#~ "\n" -#~ "\n" -#~ "

Beacht bitte: Ännerst Du dat Programm sien Utsehn, " -#~ "muttst Du dat nieg starten, ehr de Ännern övernahmen warrt.

" -#~ msgid "Show all new statuses in one notification." -#~ msgstr "All nieg Statussen binnen een Bescheed wiesen." -#~ msgid "choqoK" -#~ msgstr "choqoK" -#, fuzzy -#~| msgid "Notify &mode :" -#~ msgid "Notify &mode:" -#~ msgstr "&Metood för Bescheden:" - -#~ msgid "Restore" -#~ msgstr "Wedderherstellen" -#~ msgid "&Restore" -#~ msgstr "&Wedderherstellen" -#~ msgid "&Minimize" -#~ msgstr "&Minimeren" -#~ msgid "Set behavior of system tray icon clicking option" -#~ msgstr "Dat Bedregen vun't Systeemafsnitt-Lüttbild bi't Klicken fastleggen" -#~ msgid "System &tray Icon behavior :" -#~ msgstr "Bedregen vun't Systeemafsnitt-Lüttbild:" -#~ msgid "Toggle Mainwindow" -#~ msgstr "Hööftfinster an- oder utmaken" -#~ msgid "Quick Twitting" -#~ msgstr "Fixjiepeln" #, fuzzy -#~| msgid "New statuses" -#~ msgid "Friends statuses" -#~ msgstr "Nieg Statussen" -#, fuzzy -#~| msgid "Direct Message to" -#~ msgid "Direct messages" -#~ msgstr "Direktnaricht na" -#~ msgid "A KDE 4 Twitter Client" -#~ msgstr "En KDE4-Clientprogramm för Twitter" -#~ msgid "Temporarily don't work." -#~ msgstr "Funkscheneert opstunns nich." -#~ msgid "Recieved" -#~ msgstr "Kregen" -#~ msgid "User" -#~ msgstr "Bruker" -#~ msgid "Replay" -#~ msgstr "Afspelen" -#~ msgid "Quick Update" -#~ msgstr "Fixopfrischen" -#~ msgid "&Hide new tweet field in main window" -#~ msgstr "Nieg Jiepelfeld vun't Hööftfinster &versteken" -#~ msgid "" -#~ "There isn't any account configured yet.\n" -#~ "To use this app, you need a twitter.com account.\t\t\t\t\n" -#~ "Would you like to add your account now?" -#~ msgstr "" -#~ "Du hest noch keen Konto instellt.\n" -#~ "Du bruukst en Konto op twitter.com, wenn Du dit Programm bruken wullt.\n" -#~ "Wullt Du Dien Konto nu tofögen?" -#~ msgid "What are you doing?" -#~ msgstr "Wat deist Du dor?" -#~ msgid "Password" -#~ msgstr "Passwoort" -#~ msgid "Direction" -#~ msgstr "Richt" -#~ msgid "Support for KNotify not implemented yet." -#~ msgstr "KNotify warrt opstunns noch nich ünnerstütt." -#~ msgid "No error occurred! " -#~ msgstr "Keen Fehler opdukt!" -#~ msgid "Connection refused by server, please try again later. " -#~ msgstr "Tokoppeln vun Server afwiest, bitte later nochmaal versöken." -#~ msgid "Connection terminated unexpectedly, please try again later. " -#~ msgstr "Verbinnen unvermodens afbraken, bitte later nochmaal versöken." -#~ msgid "Invalid response header, " -#~ msgstr "Leeg Antwoort-Kopp, " -#~ msgid "Wrong Content length, " -#~ msgstr "Leeg Inholtlängde, " -#~ msgid "Transaction failed" -#~ msgstr "Akschoon fehlslaan" -#~ msgid "Internal coding error, requesting all timelines not tolerated!" -#~ msgstr "Intern Kodefehler, Anfragen na all Tietlienen sünd nich tolaten!" -#~ msgid "No new twits recived, The list is up to date." -#~ msgstr "Keen nieg Jiepels kregen. De List is op Stand." + + + + + + + + + + + + + + + + + + + + + + + +#, fuzzy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#, fuzzy + + + + +#, fuzzy + + + + +#, fuzzy + + + + +#, fuzzy + + + + + + +#, fuzzy + + + + +#, fuzzy + + + + +#, fuzzy + + + + + + + + + + + + + + + + + + +#, fuzzy + + + + +#, fuzzy + + + + +#, fuzzy + + + + +#, fuzzy + + + + +#, fuzzy + + + + +#, fuzzy + + + + +#, fuzzy + + + + +#, fuzzy + + + + + + + + + +#, fuzzy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#, fuzzy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#, fuzzy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#, fuzzy + + + + + + + + + + + + + + + + + + + + + + +#, fuzzy + + + + +#, fuzzy \ No newline at end of file diff -Nru choqok-0.9.55a/po/nl/choqok.po choqok-0.9.85/po/nl/choqok.po --- choqok-0.9.55a/po/nl/choqok.po 2010-03-07 22:12:57.000000000 +0530 +++ choqok-0.9.85/po/nl/choqok.po 2010-08-15 18:15:39.000000000 +0530 @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: choqok\n" "Report-Msgid-Bugs-To: http://bugs.kde.org\n" -"POT-Creation-Date: 2010-02-28 14:17+0100\n" +"POT-Creation-Date: 2010-08-15 05:16+0200\n" "PO-Revision-Date: 2010-01-28 10:20+0100\n" "Last-Translator: Freek de Kruijf \n" "Language-Team: Dutch \n" @@ -21,17 +21,55 @@ "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: KBabel 1.11.4\n" -#: microblogs/twitter/twittereditaccount.cpp:146 -#: microblogs/laconica/laconicaeditaccount.cpp:151 -msgid "Authentication failed" +#: microblogs/twitter/twittermicroblog.cpp:127 +#, fuzzy, kde-format +#| msgctxt "@info:tooltip" +#| msgid "ReTweet" +msgid "Retweet of %1" +msgstr "HerTweet" + +#: microblogs/twitter/twittereditaccount.cpp:145 +#: microblogs/twitter/twittereditaccount.cpp:174 +#, fuzzy +#| msgid "Authentication error." +msgid "Authorization Error" +msgstr "Authenticatiefout." + +#: microblogs/twitter/twittereditaccount.cpp:153 +#, fuzzy +#| msgid "Page Number" +msgid "PIN number" +msgstr "Paginanummer" + +#: microblogs/twitter/twittereditaccount.cpp:154 +msgid "Enter PIN number received from Twitter:" +msgstr "" + +#: microblogs/twitter/twittereditaccount.cpp:170 +#, fuzzy +#| msgid "New status posted successfully." +msgid "Choqok is authorized successfully." +msgstr "Nieuwe status succesvol gepost." + +#: microblogs/twitter/twittereditaccount.cpp:171 +#, fuzzy +#| msgid "Authentication failed" +msgid "Authorized" msgstr "Authenticatie is mislukt" -#: microblogs/twitter/twittereditaccount.cpp:152 -#: microblogs/laconica/laconicaeditaccount.cpp:157 -#: plugins/twitpic/twitpicuploadimage.cpp:173 -#: plugins/twitpic/twitpicuploadimage.cpp:188 -msgid "Unrecognized result." -msgstr "Kon het resultaat niet herkennen." +#: microblogs/twitter/twittereditaccount.cpp:186 +#: microblogs/laconica/laconicaeditaccount.cpp:247 +#, fuzzy +#| msgid "Authentication failed" +msgid "Authenticated" +msgstr "Authenticatie is mislukt" + +#: microblogs/twitter/twittereditaccount.cpp:190 +#: microblogs/laconica/laconicaeditaccount.cpp:251 +#, fuzzy +#| msgid "Authentication failed" +msgid "Not Authenticated" +msgstr "Authenticatie is mislukt" #: microblogs/twitter/twittersearch.cpp:45 msgid "Custom Search" @@ -68,47 +106,95 @@ msgid "Unable to fetch search results: %1" msgstr "Het zoeken is mislukt: %1" -#: microblogs/twitter/twitterpostwidget.cpp:61 -#: microblogs/laconica/laconicapostwidget.cpp:90 +#: microblogs/twitter/twitterpostwidget.cpp:49 +#: microblogs/laconica/laconicapostwidget.cpp:71 +#, fuzzy +#| msgctxt "@info:tooltip" +#| msgid "ReSend" +msgid "Manual ReSend" +msgstr "Opnieuw verzenden" + +#: microblogs/twitter/twitterpostwidget.cpp:51 +#, fuzzy +#| msgctxt "@info:tooltip" +#| msgid "ReTweet" +msgid "Retweet" +msgstr "HerTweet" + +#: microblogs/twitter/twitterpostwidget.cpp:52 +msgid "Retweet post using API" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:78 +#: microblogs/laconica/laconicapostwidget.cpp:111 #, kde-format msgctxt "Who is user" msgid "Who is %1" msgstr "Wie is %1" -#: microblogs/twitter/twitterpostwidget.cpp:63 -#: microblogs/laconica/laconicapostwidget.cpp:92 +#: microblogs/twitter/twitterpostwidget.cpp:80 +#: microblogs/laconica/laconicapostwidget.cpp:113 #, kde-format msgctxt "Posts from user" msgid "Posts from %1" msgstr "Berichten van %1" -#: microblogs/twitter/twitterpostwidget.cpp:65 -#: microblogs/laconica/laconicapostwidget.cpp:94 +#: microblogs/twitter/twitterpostwidget.cpp:82 +#: microblogs/laconica/laconicapostwidget.cpp:115 #, kde-format msgctxt "Replies to user" msgid "Replies to %1" msgstr "Reacties aan %1" -#: microblogs/twitter/twitterpostwidget.cpp:68 +#: microblogs/twitter/twitterpostwidget.cpp:85 #, kde-format msgctxt "Including user name" msgid "Including %1" msgstr "Bevatten %1" #: microblogs/twitter/twitterpostwidget.cpp:90 +#: microblogs/laconica/laconicapostwidget.cpp:119 +msgctxt "Open profile page in browser" +msgid "Open profile in browser" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:107 +#: microblogs/laconica/laconicapostwidget.cpp:135 +#: libchoqok/ui/microblogwidget.cpp:307 +msgid "Actions" +msgstr "Acties" + +#: microblogs/twitter/twitterpostwidget.cpp:108 +#: microblogs/laconica/laconicapostwidget.cpp:136 +#, fuzzy, kde-format +#| msgctxt "Replies to user" +#| msgid "Replies to %1" +msgctxt "Create a reply message to user" +msgid "Reply to %1" +msgstr "Reacties aan %1" + +#: microblogs/twitter/twitterpostwidget.cpp:113 +#: microblogs/laconica/laconicapostwidget.cpp:141 +#, fuzzy, kde-format +#| msgid "Send Private Message" +msgctxt "Send direct message to user" +msgid "Send private message to %1" +msgstr "Privébericht verzenden" + +#: microblogs/twitter/twitterpostwidget.cpp:119 #, kde-format msgctxt "Unfollow user" msgid "Unfollow %1" msgstr "%1 niet volgen" -#: microblogs/twitter/twitterpostwidget.cpp:95 +#: microblogs/twitter/twitterpostwidget.cpp:124 #, kde-format msgctxt "Follow user" msgid "Follow %1" msgstr "%1 volgen" -#: microblogs/twitter/twitterpostwidget.cpp:99 -#: microblogs/laconica/laconicapostwidget.cpp:124 +#: microblogs/twitter/twitterpostwidget.cpp:128 +#: microblogs/laconica/laconicapostwidget.cpp:157 #, kde-format msgctxt "Block user" msgid "Block %1" @@ -134,37 +220,65 @@ msgid "Dents To This User" msgstr "Berichten aan deze gebruiker" -#: microblogs/laconica/laconicamicroblog.cpp:153 -#: microblogs/laconica/laconicamicroblog.cpp:160 -#: plugins/twitpic/twitpicuploadimage.cpp:84 -#: plugins/twitpic/twitpicuploadimage.cpp:90 +#: microblogs/laconica/laconicamicroblog.cpp:60 +#, fuzzy +#| msgid "Recieved" +msgctxt "Timeline name" +msgid "Repeated" +msgstr "Ontvangen" + +#: microblogs/laconica/laconicamicroblog.cpp:61 +msgctxt "Timeline description" +msgid "Your posts that were repeated by others" +msgstr "" + +#: microblogs/laconica/laconicamicroblog.cpp:156 +#: microblogs/laconica/laconicamicroblog.cpp:163 +#: libchoqok/mediamanager.cpp:185 libchoqok/mediamanager.cpp:191 msgid "Uploading medium failed: cannot read the medium file." msgstr "" "Het uploaden van het medium is mislukt: kan het mediumbestand niet lezen." -#: microblogs/laconica/laconicapostwidget.cpp:114 +#: microblogs/laconica/laconicamicroblog.cpp:204 +#, fuzzy, kde-format +#| msgid "Recieved" +msgid "Repeat of %1" +msgstr "Ontvangen" + +#: microblogs/laconica/laconicapostwidget.cpp:73 +#, fuzzy +#| msgid "Replay" +msgid "Repeat" +msgstr "Opnieuw uitvoeren" + +#: microblogs/laconica/laconicapostwidget.cpp:74 +msgid "Repeat post using API" +msgstr "" + +#: microblogs/laconica/laconicapostwidget.cpp:147 #, kde-format msgctxt "Unsubscribe from user" msgid "Unsubscribe from %1" msgstr "Uitschrijven van %1" -#: microblogs/laconica/laconicapostwidget.cpp:119 +#: microblogs/laconica/laconicapostwidget.cpp:152 #, kde-format msgctxt "Subscribe to user" msgid "Subscribe to %1" msgstr "Inschrijven van %1" #: microblogs/laconica/laconicacomposerwidget.cpp:60 +#: libchoqok/ui/quickpost.cpp:96 msgid "Attach a file" msgstr "Een bestand bijvoegen" #: microblogs/laconica/laconicacomposerwidget.cpp:97 -#: libchoqok/ui/composerwidget.cpp:95 +#: libchoqok/ui/composerwidget.cpp:112 msgid "Abort" msgstr "Afbreken" #: microblogs/laconica/laconicacomposerwidget.cpp:119 -#: libchoqok/ui/quickpost.cpp:121 libchoqok/ui/composerwidget.cpp:115 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:410 msgid "New post submitted successfully" msgstr "Nieuw bericht succesvol ingediend" @@ -176,12 +290,38 @@ msgid "Discard Attachment" msgstr "Bijlage wissen" -#: plugins/nowlistening/nowlistening.cpp:42 +#: microblogs/laconica/laconicaeditaccount.cpp:138 +msgid "" +"Sorry! OAuth Method just works with Identi.ca server. You have to use basic " +"authentication for other StatusNet servers." +msgstr "" + +#: microblogs/laconica/laconicaeditaccount.cpp:165 +msgid "Click here after you have logged in and authorized Choqok" +msgstr "" + +#: microblogs/laconica/laconicaeditaccount.cpp:173 +#: microblogs/laconica/laconicaeditaccount.cpp:225 +#, fuzzy +#| msgid "Authentication error." +msgid "Authentication Error" +msgstr "Authenticatiefout." + +#: plugins/nowlistening/nowlistening.cpp:46 msgid "Now Listening" msgstr "Nu aan het luisteren" +#: plugins/nowlistening/nowlistening.cpp:242 +msgctxt "Player is running, But it's not playing." +msgid "Play your desired music player." +msgstr "" + +#: plugins/nowlistening/nowlistening.cpp:245 +msgid "No supported player found." +msgstr "" + #: plugins/searchaction/searchaction.cpp:41 -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:147 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:161 msgid "Search..." msgstr "Zoeken..." @@ -189,40 +329,12 @@ msgid "The Search action plugin does not support the current microblog." msgstr "De zoekactie-plugin ondersteunt de huidige microblog niet." -#: plugins/twitpic/twitpic.cpp:43 -msgid "Upload to TwitPic" -msgstr "Naar Twitpic uploaden" - -#: plugins/twitpic/twitpicuploadimage.cpp:42 -msgid "Upload image to Twitpic" -msgstr "Afbeelding uploaden naar Twitpic" - -#: plugins/twitpic/twitpicuploadimage.cpp:51 -msgid "" -"You did not set your twitter account.\n" -"In order to use this plugin, you have to set a twitter account: please go to " -"Plugin Configuration and set it." -msgstr "" -"U hebt uw twitter-account niet ingesteld.\n" -"Om deze plugin te kunnen gebruiken moet u een twitter-account hebben " -"ingesteld: ga naar Plugin-configuratie en stel het in." - -#: plugins/twitpic/twitpicuploadimage.cpp:144 -#: plugins/twitpic/twitpicuploadimage.cpp:176 -#: plugins/twitpic/twitpicuploadimage.cpp:187 -msgid "Uploading image to Twitpic failed." -msgstr "Het uploaden van de afbeelding naar Twitpic is mislukt." - -#: plugins/twitpic/twitpicuploadimage.cpp:165 -msgid "Image successfully uploaded to Twitpic, and posted to Twitter." -msgstr "" -"Uploaden van de afbeelding naar Twitpic is gelukt en is gepost op Twitter." - #: plugins/shorteners/yourls/yourls.cpp:87 msgid "Yourls Error" msgstr "" #: plugins/shorteners/yourls/yourls.cpp:92 +#: plugins/shorteners/goo_gl/goo_gl.cpp:159 #, fuzzy, kde-format #| msgid "" #| "Cannot create an http GET request, please check your Internet connection." @@ -231,6 +343,95 @@ "%1" msgstr "Kan geen http-GET-verzoek aanmaken, controleer uw internetverbinding." +#: plugins/shorteners/goo_gl/goo_gl.cpp:171 +#, fuzzy +#| msgid "Error" +msgid "Goo.gl error" +msgstr "Fout" + +#: plugins/uploaders/twitpic/twitpic.cpp:113 +#: plugins/uploaders/twitpic/twitpic.cpp:142 +#: plugins/uploaders/yfrog/yfrog.cpp:112 plugins/uploaders/yfrog/yfrog.cpp:141 +msgid "Malformed response" +msgstr "" + +#: plugins/uploaders/twitpic/twitpic.cpp:132 +#: plugins/uploaders/yfrog/yfrog.cpp:131 +msgid "Unrecognized result." +msgstr "Kon het resultaat niet herkennen." + +#: plugins/filter/filtermanager.cpp:46 +#, fuzzy +#| msgid "Configuration" +msgid "Configure Filters..." +msgstr "Configuratie" + +#: plugins/filter/addeditfilter.cpp:42 +msgid "Define new filter" +msgstr "" + +#: plugins/filter/addeditfilter.cpp:50 +msgid "Modify filter" +msgstr "" + +#: plugins/filter/filtersettings.cpp:44 +#, fuzzy +#| msgid "&Username:" +msgid "Author Username" +msgstr "Gebr&uikersnaam:" + +#: plugins/filter/filtersettings.cpp:45 +msgid "Post Text" +msgstr "" + +#: plugins/filter/filtersettings.cpp:46 +msgid "Author Client" +msgstr "" + +#: plugins/filter/filtersettings.cpp:47 +#, fuzzy +#| msgid "Replies to %1" +msgid "Reply to User" +msgstr "Reacties aan %1" + +#: plugins/filter/filtersettings.cpp:49 +#, fuzzy +#| msgid "Conversation" +msgid "Contain" +msgstr "Conversatie" + +#: plugins/filter/filtersettings.cpp:50 +msgid "Does Not Contain" +msgstr "" + +#: plugins/filter/filtersettings.cpp:51 +msgid "Exact Match" +msgstr "" + +#: plugins/filter/filtersettings.cpp:52 +msgid "Regular Expression" +msgstr "" + +#: plugins/filter/configurefilters.cpp:43 +#, fuzzy +#| msgid "Configuration" +msgid "Configure Filters" +msgstr "Configuratie" + +#: plugins/konqueror/konqchoqok.cpp:49 plugins/konqueror/konqchoqok.cpp:112 +msgid "Post Text with Choqok" +msgstr "" + +#: plugins/konqueror/konqchoqok.cpp:54 +#, fuzzy +#| msgid "Shorten &URLs on paste" +msgid "Shorten Url on Paste" +msgstr "&URL-adressen bij plakken verkorten" + +#: plugins/konqueror/konqchoqok.cpp:111 +msgid "You need to select text to post." +msgstr "" + #: choqok/config/accounts/editaccountdialog.cpp:41 msgid "Edit Account" msgstr "Account bewerken" @@ -246,20 +447,20 @@ "Gaarne de gegevens in de velden controleren.\n" "Misschien is een vereist veld leeg?" -#: choqok/config/accounts/accountswidget.cpp:91 +#: choqok/config/accounts/accountswidget.cpp:94 #, kde-format msgid "Cannot load the %1 plugin. Please check your installation." msgstr "Kan de %1 plugin niet laden, controleer uw installatie." -#: choqok/config/accounts/accountswidget.cpp:105 +#: choqok/config/accounts/accountswidget.cpp:108 msgid "Cannot find the desired account." msgstr "Kan het gewenste account niet vinden." -#: choqok/config/accounts/accountswidget.cpp:119 +#: choqok/config/accounts/accountswidget.cpp:125 msgid "Are you sure you want to remove the selected account?" msgstr "Echt het geselecteerde account verwijderen?" -#: choqok/config/accounts/accountswidget.cpp:124 +#: choqok/config/accounts/accountswidget.cpp:130 msgid "Cannot remove the account." msgstr "Kan het account niet verwijderen." @@ -286,17 +487,17 @@ msgid "Appearance" msgstr "Uiterlijk" -#: choqok/config/behavior/behaviorconfig.cpp:71 +#: choqok/config/behavior/behaviorconfig.cpp:74 msgid "&General" msgstr "Al&gemeen" -#: choqok/config/behavior/behaviorconfig.cpp:72 +#: choqok/config/behavior/behaviorconfig.cpp:75 msgid " Minute" msgid_plural " Minutes" msgstr[0] " minuut" msgstr[1] " minuten" -#: choqok/config/behavior/behaviorconfig.cpp:85 +#: choqok/config/behavior/behaviorconfig.cpp:88 msgid "URL &Shortening" msgstr "URL-in&korting" @@ -312,8 +513,9 @@ msgid "KDE Micro-Blogging Client." msgstr "KDE Micro-Blogging Client." -#: choqok/main.cpp:40 choqok/systrayicon.cpp:128 choqok/mainwindow.cpp:76 -#: choqok/mainwindow.cpp:459 choqok/mainwindow.cpp:516 +#: choqok/main.cpp:40 choqok/systrayicon.cpp:126 choqok/systrayicon.cpp:132 +#: choqok/mainwindow.cpp:78 choqok/mainwindow.cpp:477 +#: choqok/mainwindow.cpp:545 msgid "Choqok" msgstr "Choqok" @@ -359,54 +561,76 @@ msgid "Tejas Dinkar" msgstr "Tejas Dinkar" -#: choqok/main.cpp:48 +#: choqok/main.cpp:48 choqok/main.cpp:51 msgid "Developer" msgstr "Ontwikkelaar" -#: choqok/systrayicon.cpp:73 -#, kde-format -msgid "Choqok - 1 unread post" -msgid_plural "Choqok - %1 unread posts" +#: choqok/main.cpp:50 +msgid "Emanuele Bigiarini" +msgstr "" + +#: choqok/main.cpp:50 +msgid "DBus and konqueror plugin" +msgstr "" + +#: choqok/main.cpp:51 +msgid "Andrey Esin" +msgstr "" + +#: choqok/systrayicon.cpp:126 +#, fuzzy, kde-format +#| msgid "Choqok - 1 unread post" +#| msgid_plural "Choqok - %1 unread posts" +msgid "1 unread post" +msgid_plural "%1 unread posts" msgstr[0] "Choqok - 1 ongelezen bericht" msgstr[1] "Choqok - %1 ongelezen berichten" -#: choqok/systrayicon.cpp:131 +#: choqok/systrayicon.cpp:135 msgid "Choqok - Disabled" msgstr "Choqok - Uitgeschakeld" -#: choqok/mainwindow.cpp:185 +#: choqok/mainwindow.cpp:189 msgid "Update Timelines" msgstr "Tijdlijnen bijwerken" -#: choqok/mainwindow.cpp:194 libchoqok/ui/quickpost.cpp:99 +#: choqok/mainwindow.cpp:198 libchoqok/ui/quickpost.cpp:110 msgid "Quick Post" msgstr "Snelbericht" -#: choqok/mainwindow.cpp:201 +#: choqok/mainwindow.cpp:205 msgid "Mark All As Read" msgstr "Alles als gelezen markeren" -#: choqok/mainwindow.cpp:210 +#: choqok/mainwindow.cpp:215 choqok/mainwindow.cpp:540 msgid "Minimize" msgstr "Minimaliseren" -#: choqok/mainwindow.cpp:217 +#: choqok/mainwindow.cpp:217 choqok/mainwindow.cpp:534 +msgid "Restore" +msgstr "Terugzetten" + +#: choqok/mainwindow.cpp:224 msgid "Enable Update Timer" msgstr "Bijwerkinterval inschakelen" -#: choqok/mainwindow.cpp:223 +#: choqok/mainwindow.cpp:230 msgid "Enable Notifications" msgstr "Meldingen inschakelen" -#: choqok/mainwindow.cpp:229 +#: choqok/mainwindow.cpp:236 msgid "Clear Avatar Cache" msgstr "Avatar cache legen" -#: choqok/mainwindow.cpp:231 +#: choqok/mainwindow.cpp:238 msgid "You have to restart Choqok to load avatars again" msgstr "U dient Choqok opnieuw op te starten om de avatars te laden" -#: choqok/mainwindow.cpp:271 +#: choqok/mainwindow.cpp:244 libchoqok/ui/uploadmediadialog.cpp:61 +msgid "Upload Medium" +msgstr "" + +#: choqok/mainwindow.cpp:286 msgid "" "No account created. You have to create an account before being able to make " "posts." @@ -414,7 +638,7 @@ "Geen account aangemaakt. U dient eerst een account aan te maken alvorens " "berichten aan te kunnen maken." -#: choqok/mainwindow.cpp:301 +#: choqok/mainwindow.cpp:316 msgid "" "In order to use Choqok you need an account at one of the supported micro-" "blogging services.\n" @@ -424,12 +648,12 @@ "ondersteunde microblogging-diensten.\n" "Wilt u uw account nu toevoegen?" -#: choqok/mainwindow.cpp:457 +#: choqok/mainwindow.cpp:475 #, kde-format msgid "Choqok (%1)" msgstr "Choqok (%1)" -#: choqok/mainwindow.cpp:547 +#: choqok/mainwindow.cpp:576 msgid "Loading timelines..." msgstr "Tijdlijnen worden geladen..." @@ -466,59 +690,63 @@ msgid "Query:" msgstr "Zoekopdracht:" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:67 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 msgctxt "@info:tooltip" msgid "Reply" msgstr "Antwoord" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:75 msgctxt "@info:tooltip" msgid "Favorite" msgstr "Favoriet" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:112 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:113 msgid "Show Conversation" msgstr "Conversatie tonen" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:115 -msgid "in reply to" -msgstr "in reactie op" +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:116 +#, kde-format +msgid "" +"in reply to %3" +msgstr "" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:177 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:200 msgid "Cannot load user information." msgstr "Kan de gebruikersinformatie niet laden." -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:332 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:297 #: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:114 msgid "Please wait..." msgstr "Even geduld a.u.b..." -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:405 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:370 msgid "Unsubscribe" msgstr "Uitschrijven" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:410 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:375 msgid "Subscribe" msgstr "Inschrijven" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:415 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:380 msgid "Block" msgstr "Blokkeren" #: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:69 +#: libchoqok/ui/timelinewidget.cpp:52 #, kde-format msgid "Search results for %1" msgstr "Zoekresultaten voor %1" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:101 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:103 msgid "Previous" msgstr "Vorige" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:106 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:108 msgid "Next" msgstr "Volgende" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:113 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:115 msgid "Page Number" msgstr "Paginanummer" @@ -540,135 +768,155 @@ msgid "Reload friends list" msgstr "Lijst met vrienden opnieuw laden" -#: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:160 -msgid "Private message sent successfully" -msgstr "Privébericht met succes verzonden" - #: helperlibs/twitterapihelper/twitterapishowthread.cpp:49 msgid "Conversation" msgstr "Conversatie" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:96 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:104 msgctxt "Timeline Name" msgid "Home" msgstr "Start" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:97 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:105 msgctxt "Timeline description" msgid "You and your friends" msgstr "U en uw vrienden" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:102 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:110 msgctxt "Timeline Name" msgid "Reply" msgstr "Beantwoorden" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:103 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:111 msgctxt "Timeline description" msgid "Replies to you" msgstr "Antwoorden naar u" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:108 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:116 msgctxt "Timeline Name" msgid "Inbox" msgstr "Postvak in" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:109 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:117 msgctxt "Timeline description" msgid "Your incoming private messages" msgstr "Uw inkomende privéberichten" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:114 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:122 msgctxt "Timeline Name" msgid "Outbox" msgstr "Postvak uit" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:115 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:123 msgctxt "Timeline description" msgid "Private messages you have sent" msgstr "Verzonden privéberichten" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:120 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:128 msgctxt "Timeline Name" msgid "Favorite" msgstr "Favoriet" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:121 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:129 msgctxt "Timeline description" msgid "Your favorites" msgstr "Uw favorieten" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:126 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:134 msgctxt "Timeline Name" msgid "Public" msgstr "Publiek" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:127 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:135 msgctxt "Timeline description" msgid "Public timeline" msgstr "Publieke tijdslijn" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:142 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:140 +#, fuzzy +#| msgctxt "@info:tooltip" +#| msgid "ReTweet" +msgctxt "Timeline Name" +msgid "ReTweets" +msgstr "HerTweet" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:141 +msgctxt "Timeline description" +msgid "Your posts that were ReTweeted by others" +msgstr "" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:156 msgid "Send Private Message..." msgstr "Privé berichten verzenden..." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:283 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:166 +#, fuzzy +#| msgid "Reload friends list" +msgid "Update Friends List" +msgstr "Lijst met vrienden opnieuw laden" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:286 msgid "Creating the new post failed. Text is empty." msgstr "Het nieuwe bericht aanmaken is mislukt. De tekst is leeg." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:347 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:384 #, kde-format msgid "Creating the new post failed. %1" msgstr "Het nieuwe bericht aanmaken is mislukt, %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:357 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:402 msgid "Creating the new post failed. The result data could not be parsed." msgstr "" "Het nieuwe bericht aanmaken is mislukt. De resulterende gegevens konden niet " "worden ontleden." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:361 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:406 #, kde-format msgid "Creating the new post failed, with error: %1" msgstr "Het nieuwe bericht aanmaken is mislukt, met fout: %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:429 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:414 +msgid "Private message sent successfully" +msgstr "Privébericht met succes verzonden" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:478 #, kde-format msgid "Fetching the new post failed. %1" msgstr "Het nieuwe bericht ophalen is mislukt. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:438 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:495 msgid "Fetching new post failed. The result data could not be parsed." msgstr "" "Nieuw bericht ophalen is mislukt. Kon de resulterende gegevens niet ontleden." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:443 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:500 #, kde-format msgid "Fetching new post failed, with error: %1" msgstr "Het nieuwe bericht ophalen is mislukt. met fout: %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:490 -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:499 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:549 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:558 #, kde-format msgid "Removing the post failed. %1" msgstr "Het bericht verwijderen is mislukt. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:534 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:595 #, kde-format msgid "Favorite creation failed. %1" msgstr "Favoriet aanmaken is mislukt. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:570 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:640 #, kde-format msgid "Removing the favorite failed. %1" msgstr "Favoriet verwijderen is mislukt. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:668 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:777 #, kde-format msgid "Timeline update failed, %1" msgstr "Tijdlijn bijwerken is mislukt, %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:926 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1077 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1598 msgid "" "Retrieving the friends list failed. The data returned from the server is " "corrupted." @@ -676,152 +924,218 @@ "De lijst met vrienden ophalen is mislukt. Gegevens die van de server " "terugkwamen zijn fout." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1040 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1202 #, kde-format msgid "Creating friendship with %1 failed. %2" msgstr "Vriendschap aanmaken met %1 is mislukt. %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1047 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1209 #, kde-format msgid "You are now listening to %1's posts." msgstr "U luistert nu naar berichten van %1." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1055 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1217 #, kde-format msgid "Creating friendship with %1 failed: the server returned invalid data." msgstr "" "Vriendschap aanmaken met %1 is mislukt. De server gaf ongeldige gegeven " "terug." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1060 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1222 #, kde-format msgid "Creating friendship with %1 failed: %2" msgstr "Vriendschap aanmaken met %1 is mislukt. %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1097 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1260 #, kde-format msgid "Destroying friendship with %1 failed. %2" msgstr "Vernietigen van vriendschap met %1 is mislukt. %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1104 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1267 #, kde-format msgid "You will not receive %1's updates." msgstr "U zult geen bijwerkingen van %1 ontvangen." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1112 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1275 #, kde-format msgid "Destroying friendship with %1 failed: the server returned invalid data." msgstr "" "Vriendschap vernietigen met %1 is mislukt. De server leverde ongeldige data." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1117 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1280 #, kde-format msgid "Destroying friendship with %1 failed: %2" msgstr "Vernietigen van vriendschap met %1 is mislukt. %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1153 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1317 #, kde-format msgid "Blocking %1 failed. %2" msgstr "Blokkeren van %1 is mislukt.%2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1159 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1323 #, kde-format -msgid "Your posts are blocked for %1." -msgstr "Uw berichten voor %1 zijn geblokkeerd." +msgid "You will no longer be disturbed by %1." +msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1163 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1327 #, kde-format msgid "Blocking %1 failed: the server returned invalid data." msgstr "Blokkeren van %1 is mislukt. De server leverde ongeldige data." +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1427 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1450 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1508 +msgid "Could not parse the data that has been received from the server." +msgstr "" + #: libchoqok/ui/choqoktextedit.cpp:52 +#, fuzzy +#| msgid "" +#| "Note:
Ctrl+P to have the previous submitted " +#| "text.
Ctrl+S to enable/disable auto spell checker." msgid "" -"Note:
Ctrl+P to have the previous submitted " -"text.
Ctrl+S to enable/disable auto spell checker." +"Note:
Ctrl+S to enable/disable auto spell " +"checker." msgstr "" "Opmerking:
Druk op Ctrl+P om de vorige " "ingezonden tekst te verkrijgen.
Druk op Ctrl+S om " "spellingcontrole in/uit te schakelen." -#: libchoqok/ui/timelinewidget.cpp:180 libchoqok/ui/microblogwidget.cpp:210 +#: libchoqok/ui/timelinewidget.cpp:191 +#, kde-format +msgid "1 new post in %2(%3)" +msgid_plural "%1 new posts in %2(%3)" +msgstr[0] "" +msgstr[1] "" + +#: libchoqok/ui/timelinewidget.cpp:204 libchoqok/ui/microblogwidget.cpp:210 msgid "Mark all as read" msgstr "Alles als gelezen markeren" -#: libchoqok/ui/microblogwidget.cpp:307 -msgid "Actions" -msgstr "Acties" - #: libchoqok/ui/microblogwidget.cpp:309 msgid "Latest update:" msgstr "Laatste bijwerking:" -#: libchoqok/ui/quickpost.cpp:76 +#: libchoqok/ui/quickpost.cpp:83 msgctxt "Submit post" msgid "Submit" msgstr "Indienen" -#: libchoqok/ui/quickpost.cpp:85 +#: libchoqok/ui/quickpost.cpp:92 msgid "All" msgstr "Alle" -#: libchoqok/ui/postwidget.cpp:157 +#: libchoqok/ui/quickpost.cpp:275 +msgid "" +"Link to uploaded medium will be added here after uploading process succeed." +msgstr "" + +#: libchoqok/ui/postwidget.cpp:182 msgctxt "@info:tooltip" msgid "Remove" msgstr "Verwijderen" -#: libchoqok/ui/postwidget.cpp:161 +#: libchoqok/ui/postwidget.cpp:186 msgctxt "@info:tooltip" msgid "ReSend" msgstr "Opnieuw verzenden" -#: libchoqok/ui/postwidget.cpp:347 +#: libchoqok/ui/postwidget.cpp:389 msgid "Just now" msgstr "Op dit moment" -#: libchoqok/ui/postwidget.cpp:352 +#: libchoqok/ui/postwidget.cpp:394 #, kde-format msgid "1 sec ago" msgid_plural "%1 secs ago" msgstr[0] "1 seconde geleden" msgstr[1] "%1 seconden geleden" -#: libchoqok/ui/postwidget.cpp:358 +#: libchoqok/ui/postwidget.cpp:400 #, kde-format msgid "1 min ago" msgid_plural "%1 mins ago" msgstr[0] "1 minuut geleden" msgstr[1] "%1 minuten geleden" -#: libchoqok/ui/postwidget.cpp:364 +#: libchoqok/ui/postwidget.cpp:406 #, kde-format msgid "1 hour ago" msgid_plural "%1 hours ago" msgstr[0] "1 uur geleden" msgstr[1] "%1 uur geleden" -#: libchoqok/ui/postwidget.cpp:369 +#: libchoqok/ui/postwidget.cpp:411 #, kde-format msgid "1 day ago" msgid_plural "%1 days ago" msgstr[0] "1 dag geleden" msgstr[1] "ongeveer %1 dagen geleden" -#: libchoqok/ui/postwidget.cpp:374 +#: libchoqok/ui/postwidget.cpp:416 msgid "Are you sure you want to remove this post from the server?" msgstr "Bent u er zeker van om dit bericht van de server te verwijderen?" -#: libchoqok/ui/postwidget.cpp:472 +#: libchoqok/ui/uploadmediadialog.cpp:63 +msgid "Upload" +msgstr "" + +#: libchoqok/ui/uploadmediadialog.cpp:113 +msgid "Uploading..." +msgstr "" + +#: libchoqok/ui/uploadmediadialog.cpp:243 +msgid "Medium uploading failed." +msgstr "" + +#: libchoqok/ui/textbrowser.cpp:64 msgid "Copy" msgstr "Kopiëren" -#: libchoqok/ui/postwidget.cpp:478 +#: libchoqok/ui/textbrowser.cpp:70 msgid "Copy Link Location" msgstr "Koppelingslocatie kopiëren" -#: libchoqok/ui/postwidget.cpp:484 +#: libchoqok/ui/textbrowser.cpp:76 msgid "Select All" msgstr "Alles selecteren" +#: libchoqok/choqoktools.cpp:50 +#, fuzzy +#| msgid "Error" +msgid "No Error" +msgstr "Fout" + +#: libchoqok/choqoktools.cpp:52 +msgid "Bad request" +msgstr "" + +#: libchoqok/choqoktools.cpp:55 +msgid "Consumer Key or Secret has not been provided" +msgstr "" + +#: libchoqok/choqoktools.cpp:57 +msgid "Forbidden" +msgstr "" + +#: libchoqok/choqoktools.cpp:59 +msgid "Timeout on server" +msgstr "" + +#: libchoqok/choqoktools.cpp:61 +msgid "Unauthorized Error" +msgstr "" + +#: libchoqok/choqoktools.cpp:63 +msgid "Internal Error" +msgstr "" + +#: libchoqok/choqoktools.cpp:68 +#, fuzzy +#| msgid "Unknown error." +msgid "Unknown Error" +msgstr "Onbekende fout." + #: libchoqok/notifymanager.h:41 msgid "Error" msgstr "Fout" @@ -830,23 +1144,33 @@ msgid "Success" msgstr "Succes" +#: libchoqok/notifymanager.h:44 +#, fuzzy +#| msgid "New statuses" +msgid "New posts" +msgstr "Nieuwe statussen" + #: libchoqok/notifymanager.h:46 msgid "Shortening a URL" msgstr "Een URL inkorten" -#: libchoqok/mediamanager.cpp:100 +#: libchoqok/mediamanager.cpp:108 msgid "Cannot create a KDE Job. Please check your installation." msgstr "Kan geen KDE-taak aanmaken. Controleer uw installatie." -#: libchoqok/mediamanager.cpp:119 +#: libchoqok/mediamanager.cpp:127 #, kde-format msgid "Cannot download image from %1." msgstr "Kan de afbeelding niet downloaden van %1." -#: libchoqok/mediamanager.cpp:130 +#: libchoqok/mediamanager.cpp:138 msgid "The download failed. The returned file is corrupted." msgstr "Download is mislukt. Het ontvangen bestand is bevat fouten." +#: libchoqok/mediamanager.cpp:168 +msgid "No pluginId specified, And last used plugin is null." +msgstr "" + #: libchoqok/microblog.cpp:78 msgid "The server returned an error." msgstr "De server gaf een fout terug." @@ -906,7 +1230,7 @@ #. i18n: ectx: property (text), widget (QLabel, label_3) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:29 #. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:8 rc.cpp:79 +#: rc.cpp:8 rc.cpp:60 msgid "&Alias:" msgstr "&Alias:" @@ -918,7 +1242,7 @@ #. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:42 #. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) -#: rc.cpp:11 rc.cpp:82 +#: rc.cpp:11 rc.cpp:63 msgid "The account alias" msgstr "Alias van het account" @@ -930,7 +1254,7 @@ #. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:45 #. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) -#: rc.cpp:14 rc.cpp:85 +#: rc.cpp:14 rc.cpp:66 msgid "" "The alias is the name you want to give to your account. It should be unique. " "You can have several connections to the same service so the alias lets you " @@ -948,7 +1272,7 @@ #. i18n: ectx: property (text), widget (QLabel, label) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:62 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:17 rc.cpp:88 +#: rc.cpp:17 rc.cpp:69 msgid "" "\n" @@ -975,263 +1299,238 @@ "\"> De alias dient uniek te zijn.

" #. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:136 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:136 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#: rc.cpp:24 rc.cpp:109 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_basicAuth) +#: rc.cpp:24 msgid "Credentials" msgstr "Credentials" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:83 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:152 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:83 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:152 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#: rc.cpp:27 rc.cpp:112 -msgid "&Username:" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:27 rc.cpp:169 +#, fuzzy +#| msgid "&Username:" +msgid "Username:" msgstr "Gebr&uikersnaam:" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:96 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:165 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:96 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:165 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#: rc.cpp:30 rc.cpp:115 -msgid "The name you use to connect to the service" -msgstr "De naam die gebruikt wordt bij het verbinden met de dienst." - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:178 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:178 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#: rc.cpp:33 rc.cpp:118 -msgid "&Password:" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:30 rc.cpp:172 +#, fuzzy +#| msgid "&Password:" +msgid "Password:" msgstr "&Wachtwoord:" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:116 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:197 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:116 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:197 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#: rc.cpp:36 rc.cpp:121 -msgid "The password associated to your username for the service" -msgstr "Het wachtwoord dat hoort bij de gebruikersnaam van de dienst." - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:131 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:218 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:131 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:218 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#: rc.cpp:39 rc.cpp:124 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:112 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) +#: rc.cpp:33 +#, fuzzy +#| msgid "Authentication failed" +msgid "OAuth Authentication " +msgstr "Authenticatie is mislukt" + +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:124 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:36 +msgid "" +"Click the below button, If everything goes well, you'll pointed to Twitter " +"website to allow access to Choqok." +msgstr "" + +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#: rc.cpp:39 rc.cpp:108 msgid "Verify Credentials" msgstr "Credentials controleren" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:140 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:140 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#: rc.cpp:42 rc.cpp:106 -msgid "Use secure connection (HTTPS)" -msgstr "Een beveiligde verbinding gebruiken (HTTPS)" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:153 -#. i18n: ectx: property (title), widget (QGroupBox, groupBoxRegister) -#: rc.cpp:45 -msgid "Registration" -msgstr "Registratie" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:181 -#. i18n: ectx: property (text), widget (QLabel, textLabel6) -#: rc.cpp:48 -msgid "" -"\n" -"\n" -"

To connect to the Twitter " -"network, you will need a Twitter account.

If you do not currently " -"have an account, please click the button to create one.

" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:154 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:42 +msgid "&Authenticate with Twitter service" msgstr "" -"\n" -"\n" -"

Om een verbinding met het " -"Twitter-netwerk te maken, hebt u een een Twitter-account nodig.

Als u nu nog geen account hebt, klik dan op de knop om er een aan te maken." -"

" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:210 -#. i18n: ectx: property (toolTip), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:213 -#. i18n: ectx: property (whatsThis), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:210 -#. i18n: ectx: property (toolTip), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:213 -#. i18n: ectx: property (whatsThis), widget (QPushButton, kcfg_register) -#: rc.cpp:55 rc.cpp:58 -msgid "Register a new account on this network." -msgstr "Registreer een nieuwe account op dit netwerk." - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:216 -#. i18n: ectx: property (text), widget (QPushButton, kcfg_register) -#: rc.cpp:61 -msgid "Register &New Account" -msgstr "&Nieuw account registreren" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:240 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:259 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:240 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:259 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#: rc.cpp:64 rc.cpp:135 +#: rc.cpp:45 rc.cpp:129 msgid "Timelines Configuration" msgstr "Tijdlijnenconfiguratie" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:252 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:271 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:252 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:271 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 #. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:67 rc.cpp:138 +#: rc.cpp:48 rc.cpp:132 msgid "Which timelines do you like to be enabled?" msgstr "Welke tijdlijn wilt u inschakelen?" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:260 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:279 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:260 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:279 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#: rc.cpp:70 rc.cpp:141 +#: rc.cpp:51 rc.cpp:135 msgid "Name" msgstr "Naam" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:265 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:284 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:265 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:284 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#: rc.cpp:73 rc.cpp:144 +#: rc.cpp:54 rc.cpp:138 msgid "Enable" msgstr "Activeren" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:21 #. i18n: ectx: attribute (title), widget (QWidget, tabAccount) -#: rc.cpp:76 +#: rc.cpp:57 msgid "StatusNet Account" msgstr "StatusNet-account" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:77 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:95 +#: rc.cpp:76 msgid "Server" msgstr "Server" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:83 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:98 +#: rc.cpp:79 msgid "StatusNet server:" msgstr "StatusNet-server:" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:103 #. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:102 +#: rc.cpp:83 msgid "API path:" msgstr "API-pad:" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:232 -#. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:127 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 +#. i18n: ectx: property (text), widget (QLabel, label_7) +#: rc.cpp:87 +#, fuzzy +#| msgid "Authentication failed" +msgid "Authentication Type:" +msgstr "Authenticatie is mislukt" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#: rc.cpp:90 rc.cpp:96 +#, fuzzy +#| msgid "Authentication failed" +msgid "OAuth Authentication" +msgstr "Authenticatie is mislukt" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#: rc.cpp:93 rc.cpp:114 +#, fuzzy +#| msgid "Authentication failed" +msgid "Basic Authentication" +msgstr "Authenticatie is mislukt" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#: rc.cpp:99 rc.cpp:126 +msgid "&Username:" +msgstr "Gebr&uikersnaam:" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#: rc.cpp:102 rc.cpp:117 rc.cpp:123 +msgid "The name you use to connect to the service" +msgstr "De naam die gebruikt wordt bij het verbinden met de dienst." + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:207 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#: rc.cpp:105 msgid "" -"\n" -"\n" -"

Note:

\n" -"

If you only have an OpenID login, you cannot use the " -"API directly. You first have to add a password to your account using the " -"control panel on identi.ca.

" +"Click the below button, If everything goes well, you'll pointed to Identi.ca " +"website to allow access to Choqok." msgstr "" -"\n" -"\n" -"

Opmerking:

\n" -"

Gebruikers met alleen een OpenID-login kunnen de API " -"niet direct gebruiken. U moet eerst een wachtwoord aan uw account toevoegen " -"met het besturingspaneel op identi.ca.

" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:293 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:220 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:111 +msgid "&Authenticate with StatusNet service" +msgstr "" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:243 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_3) +#: rc.cpp:120 +msgid "&Password:" +msgstr "&Wachtwoord:" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:330 #. i18n: ectx: attribute (title), widget (QWidget, tabConf) -#: rc.cpp:147 +#: rc.cpp:141 msgid "Configuration" msgstr "Configuratie" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:301 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:338 #. i18n: ectx: property (toolTip), widget (QCheckBox, kcfg_changeExclamationMark) -#: rc.cpp:150 +#: rc.cpp:144 msgid "" "To prevent spamming on some groups, you can set here to change the " "exclamation point (that used to refer to a group), to something else (e.g. " @@ -1241,9 +1540,9 @@ "wijzigen (dat wordt gebruikt om naar een groep te verwijzen), in iets " "anders! (bijv. niets)" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:304 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:341 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_changeExclamationMark) -#: rc.cpp:153 +#: rc.cpp:147 msgid "On re-dent, change exclamation mark to:" msgstr "Bij nader inzien, wijzig uitroepteken in:" @@ -1251,7 +1550,7 @@ #. i18n: ectx: Menu (tools) #. i18n: file: plugins/searchaction/searchactionui.rc:4 #. i18n: ectx: Menu (tools) -#. i18n: file: plugins/twitpic/twitpicui.rc:4 +#. i18n: file: plugins/filter/filterui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: choqok/choqokui.rc:11 #. i18n: ectx: Menu (tools) @@ -1259,255 +1558,330 @@ #. i18n: ectx: Menu (tools) #. i18n: file: plugins/searchaction/searchactionui.rc:4 #. i18n: ectx: Menu (tools) -#. i18n: file: plugins/twitpic/twitpicui.rc:4 +#. i18n: file: plugins/filter/filterui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: choqok/choqokui.rc:11 #. i18n: ectx: Menu (tools) -#: rc.cpp:156 rc.cpp:166 rc.cpp:185 rc.cpp:311 +#: rc.cpp:150 rc.cpp:160 rc.cpp:205 rc.cpp:338 msgid "Tools" msgstr "Hulpmiddelen" #. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:17 #. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:159 +#: rc.cpp:153 msgid "Valid metadata:" msgstr "Geldige metadata:" #. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:51 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:163 +#: rc.cpp:157 msgid "Template:" msgstr "Sjabloon:" -#. i18n: file: plugins/twitpic/twitpicprefs.ui:17 +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:163 +msgid "Yourls API URL:" +msgstr "" + +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 +#. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) +#: rc.cpp:166 +msgid "http://SomeDomain.com/yourls/yourls-api.php" +msgstr "" + +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 #. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:169 +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:175 rc.cpp:181 msgid "Twitter password:" msgstr "Wachtwoord van twitter:" -#. i18n: file: plugins/twitpic/twitpicprefs.ui:27 +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:172 +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:178 rc.cpp:184 msgid "Twitter username:" msgstr "Gebruikersnaam twitter:" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:30 -#. i18n: ectx: property (filter), widget (KUrlRequester, kcfg_imageUrl) -#: rc.cpp:175 -msgid "*.gif, *.jpeg, *.png" -msgstr "*.gif, *.jpeg, *.png" - -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:37 -#. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:178 -msgid "Image:" -msgstr "Afbeelding:" +#. i18n: file: plugins/filter/filterprefs.ui:30 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:187 +#, fuzzy +#| msgid "File" +msgid "Field" +msgstr "Bestand" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:48 -#. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:181 -msgid "" -"Message:\n" -"(Optional)" +#. i18n: file: plugins/filter/filterprefs.ui:35 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:190 +msgid "Type" msgstr "" -"Bericht:\n" -"(Optioneel)" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 -#. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:188 -msgid "Yourls API Url:" -msgstr "" +#. i18n: file: plugins/filter/filterprefs.ui:40 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:193 +#, fuzzy +#| msgid "File" +msgid "Filter" +msgstr "Bestand" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 -#. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) -#: rc.cpp:191 -msgid "http://SomeDomain.com/yourls/yourls-api.php" +#. i18n: file: plugins/filter/filterprefs.ui:63 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) +#: rc.cpp:196 +#, fuzzy +#| msgid "&Add..." +msgid "Add" +msgstr "&Toevoegen..." + +#. i18n: file: plugins/filter/filterprefs.ui:70 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) +#: rc.cpp:199 +#, fuzzy +#| msgid "&Modify..." +msgid "Modify" +msgstr "&Wijzigen..." + +#. i18n: file: plugins/filter/filterprefs.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) +#: rc.cpp:202 +#, fuzzy +#| msgctxt "@info:tooltip" +#| msgid "Remove" +msgid "Remove" +msgstr "Verwijderen" + +#. i18n: file: plugins/filter/addeditfilter_base.ui:20 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:209 +msgid "Filter &Field:" msgstr "" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: file: plugins/filter/addeditfilter_base.ui:33 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:194 +#: rc.cpp:212 +msgid "Filter &Type:" +msgstr "" + +#. i18n: file: plugins/filter/addeditfilter_base.ui:46 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:215 #, fuzzy -#| msgid "&Username:" -msgid "Username:" -msgstr "Gebr&uikersnaam:" +#| msgid "Next" +msgid "&Text:" +msgstr "Volgende" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 -#. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:197 +#. i18n: file: plugins/konqueror/konqchoqok.rc:4 +#. i18n: ectx: Menu (tools) +#: rc.cpp:218 #, fuzzy -#| msgid "&Password:" -msgid "Password:" -msgstr "&Wachtwoord:" +#| msgid "Tools" +msgid "&Tools" +msgstr "Hulpmiddelen" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:28 #. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) -#: rc.cpp:200 +#: rc.cpp:221 msgid "Add a new account" msgstr "Een nieuw account toevoegen" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:31 #. i18n: ectx: property (text), widget (KPushButton, btnAdd) -#: rc.cpp:203 +#: rc.cpp:224 msgid "&Add..." msgstr "&Toevoegen..." #. i18n: file: choqok/config/accounts/accountswidget_base.ui:41 #. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) -#: rc.cpp:206 +#: rc.cpp:227 msgid "Modify the selected account" msgstr "Bestaand account bewerken" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:44 #. i18n: ectx: property (text), widget (KPushButton, btnEdit) -#: rc.cpp:209 +#: rc.cpp:230 msgid "&Modify..." msgstr "&Wijzigen..." #. i18n: file: choqok/config/accounts/accountswidget_base.ui:54 #. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) -#: rc.cpp:212 +#: rc.cpp:233 msgid "Remove the selected account" msgstr "Geselecteerd account verwijderen" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:57 #. i18n: ectx: property (text), widget (KPushButton, btnRemove) -#: rc.cpp:215 +#: rc.cpp:236 msgid "&Remove" msgstr "Ve&rwijderen" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:130 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:218 +#: rc.cpp:239 msgid "Alias" msgstr "Alias" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:135 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:221 +#: rc.cpp:242 msgid "Micro-Blog" msgstr "Micro-Blog" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:140 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:224 +#: rc.cpp:245 msgid "Read Only" msgstr "Alleen-lezen" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:143 #. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) -#: rc.cpp:227 +#: rc.cpp:248 msgid "Read Only account" msgstr "Alleen-lezen-account" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:148 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:230 +#: rc.cpp:251 msgid "Include in Quick Post" msgstr "In snelbericht voegen" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:151 #. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) -#: rc.cpp:233 +#: rc.cpp:254 msgid "Show in Quick Post" msgstr "In snelbericht tonen" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_isEmoticonsEnabled) -#: rc.cpp:236 +#: rc.cpp:257 msgid "Enable emoticons" msgstr "Emoticons inschakelen" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:27 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_isCustomUi) -#: rc.cpp:239 +#: rc.cpp:260 msgid "Use custom colors" msgstr "Eigen kleuren gebruiken" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:55 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:242 +#: rc.cpp:263 msgid "Post Color Preferences" msgstr "Kleurvoorkeuren van berichten" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:63 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:245 +#: rc.cpp:266 msgid "Background" msgstr "Achtergrond" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:73 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:248 +#: rc.cpp:269 msgid "Default color:" msgstr "Standaard kleur:" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:110 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:251 +#: rc.cpp:272 msgid "Unread post color:" msgstr "Kleur voor ongelezen bericht:" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:154 #. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:254 +#: rc.cpp:275 msgid "Foreground" msgstr "Voorgrond" +#. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:164 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:278 +#, fuzzy +#| msgid "Unread post color:" +msgid "Own post color:" +msgstr "Kleur voor ongelezen bericht:" + #. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_showAllNotifiesInOne) -#: rc.cpp:257 +#: rc.cpp:281 msgid "&Show all new posts in one notification" msgstr "Alle nieuwe berichten in één melding &tonen" #. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:26 #. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:260 +#: rc.cpp:284 msgid "&Notification duration:" msgstr "&Duur van kennisgeving:" #. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_shortenOnPaste) -#: rc.cpp:263 +#: rc.cpp:287 msgid "Shorten &URLs on paste" msgstr "&URL-adressen bij plakken verkorten" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:26 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:24 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_removeHttp) +#: rc.cpp:290 +msgid "Remove \"http://\" from shortened URLs" +msgstr "" + +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:33 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:266 +#: rc.cpp:293 msgid "Shortening &service:" msgstr "&Dienst voor verkorten:" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:49 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 #. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) -#: rc.cpp:269 +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#: rc.cpp:296 rc.cpp:350 #, fuzzy #| msgid "Configuration" msgid "Configure plugin" msgstr "Configuratie" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:62 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 #. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) -#: rc.cpp:272 +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#: rc.cpp:299 rc.cpp:353 msgid "About plugin" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:17 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:275 +#: rc.cpp:302 msgid "General Options" msgstr "Algemene opties" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:23 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_showSplashScreen) -#: rc.cpp:278 +#: rc.cpp:305 msgid "Show splash-screen on startup" msgstr "Opstartscherm tonen bij het opstarten" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:33 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnExit) -#: rc.cpp:281 +#: rc.cpp:308 #, fuzzy #| msgid "Mark all as read" msgid "Mark all posts as read on exit" @@ -1515,602 +1889,740 @@ #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:46 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnHideToSystray) -#: rc.cpp:284 +#: rc.cpp:311 msgid "Mark all unread posts as read, when hiding to system tray" msgstr "" "Markeer alle ongelezen berichten als gelezen bij verbergen in het systeemvak" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:56 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_enableSpellChecker) -#: rc.cpp:287 +#: rc.cpp:314 msgid "Enable automatic spellchecking in the message editor" msgstr "Automatische spellingcontrole activeren in de berichtbewerker" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:71 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomBrowser) -#: rc.cpp:290 +#: rc.cpp:317 msgid "Use &custom web browser:" msgstr "&Eigen webbrowser gebruiken:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:89 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomRT) -#: rc.cpp:293 +#: rc.cpp:320 msgid "Use custom prefix for ReSend [ReTweet]:" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:108 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:296 +#: rc.cpp:323 msgid "Timelines Options" msgstr "Opties voor tijdlijnen" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:118 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:299 +#: rc.cpp:326 msgid "&Update interval:" msgstr "&Bijwerkinterval:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:137 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:302 +#: rc.cpp:329 msgid "&Number of posts to show in timelines:" msgstr "Aa&ntal te tonen berichten in tijdlijnen:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:154 #. i18n: ectx: property (specialValueText), widget (KIntSpinBox, kcfg_updateInterval) -#: rc.cpp:305 +#: rc.cpp:332 msgid "Disabled" msgstr "Uitgeschakeld" #. i18n: file: choqok/choqokui.rc:4 #. i18n: ectx: Menu (file) -#: rc.cpp:308 +#: rc.cpp:335 msgid "File" msgstr "Bestand" -#. i18n: file: choqok/choqokui.rc:14 +#. i18n: file: choqok/choqokui.rc:15 #. i18n: ectx: Menu (settings) -#: rc.cpp:314 +#: rc.cpp:341 msgid "Settings" msgstr "Instellingen" +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:22 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:344 +#, fuzzy +#| msgid "Select Media to Upload" +msgid "Medium to upload:" +msgstr "Selecteer het medium om te uploaden" + +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:39 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:347 +msgid "Upload via:" +msgstr "" + +#, fuzzy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #, fuzzy -#~| msgid "Update Timelines" -#~ msgid "Timelines" -#~ msgstr "Tijdlijnen bijwerken" - -#~ msgid "Do not show replies to me on the Home tab" -#~ msgstr "Geen reacties op het tabblad home tonen" - -#~ msgid "Discard" -#~ msgstr "Negeren" - -#~ msgid " Second" -#~ msgid_plural " Seconds" -#~ msgstr[0] " seconde" -#~ msgstr[1] " seconden" - -#, fuzzy -#~| msgid "Unrecognized result." -#~ msgid "Unrecognised result." -#~ msgstr "Kon het resultaat niet herkennen." - -#~ msgid "" -#~ "Cannot validate your input information. Please check the " -#~ "field's data.\n" -#~ "Maybe a required field is empty?" -#~ msgstr "" -#~ "Kan uw invoerinformatie niet valideren, Gaarne de gegevens in " -#~ "de velden controleren.\n" -#~ "Misschien is een vereist veld leeg?" - -#~ msgid "Load Twitpic images" -#~ msgstr "Afbeeldingen van Twitpic laden" - -#~ msgid "Favorite removing failed, %1" -#~ msgstr "Favoriet verwijderen is mislukt, %1" - -#~ msgctxt "From user" -#~ msgid "From %1" -#~ msgstr "Van %1" - -#~ msgid "Who is %1" -#~ msgstr "Wie is %1" - -#~ msgid "Replies to %1" -#~ msgstr "Reacties aan %1" - -#~ msgid "" -#~ "Changing accounts priority here, will cause effect after Choqok restart." -#~ msgstr "" -#~ "De prioriteit van accounts hier wijzigen, zal gevolgen hebben na een " -#~ "herstart van Choqok." - -#~ msgid "Auto-update results" -#~ msgstr "Resultaten automatisch bijwerken" - -#~ msgid "" -#~ "KDE micro-blogging client.\n" -#~ "\n" -#~ "Currently supports Twitter.com and Identi.ca" -#~ msgstr "" -#~ "KDE Micro-blogging-cliënt,\n" -#~ "\n" -#~ "Ondersteunt momenteel Twitter.com en Identi.ca" - -#, fuzzy -#~| msgid "Notifications" -#~ msgid "&Notifications" -#~ msgstr "Meldingen" - -#, fuzzy -#~| msgid "Accounts" -#~ msgid "Accounts" -#~ msgstr "Accounts" - -#, fuzzy -#~| msgid "Twitter.com" -#~ msgid "Twitter MicroBlog" -#~ msgstr "Twitter.com" - -#, fuzzy -#~| msgid "Twitter.com" -#~ msgid "Laconica MicroBlog" -#~ msgstr "Twitter.com" - -#, fuzzy -#~| msgid "Digg.com ShortUrls" -#~ msgid "Digg.com Shortener" -#~ msgstr "Digg.com ShortUrls" - -#, fuzzy -#~| msgid "Url Shortening" -#~ msgid "TightUrl Shortener" -#~ msgstr "URL-inkorting" - -#, fuzzy -#~| msgid "Add a new account" -#~ msgid "Manage Accounts" -#~ msgstr "Een nieuw account toevoegen" - -#, fuzzy -#~| msgid "" -#~| "Cannot create an http GET request, please check your Internet connection." -#~ msgid "" -#~ "Creating new post failed, Cannot create an http POST request, Check your " -#~ "KDE installation." -#~ msgstr "" -#~ "Kan geen http-GET-verzoek aanmaken, controleer uw internetverbinding." - -#, fuzzy -#~| msgid "" -#~| "Cannot create an http POST request, please check your Internet " -#~| "connection." -#~ msgid "Cannot create an http POST request." -#~ msgstr "" -#~ "Kan geen http-POST-verzoek aanmaken, controleer uw internetverbinding." - -#~ msgid "&Update timeline interval:" -#~ msgstr "Tijdlijninterval &bijwerken:" - -#~ msgid "Cannot remove the account, please try removing it manually." -#~ msgstr "Kan het account niet verwijderen, probeer het handmatig." - -#~ msgid "An error occurred when adding this account." -#~ msgstr "Er is een fout opgetreden bij het aanmaken van dit account." - -#~ msgid "Authentication failed, please check your credentials." -#~ msgstr "Authenticatie is mislukt, controleer uw gegevens." - -#~ msgid "" -#~ "Verification progress timed out. Check your Internet connection and " -#~ "credentials then try again." -#~ msgstr "" -#~ "Het verifieren is niet gelukt. Controleer uw internetverbinding en " -#~ "inloggegevens en probeer het nogmaals." - -#~ msgid "Timeout" -#~ msgstr "Wachttijd verstreken" - -#~ msgid "Authentication failed: %1" -#~ msgstr "Authenticatie is mislukt: %1" - -#~ msgid "Request for user information failed: %1" -#~ msgstr "Opvragen van gebruikerinformatie is mislukt: %1" - -#~ msgid "Initializing Choqok, please wait...." -#~ msgstr "Choqok wordt geladen, even geduld..." - -#~ msgid "Post Now Listening" -#~ msgstr "\"Nu aan het luisteren\" plaatsen" - -#~ msgctxt "account, unread" -#~ msgid "%1(%2)" -#~ msgstr "%1(%2)" - -#~ msgid "Failed." -#~ msgstr "Mislukt." - -#~ msgid "New status posted successfully." -#~ msgstr "Nieuwe status succesvol gepost." - -#~ msgid "&Direction:" -#~ msgstr "&Richting:" - -#~ msgid "Left to Right" -#~ msgstr "Links naar rechts" - -#~ msgid "Right to Left" -#~ msgstr "Rechts naar links" - -#~ msgid "&Service:" -#~ msgstr "Dien&st:" - -#~ msgid "Custom Laconica" -#~ msgstr "Eigen Laconica-installatie" - -#~ msgid "Enter your custom Laconica homepage" -#~ msgstr "Geef het adres op voor uw eigen Laconica site" - -#~ msgid "Show icons on timeline tabs." -#~ msgstr "Pictogrammen op tijdlijntabbladen tonen" - -#~ msgid "New status color:" -#~ msgstr "Nieuwe statuskleur:" - -#~ msgid "Notification &mode:" -#~ msgstr "&Meldingen methode:" - -#~ msgid "KNotify" -#~ msgstr "KNotify" - -#~ msgid "LibNotify" -#~ msgstr "LibNotify" - -#~ msgid "" -#~ "\n" -#~ "\n" -#~ "

Note: It takes time to get a short URL from the " -#~ "server.

" -#~ msgstr "" -#~ "\n" -#~ "\n" -#~ "

Let op: Het kan even duren om een verkort URL-adres " -#~ "te ontvangen van de server.

" - -#~ msgid "2tu.us (free service)" -#~ msgstr "2tu.us (gratis dienst)" - -#~ msgid "is.gd" -#~ msgstr "is.gd" - -#, fuzzy -#~| msgid "" -#~| "\n" -#~| "\n" -#~| "

What are you doing?

" -#~ msgid "" -#~ "\n" -#~ "\n" -#~ "

" -#~ msgstr "" -#~ "\n" -#~ "\n" -#~ "

Wat bent u aan het doen?

" - -#~ msgid "140" -#~ msgstr "140" - -#~ msgid "Refresh" -#~ msgstr "Vernieuwen" - -#~ msgid "Enter search query here" -#~ msgstr "Waar wilt u naar zoeken?" - -#~ msgid "No Search Results" -#~ msgstr "Geen resultaten gevonden" - -#~ msgid "1" -#~ msgstr "1" - -#~ msgid "Direct message to" -#~ msgstr "Direct bericht aan" - -#~ msgctxt "@title:tab" -#~ msgid "Home" -#~ msgstr "Start" - -#~ msgctxt "@title:tab" -#~ msgid "Reply" -#~ msgstr "Reacties" - -#~ msgctxt "@title:tab" -#~ msgid "Inbox" -#~ msgstr "Postvak in" - -#~ msgctxt "@title:tab" -#~ msgid "Outbox" -#~ msgstr "Postvak uit" - -#~ msgctxt "Search in service" -#~ msgid "%1 Search" -#~ msgstr "Zoeken in %1" - -#~ msgid "Failed: %1" -#~ msgstr "Mislukt: %1" - -#~ msgid "Search text size is more than 140 characters." -#~ msgstr "Zoekopdracht is meer dan 140 karakters." - -#~ msgctxt "Search in service" -#~ msgid "%1 Search (%2)" -#~ msgstr "%1 doorzoeken op %2" - -#~ msgid "Fetching Next Page..." -#~ msgstr "Volgende pagina wordt opgehaald..." - -#~ msgid "Fetching Previous Page..." -#~ msgstr "Vorige pagina wordt opgehaald..." - -#~ msgid "Fetching Page %1..." -#~ msgstr "Pagina %1 wordt opgehaald..." - -#~ msgid "" -#~ "Could not launch custom browser.\n" -#~ "Using KDE default browser." -#~ msgstr "" -#~ "Kan de eigen ingestelde browser niet starten.\n" -#~ "De standaardbrowser van KDE wordt gebruikt." - -#~ msgctxt "@info:tooltip" -#~ msgid "ReTweet" -#~ msgstr "HerTweet" - -#~ msgid "Choqok - Click me to update your status" -#~ msgstr "Choqok - Klik op me om uw status bij te werken" - -#~ msgid "Latest direct messages received." -#~ msgstr "Laatste directe berichten ontvangen." - -#~ msgid "No new messages received. The list is up to date." -#~ msgstr "Geen nieuwe berichten ontvangen. De lijst is actueel." - -#~ msgid "Inbox(%1)" -#~ msgstr "Postvak in(%1)" - -#~ msgid "Latest sent messages received." -#~ msgstr "Laatste verzonden berichten ontvangen." - -#~ msgid "Latest friend timelines received." -#~ msgstr "Tijdlijn van de laatste vrienden ontvangen." - -#~ msgid "No new statuses received. The list is up to date." -#~ msgstr "Geen nieuwe statussen ontvangen. De lijst is actueel." - -#~ msgid "Home(%1)" -#~ msgstr "Home(%1)" - -#~ msgid "Latest reply timelines received." -#~ msgstr "Tijdlijn van laatste reacties ontvangen." - -#~ msgid "Reply(%1)" -#~ msgstr "Reacties(%1)" - -#~ msgid "New statuses" -#~ msgstr "Nieuwe statussen" - -#~ msgid "" -#~ "Message text size is greater than the server limit: the server may " -#~ "truncate or drop it.\n" -#~ "Are you sure you want to post this message?" -#~ msgstr "" -#~ "De berichttekst is langer dan de serverlimiet. De server kan het bericht " -#~ "afkappen of laten vervallen.\n" -#~ "Wilt u dit bericht alsnog posten?" - -#~ msgid "Sending direct message...." -#~ msgstr "Direct bericht wordt verzonden..." - -#~ msgid "Posting new status...." -#~ msgstr "Nieuwe status posten..." - -#~ msgid "" -#~ " " -#~ "
Who is %5? %6

Name: %1
" -#~ "Location: %2
Web: %3
Bio: %4

" -#~ msgstr "" -#~ " " -#~ "
Wie is %5? %6

Naam: %1
" -#~ "Locatie: %2
Website: %3
Bio: %4

" - -#~ msgid "Form" -#~ msgstr "Formulier" - -#~| msgid "" -#~| "\n" -#~| "\n" -#~| "

Note: Changes on application appearance, needs app " -#~| "restart to take effects

" -#~ msgid "" -#~ "\n" -#~ "\n" -#~ "

%title% - %album% - %artist% - %year% - %genre% - %track%

" -#~ msgstr "" -#~ "\n" -#~ "\n" -#~ "

%title% - %album% - %artist% - %year% - %genre% - %track%

" - -#, fuzzy -#~| msgid "Show all new statuses in one Notify" -#~ msgid "Show all new statuses in one notification." -#~ msgstr "Alle nieuwe statussen in één melding tonen" - -#~ msgid "choqoK" -#~ msgstr "choqoK" - -#, fuzzy -#~| msgid "Unable to fetch search results. ERROR: %1" -#~ msgid "Unable to fetch search results. Error: %1" -#~ msgstr "Het zoeken is mislukt. %1" - -#, fuzzy -#~| msgid "Notify &mode :" -#~ msgid "Notify &mode:" -#~ msgstr "&Manier van kennisgeving:" - -#~ msgid "http://" -#~ msgstr "http://" - -#~ msgid "Search Results Received!" -#~ msgstr "Gezocht en resultaten gevonden." - -#~ msgid "Restore" -#~ msgstr "Terugzetten" - -#~ msgid "&Restore" -#~ msgstr "He&rstellen" - -#~ msgid "&Minimize" -#~ msgstr "&Minimaliseren" - -#~ msgid "Set behavior of system tray icon clicking option" -#~ msgstr "Stel het gedrag in van de klikoptie van het systeemvakpictogram" - -#~ msgid "System &tray Icon behavior :" -#~ msgstr "Bij een klik op het sys&teemvak:" - -#~ msgid "Toggle Mainwindow" -#~ msgstr "Hoofdvenster tonen of verbergen" - -#~ msgid "Quick Twitting" -#~ msgstr "Snel een nieuw bericht schrijven" - -#, fuzzy -#~| msgid "New statuses" -#~ msgid "Friends statuses" -#~ msgstr "Nieuwe statussen" - -#, fuzzy -#~| msgid "Direct Message to" -#~ msgid "Direct messages" -#~ msgstr "Direct bericht aan" - -#~ msgid "A KDE 4 Twitter Client" -#~ msgstr "Een KDE 4 Twitter-cliënt" - -#~ msgid "Temporarily don't work." -#~ msgstr "Werkt tijdelijk niet." - -#~ msgid "Recieved" -#~ msgstr "Ontvangen" - -#~| msgid "Username" -#~ msgid "User" -#~ msgstr "Gebruikersnaam" - -#~ msgid "Replay" -#~ msgstr "Opnieuw uitvoeren" - -#, fuzzy -#~| msgid "Quick Tweet" -#~ msgid "Quick Update" -#~ msgstr "Quick Tweet" - -#~ msgid "&Hide new tweet field in main window" -#~ msgstr "&Verberg het nieuwe tweet-veld in het hoofdvenster" - -#~ msgid "" -#~ "There isn't any account configured yet.\n" -#~ "To use this app, you need a twitter.com account.\t\t\t\t\n" -#~ "Would you like to add your account now?" -#~ msgstr "" -#~ "Er is nog geen account geconfigureerd.\n" -#~ "Om deze applicatie te kunnen gebruiken moet u een twitter.com-account " -#~ "hebben.\t\t\t\t\n" -#~ "Wilt u uw account nu toevoegen?" - -#~ msgid "What are you doing?" -#~ msgstr "Wat bent u aan het doen?" -#~ msgid "Password" -#~ msgstr "Wachtwoord" -#~ msgid "Direction" -#~ msgstr "Richting" -#~ msgid "Support for KNotify not implemented yet." -#~ msgstr "Ondersteuning voor KNotify is nog niet geïmplementeerd." + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#, fuzzy + + + + + + + + + + + + + + + +#, fuzzy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#, fuzzy + + + + +#, fuzzy + + + + +#, fuzzy + + + + +#, fuzzy + + + + +#, fuzzy + + + + +#, fuzzy + + + + +#, fuzzy + + + + +#, fuzzy + + + + + + + + +#, fuzzy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#, fuzzy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#, fuzzy + + + + + + + +#, fuzzy + + + + +#, fuzzy + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#, fuzzy + + + + +#, fuzzy + + + + + + + + + + + + + + +#, fuzzy \ No newline at end of file diff -Nru choqok-0.9.55a/po/pa/choqok.po choqok-0.9.85/po/pa/choqok.po --- choqok-0.9.55a/po/pa/choqok.po 2010-03-07 22:14:37.000000000 +0530 +++ choqok-0.9.85/po/pa/choqok.po 2010-08-15 18:17:08.000000000 +0530 @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: http://bugs.kde.org\n" -"POT-Creation-Date: 2010-02-28 14:17+0100\n" +"POT-Creation-Date: 2010-08-15 05:16+0200\n" "PO-Revision-Date: 2009-12-06 09:03+0530\n" "Last-Translator: A S Alam \n" "Language-Team: Punjabi/Panjabi \n" @@ -16,16 +16,44 @@ "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Lokalize 1.0\n" -#: microblogs/twitter/twittereditaccount.cpp:146 -#: microblogs/laconica/laconicaeditaccount.cpp:151 -msgid "Authentication failed" +#: microblogs/twitter/twittermicroblog.cpp:127 +#, fuzzy, kde-format +#| msgctxt "Posts from user" +#| msgid "Posts from %1" +msgid "Retweet of %1" +msgstr "%1 ਵਲੋਂ ਪੋਸਟ ਕੀਤਾ" + +#: microblogs/twitter/twittereditaccount.cpp:145 +#: microblogs/twitter/twittereditaccount.cpp:174 +msgid "Authorization Error" msgstr "" -#: microblogs/twitter/twittereditaccount.cpp:152 -#: microblogs/laconica/laconicaeditaccount.cpp:157 -#: plugins/twitpic/twitpicuploadimage.cpp:173 -#: plugins/twitpic/twitpicuploadimage.cpp:188 -msgid "Unrecognized result." +#: microblogs/twitter/twittereditaccount.cpp:153 +#, fuzzy +#| msgid "Page Number" +msgid "PIN number" +msgstr "ਪੇਜ਼ ਨੰਬਰ" + +#: microblogs/twitter/twittereditaccount.cpp:154 +msgid "Enter PIN number received from Twitter:" +msgstr "" + +#: microblogs/twitter/twittereditaccount.cpp:170 +msgid "Choqok is authorized successfully." +msgstr "" + +#: microblogs/twitter/twittereditaccount.cpp:171 +msgid "Authorized" +msgstr "" + +#: microblogs/twitter/twittereditaccount.cpp:186 +#: microblogs/laconica/laconicaeditaccount.cpp:247 +msgid "Authenticated" +msgstr "" + +#: microblogs/twitter/twittereditaccount.cpp:190 +#: microblogs/laconica/laconicaeditaccount.cpp:251 +msgid "Not Authenticated" msgstr "" #: microblogs/twitter/twittersearch.cpp:45 @@ -63,47 +91,92 @@ msgid "Unable to fetch search results: %1" msgstr "" -#: microblogs/twitter/twitterpostwidget.cpp:61 -#: microblogs/laconica/laconicapostwidget.cpp:90 +#: microblogs/twitter/twitterpostwidget.cpp:49 +#: microblogs/laconica/laconicapostwidget.cpp:71 +#, fuzzy +#| msgctxt "@info:tooltip" +#| msgid "ReSend" +msgid "Manual ReSend" +msgstr "ਮੁੜ-ਭੇਜੋ" + +#: microblogs/twitter/twitterpostwidget.cpp:51 +msgid "Retweet" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:52 +msgid "Retweet post using API" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:78 +#: microblogs/laconica/laconicapostwidget.cpp:111 #, kde-format msgctxt "Who is user" msgid "Who is %1" msgstr "%1 ਕੌਣ ਹੈ" -#: microblogs/twitter/twitterpostwidget.cpp:63 -#: microblogs/laconica/laconicapostwidget.cpp:92 +#: microblogs/twitter/twitterpostwidget.cpp:80 +#: microblogs/laconica/laconicapostwidget.cpp:113 #, kde-format msgctxt "Posts from user" msgid "Posts from %1" msgstr "%1 ਵਲੋਂ ਪੋਸਟ ਕੀਤਾ" -#: microblogs/twitter/twitterpostwidget.cpp:65 -#: microblogs/laconica/laconicapostwidget.cpp:94 +#: microblogs/twitter/twitterpostwidget.cpp:82 +#: microblogs/laconica/laconicapostwidget.cpp:115 #, kde-format msgctxt "Replies to user" msgid "Replies to %1" msgstr "%1 ਵਲੋਂ ਜਵਾਬ" -#: microblogs/twitter/twitterpostwidget.cpp:68 +#: microblogs/twitter/twitterpostwidget.cpp:85 #, kde-format msgctxt "Including user name" msgid "Including %1" msgstr "%1 ਸਮੇਤ" #: microblogs/twitter/twitterpostwidget.cpp:90 +#: microblogs/laconica/laconicapostwidget.cpp:119 +msgctxt "Open profile page in browser" +msgid "Open profile in browser" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:107 +#: microblogs/laconica/laconicapostwidget.cpp:135 +#: libchoqok/ui/microblogwidget.cpp:307 +msgid "Actions" +msgstr "ਐਕਸ਼ਨ" + +#: microblogs/twitter/twitterpostwidget.cpp:108 +#: microblogs/laconica/laconicapostwidget.cpp:136 +#, fuzzy, kde-format +#| msgctxt "Replies to user" +#| msgid "Replies to %1" +msgctxt "Create a reply message to user" +msgid "Reply to %1" +msgstr "%1 ਵਲੋਂ ਜਵਾਬ" + +#: microblogs/twitter/twitterpostwidget.cpp:113 +#: microblogs/laconica/laconicapostwidget.cpp:141 +#, fuzzy, kde-format +#| msgid "Send Private Message..." +msgctxt "Send direct message to user" +msgid "Send private message to %1" +msgstr "ਪ੍ਰਾਈਵੇਟ ਸੁਨੇਹਾ ਭੇਜੋ..." + +#: microblogs/twitter/twitterpostwidget.cpp:119 #, kde-format msgctxt "Unfollow user" msgid "Unfollow %1" msgstr "" -#: microblogs/twitter/twitterpostwidget.cpp:95 +#: microblogs/twitter/twitterpostwidget.cpp:124 #, kde-format msgctxt "Follow user" msgid "Follow %1" msgstr "" -#: microblogs/twitter/twitterpostwidget.cpp:99 -#: microblogs/laconica/laconicapostwidget.cpp:124 +#: microblogs/twitter/twitterpostwidget.cpp:128 +#: microblogs/laconica/laconicapostwidget.cpp:157 #, fuzzy, kde-format #| msgid "Block" msgctxt "Block user" @@ -130,21 +203,45 @@ msgid "Dents To This User" msgstr "" -#: microblogs/laconica/laconicamicroblog.cpp:153 -#: microblogs/laconica/laconicamicroblog.cpp:160 -#: plugins/twitpic/twitpicuploadimage.cpp:84 -#: plugins/twitpic/twitpicuploadimage.cpp:90 +#: microblogs/laconica/laconicamicroblog.cpp:60 +msgctxt "Timeline name" +msgid "Repeated" +msgstr "" + +#: microblogs/laconica/laconicamicroblog.cpp:61 +msgctxt "Timeline description" +msgid "Your posts that were repeated by others" +msgstr "" + +#: microblogs/laconica/laconicamicroblog.cpp:156 +#: microblogs/laconica/laconicamicroblog.cpp:163 +#: libchoqok/mediamanager.cpp:185 libchoqok/mediamanager.cpp:191 msgid "Uploading medium failed: cannot read the medium file." msgstr "" -#: microblogs/laconica/laconicapostwidget.cpp:114 +#: microblogs/laconica/laconicamicroblog.cpp:204 +#, fuzzy, kde-format +#| msgctxt "Posts from user" +#| msgid "Posts from %1" +msgid "Repeat of %1" +msgstr "%1 ਵਲੋਂ ਪੋਸਟ ਕੀਤਾ" + +#: microblogs/laconica/laconicapostwidget.cpp:73 +msgid "Repeat" +msgstr "" + +#: microblogs/laconica/laconicapostwidget.cpp:74 +msgid "Repeat post using API" +msgstr "" + +#: microblogs/laconica/laconicapostwidget.cpp:147 #, fuzzy, kde-format #| msgid "Unsubscribe" msgctxt "Unsubscribe from user" msgid "Unsubscribe from %1" msgstr "ਮੈਂਬਰੀ ਹਟਾਓ" -#: microblogs/laconica/laconicapostwidget.cpp:119 +#: microblogs/laconica/laconicapostwidget.cpp:152 #, fuzzy, kde-format #| msgid "Subscribe" msgctxt "Subscribe to user" @@ -152,16 +249,17 @@ msgstr "ਮੈਂਬਰ ਬਣੋ" #: microblogs/laconica/laconicacomposerwidget.cpp:60 +#: libchoqok/ui/quickpost.cpp:96 msgid "Attach a file" msgstr "" #: microblogs/laconica/laconicacomposerwidget.cpp:97 -#: libchoqok/ui/composerwidget.cpp:95 +#: libchoqok/ui/composerwidget.cpp:112 msgid "Abort" msgstr "ਅਧੂਰਾ ਛੱਡੋ" #: microblogs/laconica/laconicacomposerwidget.cpp:119 -#: libchoqok/ui/quickpost.cpp:121 libchoqok/ui/composerwidget.cpp:115 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:410 msgid "New post submitted successfully" msgstr "" @@ -173,42 +271,41 @@ msgid "Discard Attachment" msgstr "" -#: plugins/nowlistening/nowlistening.cpp:42 -msgid "Now Listening" +#: microblogs/laconica/laconicaeditaccount.cpp:138 +msgid "" +"Sorry! OAuth Method just works with Identi.ca server. You have to use basic " +"authentication for other StatusNet servers." msgstr "" -#: plugins/searchaction/searchaction.cpp:41 -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:147 -msgid "Search..." -msgstr "ਖੋਜ..." - -#: plugins/searchaction/searchaction.cpp:61 -msgid "The Search action plugin does not support the current microblog." +#: microblogs/laconica/laconicaeditaccount.cpp:165 +msgid "Click here after you have logged in and authorized Choqok" msgstr "" -#: plugins/twitpic/twitpic.cpp:43 -msgid "Upload to TwitPic" +#: microblogs/laconica/laconicaeditaccount.cpp:173 +#: microblogs/laconica/laconicaeditaccount.cpp:225 +msgid "Authentication Error" msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:42 -msgid "Upload image to Twitpic" +#: plugins/nowlistening/nowlistening.cpp:46 +msgid "Now Listening" msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:51 -msgid "" -"You did not set your twitter account.\n" -"In order to use this plugin, you have to set a twitter account: please go to " -"Plugin Configuration and set it." +#: plugins/nowlistening/nowlistening.cpp:242 +msgctxt "Player is running, But it's not playing." +msgid "Play your desired music player." msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:144 -#: plugins/twitpic/twitpicuploadimage.cpp:176 -#: plugins/twitpic/twitpicuploadimage.cpp:187 -msgid "Uploading image to Twitpic failed." +#: plugins/nowlistening/nowlistening.cpp:245 +msgid "No supported player found." msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:165 -msgid "Image successfully uploaded to Twitpic, and posted to Twitter." +#: plugins/searchaction/searchaction.cpp:41 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:161 +msgid "Search..." +msgstr "ਖੋਜ..." + +#: plugins/searchaction/searchaction.cpp:61 +msgid "The Search action plugin does not support the current microblog." msgstr "" #: plugins/shorteners/yourls/yourls.cpp:87 @@ -216,12 +313,101 @@ msgstr "" #: plugins/shorteners/yourls/yourls.cpp:92 +#: plugins/shorteners/goo_gl/goo_gl.cpp:159 #, kde-format msgid "" "Cannot create a short url.\n" "%1" msgstr "" +#: plugins/shorteners/goo_gl/goo_gl.cpp:171 +#, fuzzy +#| msgid "Error" +msgid "Goo.gl error" +msgstr "ਗਲਤੀ" + +#: plugins/uploaders/twitpic/twitpic.cpp:113 +#: plugins/uploaders/twitpic/twitpic.cpp:142 +#: plugins/uploaders/yfrog/yfrog.cpp:112 plugins/uploaders/yfrog/yfrog.cpp:141 +msgid "Malformed response" +msgstr "" + +#: plugins/uploaders/twitpic/twitpic.cpp:132 +#: plugins/uploaders/yfrog/yfrog.cpp:131 +msgid "Unrecognized result." +msgstr "" + +#: plugins/filter/filtermanager.cpp:46 +#, fuzzy +#| msgid "Configuration" +msgid "Configure Filters..." +msgstr "ਸੰਰਚਨਾ" + +#: plugins/filter/addeditfilter.cpp:42 +msgid "Define new filter" +msgstr "" + +#: plugins/filter/addeditfilter.cpp:50 +msgid "Modify filter" +msgstr "" + +#: plugins/filter/filtersettings.cpp:44 +#, fuzzy +#| msgid "&Username:" +msgid "Author Username" +msgstr "ਯੂਜ਼ਰ ਨਾਂ(&U):" + +#: plugins/filter/filtersettings.cpp:45 +msgid "Post Text" +msgstr "" + +#: plugins/filter/filtersettings.cpp:46 +msgid "Author Client" +msgstr "" + +#: plugins/filter/filtersettings.cpp:47 +#, fuzzy +#| msgctxt "Replies to user" +#| msgid "Replies to %1" +msgid "Reply to User" +msgstr "%1 ਵਲੋਂ ਜਵਾਬ" + +#: plugins/filter/filtersettings.cpp:49 +#, fuzzy +#| msgid "Configuration" +msgid "Contain" +msgstr "ਸੰਰਚਨਾ" + +#: plugins/filter/filtersettings.cpp:50 +msgid "Does Not Contain" +msgstr "" + +#: plugins/filter/filtersettings.cpp:51 +msgid "Exact Match" +msgstr "" + +#: plugins/filter/filtersettings.cpp:52 +msgid "Regular Expression" +msgstr "" + +#: plugins/filter/configurefilters.cpp:43 +#, fuzzy +#| msgid "Configuration" +msgid "Configure Filters" +msgstr "ਸੰਰਚਨਾ" + +#: plugins/konqueror/konqchoqok.cpp:49 plugins/konqueror/konqchoqok.cpp:112 +msgid "Post Text with Choqok" +msgstr "" + +#: plugins/konqueror/konqchoqok.cpp:54 +msgid "Shorten Url on Paste" +msgstr "" + +#: plugins/konqueror/konqchoqok.cpp:111 +msgid "You need to select text to post." +msgstr "" + #: choqok/config/accounts/editaccountdialog.cpp:41 msgid "Edit Account" msgstr "ਅਕਾਊਂਟ ਸੋਧ" @@ -234,20 +420,20 @@ "Maybe a required field is empty?" msgstr "" -#: choqok/config/accounts/accountswidget.cpp:91 +#: choqok/config/accounts/accountswidget.cpp:94 #, kde-format msgid "Cannot load the %1 plugin. Please check your installation." msgstr "" -#: choqok/config/accounts/accountswidget.cpp:105 +#: choqok/config/accounts/accountswidget.cpp:108 msgid "Cannot find the desired account." msgstr "" -#: choqok/config/accounts/accountswidget.cpp:119 +#: choqok/config/accounts/accountswidget.cpp:125 msgid "Are you sure you want to remove the selected account?" msgstr "" -#: choqok/config/accounts/accountswidget.cpp:124 +#: choqok/config/accounts/accountswidget.cpp:130 msgid "Cannot remove the account." msgstr "ਅਕਾਊਂਟ ਹਟਾਇਆ ਨਹੀਂ ਜਾ ਸਕਦਾ।" @@ -272,11 +458,11 @@ msgid "Appearance" msgstr "ਦਿੱਖ" -#: choqok/config/behavior/behaviorconfig.cpp:71 +#: choqok/config/behavior/behaviorconfig.cpp:74 msgid "&General" msgstr "ਆਮ(&G)" -#: choqok/config/behavior/behaviorconfig.cpp:72 +#: choqok/config/behavior/behaviorconfig.cpp:75 #, fuzzy #| msgid " Minutes" msgid " Minute" @@ -284,7 +470,7 @@ msgstr[0] " ਮਿੰਟ" msgstr[1] " ਮਿੰਟ" -#: choqok/config/behavior/behaviorconfig.cpp:85 +#: choqok/config/behavior/behaviorconfig.cpp:88 msgid "URL &Shortening" msgstr "" @@ -300,8 +486,9 @@ msgid "KDE Micro-Blogging Client." msgstr "" -#: choqok/main.cpp:40 choqok/systrayicon.cpp:128 choqok/mainwindow.cpp:76 -#: choqok/mainwindow.cpp:459 choqok/mainwindow.cpp:516 +#: choqok/main.cpp:40 choqok/systrayicon.cpp:126 choqok/systrayicon.cpp:132 +#: choqok/mainwindow.cpp:78 choqok/mainwindow.cpp:477 +#: choqok/mainwindow.cpp:545 msgid "Choqok" msgstr "" @@ -345,72 +532,95 @@ msgid "Tejas Dinkar" msgstr "" -#: choqok/main.cpp:48 +#: choqok/main.cpp:48 choqok/main.cpp:51 msgid "Developer" msgstr "ਡਿਵੈਲਪਰ" -#: choqok/systrayicon.cpp:73 +#: choqok/main.cpp:50 +msgid "Emanuele Bigiarini" +msgstr "" + +#: choqok/main.cpp:50 +msgid "DBus and konqueror plugin" +msgstr "" + +#: choqok/main.cpp:51 +msgid "Andrey Esin" +msgstr "" + +#: choqok/systrayicon.cpp:126 #, kde-format -msgid "Choqok - 1 unread post" -msgid_plural "Choqok - %1 unread posts" +msgid "1 unread post" +msgid_plural "%1 unread posts" msgstr[0] "" msgstr[1] "" -#: choqok/systrayicon.cpp:131 +#: choqok/systrayicon.cpp:135 msgid "Choqok - Disabled" msgstr "" -#: choqok/mainwindow.cpp:185 +#: choqok/mainwindow.cpp:189 msgid "Update Timelines" msgstr "" -#: choqok/mainwindow.cpp:194 libchoqok/ui/quickpost.cpp:99 +#: choqok/mainwindow.cpp:198 libchoqok/ui/quickpost.cpp:110 msgid "Quick Post" msgstr "ਤੁਰੰਤ ਭੇਜੋ" -#: choqok/mainwindow.cpp:201 +#: choqok/mainwindow.cpp:205 msgid "Mark All As Read" msgstr "ਸਭ ਪੜ੍ਹੇ ਬਣਾਓ" -#: choqok/mainwindow.cpp:210 +#: choqok/mainwindow.cpp:215 choqok/mainwindow.cpp:540 msgid "Minimize" msgstr "ਘੱਟੋ-ਘੱਟ" -#: choqok/mainwindow.cpp:217 +#: choqok/mainwindow.cpp:217 choqok/mainwindow.cpp:534 +#, fuzzy +#| msgctxt "@info:tooltip" +#| msgid "Remove" +msgid "Restore" +msgstr "ਹਟਾਓ" + +#: choqok/mainwindow.cpp:224 msgid "Enable Update Timer" msgstr "" -#: choqok/mainwindow.cpp:223 +#: choqok/mainwindow.cpp:230 msgid "Enable Notifications" msgstr "" -#: choqok/mainwindow.cpp:229 +#: choqok/mainwindow.cpp:236 msgid "Clear Avatar Cache" msgstr "" -#: choqok/mainwindow.cpp:231 +#: choqok/mainwindow.cpp:238 msgid "You have to restart Choqok to load avatars again" msgstr "" -#: choqok/mainwindow.cpp:271 +#: choqok/mainwindow.cpp:244 libchoqok/ui/uploadmediadialog.cpp:61 +msgid "Upload Medium" +msgstr "" + +#: choqok/mainwindow.cpp:286 msgid "" "No account created. You have to create an account before being able to make " "posts." msgstr "" -#: choqok/mainwindow.cpp:301 +#: choqok/mainwindow.cpp:316 msgid "" "In order to use Choqok you need an account at one of the supported micro-" "blogging services.\n" "Would you like to add your account now?" msgstr "" -#: choqok/mainwindow.cpp:457 +#: choqok/mainwindow.cpp:475 #, kde-format msgid "Choqok (%1)" msgstr "" -#: choqok/mainwindow.cpp:547 +#: choqok/mainwindow.cpp:576 msgid "Loading timelines..." msgstr "" @@ -447,61 +657,65 @@ msgid "Query:" msgstr "ਕਿਊਰੀ:" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:67 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 msgctxt "@info:tooltip" msgid "Reply" msgstr "ਜਵਾਬ" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:75 msgctxt "@info:tooltip" msgid "Favorite" msgstr "ਪਸੰਦੀਦਾ" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:112 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:113 #, fuzzy #| msgid "Configuration" msgid "Show Conversation" msgstr "ਸੰਰਚਨਾ" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:115 -msgid "in reply to" +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:116 +#, kde-format +msgid "" +"in reply to %3" msgstr "" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:177 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:200 msgid "Cannot load user information." msgstr "" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:332 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:297 #: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:114 msgid "Please wait..." msgstr "ਉਡੀਕੋ ਜੀ..." -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:405 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:370 msgid "Unsubscribe" msgstr "ਮੈਂਬਰੀ ਹਟਾਓ" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:410 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:375 msgid "Subscribe" msgstr "ਮੈਂਬਰ ਬਣੋ" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:415 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:380 msgid "Block" msgstr "ਪਾਬੰਦੀ" #: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:69 +#: libchoqok/ui/timelinewidget.cpp:52 #, kde-format msgid "Search results for %1" msgstr "%1 ਲਈ ਖੋਜ ਨਤੀਜੇ" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:101 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:103 msgid "Previous" msgstr "ਪਿੱਛੇ" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:106 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:108 msgid "Next" msgstr "ਅੱਗੇ" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:113 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:115 msgid "Page Number" msgstr "ਪੇਜ਼ ਨੰਬਰ" @@ -523,57 +737,53 @@ msgid "Reload friends list" msgstr "ਦੋਸਤ ਲਿਸਟ ਮੁੜ-ਲੋਡ ਕਰੋ" -#: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:160 -msgid "Private message sent successfully" -msgstr "ਪ੍ਰਾਈਵੇਟ ਸੁਨੇਹਾ ਸਫ਼ਲਤਾ ਨਾਲ ਭੇਜਿਆ ਗਿਆ" - #: helperlibs/twitterapihelper/twitterapishowthread.cpp:49 #, fuzzy #| msgid "Configuration" msgid "Conversation" msgstr "ਸੰਰਚਨਾ" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:96 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:104 msgctxt "Timeline Name" msgid "Home" msgstr "ਘਰ" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:97 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:105 msgctxt "Timeline description" msgid "You and your friends" msgstr "ਤੁਸੀਂ ਅਤੇ ਤੁਹਾਡੇ ਦੋਸਤ" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:102 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:110 msgctxt "Timeline Name" msgid "Reply" msgstr "ਜਵਾਬ" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:103 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:111 msgctxt "Timeline description" msgid "Replies to you" msgstr "ਤੁਹਾਨੂੰ ਜਵਾਬ" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:108 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:116 msgctxt "Timeline Name" msgid "Inbox" msgstr "ਇਨਬਾਕਸ" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:109 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:117 msgctxt "Timeline description" msgid "Your incoming private messages" msgstr "ਤੁਹਾਡੇ ਆ ਰਹੇ ਪ੍ਰਾਈਵੇਟ ਸੁਨੇਹੇ" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:114 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:122 msgctxt "Timeline Name" msgid "Outbox" msgstr "ਆਉਟਬਾਕਸ" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:115 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:123 msgctxt "Timeline description" msgid "Private messages you have sent" msgstr "ਤੁਹਾਡੇ ਵਲੋਂ ਭੇਜੇ ਪ੍ਰਾਈਵੇਟ ਸੁਨੇਹੇ" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:120 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:128 #, fuzzy #| msgctxt "@info:tooltip" #| msgid "Favorite" @@ -581,7 +791,7 @@ msgid "Favorite" msgstr "ਪਸੰਦੀਦਾ" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:121 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:129 #, fuzzy #| msgctxt "NAME OF TRANSLATORS" #| msgid "Your names" @@ -591,219 +801,302 @@ "ਅ.ਸ.ਆਲਮ. ੨੦੦੯\n" "http://www.satluj.com" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:126 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:134 msgctxt "Timeline Name" msgid "Public" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:127 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:135 msgctxt "Timeline description" msgid "Public timeline" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:142 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:140 +msgctxt "Timeline Name" +msgid "ReTweets" +msgstr "" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:141 +msgctxt "Timeline description" +msgid "Your posts that were ReTweeted by others" +msgstr "" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:156 msgid "Send Private Message..." msgstr "ਪ੍ਰਾਈਵੇਟ ਸੁਨੇਹਾ ਭੇਜੋ..." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:283 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:166 +#, fuzzy +#| msgid "Reload friends list" +msgid "Update Friends List" +msgstr "ਦੋਸਤ ਲਿਸਟ ਮੁੜ-ਲੋਡ ਕਰੋ" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:286 msgid "Creating the new post failed. Text is empty." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:347 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:384 #, kde-format msgid "Creating the new post failed. %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:357 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:402 msgid "Creating the new post failed. The result data could not be parsed." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:361 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:406 #, kde-format msgid "Creating the new post failed, with error: %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:429 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:414 +msgid "Private message sent successfully" +msgstr "ਪ੍ਰਾਈਵੇਟ ਸੁਨੇਹਾ ਸਫ਼ਲਤਾ ਨਾਲ ਭੇਜਿਆ ਗਿਆ" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:478 #, kde-format msgid "Fetching the new post failed. %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:438 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:495 msgid "Fetching new post failed. The result data could not be parsed." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:443 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:500 #, kde-format msgid "Fetching new post failed, with error: %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:490 -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:499 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:549 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:558 #, kde-format msgid "Removing the post failed. %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:534 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:595 #, kde-format msgid "Favorite creation failed. %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:570 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:640 #, kde-format msgid "Removing the favorite failed. %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:668 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:777 #, kde-format msgid "Timeline update failed, %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:926 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1077 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1598 msgid "" "Retrieving the friends list failed. The data returned from the server is " "corrupted." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1040 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1202 #, kde-format msgid "Creating friendship with %1 failed. %2" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1047 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1209 #, kde-format msgid "You are now listening to %1's posts." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1055 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1217 #, kde-format msgid "Creating friendship with %1 failed: the server returned invalid data." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1060 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1222 #, kde-format msgid "Creating friendship with %1 failed: %2" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1097 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1260 #, kde-format msgid "Destroying friendship with %1 failed. %2" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1104 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1267 #, kde-format msgid "You will not receive %1's updates." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1112 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1275 #, kde-format msgid "Destroying friendship with %1 failed: the server returned invalid data." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1117 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1280 #, kde-format msgid "Destroying friendship with %1 failed: %2" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1153 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1317 #, kde-format msgid "Blocking %1 failed. %2" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1159 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1323 #, kde-format -msgid "Your posts are blocked for %1." +msgid "You will no longer be disturbed by %1." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1163 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1327 #, kde-format msgid "Blocking %1 failed: the server returned invalid data." msgstr "" +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1427 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1450 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1508 +msgid "Could not parse the data that has been received from the server." +msgstr "" + #: libchoqok/ui/choqoktextedit.cpp:52 msgid "" -"Note:
Ctrl+P to have the previous submitted " -"text.
Ctrl+S to enable/disable auto spell checker." +"Note:
Ctrl+S to enable/disable auto spell " +"checker." msgstr "" -#: libchoqok/ui/timelinewidget.cpp:180 libchoqok/ui/microblogwidget.cpp:210 +#: libchoqok/ui/timelinewidget.cpp:191 +#, kde-format +msgid "1 new post in %2(%3)" +msgid_plural "%1 new posts in %2(%3)" +msgstr[0] "" +msgstr[1] "" + +#: libchoqok/ui/timelinewidget.cpp:204 libchoqok/ui/microblogwidget.cpp:210 msgid "Mark all as read" msgstr "" -#: libchoqok/ui/microblogwidget.cpp:307 -msgid "Actions" -msgstr "ਐਕਸ਼ਨ" - #: libchoqok/ui/microblogwidget.cpp:309 msgid "Latest update:" msgstr "ਤਾਜ਼ਾ ਅੱਪਡੇਟ:" -#: libchoqok/ui/quickpost.cpp:76 +#: libchoqok/ui/quickpost.cpp:83 msgctxt "Submit post" msgid "Submit" msgstr "ਭੇਜੋ" -#: libchoqok/ui/quickpost.cpp:85 +#: libchoqok/ui/quickpost.cpp:92 msgid "All" msgstr "ਸਭ" -#: libchoqok/ui/postwidget.cpp:157 +#: libchoqok/ui/quickpost.cpp:275 +msgid "" +"Link to uploaded medium will be added here after uploading process succeed." +msgstr "" + +#: libchoqok/ui/postwidget.cpp:182 msgctxt "@info:tooltip" msgid "Remove" msgstr "ਹਟਾਓ" -#: libchoqok/ui/postwidget.cpp:161 +#: libchoqok/ui/postwidget.cpp:186 msgctxt "@info:tooltip" msgid "ReSend" msgstr "ਮੁੜ-ਭੇਜੋ" -#: libchoqok/ui/postwidget.cpp:347 +#: libchoqok/ui/postwidget.cpp:389 msgid "Just now" msgstr "ਹੁਣੇ ਹੀ" -#: libchoqok/ui/postwidget.cpp:352 +#: libchoqok/ui/postwidget.cpp:394 #, kde-format msgid "1 sec ago" msgid_plural "%1 secs ago" msgstr[0] "੧ ਸਕਿੰਟ ਪਹਿਲਾਂ" msgstr[1] "%1 ਸਕਿੰਟ ਪਹਿਲਾਂ" -#: libchoqok/ui/postwidget.cpp:358 +#: libchoqok/ui/postwidget.cpp:400 #, kde-format msgid "1 min ago" msgid_plural "%1 mins ago" msgstr[0] "੧ ਮਿੰਟ ਪਹਿਲਾਂ" msgstr[1] "%1 ਮਿੰਟ ਪਹਿਲਾਂ" -#: libchoqok/ui/postwidget.cpp:364 +#: libchoqok/ui/postwidget.cpp:406 #, kde-format msgid "1 hour ago" msgid_plural "%1 hours ago" msgstr[0] "੧ ਘੰਟਾ ਪਹਿਲਾਂ" msgstr[1] "%1 ਘੰਟੇ ਪਹਿਲਾਂ" -#: libchoqok/ui/postwidget.cpp:369 +#: libchoqok/ui/postwidget.cpp:411 #, kde-format msgid "1 day ago" msgid_plural "%1 days ago" msgstr[0] "੧ ਦਿਨ ਪਹਿਲਾਂ" msgstr[1] "%1 ਦਿਨ ਪਹਿਲਾਂ" -#: libchoqok/ui/postwidget.cpp:374 +#: libchoqok/ui/postwidget.cpp:416 msgid "Are you sure you want to remove this post from the server?" msgstr "" -#: libchoqok/ui/postwidget.cpp:472 +#: libchoqok/ui/uploadmediadialog.cpp:63 +msgid "Upload" +msgstr "" + +#: libchoqok/ui/uploadmediadialog.cpp:113 +msgid "Uploading..." +msgstr "" + +#: libchoqok/ui/uploadmediadialog.cpp:243 +msgid "Medium uploading failed." +msgstr "" + +#: libchoqok/ui/textbrowser.cpp:64 msgid "Copy" msgstr "ਕਾਪੀ ਕਰੋ" -#: libchoqok/ui/postwidget.cpp:478 +#: libchoqok/ui/textbrowser.cpp:70 msgid "Copy Link Location" msgstr "ਲਿੰਕ ਟਿਕਾਣਾ ਕਾਪੀ ਕਰੋ" -#: libchoqok/ui/postwidget.cpp:484 +#: libchoqok/ui/textbrowser.cpp:76 msgid "Select All" msgstr "ਸਭ ਚੁਣੋ" +#: libchoqok/choqoktools.cpp:50 +#, fuzzy +#| msgid "Error" +msgid "No Error" +msgstr "ਗਲਤੀ" + +#: libchoqok/choqoktools.cpp:52 +msgid "Bad request" +msgstr "" + +#: libchoqok/choqoktools.cpp:55 +msgid "Consumer Key or Secret has not been provided" +msgstr "" + +#: libchoqok/choqoktools.cpp:57 +msgid "Forbidden" +msgstr "" + +#: libchoqok/choqoktools.cpp:59 +msgid "Timeout on server" +msgstr "" + +#: libchoqok/choqoktools.cpp:61 +msgid "Unauthorized Error" +msgstr "" + +#: libchoqok/choqoktools.cpp:63 +msgid "Internal Error" +msgstr "" + +#: libchoqok/choqoktools.cpp:68 +#, fuzzy +#| msgid "Unknown error." +msgid "Unknown Error" +msgstr "ਅਣਜਾਣ ਗਲਤੀ" + #: libchoqok/notifymanager.h:41 msgid "Error" msgstr "ਗਲਤੀ" @@ -812,23 +1105,31 @@ msgid "Success" msgstr "ਸਫ਼ਲ" +#: libchoqok/notifymanager.h:44 +msgid "New posts" +msgstr "" + #: libchoqok/notifymanager.h:46 msgid "Shortening a URL" msgstr "" -#: libchoqok/mediamanager.cpp:100 +#: libchoqok/mediamanager.cpp:108 msgid "Cannot create a KDE Job. Please check your installation." msgstr "" -#: libchoqok/mediamanager.cpp:119 +#: libchoqok/mediamanager.cpp:127 #, kde-format msgid "Cannot download image from %1." msgstr "" -#: libchoqok/mediamanager.cpp:130 +#: libchoqok/mediamanager.cpp:138 msgid "The download failed. The returned file is corrupted." msgstr "" +#: libchoqok/mediamanager.cpp:168 +msgid "No pluginId specified, And last used plugin is null." +msgstr "" + #: libchoqok/microblog.cpp:78 msgid "The server returned an error." msgstr "" @@ -890,7 +1191,7 @@ #. i18n: ectx: property (text), widget (QLabel, label_3) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:29 #. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:8 rc.cpp:79 +#: rc.cpp:8 rc.cpp:60 msgid "&Alias:" msgstr "" @@ -902,7 +1203,7 @@ #. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:42 #. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) -#: rc.cpp:11 rc.cpp:82 +#: rc.cpp:11 rc.cpp:63 msgid "The account alias" msgstr "" @@ -914,7 +1215,7 @@ #. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:45 #. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) -#: rc.cpp:14 rc.cpp:85 +#: rc.cpp:14 rc.cpp:66 msgid "" "The alias is the name you want to give to your account. It should be unique. " "You can have several connections to the same service so the alias lets you " @@ -929,7 +1230,7 @@ #. i18n: ectx: property (text), widget (QLabel, label) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:62 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:17 rc.cpp:88 +#: rc.cpp:17 rc.cpp:69 msgid "" "\n" @@ -945,245 +1246,241 @@ msgstr "" #. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:136 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:136 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#: rc.cpp:24 rc.cpp:109 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_basicAuth) +#: rc.cpp:24 msgid "Credentials" msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:83 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:152 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:83 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:152 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#: rc.cpp:27 rc.cpp:112 -msgid "&Username:" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:27 rc.cpp:169 +#, fuzzy +#| msgid "&Username:" +msgid "Username:" msgstr "ਯੂਜ਼ਰ ਨਾਂ(&U):" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:96 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:165 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:96 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:165 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#: rc.cpp:30 rc.cpp:115 -msgid "The name you use to connect to the service" -msgstr "" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:178 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:178 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#: rc.cpp:33 rc.cpp:118 -msgid "&Password:" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:30 rc.cpp:172 +#, fuzzy +#| msgid "&Password:" +msgid "Password:" msgstr "ਪਾਸਵਰਡ(&P):" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:116 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:197 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:116 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:197 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#: rc.cpp:36 rc.cpp:121 -msgid "The password associated to your username for the service" -msgstr "" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:131 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:218 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:131 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:218 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#: rc.cpp:39 rc.cpp:124 -msgid "Verify Credentials" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:112 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) +#: rc.cpp:33 +msgid "OAuth Authentication " msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:140 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:140 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#: rc.cpp:42 rc.cpp:106 -msgid "Use secure connection (HTTPS)" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:124 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:36 +msgid "" +"Click the below button, If everything goes well, you'll pointed to Twitter " +"website to allow access to Choqok." msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:153 -#. i18n: ectx: property (title), widget (QGroupBox, groupBoxRegister) -#: rc.cpp:45 -msgid "Registration" -msgstr "ਰਜਿਸਟਰੇਸ਼ਨ" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:181 -#. i18n: ectx: property (text), widget (QLabel, textLabel6) -#: rc.cpp:48 -msgid "" -"\n" -"\n" -"

To connect to the Twitter " -"network, you will need a Twitter account.

If you do not currently " -"have an account, please click the button to create one.

" -msgstr "" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:210 -#. i18n: ectx: property (toolTip), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:213 -#. i18n: ectx: property (whatsThis), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:210 -#. i18n: ectx: property (toolTip), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:213 -#. i18n: ectx: property (whatsThis), widget (QPushButton, kcfg_register) -#: rc.cpp:55 rc.cpp:58 -msgid "Register a new account on this network." -msgstr "" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:216 -#. i18n: ectx: property (text), widget (QPushButton, kcfg_register) -#: rc.cpp:61 -msgid "Register &New Account" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#: rc.cpp:39 rc.cpp:108 +msgid "Verify Credentials" msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:240 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:154 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:42 +msgid "&Authenticate with Twitter service" +msgstr "" + +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:259 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:240 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:259 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#: rc.cpp:64 rc.cpp:135 +#: rc.cpp:45 rc.cpp:129 #, fuzzy #| msgid "Configuration" msgid "Timelines Configuration" msgstr "ਸੰਰਚਨਾ" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:252 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:271 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:252 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:271 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 #. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:67 rc.cpp:138 +#: rc.cpp:48 rc.cpp:132 msgid "Which timelines do you like to be enabled?" msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:260 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:279 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:260 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:279 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#: rc.cpp:70 rc.cpp:141 +#: rc.cpp:51 rc.cpp:135 msgid "Name" msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:265 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:284 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:265 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:284 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#: rc.cpp:73 rc.cpp:144 +#: rc.cpp:54 rc.cpp:138 msgid "Enable" msgstr "" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:21 #. i18n: ectx: attribute (title), widget (QWidget, tabAccount) -#: rc.cpp:76 +#: rc.cpp:57 msgid "StatusNet Account" msgstr "" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:77 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:95 +#: rc.cpp:76 msgid "Server" msgstr "ਸਰਵਰ" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:83 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:98 +#: rc.cpp:79 msgid "StatusNet server:" msgstr "" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:103 #. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:102 +#: rc.cpp:83 msgid "API path:" msgstr "" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:232 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 +#. i18n: ectx: property (text), widget (QLabel, label_7) +#: rc.cpp:87 +msgid "Authentication Type:" +msgstr "" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#: rc.cpp:90 rc.cpp:96 +msgid "OAuth Authentication" +msgstr "" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#: rc.cpp:93 rc.cpp:114 +msgid "Basic Authentication" +msgstr "" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#: rc.cpp:99 rc.cpp:126 +msgid "&Username:" +msgstr "ਯੂਜ਼ਰ ਨਾਂ(&U):" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#: rc.cpp:102 rc.cpp:117 rc.cpp:123 +msgid "The name you use to connect to the service" +msgstr "" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:207 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:127 +#: rc.cpp:105 msgid "" -"\n" -"\n" -"

Note:

\n" -"

If you only have an OpenID login, you cannot use the " -"API directly. You first have to add a password to your account using the " -"control panel on identi.ca.

" +"Click the below button, If everything goes well, you'll pointed to Identi.ca " +"website to allow access to Choqok." msgstr "" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:293 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:220 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:111 +msgid "&Authenticate with StatusNet service" +msgstr "" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:243 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_3) +#: rc.cpp:120 +msgid "&Password:" +msgstr "ਪਾਸਵਰਡ(&P):" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:330 #. i18n: ectx: attribute (title), widget (QWidget, tabConf) -#: rc.cpp:147 +#: rc.cpp:141 msgid "Configuration" msgstr "ਸੰਰਚਨਾ" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:301 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:338 #. i18n: ectx: property (toolTip), widget (QCheckBox, kcfg_changeExclamationMark) -#: rc.cpp:150 +#: rc.cpp:144 msgid "" "To prevent spamming on some groups, you can set here to change the " "exclamation point (that used to refer to a group), to something else (e.g. " "nothing.)" msgstr "" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:304 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:341 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_changeExclamationMark) -#: rc.cpp:153 +#: rc.cpp:147 msgid "On re-dent, change exclamation mark to:" msgstr "" @@ -1191,7 +1488,7 @@ #. i18n: ectx: Menu (tools) #. i18n: file: plugins/searchaction/searchactionui.rc:4 #. i18n: ectx: Menu (tools) -#. i18n: file: plugins/twitpic/twitpicui.rc:4 +#. i18n: file: plugins/filter/filterui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: choqok/choqokui.rc:11 #. i18n: ectx: Menu (tools) @@ -1199,241 +1496,314 @@ #. i18n: ectx: Menu (tools) #. i18n: file: plugins/searchaction/searchactionui.rc:4 #. i18n: ectx: Menu (tools) -#. i18n: file: plugins/twitpic/twitpicui.rc:4 +#. i18n: file: plugins/filter/filterui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: choqok/choqokui.rc:11 #. i18n: ectx: Menu (tools) -#: rc.cpp:156 rc.cpp:166 rc.cpp:185 rc.cpp:311 +#: rc.cpp:150 rc.cpp:160 rc.cpp:205 rc.cpp:338 msgid "Tools" msgstr "ਟੂਲ" #. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:17 #. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:159 +#: rc.cpp:153 msgid "Valid metadata:" msgstr "" #. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:51 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:163 +#: rc.cpp:157 msgid "Template:" msgstr "" -#. i18n: file: plugins/twitpic/twitpicprefs.ui:17 +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:163 +msgid "Yourls API URL:" +msgstr "" + +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 +#. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) +#: rc.cpp:166 +msgid "http://SomeDomain.com/yourls/yourls-api.php" +msgstr "" + +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 #. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:169 +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:175 rc.cpp:181 msgid "Twitter password:" msgstr "" -#. i18n: file: plugins/twitpic/twitpicprefs.ui:27 +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:172 +#: rc.cpp:178 rc.cpp:184 msgid "Twitter username:" msgstr "" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:30 -#. i18n: ectx: property (filter), widget (KUrlRequester, kcfg_imageUrl) -#: rc.cpp:175 -msgid "*.gif, *.jpeg, *.png" -msgstr "" +#. i18n: file: plugins/filter/filterprefs.ui:30 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:187 +#, fuzzy +#| msgid "File" +msgid "Field" +msgstr "ਫਾਇਲ" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:37 -#. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:178 -msgid "Image:" +#. i18n: file: plugins/filter/filterprefs.ui:35 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:190 +msgid "Type" msgstr "" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:48 -#. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:181 -msgid "" -"Message:\n" -"(Optional)" -msgstr "" +#. i18n: file: plugins/filter/filterprefs.ui:40 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:193 +#, fuzzy +#| msgid "File" +msgid "Filter" +msgstr "ਫਾਇਲ" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 -#. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:188 -msgid "Yourls API Url:" +#. i18n: file: plugins/filter/filterprefs.ui:63 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) +#: rc.cpp:196 +#, fuzzy +#| msgid "&Add..." +msgid "Add" +msgstr "ਸ਼ਾਮਲ(&A)..." + +#. i18n: file: plugins/filter/filterprefs.ui:70 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) +#: rc.cpp:199 +msgid "Modify" msgstr "" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 -#. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) -#: rc.cpp:191 -msgid "http://SomeDomain.com/yourls/yourls-api.php" +#. i18n: file: plugins/filter/filterprefs.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) +#: rc.cpp:202 +#, fuzzy +#| msgctxt "@info:tooltip" +#| msgid "Remove" +msgid "Remove" +msgstr "ਹਟਾਓ" + +#. i18n: file: plugins/filter/addeditfilter_base.ui:20 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:209 +msgid "Filter &Field:" msgstr "" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: file: plugins/filter/addeditfilter_base.ui:33 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:194 +#: rc.cpp:212 +msgid "Filter &Type:" +msgstr "" + +#. i18n: file: plugins/filter/addeditfilter_base.ui:46 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:215 #, fuzzy -#| msgid "&Username:" -msgid "Username:" -msgstr "ਯੂਜ਼ਰ ਨਾਂ(&U):" +#| msgid "Next" +msgid "&Text:" +msgstr "ਅੱਗੇ" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 -#. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:197 +#. i18n: file: plugins/konqueror/konqchoqok.rc:4 +#. i18n: ectx: Menu (tools) +#: rc.cpp:218 #, fuzzy -#| msgid "&Password:" -msgid "Password:" -msgstr "ਪਾਸਵਰਡ(&P):" +#| msgid "Tools" +msgid "&Tools" +msgstr "ਟੂਲ" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:28 #. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) -#: rc.cpp:200 +#: rc.cpp:221 msgid "Add a new account" msgstr "" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:31 #. i18n: ectx: property (text), widget (KPushButton, btnAdd) -#: rc.cpp:203 +#: rc.cpp:224 msgid "&Add..." msgstr "ਸ਼ਾਮਲ(&A)..." #. i18n: file: choqok/config/accounts/accountswidget_base.ui:41 #. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) -#: rc.cpp:206 +#: rc.cpp:227 msgid "Modify the selected account" msgstr "" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:44 #. i18n: ectx: property (text), widget (KPushButton, btnEdit) -#: rc.cpp:209 +#: rc.cpp:230 msgid "&Modify..." msgstr "" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:54 #. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) -#: rc.cpp:212 +#: rc.cpp:233 msgid "Remove the selected account" msgstr "" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:57 #. i18n: ectx: property (text), widget (KPushButton, btnRemove) -#: rc.cpp:215 +#: rc.cpp:236 msgid "&Remove" msgstr "ਹਟਾਓ(&R)" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:130 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:218 +#: rc.cpp:239 msgid "Alias" msgstr " ਏਲੀਆਸ" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:135 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:221 +#: rc.cpp:242 msgid "Micro-Blog" msgstr "ਮਾਈਕਰੋਬਲੌਗ" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:140 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:224 +#: rc.cpp:245 msgid "Read Only" msgstr "ਕੇਵਲ ਪੜ੍ਹਨ ਲਈ" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:143 #. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) -#: rc.cpp:227 +#: rc.cpp:248 msgid "Read Only account" msgstr "" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:148 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:230 +#: rc.cpp:251 msgid "Include in Quick Post" msgstr "" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:151 #. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) -#: rc.cpp:233 +#: rc.cpp:254 msgid "Show in Quick Post" msgstr "" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_isEmoticonsEnabled) -#: rc.cpp:236 +#: rc.cpp:257 msgid "Enable emoticons" msgstr "" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:27 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_isCustomUi) -#: rc.cpp:239 +#: rc.cpp:260 msgid "Use custom colors" msgstr "" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:55 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:242 +#: rc.cpp:263 msgid "Post Color Preferences" msgstr "" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:63 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:245 +#: rc.cpp:266 msgid "Background" msgstr "ਬੈਕਗਰਾਊਂਡ" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:73 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:248 +#: rc.cpp:269 msgid "Default color:" msgstr "ਡਿਫਾਲਟ ਰੰਗ:" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:110 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:251 +#: rc.cpp:272 msgid "Unread post color:" msgstr "" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:154 #. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:254 +#: rc.cpp:275 msgid "Foreground" msgstr "ਫਾਰਗਰਾਊਂਡ" +#. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:164 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:278 +msgid "Own post color:" +msgstr "" + #. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_showAllNotifiesInOne) -#: rc.cpp:257 +#: rc.cpp:281 msgid "&Show all new posts in one notification" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:26 #. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:260 +#: rc.cpp:284 msgid "&Notification duration:" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_shortenOnPaste) -#: rc.cpp:263 +#: rc.cpp:287 msgid "Shorten &URLs on paste" msgstr "" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:26 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:24 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_removeHttp) +#: rc.cpp:290 +msgid "Remove \"http://\" from shortened URLs" +msgstr "" + +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:33 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:266 +#: rc.cpp:293 msgid "Shortening &service:" msgstr "" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:49 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 #. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) -#: rc.cpp:269 +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#: rc.cpp:296 rc.cpp:350 #, fuzzy #| msgid "Configuration" msgid "Configure plugin" msgstr "ਸੰਰਚਨਾ" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:62 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 #. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) -#: rc.cpp:272 +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#: rc.cpp:299 rc.cpp:353 msgid "About plugin" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:17 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:275 +#: rc.cpp:302 #, fuzzy #| msgid "General Plugins" msgid "General Options" @@ -1441,84 +1811,94 @@ #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:23 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_showSplashScreen) -#: rc.cpp:278 +#: rc.cpp:305 msgid "Show splash-screen on startup" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:33 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnExit) -#: rc.cpp:281 +#: rc.cpp:308 msgid "Mark all posts as read on exit" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:46 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnHideToSystray) -#: rc.cpp:284 +#: rc.cpp:311 msgid "Mark all unread posts as read, when hiding to system tray" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:56 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_enableSpellChecker) -#: rc.cpp:287 +#: rc.cpp:314 msgid "Enable automatic spellchecking in the message editor" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:71 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomBrowser) -#: rc.cpp:290 +#: rc.cpp:317 msgid "Use &custom web browser:" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:89 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomRT) -#: rc.cpp:293 +#: rc.cpp:320 msgid "Use custom prefix for ReSend [ReTweet]:" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:108 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:296 +#: rc.cpp:323 msgid "Timelines Options" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:118 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:299 +#: rc.cpp:326 msgid "&Update interval:" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:137 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:302 +#: rc.cpp:329 msgid "&Number of posts to show in timelines:" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:154 #. i18n: ectx: property (specialValueText), widget (KIntSpinBox, kcfg_updateInterval) -#: rc.cpp:305 +#: rc.cpp:332 msgid "Disabled" msgstr "ਆਯੋਗ ਹੈ" #. i18n: file: choqok/choqokui.rc:4 #. i18n: ectx: Menu (file) -#: rc.cpp:308 +#: rc.cpp:335 msgid "File" msgstr "ਫਾਇਲ" -#. i18n: file: choqok/choqokui.rc:14 +#. i18n: file: choqok/choqokui.rc:15 #. i18n: ectx: Menu (settings) -#: rc.cpp:314 +#: rc.cpp:341 msgid "Settings" msgstr "ਸੈਟਿੰਗ" -#, fuzzy -#~| msgid "Disabled" -#~ msgid "Discard" -#~ msgstr "ਆਯੋਗ ਹੈ" +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:22 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:344 +msgid "Medium to upload:" +msgstr "" + +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:39 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:347 +msgid "Upload via:" +msgstr "" + + + #, fuzzy -#~| msgid " Seconds" -#~ msgid " Second" -#~ msgid_plural " Seconds" -#~ msgstr[0] " ਸਕਿੰਟ" -#~ msgstr[1] " ਸਕਿੰਟ" + + + + +#, fuzzy \ No newline at end of file diff -Nru choqok-0.9.55a/po/pl/choqok.po choqok-0.9.85/po/pl/choqok.po --- choqok-0.9.55a/po/pl/choqok.po 2010-03-07 22:15:06.000000000 +0530 +++ choqok-0.9.85/po/pl/choqok.po 2010-08-15 18:17:40.000000000 +0530 @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: http://bugs.kde.org\n" -"POT-Creation-Date: 2010-02-28 14:17+0100\n" +"POT-Creation-Date: 2010-08-15 05:16+0200\n" "PO-Revision-Date: 2009-12-28 01:07+0100\n" "Last-Translator: Jerzy Trzeciak \n" "Language-Team: Polish \n" @@ -17,17 +17,55 @@ "|| n%100>=20) ? 1 : 2);\n" "X-Generator: Lokalize 1.0\n" -#: microblogs/twitter/twittereditaccount.cpp:146 -#: microblogs/laconica/laconicaeditaccount.cpp:151 -msgid "Authentication failed" +#: microblogs/twitter/twittermicroblog.cpp:127 +#, fuzzy, kde-format +#| msgctxt "Posts from user" +#| msgid "Posts from %1" +msgid "Retweet of %1" +msgstr "Wiadomości od %1" + +#: microblogs/twitter/twittereditaccount.cpp:145 +#: microblogs/twitter/twittereditaccount.cpp:174 +#, fuzzy +#| msgid "Authentication error." +msgid "Authorization Error" +msgstr "Błąd uwierzytelniania." + +#: microblogs/twitter/twittereditaccount.cpp:153 +#, fuzzy +#| msgid "Page Number" +msgid "PIN number" +msgstr "Numer strony" + +#: microblogs/twitter/twittereditaccount.cpp:154 +msgid "Enter PIN number received from Twitter:" +msgstr "" + +#: microblogs/twitter/twittereditaccount.cpp:170 +#, fuzzy +#| msgid "New post submitted successfully" +msgid "Choqok is authorized successfully." +msgstr "Wysłano nową wiadomość" + +#: microblogs/twitter/twittereditaccount.cpp:171 +#, fuzzy +#| msgid "Authentication failed" +msgid "Authorized" msgstr "Błąd uwierzytelniania" -#: microblogs/twitter/twittereditaccount.cpp:152 -#: microblogs/laconica/laconicaeditaccount.cpp:157 -#: plugins/twitpic/twitpicuploadimage.cpp:173 -#: plugins/twitpic/twitpicuploadimage.cpp:188 -msgid "Unrecognized result." -msgstr "Nieokreślony wynik." +#: microblogs/twitter/twittereditaccount.cpp:186 +#: microblogs/laconica/laconicaeditaccount.cpp:247 +#, fuzzy +#| msgid "Authentication failed" +msgid "Authenticated" +msgstr "Błąd uwierzytelniania" + +#: microblogs/twitter/twittereditaccount.cpp:190 +#: microblogs/laconica/laconicaeditaccount.cpp:251 +#, fuzzy +#| msgid "Authentication failed" +msgid "Not Authenticated" +msgstr "Błąd uwierzytelniania" #: microblogs/twitter/twittersearch.cpp:45 msgid "Custom Search" @@ -64,47 +102,92 @@ msgid "Unable to fetch search results: %1" msgstr "Nie można pobrać wyników wyszukiwania: %1" -#: microblogs/twitter/twitterpostwidget.cpp:61 -#: microblogs/laconica/laconicapostwidget.cpp:90 +#: microblogs/twitter/twitterpostwidget.cpp:49 +#: microblogs/laconica/laconicapostwidget.cpp:71 +#, fuzzy +#| msgctxt "@info:tooltip" +#| msgid "ReSend" +msgid "Manual ReSend" +msgstr "Wyślij ponownie" + +#: microblogs/twitter/twitterpostwidget.cpp:51 +msgid "Retweet" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:52 +msgid "Retweet post using API" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:78 +#: microblogs/laconica/laconicapostwidget.cpp:111 #, kde-format msgctxt "Who is user" msgid "Who is %1" msgstr "Kim jest %1" -#: microblogs/twitter/twitterpostwidget.cpp:63 -#: microblogs/laconica/laconicapostwidget.cpp:92 +#: microblogs/twitter/twitterpostwidget.cpp:80 +#: microblogs/laconica/laconicapostwidget.cpp:113 #, kde-format msgctxt "Posts from user" msgid "Posts from %1" msgstr "Wiadomości od %1" -#: microblogs/twitter/twitterpostwidget.cpp:65 -#: microblogs/laconica/laconicapostwidget.cpp:94 +#: microblogs/twitter/twitterpostwidget.cpp:82 +#: microblogs/laconica/laconicapostwidget.cpp:115 #, kde-format msgctxt "Replies to user" msgid "Replies to %1" msgstr "Odpowiedzi do %1" -#: microblogs/twitter/twitterpostwidget.cpp:68 +#: microblogs/twitter/twitterpostwidget.cpp:85 #, kde-format msgctxt "Including user name" msgid "Including %1" msgstr "Zawierający %1" #: microblogs/twitter/twitterpostwidget.cpp:90 +#: microblogs/laconica/laconicapostwidget.cpp:119 +msgctxt "Open profile page in browser" +msgid "Open profile in browser" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:107 +#: microblogs/laconica/laconicapostwidget.cpp:135 +#: libchoqok/ui/microblogwidget.cpp:307 +msgid "Actions" +msgstr "Działania" + +#: microblogs/twitter/twitterpostwidget.cpp:108 +#: microblogs/laconica/laconicapostwidget.cpp:136 +#, fuzzy, kde-format +#| msgctxt "Replies to user" +#| msgid "Replies to %1" +msgctxt "Create a reply message to user" +msgid "Reply to %1" +msgstr "Odpowiedzi do %1" + +#: microblogs/twitter/twitterpostwidget.cpp:113 +#: microblogs/laconica/laconicapostwidget.cpp:141 +#, fuzzy, kde-format +#| msgid "Send Private Message" +msgctxt "Send direct message to user" +msgid "Send private message to %1" +msgstr "Wyślij prywatną wiadomość" + +#: microblogs/twitter/twitterpostwidget.cpp:119 #, kde-format msgctxt "Unfollow user" msgid "Unfollow %1" msgstr "" -#: microblogs/twitter/twitterpostwidget.cpp:95 +#: microblogs/twitter/twitterpostwidget.cpp:124 #, kde-format msgctxt "Follow user" msgid "Follow %1" msgstr "" -#: microblogs/twitter/twitterpostwidget.cpp:99 -#: microblogs/laconica/laconicapostwidget.cpp:124 +#: microblogs/twitter/twitterpostwidget.cpp:128 +#: microblogs/laconica/laconicapostwidget.cpp:157 #, kde-format msgctxt "Block user" msgid "Block %1" @@ -130,36 +213,61 @@ msgid "Dents To This User" msgstr "" -#: microblogs/laconica/laconicamicroblog.cpp:153 -#: microblogs/laconica/laconicamicroblog.cpp:160 -#: plugins/twitpic/twitpicuploadimage.cpp:84 -#: plugins/twitpic/twitpicuploadimage.cpp:90 +#: microblogs/laconica/laconicamicroblog.cpp:60 +msgctxt "Timeline name" +msgid "Repeated" +msgstr "" + +#: microblogs/laconica/laconicamicroblog.cpp:61 +msgctxt "Timeline description" +msgid "Your posts that were repeated by others" +msgstr "" + +#: microblogs/laconica/laconicamicroblog.cpp:156 +#: microblogs/laconica/laconicamicroblog.cpp:163 +#: libchoqok/mediamanager.cpp:185 libchoqok/mediamanager.cpp:191 msgid "Uploading medium failed: cannot read the medium file." msgstr "" -#: microblogs/laconica/laconicapostwidget.cpp:114 +#: microblogs/laconica/laconicamicroblog.cpp:204 +#, fuzzy, kde-format +#| msgctxt "Posts from user" +#| msgid "Posts from %1" +msgid "Repeat of %1" +msgstr "Wiadomości od %1" + +#: microblogs/laconica/laconicapostwidget.cpp:73 +msgid "Repeat" +msgstr "" + +#: microblogs/laconica/laconicapostwidget.cpp:74 +msgid "Repeat post using API" +msgstr "" + +#: microblogs/laconica/laconicapostwidget.cpp:147 #, kde-format msgctxt "Unsubscribe from user" msgid "Unsubscribe from %1" msgstr "Wyłącz subskrypcję od %1" -#: microblogs/laconica/laconicapostwidget.cpp:119 +#: microblogs/laconica/laconicapostwidget.cpp:152 #, kde-format msgctxt "Subscribe to user" msgid "Subscribe to %1" msgstr "Subskrybuj %1" #: microblogs/laconica/laconicacomposerwidget.cpp:60 +#: libchoqok/ui/quickpost.cpp:96 msgid "Attach a file" msgstr "" #: microblogs/laconica/laconicacomposerwidget.cpp:97 -#: libchoqok/ui/composerwidget.cpp:95 +#: libchoqok/ui/composerwidget.cpp:112 msgid "Abort" msgstr "Porzuć" #: microblogs/laconica/laconicacomposerwidget.cpp:119 -#: libchoqok/ui/quickpost.cpp:121 libchoqok/ui/composerwidget.cpp:115 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:410 msgid "New post submitted successfully" msgstr "Wysłano nową wiadomość" @@ -171,12 +279,38 @@ msgid "Discard Attachment" msgstr "" -#: plugins/nowlistening/nowlistening.cpp:42 +#: microblogs/laconica/laconicaeditaccount.cpp:138 +msgid "" +"Sorry! OAuth Method just works with Identi.ca server. You have to use basic " +"authentication for other StatusNet servers." +msgstr "" + +#: microblogs/laconica/laconicaeditaccount.cpp:165 +msgid "Click here after you have logged in and authorized Choqok" +msgstr "" + +#: microblogs/laconica/laconicaeditaccount.cpp:173 +#: microblogs/laconica/laconicaeditaccount.cpp:225 +#, fuzzy +#| msgid "Authentication error." +msgid "Authentication Error" +msgstr "Błąd uwierzytelniania." + +#: plugins/nowlistening/nowlistening.cpp:46 msgid "Now Listening" msgstr "Teraz słucham" +#: plugins/nowlistening/nowlistening.cpp:242 +msgctxt "Player is running, But it's not playing." +msgid "Play your desired music player." +msgstr "" + +#: plugins/nowlistening/nowlistening.cpp:245 +msgid "No supported player found." +msgstr "" + #: plugins/searchaction/searchaction.cpp:41 -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:147 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:161 msgid "Search..." msgstr "Znajdź..." @@ -184,40 +318,106 @@ msgid "The Search action plugin does not support the current microblog." msgstr "Wtyczka wyszukiwania nie obsługuje bieżącego microblog-u." -#: plugins/twitpic/twitpic.cpp:43 -msgid "Upload to TwitPic" +#: plugins/shorteners/yourls/yourls.cpp:87 +msgid "Yourls Error" msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:42 -msgid "Upload image to Twitpic" +#: plugins/shorteners/yourls/yourls.cpp:92 +#: plugins/shorteners/goo_gl/goo_gl.cpp:159 +#, kde-format +msgid "" +"Cannot create a short url.\n" +"%1" msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:51 -msgid "" -"You did not set your twitter account.\n" -"In order to use this plugin, you have to set a twitter account: please go to " -"Plugin Configuration and set it." +#: plugins/shorteners/goo_gl/goo_gl.cpp:171 +#, fuzzy +#| msgid "Error" +msgid "Goo.gl error" +msgstr "Błąd" + +#: plugins/uploaders/twitpic/twitpic.cpp:113 +#: plugins/uploaders/twitpic/twitpic.cpp:142 +#: plugins/uploaders/yfrog/yfrog.cpp:112 plugins/uploaders/yfrog/yfrog.cpp:141 +msgid "Malformed response" +msgstr "" + +#: plugins/uploaders/twitpic/twitpic.cpp:132 +#: plugins/uploaders/yfrog/yfrog.cpp:131 +msgid "Unrecognized result." +msgstr "Nieokreślony wynik." + +#: plugins/filter/filtermanager.cpp:46 +#, fuzzy +#| msgid "Configuration" +msgid "Configure Filters..." +msgstr "Konfiguracja" + +#: plugins/filter/addeditfilter.cpp:42 +msgid "Define new filter" msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:144 -#: plugins/twitpic/twitpicuploadimage.cpp:176 -#: plugins/twitpic/twitpicuploadimage.cpp:187 -msgid "Uploading image to Twitpic failed." +#: plugins/filter/addeditfilter.cpp:50 +msgid "Modify filter" msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:165 -msgid "Image successfully uploaded to Twitpic, and posted to Twitter." +#: plugins/filter/filtersettings.cpp:44 +#, fuzzy +#| msgid "&Username:" +msgid "Author Username" +msgstr "Nazwa &użytkownika:" + +#: plugins/filter/filtersettings.cpp:45 +msgid "Post Text" msgstr "" -#: plugins/shorteners/yourls/yourls.cpp:87 -msgid "Yourls Error" +#: plugins/filter/filtersettings.cpp:46 +msgid "Author Client" msgstr "" -#: plugins/shorteners/yourls/yourls.cpp:92 -#, kde-format -msgid "" -"Cannot create a short url.\n" -"%1" +#: plugins/filter/filtersettings.cpp:47 +#, fuzzy +#| msgctxt "Replies to user" +#| msgid "Replies to %1" +msgid "Reply to User" +msgstr "Odpowiedzi do %1" + +#: plugins/filter/filtersettings.cpp:49 +#, fuzzy +#| msgid "Configuration" +msgid "Contain" +msgstr "Konfiguracja" + +#: plugins/filter/filtersettings.cpp:50 +msgid "Does Not Contain" +msgstr "" + +#: plugins/filter/filtersettings.cpp:51 +msgid "Exact Match" +msgstr "" + +#: plugins/filter/filtersettings.cpp:52 +msgid "Regular Expression" +msgstr "" + +#: plugins/filter/configurefilters.cpp:43 +#, fuzzy +#| msgid "Configuration" +msgid "Configure Filters" +msgstr "Konfiguracja" + +#: plugins/konqueror/konqchoqok.cpp:49 plugins/konqueror/konqchoqok.cpp:112 +msgid "Post Text with Choqok" +msgstr "" + +#: plugins/konqueror/konqchoqok.cpp:54 +#, fuzzy +#| msgid "Shorten &URLs on paste" +msgid "Shorten Url on Paste" +msgstr "Skracaj adresy URL przy wklejaniu" + +#: plugins/konqueror/konqchoqok.cpp:111 +msgid "You need to select text to post." msgstr "" #: choqok/config/accounts/editaccountdialog.cpp:41 @@ -235,20 +435,20 @@ "Proszę sprawdzić pola do wprowadzania danych.\n" "Być może wymagane dane nie zostały podane." -#: choqok/config/accounts/accountswidget.cpp:91 +#: choqok/config/accounts/accountswidget.cpp:94 #, kde-format msgid "Cannot load the %1 plugin. Please check your installation." msgstr "Nie można wczytać wtyczki %1. Proszę sprawdzić instalację programu." -#: choqok/config/accounts/accountswidget.cpp:105 +#: choqok/config/accounts/accountswidget.cpp:108 msgid "Cannot find the desired account." msgstr "Nie można odnaleźć podanego konta." -#: choqok/config/accounts/accountswidget.cpp:119 +#: choqok/config/accounts/accountswidget.cpp:125 msgid "Are you sure you want to remove the selected account?" msgstr "Na pewno chcesz usunąć zaznaczone konto?" -#: choqok/config/accounts/accountswidget.cpp:124 +#: choqok/config/accounts/accountswidget.cpp:130 msgid "Cannot remove the account." msgstr "Nie można usunąć konta." @@ -274,11 +474,11 @@ msgid "Appearance" msgstr "Wygląd" -#: choqok/config/behavior/behaviorconfig.cpp:71 +#: choqok/config/behavior/behaviorconfig.cpp:74 msgid "&General" msgstr "Ogólne" -#: choqok/config/behavior/behaviorconfig.cpp:72 +#: choqok/config/behavior/behaviorconfig.cpp:75 #, fuzzy #| msgid " Minutes" msgid " Minute" @@ -287,7 +487,7 @@ msgstr[1] " Minuty" msgstr[2] " Minuty" -#: choqok/config/behavior/behaviorconfig.cpp:85 +#: choqok/config/behavior/behaviorconfig.cpp:88 msgid "URL &Shortening" msgstr "Skracanie adresów URL" @@ -303,8 +503,9 @@ msgid "KDE Micro-Blogging Client." msgstr "Klient Micro-Blogging dla KDE." -#: choqok/main.cpp:40 choqok/systrayicon.cpp:128 choqok/mainwindow.cpp:76 -#: choqok/mainwindow.cpp:459 choqok/mainwindow.cpp:516 +#: choqok/main.cpp:40 choqok/systrayicon.cpp:126 choqok/systrayicon.cpp:132 +#: choqok/mainwindow.cpp:78 choqok/mainwindow.cpp:477 +#: choqok/mainwindow.cpp:545 msgid "Choqok" msgstr "Choqok" @@ -350,61 +551,86 @@ msgid "Tejas Dinkar" msgstr "Tejas Dinkar" -#: choqok/main.cpp:48 +#: choqok/main.cpp:48 choqok/main.cpp:51 msgid "Developer" msgstr "Programista" -#: choqok/systrayicon.cpp:73 -#, kde-format -msgid "Choqok - 1 unread post" -msgid_plural "Choqok - %1 unread posts" +#: choqok/main.cpp:50 +msgid "Emanuele Bigiarini" +msgstr "" + +#: choqok/main.cpp:50 +msgid "DBus and konqueror plugin" +msgstr "" + +#: choqok/main.cpp:51 +msgid "Andrey Esin" +msgstr "" + +#: choqok/systrayicon.cpp:126 +#, fuzzy, kde-format +#| msgid "Choqok - 1 unread post" +#| msgid_plural "Choqok - %1 unread posts" +msgid "1 unread post" +msgid_plural "%1 unread posts" msgstr[0] "Choqok - jedna nieprzeczytana wiadomość" msgstr[1] "Choqok - %1 nieprzeczytane wiadomości" msgstr[2] "Choqok - %1 nieprzeczytanych wiadomości" -#: choqok/systrayicon.cpp:131 +#: choqok/systrayicon.cpp:135 msgid "Choqok - Disabled" msgstr "Choqok - Wyłączony" -#: choqok/mainwindow.cpp:185 +#: choqok/mainwindow.cpp:189 msgid "Update Timelines" msgstr "Czasy aktualizacji" -#: choqok/mainwindow.cpp:194 libchoqok/ui/quickpost.cpp:99 +#: choqok/mainwindow.cpp:198 libchoqok/ui/quickpost.cpp:110 msgid "Quick Post" msgstr "Szybka wiadomość" -#: choqok/mainwindow.cpp:201 +#: choqok/mainwindow.cpp:205 msgid "Mark All As Read" msgstr "Oznacz wszystkie jako przeczytane" -#: choqok/mainwindow.cpp:210 +#: choqok/mainwindow.cpp:215 choqok/mainwindow.cpp:540 msgid "Minimize" msgstr "Minimalizuj" -#: choqok/mainwindow.cpp:217 +#: choqok/mainwindow.cpp:217 choqok/mainwindow.cpp:534 +#, fuzzy +#| msgctxt "@info:tooltip" +#| msgid "Remove" +msgid "Restore" +msgstr "Usuń" + +#: choqok/mainwindow.cpp:224 msgid "Enable Update Timer" msgstr "Włącz licznik czasu aktualizacji" -#: choqok/mainwindow.cpp:223 +#: choqok/mainwindow.cpp:230 msgid "Enable Notifications" msgstr "Włącz powiadomienia" -#: choqok/mainwindow.cpp:229 +#: choqok/mainwindow.cpp:236 msgid "Clear Avatar Cache" msgstr "Wyczyść bufor avatarów" -#: choqok/mainwindow.cpp:231 +#: choqok/mainwindow.cpp:238 msgid "You have to restart Choqok to load avatars again" msgstr "W celu wczytania avatara należy ponownie uruchomić Choqok" -#: choqok/mainwindow.cpp:271 +#: choqok/mainwindow.cpp:244 libchoqok/ui/uploadmediadialog.cpp:61 +msgid "Upload Medium" +msgstr "" + +#: choqok/mainwindow.cpp:286 msgid "" "No account created. You have to create an account before being able to make " "posts." msgstr "Nie utworzono konta. Wiadomości można wysyłać po utworzeniu konta." -#: choqok/mainwindow.cpp:301 +#: choqok/mainwindow.cpp:316 msgid "" "In order to use Choqok you need an account at one of the supported micro-" "blogging services.\n" @@ -413,12 +639,12 @@ "Używanie Choqok wymaga posiadania konta na jednym z serwisów micro-blog.\n" "Chcesz teraz utworzyć konto?" -#: choqok/mainwindow.cpp:457 +#: choqok/mainwindow.cpp:475 #, kde-format msgid "Choqok (%1)" msgstr "Choqok (%1)" -#: choqok/mainwindow.cpp:547 +#: choqok/mainwindow.cpp:576 msgid "Loading timelines..." msgstr "" @@ -455,61 +681,65 @@ msgid "Query:" msgstr "Zapytanie:" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:67 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 msgctxt "@info:tooltip" msgid "Reply" msgstr "Odpowiedz" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:75 msgctxt "@info:tooltip" msgid "Favorite" msgstr "Ulubione" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:112 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:113 #, fuzzy #| msgid "Configuration" msgid "Show Conversation" msgstr "Konfiguracja" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:115 -msgid "in reply to" -msgstr "w odpowiedzi do" +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:116 +#, kde-format +msgid "" +"in reply to %3" +msgstr "" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:177 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:200 msgid "Cannot load user information." msgstr "Nie można wczytać informacji o użytkowniku." -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:332 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:297 #: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:114 msgid "Please wait..." msgstr "Proszę czekać..." -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:405 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:370 msgid "Unsubscribe" msgstr "Wyłącz subskrypcję" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:410 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:375 msgid "Subscribe" msgstr "Subskrybuj" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:415 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:380 msgid "Block" msgstr "Zablokuj" #: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:69 +#: libchoqok/ui/timelinewidget.cpp:52 #, kde-format msgid "Search results for %1" msgstr "Wyniki wyszukiwania dla %1" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:101 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:103 msgid "Previous" msgstr "Poprzedni" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:106 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:108 msgid "Next" msgstr "Następny" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:113 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:115 msgid "Page Number" msgstr "Numer strony" @@ -531,57 +761,53 @@ msgid "Reload friends list" msgstr "Ponownie wczytaj listę znajomych" -#: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:160 -msgid "Private message sent successfully" -msgstr "Prywatna wiadomość została wysłana" - #: helperlibs/twitterapihelper/twitterapishowthread.cpp:49 #, fuzzy #| msgid "Configuration" msgid "Conversation" msgstr "Konfiguracja" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:96 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:104 msgctxt "Timeline Name" msgid "Home" msgstr "Home" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:97 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:105 msgctxt "Timeline description" msgid "You and your friends" msgstr "Ty i Twoi znajomi" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:102 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:110 msgctxt "Timeline Name" msgid "Reply" msgstr "Odpowiedz" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:103 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:111 msgctxt "Timeline description" msgid "Replies to you" msgstr "Odpowiada Tobie" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:108 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:116 msgctxt "Timeline Name" msgid "Inbox" msgstr "Odebrane" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:109 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:117 msgctxt "Timeline description" msgid "Your incoming private messages" msgstr "Odebrane prywatne wiadomości" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:114 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:122 msgctxt "Timeline Name" msgid "Outbox" msgstr "Wysłane" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:115 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:123 msgctxt "Timeline description" msgid "Private messages you have sent" msgstr "Wysłane prywatne wiadomości" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:120 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:128 #, fuzzy #| msgctxt "@info:tooltip" #| msgid "Favorite" @@ -589,7 +815,7 @@ msgid "Favorite" msgstr "Ulubione" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:121 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:129 #, fuzzy #| msgctxt "NAME OF TRANSLATORS" #| msgid "Your names" @@ -597,184 +823,224 @@ msgid "Your favorites" msgstr "Jerzy Trzeciak" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:126 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:134 msgctxt "Timeline Name" msgid "Public" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:127 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:135 msgctxt "Timeline description" msgid "Public timeline" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:142 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:140 +msgctxt "Timeline Name" +msgid "ReTweets" +msgstr "" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:141 +msgctxt "Timeline description" +msgid "Your posts that were ReTweeted by others" +msgstr "" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:156 msgid "Send Private Message..." msgstr "Wyślij prywatną wiadomość..." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:283 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:166 +#, fuzzy +#| msgid "Reload friends list" +msgid "Update Friends List" +msgstr "Ponownie wczytaj listę znajomych" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:286 msgid "Creating the new post failed. Text is empty." msgstr "Utworzenie wiadomości nie powiodło się. Tekst jest pusty." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:347 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:384 #, kde-format msgid "Creating the new post failed. %1" msgstr "Utworzenie wiadomości nie powiodło się. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:357 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:402 msgid "Creating the new post failed. The result data could not be parsed." msgstr "" "Utworzenie nowej wiadomości nie powiodło się. Nie można przetworzyć danych " "wynikowych." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:361 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:406 #, kde-format msgid "Creating the new post failed, with error: %1" msgstr "Utworzenie nowej wiadomości nie powiodło się. Błąd: %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:429 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:414 +msgid "Private message sent successfully" +msgstr "Prywatna wiadomość została wysłana" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:478 #, kde-format msgid "Fetching the new post failed. %1" msgstr "Nie odebrano nowej wiadomości. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:438 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:495 msgid "Fetching new post failed. The result data could not be parsed." msgstr "" "Nie odebrano nowej wiadomości. Nie można przetworzyć danych wynikowych." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:443 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:500 #, kde-format msgid "Fetching new post failed, with error: %1" msgstr "Nie odebrano nowej wiadomości. Błąd %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:490 -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:499 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:549 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:558 #, kde-format msgid "Removing the post failed. %1" msgstr "Usunięcie wiadomości nie powiodło się. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:534 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:595 #, kde-format msgid "Favorite creation failed. %1" msgstr "Utworzenie ulubionych nie powiodło się. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:570 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:640 #, kde-format msgid "Removing the favorite failed. %1" msgstr "Usunięcie ulubionych nie powiodło się. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:668 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:777 #, kde-format msgid "Timeline update failed, %1" msgstr "Odświeżanie nie powiodło się, %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:926 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1077 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1598 msgid "" "Retrieving the friends list failed. The data returned from the server is " "corrupted." msgstr "" "Odtworzenie listy znajomych nie powiodło się. Dane z serwera są uszkodzone." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1040 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1202 #, kde-format msgid "Creating friendship with %1 failed. %2" msgstr "Dodanie %1 do listy znajomych nie powiodło się. %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1047 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1209 #, kde-format msgid "You are now listening to %1's posts." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1055 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1217 #, kde-format msgid "Creating friendship with %1 failed: the server returned invalid data." msgstr "" "Dodanie %1 do listy znajomych nie powiodło się: serwer zwrócił błędne dane." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1060 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1222 #, kde-format msgid "Creating friendship with %1 failed: %2" msgstr "Dodanie %1 do listy znajomych nie powiodło się: %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1097 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1260 #, kde-format msgid "Destroying friendship with %1 failed. %2" msgstr "Usunięcie %1 z listy znajomych nie powiodło się. %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1104 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1267 #, kde-format msgid "You will not receive %1's updates." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1112 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1275 #, kde-format msgid "Destroying friendship with %1 failed: the server returned invalid data." msgstr "" "Usunięcie %1 z listy znajomych nie powiodło się: serwer zwrócił błędne dane." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1117 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1280 #, kde-format msgid "Destroying friendship with %1 failed: %2" msgstr "Usunięcie %1 z listy znajomych nie powiodło się: %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1153 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1317 #, kde-format msgid "Blocking %1 failed. %2" msgstr "Zablokowanie %1 nie powiodło się. %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1159 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1323 #, kde-format -msgid "Your posts are blocked for %1." -msgstr "Twoje wiadomości zostały zablokowane przez %1." +msgid "You will no longer be disturbed by %1." +msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1163 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1327 #, kde-format msgid "Blocking %1 failed: the server returned invalid data." msgstr "Zablokowanie %1 nie powiodło się: serwer zwrócił błędne dane." +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1427 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1450 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1508 +msgid "Could not parse the data that has been received from the server." +msgstr "" + #: libchoqok/ui/choqoktextedit.cpp:52 +#, fuzzy +#| msgid "" +#| "Note:
Ctrl+P to have the previous submitted " +#| "text.
Ctrl+S to enable/disable auto spell checker." msgid "" -"Note:
Ctrl+P to have the previous submitted " -"text.
Ctrl+S to enable/disable auto spell checker." +"Note:
Ctrl+S to enable/disable auto spell " +"checker." msgstr "" "Uwaga:
Ctrl+P dołącza poprzedni wysłany tekst." "
Ctrl+S włącza/wyłącza sprawdzanie pisowni." -#: libchoqok/ui/timelinewidget.cpp:180 libchoqok/ui/microblogwidget.cpp:210 +#: libchoqok/ui/timelinewidget.cpp:191 +#, kde-format +msgid "1 new post in %2(%3)" +msgid_plural "%1 new posts in %2(%3)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: libchoqok/ui/timelinewidget.cpp:204 libchoqok/ui/microblogwidget.cpp:210 msgid "Mark all as read" msgstr "Oznacz wszystkie jako przeczytane" -#: libchoqok/ui/microblogwidget.cpp:307 -msgid "Actions" -msgstr "Działania" - #: libchoqok/ui/microblogwidget.cpp:309 msgid "Latest update:" msgstr "Ostatnie uaktualnienie:" -#: libchoqok/ui/quickpost.cpp:76 +#: libchoqok/ui/quickpost.cpp:83 msgctxt "Submit post" msgid "Submit" msgstr "Wyślij" -#: libchoqok/ui/quickpost.cpp:85 +#: libchoqok/ui/quickpost.cpp:92 msgid "All" msgstr "" -#: libchoqok/ui/postwidget.cpp:157 +#: libchoqok/ui/quickpost.cpp:275 +msgid "" +"Link to uploaded medium will be added here after uploading process succeed." +msgstr "" + +#: libchoqok/ui/postwidget.cpp:182 msgctxt "@info:tooltip" msgid "Remove" msgstr "Usuń" -#: libchoqok/ui/postwidget.cpp:161 +#: libchoqok/ui/postwidget.cpp:186 msgctxt "@info:tooltip" msgid "ReSend" msgstr "Wyślij ponownie" -#: libchoqok/ui/postwidget.cpp:347 +#: libchoqok/ui/postwidget.cpp:389 msgid "Just now" msgstr "Teraz" -#: libchoqok/ui/postwidget.cpp:352 +#: libchoqok/ui/postwidget.cpp:394 #, kde-format msgid "1 sec ago" msgid_plural "%1 secs ago" @@ -782,7 +1048,7 @@ msgstr[1] "%1 sekundy temu" msgstr[2] "%1 sekund temu" -#: libchoqok/ui/postwidget.cpp:358 +#: libchoqok/ui/postwidget.cpp:400 #, kde-format msgid "1 min ago" msgid_plural "%1 mins ago" @@ -790,7 +1056,7 @@ msgstr[1] "%1 minuty temu" msgstr[2] "%1 minut temu" -#: libchoqok/ui/postwidget.cpp:364 +#: libchoqok/ui/postwidget.cpp:406 #, kde-format msgid "1 hour ago" msgid_plural "%1 hours ago" @@ -798,7 +1064,7 @@ msgstr[1] "%1 godziny temu" msgstr[2] "%1 godzin temu" -#: libchoqok/ui/postwidget.cpp:369 +#: libchoqok/ui/postwidget.cpp:411 #, kde-format msgid "1 day ago" msgid_plural "%1 days ago" @@ -806,22 +1072,70 @@ msgstr[1] "%1 dni temu" msgstr[2] "%1 dni temu" -#: libchoqok/ui/postwidget.cpp:374 +#: libchoqok/ui/postwidget.cpp:416 msgid "Are you sure you want to remove this post from the server?" msgstr "Na pewno chcesz usunąć z serwera tą wiadomość?" -#: libchoqok/ui/postwidget.cpp:472 +#: libchoqok/ui/uploadmediadialog.cpp:63 +msgid "Upload" +msgstr "" + +#: libchoqok/ui/uploadmediadialog.cpp:113 +msgid "Uploading..." +msgstr "" + +#: libchoqok/ui/uploadmediadialog.cpp:243 +msgid "Medium uploading failed." +msgstr "" + +#: libchoqok/ui/textbrowser.cpp:64 msgid "Copy" msgstr "Kopiuj" -#: libchoqok/ui/postwidget.cpp:478 +#: libchoqok/ui/textbrowser.cpp:70 msgid "Copy Link Location" msgstr "" -#: libchoqok/ui/postwidget.cpp:484 +#: libchoqok/ui/textbrowser.cpp:76 msgid "Select All" msgstr "Zaznacz wszystko" +#: libchoqok/choqoktools.cpp:50 +#, fuzzy +#| msgid "Error" +msgid "No Error" +msgstr "Błąd" + +#: libchoqok/choqoktools.cpp:52 +msgid "Bad request" +msgstr "" + +#: libchoqok/choqoktools.cpp:55 +msgid "Consumer Key or Secret has not been provided" +msgstr "" + +#: libchoqok/choqoktools.cpp:57 +msgid "Forbidden" +msgstr "" + +#: libchoqok/choqoktools.cpp:59 +msgid "Timeout on server" +msgstr "" + +#: libchoqok/choqoktools.cpp:61 +msgid "Unauthorized Error" +msgstr "" + +#: libchoqok/choqoktools.cpp:63 +msgid "Internal Error" +msgstr "" + +#: libchoqok/choqoktools.cpp:68 +#, fuzzy +#| msgid "Unknown error." +msgid "Unknown Error" +msgstr "Nieznany błąd." + #: libchoqok/notifymanager.h:41 msgid "Error" msgstr "Błąd" @@ -830,24 +1144,32 @@ msgid "Success" msgstr "" +#: libchoqok/notifymanager.h:44 +msgid "New posts" +msgstr "" + #: libchoqok/notifymanager.h:46 msgid "Shortening a URL" msgstr "Skracanie adresów URL" -#: libchoqok/mediamanager.cpp:100 +#: libchoqok/mediamanager.cpp:108 msgid "Cannot create a KDE Job. Please check your installation." msgstr "" "Nie można utworzyć zadania KDE. Proszę sprawdzić poprawność instalacji." -#: libchoqok/mediamanager.cpp:119 +#: libchoqok/mediamanager.cpp:127 #, kde-format msgid "Cannot download image from %1." msgstr "Nie można pobrać obrazka z %1." -#: libchoqok/mediamanager.cpp:130 +#: libchoqok/mediamanager.cpp:138 msgid "The download failed. The returned file is corrupted." msgstr "Pobieranie nie powiodło się. Plik jest uszkodzony." +#: libchoqok/mediamanager.cpp:168 +msgid "No pluginId specified, And last used plugin is null." +msgstr "" + #: libchoqok/microblog.cpp:78 msgid "The server returned an error." msgstr "Serwer zwrócił błąd." @@ -908,7 +1230,7 @@ #. i18n: ectx: property (text), widget (QLabel, label_3) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:29 #. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:8 rc.cpp:79 +#: rc.cpp:8 rc.cpp:60 msgid "&Alias:" msgstr "&Alias:" @@ -920,7 +1242,7 @@ #. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:42 #. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) -#: rc.cpp:11 rc.cpp:82 +#: rc.cpp:11 rc.cpp:63 msgid "The account alias" msgstr "Alias konta" @@ -932,7 +1254,7 @@ #. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:45 #. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) -#: rc.cpp:14 rc.cpp:85 +#: rc.cpp:14 rc.cpp:66 msgid "" "The alias is the name you want to give to your account. It should be unique. " "You can have several connections to the same service so the alias lets you " @@ -950,7 +1272,7 @@ #. i18n: ectx: property (text), widget (QLabel, label) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:62 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:17 rc.cpp:88 +#: rc.cpp:17 rc.cpp:69 msgid "" "\n" @@ -977,256 +1299,249 @@ "Alias musi być niepowtarzalny.

" #. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:136 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:136 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#: rc.cpp:24 rc.cpp:109 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_basicAuth) +#: rc.cpp:24 msgid "Credentials" msgstr "Dane użytkownika" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:83 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:152 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:83 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:152 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#: rc.cpp:27 rc.cpp:112 -msgid "&Username:" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:27 rc.cpp:169 +#, fuzzy +#| msgid "&Username:" +msgid "Username:" msgstr "Nazwa &użytkownika:" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:96 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:165 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:96 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:165 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#: rc.cpp:30 rc.cpp:115 -msgid "The name you use to connect to the service" -msgstr "Nazwa, której używasz do połączenia z z serwisem" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:178 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:178 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#: rc.cpp:33 rc.cpp:118 -msgid "&Password:" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:30 rc.cpp:172 +#, fuzzy +#| msgid "&Password:" +msgid "Password:" msgstr "Hasło:" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:116 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:197 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:116 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:197 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#: rc.cpp:36 rc.cpp:121 -msgid "The password associated to your username for the service" -msgstr "Hasło związane z nazwą użytkownika w serwisie" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:131 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:218 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:131 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:218 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#: rc.cpp:39 rc.cpp:124 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:112 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) +#: rc.cpp:33 +#, fuzzy +#| msgid "Authentication failed" +msgid "OAuth Authentication " +msgstr "Błąd uwierzytelniania" + +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:124 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:36 +msgid "" +"Click the below button, If everything goes well, you'll pointed to Twitter " +"website to allow access to Choqok." +msgstr "" + +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#: rc.cpp:39 rc.cpp:108 msgid "Verify Credentials" msgstr "Weryfikuj dane użytkownika" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:140 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:140 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#: rc.cpp:42 rc.cpp:106 -msgid "Use secure connection (HTTPS)" -msgstr "Użyj bezpiecznego połączenia (HTTPS)" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:153 -#. i18n: ectx: property (title), widget (QGroupBox, groupBoxRegister) -#: rc.cpp:45 -msgid "Registration" -msgstr "Rejestracja" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:181 -#. i18n: ectx: property (text), widget (QLabel, textLabel6) -#: rc.cpp:48 -msgid "" -"\n" -"\n" -"

To connect to the Twitter " -"network, you will need a Twitter account.

If you do not currently " -"have an account, please click the button to create one.

" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:154 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:42 +msgid "&Authenticate with Twitter service" msgstr "" -"\n" -"\n" -"

Połączenie z siecią " -"Twitter wymaga posiadania konta

Jeśli jeszcze nie posiadasz " -"konta, kliknij przycisk by je utworzyć.

" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:210 -#. i18n: ectx: property (toolTip), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:213 -#. i18n: ectx: property (whatsThis), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:210 -#. i18n: ectx: property (toolTip), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:213 -#. i18n: ectx: property (whatsThis), widget (QPushButton, kcfg_register) -#: rc.cpp:55 rc.cpp:58 -msgid "Register a new account on this network." -msgstr "Zarejestruj w tej sieci nowe konto." - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:216 -#. i18n: ectx: property (text), widget (QPushButton, kcfg_register) -#: rc.cpp:61 -msgid "Register &New Account" -msgstr "Zarejestruj &nowe konto" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:240 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:259 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:240 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:259 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#: rc.cpp:64 rc.cpp:135 +#: rc.cpp:45 rc.cpp:129 #, fuzzy #| msgid "Configuration" msgid "Timelines Configuration" msgstr "Konfiguracja" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:252 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:271 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:252 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:271 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 #. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:67 rc.cpp:138 +#: rc.cpp:48 rc.cpp:132 msgid "Which timelines do you like to be enabled?" msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:260 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:279 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:260 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:279 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#: rc.cpp:70 rc.cpp:141 +#: rc.cpp:51 rc.cpp:135 msgid "Name" msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:265 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:284 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:265 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:284 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#: rc.cpp:73 rc.cpp:144 +#: rc.cpp:54 rc.cpp:138 msgid "Enable" msgstr "" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:21 #. i18n: ectx: attribute (title), widget (QWidget, tabAccount) -#: rc.cpp:76 +#: rc.cpp:57 msgid "StatusNet Account" msgstr "Konto StatusNet" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:77 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:95 +#: rc.cpp:76 msgid "Server" msgstr "Serwer" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:83 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:98 +#: rc.cpp:79 msgid "StatusNet server:" msgstr "Serwer StatusNet:" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:103 #. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:102 +#: rc.cpp:83 msgid "API path:" msgstr "Ścieżka do API:" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:232 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 +#. i18n: ectx: property (text), widget (QLabel, label_7) +#: rc.cpp:87 +#, fuzzy +#| msgid "Authentication failed" +msgid "Authentication Type:" +msgstr "Błąd uwierzytelniania" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#: rc.cpp:90 rc.cpp:96 +#, fuzzy +#| msgid "Authentication failed" +msgid "OAuth Authentication" +msgstr "Błąd uwierzytelniania" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#: rc.cpp:93 rc.cpp:114 +#, fuzzy +#| msgid "Authentication failed" +msgid "Basic Authentication" +msgstr "Błąd uwierzytelniania" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#: rc.cpp:99 rc.cpp:126 +msgid "&Username:" +msgstr "Nazwa &użytkownika:" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#: rc.cpp:102 rc.cpp:117 rc.cpp:123 +msgid "The name you use to connect to the service" +msgstr "Nazwa, której używasz do połączenia z z serwisem" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:207 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:127 +#: rc.cpp:105 msgid "" -"\n" -"\n" -"

Note:

\n" -"

If you only have an OpenID login, you cannot use the " -"API directly. You first have to add a password to your account using the " -"control panel on identi.ca.

" +"Click the below button, If everything goes well, you'll pointed to Identi.ca " +"website to allow access to Choqok." +msgstr "" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:220 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:111 +msgid "&Authenticate with StatusNet service" msgstr "" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:293 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:243 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_3) +#: rc.cpp:120 +msgid "&Password:" +msgstr "Hasło:" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:330 #. i18n: ectx: attribute (title), widget (QWidget, tabConf) -#: rc.cpp:147 +#: rc.cpp:141 msgid "Configuration" msgstr "Konfiguracja" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:301 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:338 #. i18n: ectx: property (toolTip), widget (QCheckBox, kcfg_changeExclamationMark) -#: rc.cpp:150 +#: rc.cpp:144 msgid "" "To prevent spamming on some groups, you can set here to change the " "exclamation point (that used to refer to a group), to something else (e.g. " "nothing.)" msgstr "" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:304 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:341 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_changeExclamationMark) -#: rc.cpp:153 +#: rc.cpp:147 msgid "On re-dent, change exclamation mark to:" msgstr "" @@ -1234,7 +1549,7 @@ #. i18n: ectx: Menu (tools) #. i18n: file: plugins/searchaction/searchactionui.rc:4 #. i18n: ectx: Menu (tools) -#. i18n: file: plugins/twitpic/twitpicui.rc:4 +#. i18n: file: plugins/filter/filterui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: choqok/choqokui.rc:11 #. i18n: ectx: Menu (tools) @@ -1242,255 +1557,332 @@ #. i18n: ectx: Menu (tools) #. i18n: file: plugins/searchaction/searchactionui.rc:4 #. i18n: ectx: Menu (tools) -#. i18n: file: plugins/twitpic/twitpicui.rc:4 +#. i18n: file: plugins/filter/filterui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: choqok/choqokui.rc:11 #. i18n: ectx: Menu (tools) -#: rc.cpp:156 rc.cpp:166 rc.cpp:185 rc.cpp:311 +#: rc.cpp:150 rc.cpp:160 rc.cpp:205 rc.cpp:338 msgid "Tools" msgstr "Narzędzia" #. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:17 #. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:159 +#: rc.cpp:153 msgid "Valid metadata:" msgstr "Dostępne znaczniki:" #. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:51 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:163 +#: rc.cpp:157 msgid "Template:" msgstr "Szablon:" -#. i18n: file: plugins/twitpic/twitpicprefs.ui:17 +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:163 +msgid "Yourls API URL:" +msgstr "" + +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 +#. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) +#: rc.cpp:166 +msgid "http://SomeDomain.com/yourls/yourls-api.php" +msgstr "" + +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 #. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:169 +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:175 rc.cpp:181 msgid "Twitter password:" msgstr "" -#. i18n: file: plugins/twitpic/twitpicprefs.ui:27 +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:172 +#: rc.cpp:178 rc.cpp:184 #, fuzzy #| msgid "Twitter Account" msgid "Twitter username:" msgstr "Konto Twitter" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:30 -#. i18n: ectx: property (filter), widget (KUrlRequester, kcfg_imageUrl) -#: rc.cpp:175 -msgid "*.gif, *.jpeg, *.png" -msgstr "" +#. i18n: file: plugins/filter/filterprefs.ui:30 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:187 +#, fuzzy +#| msgid "File" +msgid "Field" +msgstr "Plik" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:37 -#. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:178 -msgid "Image:" +#. i18n: file: plugins/filter/filterprefs.ui:35 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:190 +msgid "Type" msgstr "" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:48 -#. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:181 -msgid "" -"Message:\n" -"(Optional)" -msgstr "" +#. i18n: file: plugins/filter/filterprefs.ui:40 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:193 +#, fuzzy +#| msgid "File" +msgid "Filter" +msgstr "Plik" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 -#. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:188 -msgid "Yourls API Url:" -msgstr "" +#. i18n: file: plugins/filter/filterprefs.ui:63 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) +#: rc.cpp:196 +#, fuzzy +#| msgid "&Add..." +msgid "Add" +msgstr "Dod&aj..." -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 -#. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) -#: rc.cpp:191 -msgid "http://SomeDomain.com/yourls/yourls-api.php" +#. i18n: file: plugins/filter/filterprefs.ui:70 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) +#: rc.cpp:199 +#, fuzzy +#| msgid "&Modify..." +msgid "Modify" +msgstr "&Modyfikuj..." + +#. i18n: file: plugins/filter/filterprefs.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) +#: rc.cpp:202 +#, fuzzy +#| msgctxt "@info:tooltip" +#| msgid "Remove" +msgid "Remove" +msgstr "Usuń" + +#. i18n: file: plugins/filter/addeditfilter_base.ui:20 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:209 +msgid "Filter &Field:" msgstr "" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: file: plugins/filter/addeditfilter_base.ui:33 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:194 +#: rc.cpp:212 +msgid "Filter &Type:" +msgstr "" + +#. i18n: file: plugins/filter/addeditfilter_base.ui:46 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:215 #, fuzzy -#| msgid "&Username:" -msgid "Username:" -msgstr "Nazwa &użytkownika:" +#| msgid "Next" +msgid "&Text:" +msgstr "Następny" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 -#. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:197 +#. i18n: file: plugins/konqueror/konqchoqok.rc:4 +#. i18n: ectx: Menu (tools) +#: rc.cpp:218 #, fuzzy -#| msgid "&Password:" -msgid "Password:" -msgstr "Hasło:" +#| msgid "Tools" +msgid "&Tools" +msgstr "Narzędzia" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:28 #. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) -#: rc.cpp:200 +#: rc.cpp:221 msgid "Add a new account" msgstr "Dodaj nowe konto" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:31 #. i18n: ectx: property (text), widget (KPushButton, btnAdd) -#: rc.cpp:203 +#: rc.cpp:224 msgid "&Add..." msgstr "Dod&aj..." #. i18n: file: choqok/config/accounts/accountswidget_base.ui:41 #. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) -#: rc.cpp:206 +#: rc.cpp:227 msgid "Modify the selected account" msgstr "Modyfikuj zaznaczone konto" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:44 #. i18n: ectx: property (text), widget (KPushButton, btnEdit) -#: rc.cpp:209 +#: rc.cpp:230 msgid "&Modify..." msgstr "&Modyfikuj..." #. i18n: file: choqok/config/accounts/accountswidget_base.ui:54 #. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) -#: rc.cpp:212 +#: rc.cpp:233 msgid "Remove the selected account" msgstr "Usuń zaznaczone konto" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:57 #. i18n: ectx: property (text), widget (KPushButton, btnRemove) -#: rc.cpp:215 +#: rc.cpp:236 msgid "&Remove" msgstr "Usuń" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:130 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:218 +#: rc.cpp:239 msgid "Alias" msgstr "Alias" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:135 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:221 +#: rc.cpp:242 msgid "Micro-Blog" msgstr "Micro-Blog" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:140 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:224 +#: rc.cpp:245 msgid "Read Only" msgstr "Tylko do odczytu" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:143 #. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) -#: rc.cpp:227 +#: rc.cpp:248 msgid "Read Only account" msgstr "Konto tylko do odczytu" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:148 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:230 +#: rc.cpp:251 msgid "Include in Quick Post" msgstr "Dołącz w szybkiej wiadomości" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:151 #. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) -#: rc.cpp:233 +#: rc.cpp:254 msgid "Show in Quick Post" msgstr "Pokaż w szybkiej wiadomości" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_isEmoticonsEnabled) -#: rc.cpp:236 +#: rc.cpp:257 msgid "Enable emoticons" msgstr "Włącz emotikony" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:27 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_isCustomUi) -#: rc.cpp:239 +#: rc.cpp:260 msgid "Use custom colors" msgstr "Użyj własnych kolorów" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:55 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:242 +#: rc.cpp:263 msgid "Post Color Preferences" msgstr "Ustawienia kolorów wiadomości" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:63 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:245 +#: rc.cpp:266 msgid "Background" msgstr "Tło" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:73 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:248 +#: rc.cpp:269 msgid "Default color:" msgstr "Domyślny kolor:" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:110 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:251 +#: rc.cpp:272 msgid "Unread post color:" msgstr "Kolor wiadomości nieprzeczytanej:" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:154 #. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:254 +#: rc.cpp:275 msgid "Foreground" msgstr "Pierwszy plan" +#. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:164 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:278 +#, fuzzy +#| msgid "Unread post color:" +msgid "Own post color:" +msgstr "Kolor wiadomości nieprzeczytanej:" + #. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_showAllNotifiesInOne) -#: rc.cpp:257 +#: rc.cpp:281 msgid "&Show all new posts in one notification" msgstr "Pokaż w&szystkie nowe wiadomości w jednym powiadomieniu" #. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:26 #. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:260 +#: rc.cpp:284 msgid "&Notification duration:" msgstr "Czas trwania powiadomienia:" #. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_shortenOnPaste) -#: rc.cpp:263 +#: rc.cpp:287 msgid "Shorten &URLs on paste" msgstr "Skracaj adresy URL przy wklejaniu" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:26 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:24 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_removeHttp) +#: rc.cpp:290 +msgid "Remove \"http://\" from shortened URLs" +msgstr "" + +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:33 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:266 +#: rc.cpp:293 msgid "Shortening &service:" msgstr "Serwis skracania adresów URL:" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:49 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 #. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) -#: rc.cpp:269 +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#: rc.cpp:296 rc.cpp:350 #, fuzzy #| msgid "Configuration" msgid "Configure plugin" msgstr "Konfiguracja" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:62 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 #. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) -#: rc.cpp:272 +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#: rc.cpp:299 rc.cpp:353 msgid "About plugin" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:17 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:275 +#: rc.cpp:302 msgid "General Options" msgstr "Opcje ogólne" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:23 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_showSplashScreen) -#: rc.cpp:278 +#: rc.cpp:305 msgid "Show splash-screen on startup" msgstr "Pokaż ekran powitalny przy uruchamianiu programu" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:33 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnExit) -#: rc.cpp:281 +#: rc.cpp:308 #, fuzzy #| msgid "Mark all as read" msgid "Mark all posts as read on exit" @@ -1498,7 +1890,7 @@ #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:46 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnHideToSystray) -#: rc.cpp:284 +#: rc.cpp:311 msgid "Mark all unread posts as read, when hiding to system tray" msgstr "" "Po zadokowaniu programu w tacce systemowej oznacz wszystkie wiadomości jako " @@ -1506,80 +1898,214 @@ #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:56 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_enableSpellChecker) -#: rc.cpp:287 +#: rc.cpp:314 msgid "Enable automatic spellchecking in the message editor" msgstr "Włącz sprawdzanie pisowni w edytorze wiadomości" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:71 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomBrowser) -#: rc.cpp:290 +#: rc.cpp:317 msgid "Use &custom web browser:" msgstr "Użyj własnej przeglądarki:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:89 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomRT) -#: rc.cpp:293 +#: rc.cpp:320 msgid "Use custom prefix for ReSend [ReTweet]:" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:108 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:296 +#: rc.cpp:323 msgid "Timelines Options" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:118 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:299 +#: rc.cpp:326 msgid "&Update interval:" msgstr "Przedział odświeżania:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:137 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:302 +#: rc.cpp:329 msgid "&Number of posts to show in timelines:" msgstr "Liczba wiadomości pokazywana w przedziale czasu:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:154 #. i18n: ectx: property (specialValueText), widget (KIntSpinBox, kcfg_updateInterval) -#: rc.cpp:305 +#: rc.cpp:332 msgid "Disabled" msgstr "Wyłączony" #. i18n: file: choqok/choqokui.rc:4 #. i18n: ectx: Menu (file) -#: rc.cpp:308 +#: rc.cpp:335 msgid "File" msgstr "Plik" -#. i18n: file: choqok/choqokui.rc:14 +#. i18n: file: choqok/choqokui.rc:15 #. i18n: ectx: Menu (settings) -#: rc.cpp:314 +#: rc.cpp:341 msgid "Settings" msgstr "Ustawienia" +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:22 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:344 +msgid "Medium to upload:" +msgstr "" + +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:39 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:347 +msgid "Upload via:" +msgstr "" + #, fuzzy -#~| msgid "Update Timelines" -#~ msgid "Timelines" -#~ msgstr "Czasy aktualizacji" -#~ msgid "Do not show replies to me on the Home tab" -#~ msgstr "Nie pokazuj odpowiedzi do mnie w karcie Home" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #, fuzzy -#~| msgid "Disabled" -#~ msgid "Discard" -#~ msgstr "Wyłączony" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#, fuzzy + + + + + + #, fuzzy -#~| msgid " Seconds" -#~ msgid " Second" -#~ msgid_plural " Seconds" -#~ msgstr[0] " Sekundy" -#~ msgstr[1] " Sekundy" -#~ msgstr[2] " Sekundy" + + + #, fuzzy -#~| msgid "Unrecognized result." -#~ msgid "Unrecognised result." -#~ msgstr "Nieokreślony wynik." + + + + + + + +#, fuzzy \ No newline at end of file diff -Nru choqok-0.9.55a/po/pt/choqok.po choqok-0.9.85/po/pt/choqok.po --- choqok-0.9.55a/po/pt/choqok.po 2010-03-07 22:15:43.000000000 +0530 +++ choqok-0.9.85/po/pt/choqok.po 2010-08-15 18:18:16.000000000 +0530 @@ -2,9 +2,9 @@ msgstr "" "Project-Id-Version: choqok\n" "Report-Msgid-Bugs-To: http://bugs.kde.org\n" -"POT-Creation-Date: 2010-02-28 14:17+0100\n" -"PO-Revision-Date: 2010-03-04 16:34+0000\n" -"Last-Translator: José Nuno Coelho Pires \n" +"POT-Creation-Date: 2010-08-15 05:16+0200\n" +"PO-Revision-Date: 2010-08-02 09:51+0100\n" +"Last-Translator: José Nuno Coelho Pires \n" "Language-Team: Portuguese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,19 +18,44 @@ "X-POFile-SpellExtra: Twits Henderson Dents Laconica Choqok avatar avatares\n" "X-POFile-SpellExtra: ReTweet Twitpic Digg Tejas Bio Who Dinkar Blog\n" "X-POFile-SpellExtra: TightUrl Avatar blog Blogs StatusNet wiki OpenID\n" -"X-POFile-SpellExtra: identi re gif TwitPic Yourls\n" +"X-POFile-SpellExtra: identi re gif TwitPic Yourls Andrey Bigiarini PIN\n" +"X-POFile-SpellExtra: Emanuele OAuth Esin goo gl\n" -#: microblogs/twitter/twittereditaccount.cpp:146 -#: microblogs/laconica/laconicaeditaccount.cpp:151 -msgid "Authentication failed" -msgstr "A autenticação foi mal-sucedida" - -#: microblogs/twitter/twittereditaccount.cpp:152 -#: microblogs/laconica/laconicaeditaccount.cpp:157 -#: plugins/twitpic/twitpicuploadimage.cpp:173 -#: plugins/twitpic/twitpicuploadimage.cpp:188 -msgid "Unrecognized result." -msgstr "O resultado não é reconhecido." +#: microblogs/twitter/twittermicroblog.cpp:127 +#, kde-format +msgid "Retweet of %1" +msgstr "Replicação de %1" + +#: microblogs/twitter/twittereditaccount.cpp:145 +#: microblogs/twitter/twittereditaccount.cpp:174 +msgid "Authorization Error" +msgstr "Erro de Autorização" + +#: microblogs/twitter/twittereditaccount.cpp:153 +msgid "PIN number" +msgstr "Número de PIN" + +#: microblogs/twitter/twittereditaccount.cpp:154 +msgid "Enter PIN number received from Twitter:" +msgstr "Indique o número do PIN recebido do Twitter:" + +#: microblogs/twitter/twittereditaccount.cpp:170 +msgid "Choqok is authorized successfully." +msgstr "O Choqok foi autorizado com sucesso." + +#: microblogs/twitter/twittereditaccount.cpp:171 +msgid "Authorized" +msgstr "Autorizado" + +#: microblogs/twitter/twittereditaccount.cpp:186 +#: microblogs/laconica/laconicaeditaccount.cpp:247 +msgid "Authenticated" +msgstr "Autenticado" + +#: microblogs/twitter/twittereditaccount.cpp:190 +#: microblogs/laconica/laconicaeditaccount.cpp:251 +msgid "Not Authenticated" +msgstr "Não Autenticado" #: microblogs/twitter/twittersearch.cpp:45 msgid "Custom Search" @@ -67,47 +92,86 @@ msgid "Unable to fetch search results: %1" msgstr "Não foi possível obter os resultados da pesquisa: %1" -#: microblogs/twitter/twitterpostwidget.cpp:61 -#: microblogs/laconica/laconicapostwidget.cpp:90 +#: microblogs/twitter/twitterpostwidget.cpp:49 +#: microblogs/laconica/laconicapostwidget.cpp:71 +msgid "Manual ReSend" +msgstr "Reenvio Manual" + +#: microblogs/twitter/twitterpostwidget.cpp:51 +msgid "Retweet" +msgstr "Replicar" + +#: microblogs/twitter/twitterpostwidget.cpp:52 +msgid "Retweet post using API" +msgstr "Replicar a publicação pela API" + +#: microblogs/twitter/twitterpostwidget.cpp:78 +#: microblogs/laconica/laconicapostwidget.cpp:111 #, kde-format msgctxt "Who is user" msgid "Who is %1" msgstr "Quem é %1" -#: microblogs/twitter/twitterpostwidget.cpp:63 -#: microblogs/laconica/laconicapostwidget.cpp:92 +#: microblogs/twitter/twitterpostwidget.cpp:80 +#: microblogs/laconica/laconicapostwidget.cpp:113 #, kde-format msgctxt "Posts from user" msgid "Posts from %1" msgstr "Publicações de %1" -#: microblogs/twitter/twitterpostwidget.cpp:65 -#: microblogs/laconica/laconicapostwidget.cpp:94 +#: microblogs/twitter/twitterpostwidget.cpp:82 +#: microblogs/laconica/laconicapostwidget.cpp:115 #, kde-format msgctxt "Replies to user" msgid "Replies to %1" msgstr "Respostas para %1" -#: microblogs/twitter/twitterpostwidget.cpp:68 +#: microblogs/twitter/twitterpostwidget.cpp:85 #, kde-format msgctxt "Including user name" msgid "Including %1" msgstr "Que inclui %1" #: microblogs/twitter/twitterpostwidget.cpp:90 +#: microblogs/laconica/laconicapostwidget.cpp:119 +msgctxt "Open profile page in browser" +msgid "Open profile in browser" +msgstr "Abrir o perfil num navegador" + +#: microblogs/twitter/twitterpostwidget.cpp:107 +#: microblogs/laconica/laconicapostwidget.cpp:135 +#: libchoqok/ui/microblogwidget.cpp:307 +msgid "Actions" +msgstr "Acções" + +#: microblogs/twitter/twitterpostwidget.cpp:108 +#: microblogs/laconica/laconicapostwidget.cpp:136 +#, kde-format +msgctxt "Create a reply message to user" +msgid "Reply to %1" +msgstr "Resposta para %1" + +#: microblogs/twitter/twitterpostwidget.cpp:113 +#: microblogs/laconica/laconicapostwidget.cpp:141 +#, kde-format +msgctxt "Send direct message to user" +msgid "Send private message to %1" +msgstr "Enviar uma mensagem privada para %1" + +#: microblogs/twitter/twitterpostwidget.cpp:119 #, kde-format msgctxt "Unfollow user" msgid "Unfollow %1" msgstr "Esquecer o %1" -#: microblogs/twitter/twitterpostwidget.cpp:95 +#: microblogs/twitter/twitterpostwidget.cpp:124 #, kde-format msgctxt "Follow user" msgid "Follow %1" msgstr "Seguir o %1" -#: microblogs/twitter/twitterpostwidget.cpp:99 -#: microblogs/laconica/laconicapostwidget.cpp:124 +#: microblogs/twitter/twitterpostwidget.cpp:128 +#: microblogs/laconica/laconicapostwidget.cpp:157 #, kde-format msgctxt "Block user" msgid "Block %1" @@ -133,36 +197,59 @@ msgid "Dents To This User" msgstr "'Dents' Para Este Utilizador" -#: microblogs/laconica/laconicamicroblog.cpp:153 -#: microblogs/laconica/laconicamicroblog.cpp:160 -#: plugins/twitpic/twitpicuploadimage.cpp:84 -#: plugins/twitpic/twitpicuploadimage.cpp:90 +#: microblogs/laconica/laconicamicroblog.cpp:60 +msgctxt "Timeline name" +msgid "Repeated" +msgstr "Repetido" + +#: microblogs/laconica/laconicamicroblog.cpp:61 +msgctxt "Timeline description" +msgid "Your posts that were repeated by others" +msgstr "As suas publicações que foram repetidas por outros" + +#: microblogs/laconica/laconicamicroblog.cpp:156 +#: microblogs/laconica/laconicamicroblog.cpp:163 +#: libchoqok/mediamanager.cpp:185 libchoqok/mediamanager.cpp:191 msgid "Uploading medium failed: cannot read the medium file." msgstr "O envio dos conteúdos foi mal-sucedido: não é possível lê-los." -#: microblogs/laconica/laconicapostwidget.cpp:114 +#: microblogs/laconica/laconicamicroblog.cpp:204 +#, kde-format +msgid "Repeat of %1" +msgstr "Repetição de %1" + +#: microblogs/laconica/laconicapostwidget.cpp:73 +msgid "Repeat" +msgstr "Repetir" + +#: microblogs/laconica/laconicapostwidget.cpp:74 +msgid "Repeat post using API" +msgstr "Repetir a publicação pela API" + +#: microblogs/laconica/laconicapostwidget.cpp:147 #, kde-format msgctxt "Unsubscribe from user" msgid "Unsubscribe from %1" msgstr "Cancelar a subscrição de %1" -#: microblogs/laconica/laconicapostwidget.cpp:119 +#: microblogs/laconica/laconicapostwidget.cpp:152 #, kde-format msgctxt "Subscribe to user" msgid "Subscribe to %1" msgstr "Subscrever a %1" #: microblogs/laconica/laconicacomposerwidget.cpp:60 +#: libchoqok/ui/quickpost.cpp:96 msgid "Attach a file" msgstr "Anexar um ficheiro" #: microblogs/laconica/laconicacomposerwidget.cpp:97 -#: libchoqok/ui/composerwidget.cpp:95 +#: libchoqok/ui/composerwidget.cpp:112 msgid "Abort" msgstr "Interromper" #: microblogs/laconica/laconicacomposerwidget.cpp:119 -#: libchoqok/ui/quickpost.cpp:121 libchoqok/ui/composerwidget.cpp:115 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:410 msgid "New post submitted successfully" msgstr "A publicação nova foi enviada com sucesso" @@ -174,12 +261,38 @@ msgid "Discard Attachment" msgstr "Apagar o Anexo" -#: plugins/nowlistening/nowlistening.cpp:42 +#: microblogs/laconica/laconicaeditaccount.cpp:138 +msgid "" +"Sorry! OAuth Method just works with Identi.ca server. You have to use basic " +"authentication for other StatusNet servers." +msgstr "" +"Desculpe! O método OAuth só funciona com o servidor Identi.ca. Terá de usar " +"a autenticação básica para os outros servidores StatusNet." + +#: microblogs/laconica/laconicaeditaccount.cpp:165 +msgid "Click here after you have logged in and authorized Choqok" +msgstr "Carregue aqui depois de se ter autenticado e autorizado o Choqok" + +#: microblogs/laconica/laconicaeditaccount.cpp:173 +#: microblogs/laconica/laconicaeditaccount.cpp:225 +msgid "Authentication Error" +msgstr "Erro na Autenticação" + +#: plugins/nowlistening/nowlistening.cpp:46 msgid "Now Listening" msgstr "Agora a Ouvir" +#: plugins/nowlistening/nowlistening.cpp:242 +msgctxt "Player is running, But it's not playing." +msgid "Play your desired music player." +msgstr "Executa o seu leitor multimédia preferido." + +#: plugins/nowlistening/nowlistening.cpp:245 +msgid "No supported player found." +msgstr "Não foi encontrado nenhum leitor suportado." + #: plugins/searchaction/searchaction.cpp:41 -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:147 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:161 msgid "Search..." msgstr "Procurar..." @@ -187,40 +300,12 @@ msgid "The Search action plugin does not support the current microblog." msgstr "O 'plugin' de acção de pesquisa não suporta o micro-blog actual." -#: plugins/twitpic/twitpic.cpp:43 -msgid "Upload to TwitPic" -msgstr "Enviar para o TwitPic" - -#: plugins/twitpic/twitpicuploadimage.cpp:42 -msgid "Upload image to Twitpic" -msgstr "Enviar a imagem para o Twitpic" - -#: plugins/twitpic/twitpicuploadimage.cpp:51 -msgid "" -"You did not set your twitter account.\n" -"In order to use this plugin, you have to set a twitter account: please go to " -"Plugin Configuration and set it." -msgstr "" -"Não definiu a sua conta do Twitter.\n" -"Para poder usar este 'plugin', tem de definir uma conta do Twitter; por " -"favor, vá à Configuração do 'Plugin' e defina os parâmetros." - -#: plugins/twitpic/twitpicuploadimage.cpp:144 -#: plugins/twitpic/twitpicuploadimage.cpp:176 -#: plugins/twitpic/twitpicuploadimage.cpp:187 -msgid "Uploading image to Twitpic failed." -msgstr "O envio da imagem para o Twitpic foi mal-sucedido." - -#: plugins/twitpic/twitpicuploadimage.cpp:165 -msgid "Image successfully uploaded to Twitpic, and posted to Twitter." -msgstr "" -"A imagem foi enviada para o Twitpic e publicada com sucesso no Twitter." - #: plugins/shorteners/yourls/yourls.cpp:87 msgid "Yourls Error" msgstr "Erro do Yourls" #: plugins/shorteners/yourls/yourls.cpp:92 +#: plugins/shorteners/goo_gl/goo_gl.cpp:159 #, kde-format msgid "" "Cannot create a short url.\n" @@ -229,6 +314,81 @@ "Não é possível criar um URL curto.\n" "%1" +#: plugins/shorteners/goo_gl/goo_gl.cpp:171 +msgid "Goo.gl error" +msgstr "Erro do goo.gl" + +#: plugins/uploaders/twitpic/twitpic.cpp:113 +#: plugins/uploaders/twitpic/twitpic.cpp:142 +#: plugins/uploaders/yfrog/yfrog.cpp:112 plugins/uploaders/yfrog/yfrog.cpp:141 +msgid "Malformed response" +msgstr "Resposta inválida" + +#: plugins/uploaders/twitpic/twitpic.cpp:132 +#: plugins/uploaders/yfrog/yfrog.cpp:131 +msgid "Unrecognized result." +msgstr "O resultado não é reconhecido." + +#: plugins/filter/filtermanager.cpp:46 +msgid "Configure Filters..." +msgstr "Configurar os Filtros..." + +#: plugins/filter/addeditfilter.cpp:42 +msgid "Define new filter" +msgstr "Definir um filtro novo" + +#: plugins/filter/addeditfilter.cpp:50 +msgid "Modify filter" +msgstr "Modificar o filtro" + +#: plugins/filter/filtersettings.cpp:44 +msgid "Author Username" +msgstr "Utilizador do Autor" + +#: plugins/filter/filtersettings.cpp:45 +msgid "Post Text" +msgstr "Texto da Publicação" + +#: plugins/filter/filtersettings.cpp:46 +msgid "Author Client" +msgstr "Cliente do Autor" + +#: plugins/filter/filtersettings.cpp:47 +msgid "Reply to User" +msgstr "Resposta para o Utilizador" + +#: plugins/filter/filtersettings.cpp:49 +msgid "Contain" +msgstr "Contém" + +#: plugins/filter/filtersettings.cpp:50 +msgid "Does Not Contain" +msgstr "Não Contém" + +#: plugins/filter/filtersettings.cpp:51 +msgid "Exact Match" +msgstr "Correspondência Perfeita" + +#: plugins/filter/filtersettings.cpp:52 +msgid "Regular Expression" +msgstr "Expressão Regular" + +#: plugins/filter/configurefilters.cpp:43 +msgid "Configure Filters" +msgstr "Configurar os Filtros" + +#: plugins/konqueror/konqchoqok.cpp:49 plugins/konqueror/konqchoqok.cpp:112 +msgid "Post Text with Choqok" +msgstr "Publicar o Texto com o Choqok" + +#: plugins/konqueror/konqchoqok.cpp:54 +msgid "Shorten Url on Paste" +msgstr "Reduzir o URL ao Colar" + +#: plugins/konqueror/konqchoqok.cpp:111 +msgid "You need to select text to post." +msgstr "Precisa de seleccionar o texto a publicar." + #: choqok/config/accounts/editaccountdialog.cpp:41 msgid "Edit Account" msgstr "Editar a Conta" @@ -244,20 +404,20 @@ "Verifique por favor os dados dos campos. \n" "Provavelmente, um dos campos obrigatórios está em branco." -#: choqok/config/accounts/accountswidget.cpp:91 +#: choqok/config/accounts/accountswidget.cpp:94 #, kde-format msgid "Cannot load the %1 plugin. Please check your installation." msgstr "Não é possível carregar o 'plugin' %1. Verifique a sua instalação." -#: choqok/config/accounts/accountswidget.cpp:105 +#: choqok/config/accounts/accountswidget.cpp:108 msgid "Cannot find the desired account." msgstr "Não é possível encontrar a conta desejada." -#: choqok/config/accounts/accountswidget.cpp:119 +#: choqok/config/accounts/accountswidget.cpp:125 msgid "Are you sure you want to remove the selected account?" msgstr "Tem a certeza que deseja remover a conta seleccionada?" -#: choqok/config/accounts/accountswidget.cpp:124 +#: choqok/config/accounts/accountswidget.cpp:130 msgid "Cannot remove the account." msgstr "Não é possível remover a conta." @@ -284,17 +444,17 @@ msgid "Appearance" msgstr "Aparência" -#: choqok/config/behavior/behaviorconfig.cpp:71 +#: choqok/config/behavior/behaviorconfig.cpp:74 msgid "&General" msgstr "&Geral" -#: choqok/config/behavior/behaviorconfig.cpp:72 +#: choqok/config/behavior/behaviorconfig.cpp:75 msgid " Minute" msgid_plural " Minutes" msgstr[0] " Minuto" msgstr[1] " Minutos" -#: choqok/config/behavior/behaviorconfig.cpp:85 +#: choqok/config/behavior/behaviorconfig.cpp:88 msgid "URL &Shortening" msgstr "Redução do&s URL's" @@ -310,8 +470,9 @@ msgid "KDE Micro-Blogging Client." msgstr "Cliente de Micro-Blogs do KDE." -#: choqok/main.cpp:40 choqok/systrayicon.cpp:128 choqok/mainwindow.cpp:76 -#: choqok/mainwindow.cpp:459 choqok/mainwindow.cpp:516 +#: choqok/main.cpp:40 choqok/systrayicon.cpp:126 choqok/systrayicon.cpp:132 +#: choqok/mainwindow.cpp:78 choqok/mainwindow.cpp:477 +#: choqok/mainwindow.cpp:545 msgid "Choqok" msgstr "Choqok" @@ -355,54 +516,74 @@ msgid "Tejas Dinkar" msgstr "Tejas Dinkar" -#: choqok/main.cpp:48 +#: choqok/main.cpp:48 choqok/main.cpp:51 msgid "Developer" msgstr "Desenvolvimento" -#: choqok/systrayicon.cpp:73 -#, kde-format -msgid "Choqok - 1 unread post" -msgid_plural "Choqok - %1 unread posts" -msgstr[0] "Choqok - 1 publicação não lida" -msgstr[1] "Choqok - %1 publicações não lidas" +#: choqok/main.cpp:50 +msgid "Emanuele Bigiarini" +msgstr "Emanuele Bigiarini" + +#: choqok/main.cpp:50 +msgid "DBus and konqueror plugin" +msgstr "D-Bus e 'plugin' do Konqueror" + +#: choqok/main.cpp:51 +msgid "Andrey Esin" +msgstr "Andrey Esin" + +#: choqok/systrayicon.cpp:126 +#, kde-format +msgid "1 unread post" +msgid_plural "%1 unread posts" +msgstr[0] "1 publicação não lida" +msgstr[1] "%1 publicações não lidas" -#: choqok/systrayicon.cpp:131 +#: choqok/systrayicon.cpp:135 msgid "Choqok - Disabled" msgstr "Choqok - Desactivado" -#: choqok/mainwindow.cpp:185 +#: choqok/mainwindow.cpp:189 msgid "Update Timelines" msgstr "Actualizar as Linhas Temporais" -#: choqok/mainwindow.cpp:194 libchoqok/ui/quickpost.cpp:99 +#: choqok/mainwindow.cpp:198 libchoqok/ui/quickpost.cpp:110 msgid "Quick Post" msgstr "Publicação Rápida" -#: choqok/mainwindow.cpp:201 +#: choqok/mainwindow.cpp:205 msgid "Mark All As Read" msgstr "Marcar Tudo como Lido" -#: choqok/mainwindow.cpp:210 +#: choqok/mainwindow.cpp:215 choqok/mainwindow.cpp:540 msgid "Minimize" msgstr "Minimizar" -#: choqok/mainwindow.cpp:217 +#: choqok/mainwindow.cpp:217 choqok/mainwindow.cpp:534 +msgid "Restore" +msgstr "Repor" + +#: choqok/mainwindow.cpp:224 msgid "Enable Update Timer" msgstr "Activar o Relógio de Actualizações" -#: choqok/mainwindow.cpp:223 +#: choqok/mainwindow.cpp:230 msgid "Enable Notifications" msgstr "Activar as Notificações" -#: choqok/mainwindow.cpp:229 +#: choqok/mainwindow.cpp:236 msgid "Clear Avatar Cache" msgstr "Limpar a 'Cache' de Avatar's" -#: choqok/mainwindow.cpp:231 +#: choqok/mainwindow.cpp:238 msgid "You have to restart Choqok to load avatars again" msgstr "Tem de reiniciar o Choqok para carregar os avatares de novo" -#: choqok/mainwindow.cpp:271 +#: choqok/mainwindow.cpp:244 libchoqok/ui/uploadmediadialog.cpp:61 +msgid "Upload Medium" +msgstr "Meio de envio" + +#: choqok/mainwindow.cpp:286 msgid "" "No account created. You have to create an account before being able to make " "posts." @@ -410,7 +591,7 @@ "Não foi criada nenhuma conta. Tem de criar uma conta antes de fazer uma " "publicação." -#: choqok/mainwindow.cpp:301 +#: choqok/mainwindow.cpp:316 msgid "" "In order to use Choqok you need an account at one of the supported micro-" "blogging services.\n" @@ -420,12 +601,12 @@ "micro-blog.\n" "Deseja adicionar agora a sua conta?" -#: choqok/mainwindow.cpp:457 +#: choqok/mainwindow.cpp:475 #, kde-format msgid "Choqok (%1)" msgstr "Choqok (%1)" -#: choqok/mainwindow.cpp:547 +#: choqok/mainwindow.cpp:576 msgid "Loading timelines..." msgstr "A carregar as linhas temporais..." @@ -456,59 +637,65 @@ msgid "Query:" msgstr "Consulta:" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:67 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 msgctxt "@info:tooltip" msgid "Reply" msgstr "Resposta" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:75 msgctxt "@info:tooltip" msgid "Favorite" msgstr "Favorito" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:112 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:113 msgid "Show Conversation" msgstr "Mostrar a Conversação" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:115 -msgid "in reply to" -msgstr "em resposta a" +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:116 +#, kde-format +msgid "" +"in reply to %3" +msgstr "" +"em resposta a %" +"3" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:177 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:200 msgid "Cannot load user information." msgstr "Não é possível carregar a informação do utilizador." -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:332 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:297 #: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:114 msgid "Please wait..." msgstr "Aguarde por favor..." -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:405 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:370 msgid "Unsubscribe" msgstr "Cancelar Subscrição" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:410 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:375 msgid "Subscribe" msgstr "Subscrever" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:415 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:380 msgid "Block" msgstr "Bloquear" #: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:69 +#: libchoqok/ui/timelinewidget.cpp:52 #, kde-format msgid "Search results for %1" msgstr "Resultados da pesquisa sobre %1" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:101 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:103 msgid "Previous" msgstr "Anterior" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:106 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:108 msgid "Next" msgstr "Seguinte" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:113 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:115 msgid "Page Number" msgstr "Número da Página" @@ -530,136 +717,151 @@ msgid "Reload friends list" msgstr "Actualizar a lista de amigos" -#: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:160 -msgid "Private message sent successfully" -msgstr "A mensagem privada foi enviada com sucesso" - #: helperlibs/twitterapihelper/twitterapishowthread.cpp:49 msgid "Conversation" msgstr "Conversação" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:96 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:104 msgctxt "Timeline Name" msgid "Home" msgstr "Início" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:97 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:105 msgctxt "Timeline description" msgid "You and your friends" msgstr "Você e os seus amigos" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:102 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:110 msgctxt "Timeline Name" msgid "Reply" msgstr "Responder" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:103 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:111 msgctxt "Timeline description" msgid "Replies to you" msgstr "Respostas para si" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:108 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:116 msgctxt "Timeline Name" msgid "Inbox" msgstr "Caixa de entrada" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:109 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:117 msgctxt "Timeline description" msgid "Your incoming private messages" msgstr "As suas mensagens privadas recebidas" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:114 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:122 msgctxt "Timeline Name" msgid "Outbox" msgstr "Caixa de saída" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:115 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:123 msgctxt "Timeline description" msgid "Private messages you have sent" msgstr "As mensagens privadas que enviou" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:120 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:128 msgctxt "Timeline Name" msgid "Favorite" msgstr "Favoritos" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:121 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:129 msgctxt "Timeline description" msgid "Your favorites" msgstr "Os seus favoritos" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:126 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:134 msgctxt "Timeline Name" msgid "Public" msgstr "Pública" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:127 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:135 msgctxt "Timeline description" msgid "Public timeline" msgstr "Linha temporal pública" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:142 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:140 +msgctxt "Timeline Name" +msgid "ReTweets" +msgstr "Replicações" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:141 +msgctxt "Timeline description" +msgid "Your posts that were ReTweeted by others" +msgstr "As suas publicações que foram replicadas por outros" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:156 msgid "Send Private Message..." msgstr "Enviar uma Mensagem Privada..." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:283 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:166 +msgid "Update Friends List" +msgstr "Actualizar a Lista de Amigos" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:286 msgid "Creating the new post failed. Text is empty." msgstr "A criação da nova publicação falhou. O texto está em branco." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:347 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:384 #, kde-format msgid "Creating the new post failed. %1" msgstr "A criação da nova publicação falhou. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:357 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:402 msgid "Creating the new post failed. The result data could not be parsed." msgstr "" "A criação de uma nova publicação falhou. Não foi possível processar os dados " "do resultado." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:361 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:406 #, kde-format msgid "Creating the new post failed, with error: %1" msgstr "A criação da nova publicação falhou com o erro: %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:429 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:414 +msgid "Private message sent successfully" +msgstr "A mensagem privada foi enviada com sucesso" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:478 #, kde-format msgid "Fetching the new post failed. %1" msgstr "A obtenção da nova publicação falhou. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:438 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:495 msgid "Fetching new post failed. The result data could not be parsed." msgstr "" "A obtenção de uma nova publicação falhou. Não foi possível processar os " "dados do resultado." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:443 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:500 #, kde-format msgid "Fetching new post failed, with error: %1" msgstr "A obtenção da nova publicação falhou com o erro: %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:490 -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:499 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:549 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:558 #, kde-format msgid "Removing the post failed. %1" msgstr "A remoção da publicação falhou. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:534 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:595 #, kde-format msgid "Favorite creation failed. %1" msgstr "A criação do favorito falhou. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:570 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:640 #, kde-format msgid "Removing the favorite failed. %1" msgstr "A remoção da publicação falhou. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:668 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:777 #, kde-format msgid "Timeline update failed, %1" msgstr "A actualização da linha temporal falhou, %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:926 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1077 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1598 msgid "" "Retrieving the friends list failed. The data returned from the server is " "corrupted." @@ -667,155 +869,214 @@ "A obtenção da lista de amigos falhou. Os dados devolvidos pelo servidor " "estão corrompidos." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1040 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1202 #, kde-format msgid "Creating friendship with %1 failed. %2" msgstr "A criação do pedido de amizade com %1 foi mal-sucedida: %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1047 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1209 #, kde-format msgid "You are now listening to %1's posts." msgstr "Está agora a seguir as publicações de %1." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1055 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1217 #, kde-format msgid "Creating friendship with %1 failed: the server returned invalid data." msgstr "" "A criação do pedido de amizade com %1 falhou. O servidor devolveu uma " "informação de dados inválidos." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1060 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1222 #, kde-format msgid "Creating friendship with %1 failed: %2" msgstr "A criação do pedido de amizade com %1 foi mal-sucedida: %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1097 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1260 #, kde-format msgid "Destroying friendship with %1 failed. %2" msgstr "A remoção do pedido de amizade com %1 foi mal-sucedida: %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1104 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1267 #, kde-format msgid "You will not receive %1's updates." msgstr "Não irá receber as actualizações de %1." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1112 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1275 #, kde-format msgid "Destroying friendship with %1 failed: the server returned invalid data." msgstr "" "A remoção do pedido de amizade com %1 falhou. O servidor devolveu uma " "informação de dados inválidos." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1117 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1280 #, kde-format msgid "Destroying friendship with %1 failed: %2" msgstr "A remoção do pedido de amizade com %1 foi mal-sucedida: %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1153 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1317 #, kde-format msgid "Blocking %1 failed. %2" msgstr "O bloqueio de %1 foi mal-sucedido. %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1159 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1323 #, kde-format -msgid "Your posts are blocked for %1." -msgstr "As suas publicações foram bloqueadas por %1." +msgid "You will no longer be disturbed by %1." +msgstr "Não será mais incomodado por %1." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1163 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1327 #, kde-format msgid "Blocking %1 failed: the server returned invalid data." msgstr "" "O bloqueio de %1 foi mal-sucedido. O servidor devolveu a informação de dados " "inválidos." +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1427 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1450 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1508 +msgid "Could not parse the data that has been received from the server." +msgstr "Não foi possível processar os dados que foram recebidos do servidor." + #: libchoqok/ui/choqoktextedit.cpp:52 msgid "" -"Note:
Ctrl+P to have the previous submitted " -"text.
Ctrl+S to enable/disable auto spell checker." +"Note:
Ctrl+S to enable/disable auto spell " +"checker." msgstr "" -"Nota:
Ctrl+P para enviar o texto anterior.
Ctrl+S para activar/desactivar a correcção ortográfica " -"automática." +"Nota:
Ctrl+S para activar/desactivar a " +"correcção ortográfica automática." + +#: libchoqok/ui/timelinewidget.cpp:191 +#, kde-format +msgid "1 new post in %2(%3)" +msgid_plural "%1 new posts in %2(%3)" +msgstr[0] "1 publicação nova em %2(%3)" +msgstr[1] "%1 publicações novas em %2(%3)" -#: libchoqok/ui/timelinewidget.cpp:180 libchoqok/ui/microblogwidget.cpp:210 +#: libchoqok/ui/timelinewidget.cpp:204 libchoqok/ui/microblogwidget.cpp:210 msgid "Mark all as read" msgstr "Marcar tudo como lido" -#: libchoqok/ui/microblogwidget.cpp:307 -msgid "Actions" -msgstr "Acções" - #: libchoqok/ui/microblogwidget.cpp:309 msgid "Latest update:" msgstr "Última actualização:" -#: libchoqok/ui/quickpost.cpp:76 +#: libchoqok/ui/quickpost.cpp:83 msgctxt "Submit post" msgid "Submit" msgstr "Enviar" -#: libchoqok/ui/quickpost.cpp:85 +#: libchoqok/ui/quickpost.cpp:92 msgid "All" msgstr "Tudo" -#: libchoqok/ui/postwidget.cpp:157 +#: libchoqok/ui/quickpost.cpp:275 +msgid "" +"Link to uploaded medium will be added here after uploading process succeed." +msgstr "" +"Será adicionada a referência ao conteúdo enviado, após o processo de envio " +"ter terminado com sucesso." + +#: libchoqok/ui/postwidget.cpp:182 msgctxt "@info:tooltip" msgid "Remove" msgstr "Remover" -#: libchoqok/ui/postwidget.cpp:161 +#: libchoqok/ui/postwidget.cpp:186 msgctxt "@info:tooltip" msgid "ReSend" msgstr "Reenviar" -#: libchoqok/ui/postwidget.cpp:347 +#: libchoqok/ui/postwidget.cpp:389 msgid "Just now" msgstr "Mesmo agora" -#: libchoqok/ui/postwidget.cpp:352 +#: libchoqok/ui/postwidget.cpp:394 #, kde-format msgid "1 sec ago" msgid_plural "%1 secs ago" msgstr[0] "há 1 segundo" msgstr[1] "há %1 segundos" -#: libchoqok/ui/postwidget.cpp:358 +#: libchoqok/ui/postwidget.cpp:400 #, kde-format msgid "1 min ago" msgid_plural "%1 mins ago" msgstr[0] "há 1 minuto" msgstr[1] "há %1 minutos" -#: libchoqok/ui/postwidget.cpp:364 +#: libchoqok/ui/postwidget.cpp:406 #, kde-format msgid "1 hour ago" msgid_plural "%1 hours ago" msgstr[0] "há 1 hora" msgstr[1] "há %1 horas" -#: libchoqok/ui/postwidget.cpp:369 +#: libchoqok/ui/postwidget.cpp:411 #, kde-format msgid "1 day ago" msgid_plural "%1 days ago" msgstr[0] "há %1 dia" msgstr[1] "há %1 dias" -#: libchoqok/ui/postwidget.cpp:374 +#: libchoqok/ui/postwidget.cpp:416 msgid "Are you sure you want to remove this post from the server?" msgstr "Tem a certeza que deseja remover esta publicação do servidor?" -#: libchoqok/ui/postwidget.cpp:472 +#: libchoqok/ui/uploadmediadialog.cpp:63 +msgid "Upload" +msgstr "Enviar" + +#: libchoqok/ui/uploadmediadialog.cpp:113 +msgid "Uploading..." +msgstr "A enviar..." + +#: libchoqok/ui/uploadmediadialog.cpp:243 +msgid "Medium uploading failed." +msgstr "O envio do meio foi mal-sucedido." + +#: libchoqok/ui/textbrowser.cpp:64 msgid "Copy" msgstr "Copiar" -#: libchoqok/ui/postwidget.cpp:478 +#: libchoqok/ui/textbrowser.cpp:70 msgid "Copy Link Location" msgstr "Copiar o Endereço da Ligação" -#: libchoqok/ui/postwidget.cpp:484 +#: libchoqok/ui/textbrowser.cpp:76 msgid "Select All" msgstr "Seleccionar Tudo" +#: libchoqok/choqoktools.cpp:50 +msgid "No Error" +msgstr "Sem Erros" + +#: libchoqok/choqoktools.cpp:52 +msgid "Bad request" +msgstr "Pedido inválido" + +#: libchoqok/choqoktools.cpp:55 +msgid "Consumer Key or Secret has not been provided" +msgstr "A Chave ou Segredo do consumidor não foi fornecida" + +#: libchoqok/choqoktools.cpp:57 +msgid "Forbidden" +msgstr "Proibido" + +#: libchoqok/choqoktools.cpp:59 +msgid "Timeout on server" +msgstr "Expirou o tempo-limite do servidor" + +#: libchoqok/choqoktools.cpp:61 +msgid "Unauthorized Error" +msgstr "Erro de Não-Autorização" + +#: libchoqok/choqoktools.cpp:63 +msgid "Internal Error" +msgstr "Erro Interno" + +#: libchoqok/choqoktools.cpp:68 +msgid "Unknown Error" +msgstr "Erro Desconhecido" + #: libchoqok/notifymanager.h:41 msgid "Error" msgstr "Erro" @@ -824,25 +1085,33 @@ msgid "Success" msgstr "Sucesso" +#: libchoqok/notifymanager.h:44 +msgid "New posts" +msgstr "Publicações novas" + #: libchoqok/notifymanager.h:46 msgid "Shortening a URL" msgstr "Reduzir um URL" -#: libchoqok/mediamanager.cpp:100 +#: libchoqok/mediamanager.cpp:108 msgid "Cannot create a KDE Job. Please check your installation." msgstr "" "Não é possível criar uma tarefa do KDE. Verifique por favor a sua instalação." -#: libchoqok/mediamanager.cpp:119 +#: libchoqok/mediamanager.cpp:127 #, kde-format msgid "Cannot download image from %1." msgstr "Não é possível obter uma imagem de %1." -#: libchoqok/mediamanager.cpp:130 +#: libchoqok/mediamanager.cpp:138 msgid "The download failed. The returned file is corrupted." msgstr "" "A transferência foi mal-sucedida. O ficheiro devolvido está corrompido." +#: libchoqok/mediamanager.cpp:168 +msgid "No pluginId specified, And last used plugin is null." +msgstr "Não foi indicado nenhum ID de 'plugin', e o último usado é nulo." + #: libchoqok/microblog.cpp:78 msgid "The server returned an error." msgstr "O servidor devolveu um erro." @@ -887,7 +1156,7 @@ #: rc.cpp:2 msgctxt "EMAIL OF TRANSLATORS" msgid "Your emails" -msgstr "jncp@netcabo.pt" +msgstr "zepires@gmail.com" #. i18n: file: microblogs/twitter/twittereditaccount_base.ui:21 #. i18n: ectx: attribute (title), widget (QWidget, tabAccount) @@ -903,7 +1172,7 @@ #. i18n: ectx: property (text), widget (QLabel, label_3) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:29 #. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:8 rc.cpp:79 +#: rc.cpp:8 rc.cpp:60 msgid "&Alias:" msgstr "&Alcunha:" @@ -915,7 +1184,7 @@ #. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:42 #. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) -#: rc.cpp:11 rc.cpp:82 +#: rc.cpp:11 rc.cpp:63 msgid "The account alias" msgstr "A alcunha da conta" @@ -927,7 +1196,7 @@ #. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:45 #. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) -#: rc.cpp:14 rc.cpp:85 +#: rc.cpp:14 rc.cpp:66 msgid "" "The alias is the name you want to give to your account. It should be unique. " "You can have several connections to the same service so the alias lets you " @@ -945,7 +1214,7 @@ #. i18n: ectx: property (text), widget (QLabel, label) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:62 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:17 rc.cpp:88 +#: rc.cpp:17 rc.cpp:69 msgid "" "\n" @@ -972,263 +1241,230 @@ "alcunha deve ser única.

" #. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:136 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:136 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#: rc.cpp:24 rc.cpp:109 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_basicAuth) +#: rc.cpp:24 msgid "Credentials" msgstr "Credenciais" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:83 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:152 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:83 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:152 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#: rc.cpp:27 rc.cpp:112 -msgid "&Username:" -msgstr "&Utilizador:" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:27 rc.cpp:169 +msgid "Username:" +msgstr "Utilizador:" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:96 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:165 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:96 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:165 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#: rc.cpp:30 rc.cpp:115 -msgid "The name you use to connect to the service" -msgstr "O nome que usa para se ligar ao serviço" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:30 rc.cpp:172 +msgid "Password:" +msgstr "Senha:" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:178 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:178 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#: rc.cpp:33 rc.cpp:118 -msgid "&Password:" -msgstr "&Senha:" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:112 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) +#: rc.cpp:33 +msgid "OAuth Authentication " +msgstr "Autenticação OAuth " + +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:124 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:36 +msgid "" +"Click the below button, If everything goes well, you'll pointed to Twitter " +"website to allow access to Choqok." +msgstr "" +"Carregue no botão abaixo. Se tudo correr bem, será encaminhado para a página " +"Web do Twitter para permitir o acesso ao Choqok." -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:116 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:197 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:116 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:197 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#: rc.cpp:36 rc.cpp:121 -msgid "The password associated to your username for the service" -msgstr "A senha associada ao seu utilizador do serviço" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:131 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:218 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:131 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:218 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#: rc.cpp:39 rc.cpp:124 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#: rc.cpp:39 rc.cpp:108 msgid "Verify Credentials" msgstr "Verificar as Credenciais" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:140 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:140 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#: rc.cpp:42 rc.cpp:106 -msgid "Use secure connection (HTTPS)" -msgstr "Usar uma ligação segura (HTTPS)" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:153 -#. i18n: ectx: property (title), widget (QGroupBox, groupBoxRegister) -#: rc.cpp:45 -msgid "Registration" -msgstr "Registo" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:181 -#. i18n: ectx: property (text), widget (QLabel, textLabel6) -#: rc.cpp:48 -msgid "" -"\n" -"\n" -"

To connect to the Twitter " -"network, you will need a Twitter account.

If you do not currently " -"have an account, please click the button to create one.

" -msgstr "" -"\n" -"\n" -"

Para se ligar à rede do " -"Twitter, necessita de uma conta do mesmo.

Se não tiver nenhuma " -"conta de momento, carregue por favor no botão para criar uma.

" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:210 -#. i18n: ectx: property (toolTip), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:213 -#. i18n: ectx: property (whatsThis), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:210 -#. i18n: ectx: property (toolTip), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:213 -#. i18n: ectx: property (whatsThis), widget (QPushButton, kcfg_register) -#: rc.cpp:55 rc.cpp:58 -msgid "Register a new account on this network." -msgstr "Regista uma conta nova nesta rede." - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:216 -#. i18n: ectx: property (text), widget (QPushButton, kcfg_register) -#: rc.cpp:61 -msgid "Register &New Account" -msgstr "Registar uma &Nova Conta" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:154 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:42 +msgid "&Authenticate with Twitter service" +msgstr "&Autenticar-se no serviço do Twitter" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:240 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:259 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:240 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:259 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#: rc.cpp:64 rc.cpp:135 +#: rc.cpp:45 rc.cpp:129 msgid "Timelines Configuration" msgstr "Configuração das Linhas Temporais" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:252 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:271 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:252 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:271 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 #. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:67 rc.cpp:138 +#: rc.cpp:48 rc.cpp:132 msgid "Which timelines do you like to be enabled?" msgstr "Quais as linhas temporais que deseja activar?" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:260 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:279 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:260 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:279 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#: rc.cpp:70 rc.cpp:141 +#: rc.cpp:51 rc.cpp:135 msgid "Name" msgstr "Nome" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:265 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:284 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:265 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:284 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#: rc.cpp:73 rc.cpp:144 +#: rc.cpp:54 rc.cpp:138 msgid "Enable" msgstr "Activar" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:21 #. i18n: ectx: attribute (title), widget (QWidget, tabAccount) -#: rc.cpp:76 +#: rc.cpp:57 msgid "StatusNet Account" msgstr "Conta do StatusNet" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:77 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:95 +#: rc.cpp:76 msgid "Server" msgstr "Servidor" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:83 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:98 +#: rc.cpp:79 msgid "StatusNet server:" msgstr "Servidor do StatusNet:" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:103 #. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:102 +#: rc.cpp:83 msgid "API path:" msgstr "Localização da API:" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:232 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 +#. i18n: ectx: property (text), widget (QLabel, label_7) +#: rc.cpp:87 +msgid "Authentication Type:" +msgstr "Tipo de Autenticação:" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#: rc.cpp:90 rc.cpp:96 +msgid "OAuth Authentication" +msgstr "Autenticação OAuth" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#: rc.cpp:93 rc.cpp:114 +msgid "Basic Authentication" +msgstr "Autenticação Básica" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#: rc.cpp:99 rc.cpp:126 +msgid "&Username:" +msgstr "&Utilizador:" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#: rc.cpp:102 rc.cpp:117 rc.cpp:123 +msgid "The name you use to connect to the service" +msgstr "O nome que usa para se ligar ao serviço" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:207 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:127 +#: rc.cpp:105 msgid "" -"\n" -"\n" -"

Note:

\n" -"

If you only have an OpenID login, you cannot use the " -"API directly. You first have to add a password to your account using the " -"control panel on identi.ca.

" +"Click the below button, If everything goes well, you'll pointed to Identi.ca " +"website to allow access to Choqok." msgstr "" -"\n" -"\n" -"

Note:

\n" -"

Se só tiver uma conta do OpenID, não poderá usar a " -"API directamente. Terá primeiro de adicionar uma senha para a sua conta com " -"o painel de controlo em identi.ca.

" +"Carregue no botão abaixo. Se tudo correr bem, será encaminhado para a página " +"Web do Identi.ca para permitir o acesso ao Choqok." -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:293 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:220 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:111 +msgid "&Authenticate with StatusNet service" +msgstr "&Autenticar-se no serviço StatusNet" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:243 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_3) +#: rc.cpp:120 +msgid "&Password:" +msgstr "&Senha:" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:330 #. i18n: ectx: attribute (title), widget (QWidget, tabConf) -#: rc.cpp:147 +#: rc.cpp:141 msgid "Configuration" msgstr "Configuração" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:301 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:338 #. i18n: ectx: property (toolTip), widget (QCheckBox, kcfg_changeExclamationMark) -#: rc.cpp:150 +#: rc.cpp:144 msgid "" "To prevent spamming on some groups, you can set here to change the " "exclamation point (that used to refer to a group), to something else (e.g. " @@ -1238,9 +1474,9 @@ "de exclamação (que corresponde a um grupo) para outra coisa qualquer (p.ex., " "nada.)" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:304 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:341 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_changeExclamationMark) -#: rc.cpp:153 +#: rc.cpp:147 msgid "On re-dent, change exclamation mark to:" msgstr "Ao re-publicar, mudar o ponto de exclamação para:" @@ -1248,7 +1484,7 @@ #. i18n: ectx: Menu (tools) #. i18n: file: plugins/searchaction/searchactionui.rc:4 #. i18n: ectx: Menu (tools) -#. i18n: file: plugins/twitpic/twitpicui.rc:4 +#. i18n: file: plugins/filter/filterui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: choqok/choqokui.rc:11 #. i18n: ectx: Menu (tools) @@ -1256,308 +1492,382 @@ #. i18n: ectx: Menu (tools) #. i18n: file: plugins/searchaction/searchactionui.rc:4 #. i18n: ectx: Menu (tools) -#. i18n: file: plugins/twitpic/twitpicui.rc:4 +#. i18n: file: plugins/filter/filterui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: choqok/choqokui.rc:11 #. i18n: ectx: Menu (tools) -#: rc.cpp:156 rc.cpp:166 rc.cpp:185 rc.cpp:311 +#: rc.cpp:150 rc.cpp:160 rc.cpp:205 rc.cpp:338 msgid "Tools" msgstr "Ferramentas" #. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:17 #. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:159 +#: rc.cpp:153 msgid "Valid metadata:" msgstr "Meta-dados válidos:" #. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:51 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:163 +#: rc.cpp:157 msgid "Template:" msgstr "Modelo:" -#. i18n: file: plugins/twitpic/twitpicprefs.ui:17 +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:163 +msgid "Yourls API URL:" +msgstr "URL da API do Yourls:" + +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 +#. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) +#: rc.cpp:166 +msgid "http://SomeDomain.com/yourls/yourls-api.php" +msgstr "http://UmDominio.com/yourls/yourls-api.php" + +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 #. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:169 +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:175 rc.cpp:181 msgid "Twitter password:" msgstr "Senha do Twitter:" -#. i18n: file: plugins/twitpic/twitpicprefs.ui:27 +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:172 +#: rc.cpp:178 rc.cpp:184 msgid "Twitter username:" msgstr "Utilizador do Twitter:" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:30 -#. i18n: ectx: property (filter), widget (KUrlRequester, kcfg_imageUrl) -#: rc.cpp:175 -msgid "*.gif, *.jpeg, *.png" -msgstr "*.gif, *.jpeg, *.png" +#. i18n: file: plugins/filter/filterprefs.ui:30 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:187 +msgid "Field" +msgstr "Campo" + +#. i18n: file: plugins/filter/filterprefs.ui:35 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:190 +msgid "Type" +msgstr "Tipo" + +#. i18n: file: plugins/filter/filterprefs.ui:40 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:193 +msgid "Filter" +msgstr "Filtro" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:37 -#. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:178 -msgid "Image:" -msgstr "Imagem:" +#. i18n: file: plugins/filter/filterprefs.ui:63 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) +#: rc.cpp:196 +msgid "Add" +msgstr "Adicionar" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:48 -#. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:181 -msgid "" -"Message:\n" -"(Optional)" -msgstr "" -"Mensagem:\n" -"(Opcional)" +#. i18n: file: plugins/filter/filterprefs.ui:70 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) +#: rc.cpp:199 +msgid "Modify" +msgstr "Modificar" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 -#. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:188 -msgid "Yourls API Url:" -msgstr "URL da API do Yourls:" +#. i18n: file: plugins/filter/filterprefs.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) +#: rc.cpp:202 +msgid "Remove" +msgstr "Remover" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 -#. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) -#: rc.cpp:191 -msgid "http://SomeDomain.com/yourls/yourls-api.php" -msgstr "http://UmDominio.com/yourls/yourls-api.php" +#. i18n: file: plugins/filter/addeditfilter_base.ui:20 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:209 +msgid "Filter &Field:" +msgstr "Campo do &Filtro:" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: file: plugins/filter/addeditfilter_base.ui:33 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:194 -msgid "Username:" -msgstr "Utilizador:" +#: rc.cpp:212 +msgid "Filter &Type:" +msgstr "&Tipo de Filtro:" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 -#. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:197 -msgid "Password:" -msgstr "Senha:" +#. i18n: file: plugins/filter/addeditfilter_base.ui:46 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:215 +msgid "&Text:" +msgstr "&Texto:" + +#. i18n: file: plugins/konqueror/konqchoqok.rc:4 +#. i18n: ectx: Menu (tools) +#: rc.cpp:218 +msgid "&Tools" +msgstr "Ferramen&tas" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:28 #. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) -#: rc.cpp:200 +#: rc.cpp:221 msgid "Add a new account" msgstr "Adicionar uma nova conta" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:31 #. i18n: ectx: property (text), widget (KPushButton, btnAdd) -#: rc.cpp:203 +#: rc.cpp:224 msgid "&Add..." msgstr "&Adicionar..." #. i18n: file: choqok/config/accounts/accountswidget_base.ui:41 #. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) -#: rc.cpp:206 +#: rc.cpp:227 msgid "Modify the selected account" msgstr "Modificar a conta seleccionada" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:44 #. i18n: ectx: property (text), widget (KPushButton, btnEdit) -#: rc.cpp:209 +#: rc.cpp:230 msgid "&Modify..." msgstr "&Modificar..." #. i18n: file: choqok/config/accounts/accountswidget_base.ui:54 #. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) -#: rc.cpp:212 +#: rc.cpp:233 msgid "Remove the selected account" msgstr "Remover a conta seleccionada" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:57 #. i18n: ectx: property (text), widget (KPushButton, btnRemove) -#: rc.cpp:215 +#: rc.cpp:236 msgid "&Remove" msgstr "&Remover" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:130 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:218 +#: rc.cpp:239 msgid "Alias" msgstr "Alternativa" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:135 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:221 +#: rc.cpp:242 msgid "Micro-Blog" msgstr "Micro-Blog" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:140 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:224 +#: rc.cpp:245 msgid "Read Only" msgstr "Apenas para Leitura" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:143 #. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) -#: rc.cpp:227 +#: rc.cpp:248 msgid "Read Only account" msgstr "Conta apenas para leitura" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:148 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:230 +#: rc.cpp:251 msgid "Include in Quick Post" msgstr "Incluir na Publicação Rápida" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:151 #. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) -#: rc.cpp:233 +#: rc.cpp:254 msgid "Show in Quick Post" msgstr "Mostrar na Publicação Rápida" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_isEmoticonsEnabled) -#: rc.cpp:236 +#: rc.cpp:257 msgid "Enable emoticons" msgstr "Activar os ícones emotivos" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:27 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_isCustomUi) -#: rc.cpp:239 +#: rc.cpp:260 msgid "Use custom colors" msgstr "Usar cores personalizadas" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:55 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:242 +#: rc.cpp:263 msgid "Post Color Preferences" msgstr "Preferências de Cores das Publicações" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:63 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:245 +#: rc.cpp:266 msgid "Background" msgstr "Fundo" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:73 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:248 +#: rc.cpp:269 msgid "Default color:" msgstr "Cor predefinida:" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:110 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:251 +#: rc.cpp:272 msgid "Unread post color:" msgstr "Cor das publicações não-lidas:" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:154 #. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:254 +#: rc.cpp:275 msgid "Foreground" msgstr "Principal" +#. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:164 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:278 +msgid "Own post color:" +msgstr "Cor das suas próprias publicações:" + #. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_showAllNotifiesInOne) -#: rc.cpp:257 +#: rc.cpp:281 msgid "&Show all new posts in one notification" msgstr "Mo&strar todas as publicações novas numa notificação" #. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:26 #. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:260 +#: rc.cpp:284 msgid "&Notification duration:" msgstr "Duração da ¬ificação:" #. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_shortenOnPaste) -#: rc.cpp:263 +#: rc.cpp:287 msgid "Shorten &URLs on paste" msgstr "Reduzir os &URLs ao colar" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:26 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:24 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_removeHttp) +#: rc.cpp:290 +msgid "Remove \"http://\" from shortened URLs" +msgstr "Remover o \"http://\" dos URL's reduzidos" + +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:33 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:266 +#: rc.cpp:293 msgid "Shortening &service:" msgstr "&Serviço de redução:" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:49 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 #. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) -#: rc.cpp:269 +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#: rc.cpp:296 rc.cpp:350 msgid "Configure plugin" msgstr "Configurar o 'plugin'" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:62 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 #. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) -#: rc.cpp:272 +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#: rc.cpp:299 rc.cpp:353 msgid "About plugin" msgstr "Acerca do 'plugin'" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:17 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:275 +#: rc.cpp:302 msgid "General Options" msgstr "Opções Gerais" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:23 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_showSplashScreen) -#: rc.cpp:278 +#: rc.cpp:305 msgid "Show splash-screen on startup" msgstr "Mostrar o ecrã inicial no arranque" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:33 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnExit) -#: rc.cpp:281 +#: rc.cpp:308 msgid "Mark all posts as read on exit" msgstr "Marcar todas as publicações como lidas ao sair" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:46 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnHideToSystray) -#: rc.cpp:284 +#: rc.cpp:311 msgid "Mark all unread posts as read, when hiding to system tray" msgstr "Marcar todas as publicações como lidas, ao esconder na bandeja" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:56 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_enableSpellChecker) -#: rc.cpp:287 +#: rc.cpp:314 msgid "Enable automatic spellchecking in the message editor" msgstr "Activar a verificação ortográfica no editor de mensagens" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:71 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomBrowser) -#: rc.cpp:290 +#: rc.cpp:317 msgid "Use &custom web browser:" msgstr "Usar o navegador Web personali&zado:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:89 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomRT) -#: rc.cpp:293 +#: rc.cpp:320 msgid "Use custom prefix for ReSend [ReTweet]:" msgstr "Usar um prefixo personalizado para o Reenvio [ReTweet]:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:108 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:296 +#: rc.cpp:323 msgid "Timelines Options" msgstr "Opções das Linhas Temporais" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:118 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:299 +#: rc.cpp:326 msgid "&Update interval:" msgstr "Intervalo de act&ualização:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:137 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:302 +#: rc.cpp:329 msgid "&Number of posts to show in timelines:" msgstr "&Número de publicações visíveis nas linhas temporais:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:154 #. i18n: ectx: property (specialValueText), widget (KIntSpinBox, kcfg_updateInterval) -#: rc.cpp:305 +#: rc.cpp:332 msgid "Disabled" msgstr "Desactivado" #. i18n: file: choqok/choqokui.rc:4 #. i18n: ectx: Menu (file) -#: rc.cpp:308 +#: rc.cpp:335 msgid "File" msgstr "Ficheiro" -#. i18n: file: choqok/choqokui.rc:14 +#. i18n: file: choqok/choqokui.rc:15 #. i18n: ectx: Menu (settings) -#: rc.cpp:314 +#: rc.cpp:341 msgid "Settings" msgstr "Configuração" + +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:22 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:344 +msgid "Medium to upload:" +msgstr "Meio a enviar:" + +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:39 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:347 +msgid "Upload via:" +msgstr "Enviar através de:" \ No newline at end of file diff -Nru choqok-0.9.55a/po/pt_BR/choqok.po choqok-0.9.85/po/pt_BR/choqok.po --- choqok-0.9.55a/po/pt_BR/choqok.po 2010-03-07 22:16:13.000000000 +0530 +++ choqok-0.9.85/po/pt_BR/choqok.po 2010-08-15 18:18:47.000000000 +0530 @@ -5,12 +5,13 @@ # Luiz Fernando Ranghetti , 2009, 2010. # Frederico Gonçalves Guimarães , 2009. # André Marcelo Alvarenga , 2010. +# Marcus Vinícius de Andrade Gama , 2010. msgid "" msgstr "" "Project-Id-Version: choqok\n" "Report-Msgid-Bugs-To: http://bugs.kde.org\n" -"POT-Creation-Date: 2010-02-28 14:17+0100\n" -"PO-Revision-Date: 2010-02-23 14:12-0300\n" +"POT-Creation-Date: 2010-08-15 05:16+0200\n" +"PO-Revision-Date: 2010-08-03 01:16-0300\n" "Last-Translator: André Marcelo Alvarenga \n" "Language-Team: Brazilian Portuguese \n" "MIME-Version: 1.0\n" @@ -19,17 +20,41 @@ "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Generator: KBabel 1.11.4\n" -#: microblogs/twitter/twittereditaccount.cpp:146 -#: microblogs/laconica/laconicaeditaccount.cpp:151 -msgid "Authentication failed" -msgstr "Falha na autenticação" - -#: microblogs/twitter/twittereditaccount.cpp:152 -#: microblogs/laconica/laconicaeditaccount.cpp:157 -#: plugins/twitpic/twitpicuploadimage.cpp:173 -#: plugins/twitpic/twitpicuploadimage.cpp:188 -msgid "Unrecognized result." -msgstr "Resultado irreconhecível." +#: microblogs/twitter/twittermicroblog.cpp:127 +#, kde-format +msgid "Retweet of %1" +msgstr "'Retweet' de %1" + +#: microblogs/twitter/twittereditaccount.cpp:145 +#: microblogs/twitter/twittereditaccount.cpp:174 +msgid "Authorization Error" +msgstr "Erro de autorização" + +#: microblogs/twitter/twittereditaccount.cpp:153 +msgid "PIN number" +msgstr "Número PIN" + +#: microblogs/twitter/twittereditaccount.cpp:154 +msgid "Enter PIN number received from Twitter:" +msgstr "Digite o número PIN recebido do Twitter:" + +#: microblogs/twitter/twittereditaccount.cpp:170 +msgid "Choqok is authorized successfully." +msgstr "O Choqok foi autorizado com sucesso." + +#: microblogs/twitter/twittereditaccount.cpp:171 +msgid "Authorized" +msgstr "Autorizado" + +#: microblogs/twitter/twittereditaccount.cpp:186 +#: microblogs/laconica/laconicaeditaccount.cpp:247 +msgid "Authenticated" +msgstr "Autenticado" + +#: microblogs/twitter/twittereditaccount.cpp:190 +#: microblogs/laconica/laconicaeditaccount.cpp:251 +msgid "Not Authenticated" +msgstr "Não autenticado" #: microblogs/twitter/twittersearch.cpp:45 msgid "Custom Search" @@ -66,47 +91,86 @@ msgid "Unable to fetch search results: %1" msgstr "Não foi possível obter os resultados da pesquisa: %1" -#: microblogs/twitter/twitterpostwidget.cpp:61 -#: microblogs/laconica/laconicapostwidget.cpp:90 +#: microblogs/twitter/twitterpostwidget.cpp:49 +#: microblogs/laconica/laconicapostwidget.cpp:71 +msgid "Manual ReSend" +msgstr "Enviar novamente manualmente" + +#: microblogs/twitter/twitterpostwidget.cpp:51 +msgid "Retweet" +msgstr "'Retweet'" + +#: microblogs/twitter/twitterpostwidget.cpp:52 +msgid "Retweet post using API" +msgstr "'Retweet' mensagem usando a API" + +#: microblogs/twitter/twitterpostwidget.cpp:78 +#: microblogs/laconica/laconicapostwidget.cpp:111 #, kde-format msgctxt "Who is user" msgid "Who is %1" msgstr "Quem é %1" -#: microblogs/twitter/twitterpostwidget.cpp:63 -#: microblogs/laconica/laconicapostwidget.cpp:92 +#: microblogs/twitter/twitterpostwidget.cpp:80 +#: microblogs/laconica/laconicapostwidget.cpp:113 #, kde-format msgctxt "Posts from user" msgid "Posts from %1" msgstr "Mensagens de %1" -#: microblogs/twitter/twitterpostwidget.cpp:65 -#: microblogs/laconica/laconicapostwidget.cpp:94 +#: microblogs/twitter/twitterpostwidget.cpp:82 +#: microblogs/laconica/laconicapostwidget.cpp:115 #, kde-format msgctxt "Replies to user" msgid "Replies to %1" msgstr "Respostas a %1" -#: microblogs/twitter/twitterpostwidget.cpp:68 +#: microblogs/twitter/twitterpostwidget.cpp:85 #, kde-format msgctxt "Including user name" msgid "Including %1" msgstr "Incluindo %1" #: microblogs/twitter/twitterpostwidget.cpp:90 +#: microblogs/laconica/laconicapostwidget.cpp:119 +msgctxt "Open profile page in browser" +msgid "Open profile in browser" +msgstr "Abrir perfil no navegador" + +#: microblogs/twitter/twitterpostwidget.cpp:107 +#: microblogs/laconica/laconicapostwidget.cpp:135 +#: libchoqok/ui/microblogwidget.cpp:307 +msgid "Actions" +msgstr "Ações" + +#: microblogs/twitter/twitterpostwidget.cpp:108 +#: microblogs/laconica/laconicapostwidget.cpp:136 +#, kde-format +msgctxt "Create a reply message to user" +msgid "Reply to %1" +msgstr "Responder a %1" + +#: microblogs/twitter/twitterpostwidget.cpp:113 +#: microblogs/laconica/laconicapostwidget.cpp:141 +#, kde-format +msgctxt "Send direct message to user" +msgid "Send private message to %1" +msgstr "Enviar mensagem privada para %1" + +#: microblogs/twitter/twitterpostwidget.cpp:119 #, kde-format msgctxt "Unfollow user" msgid "Unfollow %1" msgstr "Não seguir mais %1" -#: microblogs/twitter/twitterpostwidget.cpp:95 +#: microblogs/twitter/twitterpostwidget.cpp:124 #, kde-format msgctxt "Follow user" msgid "Follow %1" msgstr "Seguir %1" -#: microblogs/twitter/twitterpostwidget.cpp:99 -#: microblogs/laconica/laconicapostwidget.cpp:124 +#: microblogs/twitter/twitterpostwidget.cpp:128 +#: microblogs/laconica/laconicapostwidget.cpp:157 #, kde-format msgctxt "Block user" msgid "Block %1" @@ -132,36 +196,59 @@ msgid "Dents To This User" msgstr "Dents para este usuário" -#: microblogs/laconica/laconicamicroblog.cpp:153 -#: microblogs/laconica/laconicamicroblog.cpp:160 -#: plugins/twitpic/twitpicuploadimage.cpp:84 -#: plugins/twitpic/twitpicuploadimage.cpp:90 +#: microblogs/laconica/laconicamicroblog.cpp:60 +msgctxt "Timeline name" +msgid "Repeated" +msgstr "Repetido" + +#: microblogs/laconica/laconicamicroblog.cpp:61 +msgctxt "Timeline description" +msgid "Your posts that were repeated by others" +msgstr "Suas mensagens que foram repetidas por outros" + +#: microblogs/laconica/laconicamicroblog.cpp:156 +#: microblogs/laconica/laconicamicroblog.cpp:163 +#: libchoqok/mediamanager.cpp:185 libchoqok/mediamanager.cpp:191 msgid "Uploading medium failed: cannot read the medium file." msgstr "Falha ao enviar mídia: não foi possível ler o arquivo da mídia." -#: microblogs/laconica/laconicapostwidget.cpp:114 +#: microblogs/laconica/laconicamicroblog.cpp:204 +#, kde-format +msgid "Repeat of %1" +msgstr "Repetido de %1" + +#: microblogs/laconica/laconicapostwidget.cpp:73 +msgid "Repeat" +msgstr "Repetir" + +#: microblogs/laconica/laconicapostwidget.cpp:74 +msgid "Repeat post using API" +msgstr "Repetir mensagem usando a API" + +#: microblogs/laconica/laconicapostwidget.cpp:147 #, kde-format msgctxt "Unsubscribe from user" msgid "Unsubscribe from %1" msgstr "Cancelar inscrição de %1" -#: microblogs/laconica/laconicapostwidget.cpp:119 +#: microblogs/laconica/laconicapostwidget.cpp:152 #, kde-format msgctxt "Subscribe to user" msgid "Subscribe to %1" msgstr "Inscrever em %1" #: microblogs/laconica/laconicacomposerwidget.cpp:60 +#: libchoqok/ui/quickpost.cpp:96 msgid "Attach a file" msgstr "Anexar um arquivo" #: microblogs/laconica/laconicacomposerwidget.cpp:97 -#: libchoqok/ui/composerwidget.cpp:95 +#: libchoqok/ui/composerwidget.cpp:112 msgid "Abort" msgstr "Cancelar" #: microblogs/laconica/laconicacomposerwidget.cpp:119 -#: libchoqok/ui/quickpost.cpp:121 libchoqok/ui/composerwidget.cpp:115 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:410 msgid "New post submitted successfully" msgstr "Nova mensagem enviada com sucesso" @@ -173,12 +260,38 @@ msgid "Discard Attachment" msgstr "Descartar anexo" -#: plugins/nowlistening/nowlistening.cpp:42 +#: microblogs/laconica/laconicaeditaccount.cpp:138 +msgid "" +"Sorry! OAuth Method just works with Identi.ca server. You have to use basic " +"authentication for other StatusNet servers." +msgstr "" +"Desculpe! O método OAuth só funciona com o servidor Identi.ca. Você precisa " +"usar a autenticação básica para os outros servidores StatusNet." + +#: microblogs/laconica/laconicaeditaccount.cpp:165 +msgid "Click here after you have logged in and authorized Choqok" +msgstr "Clique aqui após ter autenticado e autorizado o Choqok" + +#: microblogs/laconica/laconicaeditaccount.cpp:173 +#: microblogs/laconica/laconicaeditaccount.cpp:225 +msgid "Authentication Error" +msgstr "Erro de autenticação" + +#: plugins/nowlistening/nowlistening.cpp:46 msgid "Now Listening" msgstr "Escutando agora" +#: plugins/nowlistening/nowlistening.cpp:242 +msgctxt "Player is running, But it's not playing." +msgid "Play your desired music player." +msgstr "Reproduzir seu reprodutor de músicas favorito." + +#: plugins/nowlistening/nowlistening.cpp:245 +msgid "No supported player found." +msgstr "Não foi encontrado nenhum reprodutor suportado." + #: plugins/searchaction/searchaction.cpp:41 -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:147 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:161 msgid "Search..." msgstr "Pesquisar..." @@ -186,47 +299,95 @@ msgid "The Search action plugin does not support the current microblog." msgstr "O plug-in da ação de pesquisa não suporta o micro-blog atual." -#: plugins/twitpic/twitpic.cpp:43 -msgid "Upload to TwitPic" -msgstr "Enviar para o TwitPic" - -#: plugins/twitpic/twitpicuploadimage.cpp:42 -msgid "Upload image to Twitpic" -msgstr "Enviar imagem para o TwitPic" - -#: plugins/twitpic/twitpicuploadimage.cpp:51 -msgid "" -"You did not set your twitter account.\n" -"In order to use this plugin, you have to set a twitter account: please go to " -"Plugin Configuration and set it." -msgstr "" -"Você não configurou sua conta no Twitter.\n" -"Para poder usar este plug-in, você deve configurar uma conta do Twitter: por " -"favor, vá na configuração do plug-in e configure-o." - -#: plugins/twitpic/twitpicuploadimage.cpp:144 -#: plugins/twitpic/twitpicuploadimage.cpp:176 -#: plugins/twitpic/twitpicuploadimage.cpp:187 -msgid "Uploading image to Twitpic failed." -msgstr "Falha ao enviar a imagem para o Twitpic." - -#: plugins/twitpic/twitpicuploadimage.cpp:165 -msgid "Image successfully uploaded to Twitpic, and posted to Twitter." -msgstr "Imagem enviada com sucesso ao Twitpic e postada no Twitter." - #: plugins/shorteners/yourls/yourls.cpp:87 msgid "Yourls Error" msgstr "Erro do Yourls" #: plugins/shorteners/yourls/yourls.cpp:92 +#: plugins/shorteners/goo_gl/goo_gl.cpp:159 #, kde-format msgid "" "Cannot create a short url.\n" "%1" msgstr "" -"Não foi possível criar um URL curto.\n" +"Não foi possível criar uma URL curta.\n" "%1" +#: plugins/shorteners/goo_gl/goo_gl.cpp:171 +msgid "Goo.gl error" +msgstr "Erro no Goo.gl" + +#: plugins/uploaders/twitpic/twitpic.cpp:113 +#: plugins/uploaders/twitpic/twitpic.cpp:142 +#: plugins/uploaders/yfrog/yfrog.cpp:112 plugins/uploaders/yfrog/yfrog.cpp:141 +msgid "Malformed response" +msgstr "Resposta inválida" + +#: plugins/uploaders/twitpic/twitpic.cpp:132 +#: plugins/uploaders/yfrog/yfrog.cpp:131 +msgid "Unrecognized result." +msgstr "Resultado irreconhecível." + +#: plugins/filter/filtermanager.cpp:46 +msgid "Configure Filters..." +msgstr "Configurar filtros..." + +#: plugins/filter/addeditfilter.cpp:42 +msgid "Define new filter" +msgstr "Definir novo filtro" + +#: plugins/filter/addeditfilter.cpp:50 +msgid "Modify filter" +msgstr "Modificar filtro" + +#: plugins/filter/filtersettings.cpp:44 +msgid "Author Username" +msgstr "Usuário do autor" + +#: plugins/filter/filtersettings.cpp:45 +msgid "Post Text" +msgstr "Mensagem de texto" + +#: plugins/filter/filtersettings.cpp:46 +msgid "Author Client" +msgstr "Cliente do autor" + +#: plugins/filter/filtersettings.cpp:47 +msgid "Reply to User" +msgstr "Resposta para o usuário" + +#: plugins/filter/filtersettings.cpp:49 +msgid "Contain" +msgstr "Contém" + +#: plugins/filter/filtersettings.cpp:50 +msgid "Does Not Contain" +msgstr "Não contém" + +#: plugins/filter/filtersettings.cpp:51 +msgid "Exact Match" +msgstr "Correspondência exata" + +#: plugins/filter/filtersettings.cpp:52 +msgid "Regular Expression" +msgstr "Expressão regular" + +#: plugins/filter/configurefilters.cpp:43 +msgid "Configure Filters" +msgstr "Configurar filtros" + +#: plugins/konqueror/konqchoqok.cpp:49 plugins/konqueror/konqchoqok.cpp:112 +msgid "Post Text with Choqok" +msgstr "Mensagem de texto com o Choqok" + +#: plugins/konqueror/konqchoqok.cpp:54 +msgid "Shorten Url on Paste" +msgstr "Encolher a URL ao colar" + +#: plugins/konqueror/konqchoqok.cpp:111 +msgid "You need to select text to post." +msgstr "Você precisa selecionar o texto a publicar." + #: choqok/config/accounts/editaccountdialog.cpp:41 msgid "Edit Account" msgstr "Editar conta" @@ -242,21 +403,21 @@ "Por favor, verifique os campos de dados.\n" "Talvez um campo necessário está vazio." -#: choqok/config/accounts/accountswidget.cpp:91 +#: choqok/config/accounts/accountswidget.cpp:94 #, kde-format msgid "Cannot load the %1 plugin. Please check your installation." msgstr "" "Não foi possível carregar o plug-in %1. Por favor, verifique sua instalação." -#: choqok/config/accounts/accountswidget.cpp:105 +#: choqok/config/accounts/accountswidget.cpp:108 msgid "Cannot find the desired account." msgstr "Não foi possível encontrar a conta desejada." -#: choqok/config/accounts/accountswidget.cpp:119 +#: choqok/config/accounts/accountswidget.cpp:125 msgid "Are you sure you want to remove the selected account?" msgstr "Você tem certeza que quer remover a conta selecionada?" -#: choqok/config/accounts/accountswidget.cpp:124 +#: choqok/config/accounts/accountswidget.cpp:130 msgid "Cannot remove the account." msgstr "Não foi possível remover a conta." @@ -283,17 +444,17 @@ msgid "Appearance" msgstr "Aparência" -#: choqok/config/behavior/behaviorconfig.cpp:71 +#: choqok/config/behavior/behaviorconfig.cpp:74 msgid "&General" msgstr "&Geral" -#: choqok/config/behavior/behaviorconfig.cpp:72 +#: choqok/config/behavior/behaviorconfig.cpp:75 msgid " Minute" msgid_plural " Minutes" msgstr[0] " Minuto" msgstr[1] " Minutos" -#: choqok/config/behavior/behaviorconfig.cpp:85 +#: choqok/config/behavior/behaviorconfig.cpp:88 msgid "URL &Shortening" msgstr "&Encolhimento de URLs" @@ -309,8 +470,9 @@ msgid "KDE Micro-Blogging Client." msgstr "Cliente de microblogging do KDE." -#: choqok/main.cpp:40 choqok/systrayicon.cpp:128 choqok/mainwindow.cpp:76 -#: choqok/mainwindow.cpp:459 choqok/mainwindow.cpp:516 +#: choqok/main.cpp:40 choqok/systrayicon.cpp:126 choqok/systrayicon.cpp:132 +#: choqok/mainwindow.cpp:78 choqok/mainwindow.cpp:477 +#: choqok/mainwindow.cpp:545 msgid "Choqok" msgstr "Choqok" @@ -354,61 +516,81 @@ msgid "Tejas Dinkar" msgstr "Tejas Dinkar" -#: choqok/main.cpp:48 +#: choqok/main.cpp:48 choqok/main.cpp:51 msgid "Developer" msgstr "Desenvolvedor" -#: choqok/systrayicon.cpp:73 -#, kde-format -msgid "Choqok - 1 unread post" -msgid_plural "Choqok - %1 unread posts" -msgstr[0] "Choqok - 1 mensagem não lida" -msgstr[1] "Choqok - %1 mensagens não lidas" +#: choqok/main.cpp:50 +msgid "Emanuele Bigiarini" +msgstr "Emanuele Bigiarini" + +#: choqok/main.cpp:50 +msgid "DBus and konqueror plugin" +msgstr "Plug-in D-Bus e Konqueror" + +#: choqok/main.cpp:51 +msgid "Andrey Esin" +msgstr "Andrey Esin" + +#: choqok/systrayicon.cpp:126 +#, kde-format +msgid "1 unread post" +msgid_plural "%1 unread posts" +msgstr[0] "1 mensagem não lida" +msgstr[1] "%1 mensagens não lidas" -#: choqok/systrayicon.cpp:131 +#: choqok/systrayicon.cpp:135 msgid "Choqok - Disabled" msgstr "Choqok - Desabilitado" -#: choqok/mainwindow.cpp:185 +#: choqok/mainwindow.cpp:189 msgid "Update Timelines" msgstr "Atualizar as linhas de tempo" -#: choqok/mainwindow.cpp:194 libchoqok/ui/quickpost.cpp:99 +#: choqok/mainwindow.cpp:198 libchoqok/ui/quickpost.cpp:110 msgid "Quick Post" msgstr "Mensagem rápida" -#: choqok/mainwindow.cpp:201 +#: choqok/mainwindow.cpp:205 msgid "Mark All As Read" msgstr "Marcar todas como lidas" -#: choqok/mainwindow.cpp:210 +#: choqok/mainwindow.cpp:215 choqok/mainwindow.cpp:540 msgid "Minimize" msgstr "Minimizar" -#: choqok/mainwindow.cpp:217 +#: choqok/mainwindow.cpp:217 choqok/mainwindow.cpp:534 +msgid "Restore" +msgstr "Restaurar" + +#: choqok/mainwindow.cpp:224 msgid "Enable Update Timer" msgstr "Habilitar o temporizador de atualizações" -#: choqok/mainwindow.cpp:223 +#: choqok/mainwindow.cpp:230 msgid "Enable Notifications" msgstr "Habilitar notificações" -#: choqok/mainwindow.cpp:229 +#: choqok/mainwindow.cpp:236 msgid "Clear Avatar Cache" msgstr "Limpar o cache de avatares" -#: choqok/mainwindow.cpp:231 +#: choqok/mainwindow.cpp:238 msgid "You have to restart Choqok to load avatars again" msgstr "Você deve reiniciar o Choqok para recarregar os avatares." -#: choqok/mainwindow.cpp:271 +#: choqok/mainwindow.cpp:244 libchoqok/ui/uploadmediadialog.cpp:61 +msgid "Upload Medium" +msgstr "Forma de envio" + +#: choqok/mainwindow.cpp:286 msgid "" "No account created. You have to create an account before being able to make " "posts." msgstr "" "Nenhuma conta criada. Você deve criar uma conta antes de enviar uma mensagem." -#: choqok/mainwindow.cpp:301 +#: choqok/mainwindow.cpp:316 msgid "" "In order to use Choqok you need an account at one of the supported micro-" "blogging services.\n" @@ -418,12 +600,12 @@ "de microblog suportados.\n" "Você gostaria de adicionar sua conta agora?" -#: choqok/mainwindow.cpp:457 +#: choqok/mainwindow.cpp:475 #, kde-format msgid "Choqok (%1)" msgstr "Choqok (%1)" -#: choqok/mainwindow.cpp:547 +#: choqok/mainwindow.cpp:576 msgid "Loading timelines..." msgstr "Carregando linhas do tempo..." @@ -437,18 +619,12 @@ msgstr "O resultado da pesquisa é vazio." #: helperlibs/twitterapihelper/twitterapimicroblogwidget.cpp:220 -#, fuzzy -#| msgctxt "Close a search timeline" -#| msgid "Close Search" msgid "Close Search" -msgstr "Fechar a pesquisa" +msgstr "Fechar pesquisa" #: helperlibs/twitterapihelper/twitterapimicroblogwidget.cpp:221 -#, fuzzy -#| msgctxt "Close a search timeline" -#| msgid "Close Search" msgid "Close All Search Tabs" -msgstr "Fechar a pesquisa" +msgstr "Fechar todas as abas de pesquisa" #: helperlibs/twitterapihelper/twitterapisearchdialog.cpp:58 #: helperlibs/twitterapihelper/twitterapisearchdialog.cpp:90 @@ -460,59 +636,65 @@ msgid "Query:" msgstr "Consulta:" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:67 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 msgctxt "@info:tooltip" msgid "Reply" msgstr "Responder" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:75 msgctxt "@info:tooltip" msgid "Favorite" msgstr "Tornar favorita" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:112 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:113 msgid "Show Conversation" msgstr "Exibir conversa" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:115 -msgid "in reply to" -msgstr "em resposta a" +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:116 +#, kde-format +msgid "" +"in reply to %3" +msgstr "" +"em resposta a %" +"3" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:177 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:200 msgid "Cannot load user information." msgstr "Não foi possível carregar a informação do usuário." -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:332 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:297 #: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:114 msgid "Please wait..." msgstr "Por favor, aguarde..." -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:405 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:370 msgid "Unsubscribe" msgstr "Cancelar inscrição" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:410 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:375 msgid "Subscribe" msgstr "Inscrever" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:415 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:380 msgid "Block" msgstr "Bloquear" #: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:69 +#: libchoqok/ui/timelinewidget.cpp:52 #, kde-format msgid "Search results for %1" msgstr "Resultados da pesquisa por %1" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:101 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:103 msgid "Previous" msgstr "Anterior" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:106 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:108 msgid "Next" msgstr "Próximo" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:113 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:115 msgid "Page Number" msgstr "Número da página" @@ -534,136 +716,151 @@ msgid "Reload friends list" msgstr "Recarrega a lista de amigos" -#: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:160 -msgid "Private message sent successfully" -msgstr "Mensagens privadas enviadas com sucesso" - #: helperlibs/twitterapihelper/twitterapishowthread.cpp:49 msgid "Conversation" msgstr "Conversa" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:96 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:104 msgctxt "Timeline Name" msgid "Home" msgstr "Início" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:97 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:105 msgctxt "Timeline description" msgid "You and your friends" msgstr "Você e seus amigos" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:102 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:110 msgctxt "Timeline Name" msgid "Reply" msgstr "Responder" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:103 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:111 msgctxt "Timeline description" msgid "Replies to you" msgstr "Respostas para você" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:108 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:116 msgctxt "Timeline Name" msgid "Inbox" msgstr "Caixa de entrada" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:109 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:117 msgctxt "Timeline description" msgid "Your incoming private messages" msgstr "Suas mensagens privadas recebidas" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:114 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:122 msgctxt "Timeline Name" msgid "Outbox" msgstr "Caixa de saída" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:115 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:123 msgctxt "Timeline description" msgid "Private messages you have sent" msgstr "Mensagens privadas enviadas por você" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:120 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:128 msgctxt "Timeline Name" msgid "Favorite" msgstr "Favorito" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:121 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:129 msgctxt "Timeline description" msgid "Your favorites" msgstr "Seus favoritos" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:126 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:134 msgctxt "Timeline Name" msgid "Public" msgstr "Público" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:127 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:135 msgctxt "Timeline description" msgid "Public timeline" msgstr "Linha de tempo pública" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:142 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:140 +msgctxt "Timeline Name" +msgid "ReTweets" +msgstr "'ReTweets'" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:141 +msgctxt "Timeline description" +msgid "Your posts that were ReTweeted by others" +msgstr "Suas mensagens que foram 'ReTweet' por outros" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:156 msgid "Send Private Message..." msgstr "Enviar mensagem privada..." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:283 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:166 +msgid "Update Friends List" +msgstr "Atualizar a lista de amigos" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:286 msgid "Creating the new post failed. Text is empty." msgstr "Falha ao criar a nova mensagem. O texto está vazio." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:347 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:384 #, kde-format msgid "Creating the new post failed. %1" msgstr "Falha ao criar a nova mensagem. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:357 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:402 msgid "Creating the new post failed. The result data could not be parsed." msgstr "" "Falha ao criar a nova mensagem. Os dados resultantes não puderam ser " "analisados." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:361 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:406 #, kde-format msgid "Creating the new post failed, with error: %1" msgstr "Falha ao criar a nova mensagem com o erro: %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:429 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:414 +msgid "Private message sent successfully" +msgstr "Mensagens privadas enviadas com sucesso" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:478 #, kde-format msgid "Fetching the new post failed. %1" msgstr "Falha ao obter a nova mensagem. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:438 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:495 msgid "Fetching new post failed. The result data could not be parsed." msgstr "" "Falha ao obter a nova mensagem. Os dados resultantes não puderam ser " "analisados." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:443 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:500 #, kde-format msgid "Fetching new post failed, with error: %1" msgstr "Falha ao obter a nova mensagem com o erro: %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:490 -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:499 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:549 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:558 #, kde-format msgid "Removing the post failed. %1" msgstr "Falha ao remover a mensagem. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:534 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:595 #, kde-format msgid "Favorite creation failed. %1" msgstr "Falha ao criar o favorito. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:570 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:640 #, kde-format msgid "Removing the favorite failed. %1" msgstr "Falha ao remover o favorito, %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:668 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:777 #, kde-format msgid "Timeline update failed, %1" msgstr "Falha ao atualizar as linhas de tempo, %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:926 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1077 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1598 msgid "" "Retrieving the friends list failed. The data returned from the server is " "corrupted." @@ -671,149 +868,208 @@ "Falha ao obter a lista de amigos. Os dados obtidos do servidor estão " "corrompidos." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1040 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1202 #, kde-format msgid "Creating friendship with %1 failed. %2" msgstr "Falha ao criar amizade com %1. %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1047 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1209 #, kde-format msgid "You are now listening to %1's posts." msgstr "Você agora está ouvido as mensagens de %1." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1055 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1217 #, kde-format msgid "Creating friendship with %1 failed: the server returned invalid data." msgstr "Falha ao criar amizade com %1: o servidor retornou dados inválidos." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1060 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1222 #, kde-format msgid "Creating friendship with %1 failed: %2" msgstr "Falha ao criar amizade com %1: %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1097 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1260 #, kde-format msgid "Destroying friendship with %1 failed. %2" msgstr "Falha ao destruir amizade com %1. %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1104 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1267 #, kde-format msgid "You will not receive %1's updates." msgstr "Você não receberá atualizações de %1." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1112 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1275 #, kde-format msgid "Destroying friendship with %1 failed: the server returned invalid data." msgstr "Falha ao destruir amizade com %1: o servidor retornou dados inválidos." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1117 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1280 #, kde-format msgid "Destroying friendship with %1 failed: %2" msgstr "Falha ao destruir amizade com %1: %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1153 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1317 #, kde-format msgid "Blocking %1 failed. %2" msgstr "Falha ao bloquear %1. %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1159 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1323 #, kde-format -msgid "Your posts are blocked for %1." -msgstr "Suas mensagens estão bloqueadas para %1." +msgid "You will no longer be disturbed by %1." +msgstr "Você não será mais incomodado por %1." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1163 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1327 #, kde-format msgid "Blocking %1 failed: the server returned invalid data." msgstr "Falha ao bloquear %1: o servidor retornou dados inválidos." +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1427 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1450 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1508 +msgid "Could not parse the data that has been received from the server." +msgstr "Não foi possível analisar os dados que foram recebidos do servidor." + #: libchoqok/ui/choqoktextedit.cpp:52 msgid "" -"Note:
Ctrl+P to have the previous submitted " -"text.
Ctrl+S to enable/disable auto spell checker." +"Note:
Ctrl+S to enable/disable auto spell " +"checker." msgstr "" -"Nota:
Ctrl+P para buscar o último texto " -"enviado.
Ctrl+S para habilitar/desabilitar a verificação " -"ortográfica automática." +"Nota:
Ctrl+S para habilitar/desabilitar a " +"verificação ortográfica automática." + +#: libchoqok/ui/timelinewidget.cpp:191 +#, kde-format +msgid "1 new post in %2(%3)" +msgid_plural "%1 new posts in %2(%3)" +msgstr[0] "1 nova mensagem em %2(%3)" +msgstr[1] "%1 novas mensagens em %2(%3)" -#: libchoqok/ui/timelinewidget.cpp:180 libchoqok/ui/microblogwidget.cpp:210 +#: libchoqok/ui/timelinewidget.cpp:204 libchoqok/ui/microblogwidget.cpp:210 msgid "Mark all as read" msgstr "Marcar todas como lidas" -#: libchoqok/ui/microblogwidget.cpp:307 -msgid "Actions" -msgstr "Ações" - #: libchoqok/ui/microblogwidget.cpp:309 msgid "Latest update:" msgstr "Última atualização:" -#: libchoqok/ui/quickpost.cpp:76 +#: libchoqok/ui/quickpost.cpp:83 msgctxt "Submit post" msgid "Submit" msgstr "Enviar" -#: libchoqok/ui/quickpost.cpp:85 +#: libchoqok/ui/quickpost.cpp:92 msgid "All" msgstr "Todos" -#: libchoqok/ui/postwidget.cpp:157 +#: libchoqok/ui/quickpost.cpp:275 +msgid "" +"Link to uploaded medium will be added here after uploading process succeed." +msgstr "" +"O link para a mídia enviada será adicionado aqui após o sucesso do processo " +"de envio." + +#: libchoqok/ui/postwidget.cpp:182 msgctxt "@info:tooltip" msgid "Remove" msgstr "Remover" -#: libchoqok/ui/postwidget.cpp:161 +#: libchoqok/ui/postwidget.cpp:186 msgctxt "@info:tooltip" msgid "ReSend" msgstr "Enviar novamente" -#: libchoqok/ui/postwidget.cpp:347 +#: libchoqok/ui/postwidget.cpp:389 msgid "Just now" msgstr "Agora" -#: libchoqok/ui/postwidget.cpp:352 +#: libchoqok/ui/postwidget.cpp:394 #, kde-format msgid "1 sec ago" msgid_plural "%1 secs ago" msgstr[0] "1 segundo atrás" msgstr[1] "%1 segundos atrás" -#: libchoqok/ui/postwidget.cpp:358 +#: libchoqok/ui/postwidget.cpp:400 #, kde-format msgid "1 min ago" msgid_plural "%1 mins ago" msgstr[0] "1 minuto atrás" msgstr[1] "%1 minutos atrás" -#: libchoqok/ui/postwidget.cpp:364 +#: libchoqok/ui/postwidget.cpp:406 #, kde-format msgid "1 hour ago" msgid_plural "%1 hours ago" msgstr[0] "1 hora atrás" msgstr[1] "%1 horas atrás" -#: libchoqok/ui/postwidget.cpp:369 +#: libchoqok/ui/postwidget.cpp:411 #, kde-format msgid "1 day ago" msgid_plural "%1 days ago" msgstr[0] "1 dia atrás" msgstr[1] "%1 dias atrás" -#: libchoqok/ui/postwidget.cpp:374 +#: libchoqok/ui/postwidget.cpp:416 msgid "Are you sure you want to remove this post from the server?" msgstr "Você tem certeza de que quer remover esta mensagem do servidor?" -#: libchoqok/ui/postwidget.cpp:472 +#: libchoqok/ui/uploadmediadialog.cpp:63 +msgid "Upload" +msgstr "Enviar" + +#: libchoqok/ui/uploadmediadialog.cpp:113 +msgid "Uploading..." +msgstr "Enviando..." + +#: libchoqok/ui/uploadmediadialog.cpp:243 +msgid "Medium uploading failed." +msgstr "Falha na forma de envio." + +#: libchoqok/ui/textbrowser.cpp:64 msgid "Copy" msgstr "Copiar" -#: libchoqok/ui/postwidget.cpp:478 +#: libchoqok/ui/textbrowser.cpp:70 msgid "Copy Link Location" msgstr "Copiar a localização do link" -#: libchoqok/ui/postwidget.cpp:484 +#: libchoqok/ui/textbrowser.cpp:76 msgid "Select All" msgstr "Selecionar tudo" +#: libchoqok/choqoktools.cpp:50 +msgid "No Error" +msgstr "Nenhum erro" + +#: libchoqok/choqoktools.cpp:52 +msgid "Bad request" +msgstr "Requisição inválida" + +#: libchoqok/choqoktools.cpp:55 +msgid "Consumer Key or Secret has not been provided" +msgstr "A chave ou segredo do consumidor não foi fornecido" + +#: libchoqok/choqoktools.cpp:57 +msgid "Forbidden" +msgstr "Proibido" + +#: libchoqok/choqoktools.cpp:59 +msgid "Timeout on server" +msgstr "Tempo esgotado no servidor" + +#: libchoqok/choqoktools.cpp:61 +msgid "Unauthorized Error" +msgstr "Erro não autorizado" + +#: libchoqok/choqoktools.cpp:63 +msgid "Internal Error" +msgstr "Erro interno" + +#: libchoqok/choqoktools.cpp:68 +msgid "Unknown Error" +msgstr "Erro desconhecido" + #: libchoqok/notifymanager.h:41 msgid "Error" msgstr "Erro" @@ -822,25 +1078,33 @@ msgid "Success" msgstr "Sucesso" +#: libchoqok/notifymanager.h:44 +msgid "New posts" +msgstr "Novas mensagens" + #: libchoqok/notifymanager.h:46 msgid "Shortening a URL" msgstr "Encolhimento de URLs" -#: libchoqok/mediamanager.cpp:100 +#: libchoqok/mediamanager.cpp:108 msgid "Cannot create a KDE Job. Please check your installation." msgstr "" "Não foi possível criar um trabalho do KDE. Por favor, verifique sua " "instalação." -#: libchoqok/mediamanager.cpp:119 +#: libchoqok/mediamanager.cpp:127 #, kde-format msgid "Cannot download image from %1." msgstr "Não foi possível baixar a imagem de %1." -#: libchoqok/mediamanager.cpp:130 +#: libchoqok/mediamanager.cpp:138 msgid "The download failed. The returned file is corrupted." msgstr "Falha no download. O arquivo retornado está corrompido." +#: libchoqok/mediamanager.cpp:168 +msgid "No pluginId specified, And last used plugin is null." +msgstr "Nenhum ID de plug-in foi especificado e o último usado é nulo." + #: libchoqok/microblog.cpp:78 msgid "The server returned an error." msgstr "O servidor retornou um erro." @@ -901,7 +1165,7 @@ #. i18n: ectx: property (text), widget (QLabel, label_3) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:29 #. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:8 rc.cpp:79 +#: rc.cpp:8 rc.cpp:60 msgid "&Alias:" msgstr "&Apelido:" @@ -913,7 +1177,7 @@ #. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:42 #. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) -#: rc.cpp:11 rc.cpp:82 +#: rc.cpp:11 rc.cpp:63 msgid "The account alias" msgstr "O apelido da conta" @@ -925,7 +1189,7 @@ #. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:45 #. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) -#: rc.cpp:14 rc.cpp:85 +#: rc.cpp:14 rc.cpp:66 msgid "" "The alias is the name you want to give to your account. It should be unique. " "You can have several connections to the same service so the alias lets you " @@ -943,7 +1207,7 @@ #. i18n: ectx: property (text), widget (QLabel, label) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:62 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:17 rc.cpp:88 +#: rc.cpp:17 rc.cpp:69 msgid "" "\n" @@ -970,264 +1234,230 @@ "apelido tem que ser único.

" #. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:136 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:136 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#: rc.cpp:24 rc.cpp:109 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_basicAuth) +#: rc.cpp:24 msgid "Credentials" msgstr "Credenciais" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:83 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:152 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:83 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:152 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#: rc.cpp:27 rc.cpp:112 -msgid "&Username:" -msgstr "Nome de &usuário:" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:27 rc.cpp:169 +msgid "Username:" +msgstr "Nome de usuário:" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:96 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:165 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:96 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:165 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#: rc.cpp:30 rc.cpp:115 -msgid "The name you use to connect to the service" -msgstr "O nome que você usa para conectar-se ao serviço" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:30 rc.cpp:172 +msgid "Password:" +msgstr "Senha:" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:178 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:178 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#: rc.cpp:33 rc.cpp:118 -msgid "&Password:" -msgstr "&Senha:" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:112 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) +#: rc.cpp:33 +msgid "OAuth Authentication " +msgstr "Autenticação OAuth " + +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:124 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:36 +msgid "" +"Click the below button, If everything goes well, you'll pointed to Twitter " +"website to allow access to Choqok." +msgstr "" +"Clique no botão abaixo. Se tudo correr bem, você será encaminhado para a " +"página Web do Twitter para permitir o acesso ao Choqok." -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:116 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:197 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:116 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:197 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#: rc.cpp:36 rc.cpp:121 -msgid "The password associated to your username for the service" -msgstr "A senha associada ao seu nome de usuário para este serviço" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:131 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:218 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:131 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:218 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#: rc.cpp:39 rc.cpp:124 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#: rc.cpp:39 rc.cpp:108 msgid "Verify Credentials" msgstr "Verificar credenciais" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:140 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:140 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#: rc.cpp:42 rc.cpp:106 -msgid "Use secure connection (HTTPS)" -msgstr "Usar conexão segura (HTTPS)" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:153 -#. i18n: ectx: property (title), widget (QGroupBox, groupBoxRegister) -#: rc.cpp:45 -msgid "Registration" -msgstr "Registro" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:181 -#. i18n: ectx: property (text), widget (QLabel, textLabel6) -#: rc.cpp:48 -msgid "" -"\n" -"\n" -"

To connect to the Twitter " -"network, you will need a Twitter account.

If you do not currently " -"have an account, please click the button to create one.

" -msgstr "" -"\n" -"\n" -"

Para conectar na rede do " -"Twitter, você precisará de uma conta do Twitter.

Se você " -"atualmente não tem uma conta, por favor clique no botão para criar uma.

" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:210 -#. i18n: ectx: property (toolTip), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:213 -#. i18n: ectx: property (whatsThis), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:210 -#. i18n: ectx: property (toolTip), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:213 -#. i18n: ectx: property (whatsThis), widget (QPushButton, kcfg_register) -#: rc.cpp:55 rc.cpp:58 -msgid "Register a new account on this network." -msgstr "Registrar uma nova conta nesta rede." - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:216 -#. i18n: ectx: property (text), widget (QPushButton, kcfg_register) -#: rc.cpp:61 -msgid "Register &New Account" -msgstr "Registra &nova conta" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:154 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:42 +msgid "&Authenticate with Twitter service" +msgstr "&Autenticar-se no serviço Twitter" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:240 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:259 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:240 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:259 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#: rc.cpp:64 rc.cpp:135 +#: rc.cpp:45 rc.cpp:129 msgid "Timelines Configuration" msgstr "Configuração das linhas de tempo" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:252 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:271 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:252 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:271 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 #. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:67 rc.cpp:138 +#: rc.cpp:48 rc.cpp:132 msgid "Which timelines do you like to be enabled?" msgstr "Quais linhas de tempo você quer que sejam habilitadas?" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:260 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:279 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:260 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:279 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#: rc.cpp:70 rc.cpp:141 +#: rc.cpp:51 rc.cpp:135 msgid "Name" msgstr "Nome" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:265 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:284 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:265 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:284 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#: rc.cpp:73 rc.cpp:144 +#: rc.cpp:54 rc.cpp:138 msgid "Enable" msgstr "Habilitar" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:21 #. i18n: ectx: attribute (title), widget (QWidget, tabAccount) -#: rc.cpp:76 +#: rc.cpp:57 msgid "StatusNet Account" msgstr "Conta do StatusNet" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:77 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:95 +#: rc.cpp:76 msgid "Server" msgstr "Servidor" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:83 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:98 +#: rc.cpp:79 msgid "StatusNet server:" msgstr "Servidor do StatusNet:" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:103 #. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:102 +#: rc.cpp:83 msgid "API path:" msgstr "Caminho da API:" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:232 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 +#. i18n: ectx: property (text), widget (QLabel, label_7) +#: rc.cpp:87 +msgid "Authentication Type:" +msgstr "Tipo de autenticação:" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#: rc.cpp:90 rc.cpp:96 +msgid "OAuth Authentication" +msgstr "Autenticação OAuth" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#: rc.cpp:93 rc.cpp:114 +msgid "Basic Authentication" +msgstr "Autenticação básica" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#: rc.cpp:99 rc.cpp:126 +msgid "&Username:" +msgstr "Nome de &usuário:" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#: rc.cpp:102 rc.cpp:117 rc.cpp:123 +msgid "The name you use to connect to the service" +msgstr "O nome que você usa para conectar-se ao serviço" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:207 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:127 +#: rc.cpp:105 msgid "" -"\n" -"\n" -"

Note:

\n" -"

If you only have an OpenID login, you cannot use the " -"API directly. You first have to add a password to your account using the " -"control panel on identi.ca.

" +"Click the below button, If everything goes well, you'll pointed to Identi.ca " +"website to allow access to Choqok." msgstr "" -"\n" -"\n" -"

Nota:

\n" -"

Se você te apenas um login OpenID, você não pode " -"usar a API diretamente. Você primeiro tem que adicionar uma senha a sua " -"conta usando o painel de controle em identi.ca.

" +"Clique no botão abaixo. Se tudo correr bem, você será encaminhado para a " +"página Web do Identi.ca para permitir o acesso ao Choqok." -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:293 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:220 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:111 +msgid "&Authenticate with StatusNet service" +msgstr "&Autenticar-se no serviço StatusNet" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:243 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_3) +#: rc.cpp:120 +msgid "&Password:" +msgstr "&Senha:" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:330 #. i18n: ectx: attribute (title), widget (QWidget, tabConf) -#: rc.cpp:147 +#: rc.cpp:141 msgid "Configuration" msgstr "Configuração" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:301 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:338 #. i18n: ectx: property (toolTip), widget (QCheckBox, kcfg_changeExclamationMark) -#: rc.cpp:150 +#: rc.cpp:144 msgid "" "To prevent spamming on some groups, you can set here to change the " "exclamation point (that used to refer to a group), to something else (e.g. " @@ -1237,9 +1467,9 @@ "ponto de exclamação (que é usado para se referir a um grupo), para qualquer " "coisa (por ex.: nada)." -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:304 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:341 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_changeExclamationMark) -#: rc.cpp:153 +#: rc.cpp:147 msgid "On re-dent, change exclamation mark to:" msgstr "Ao fazer re-dent, alterar o ponto de exclamação para:" @@ -1247,7 +1477,7 @@ #. i18n: ectx: Menu (tools) #. i18n: file: plugins/searchaction/searchactionui.rc:4 #. i18n: ectx: Menu (tools) -#. i18n: file: plugins/twitpic/twitpicui.rc:4 +#. i18n: file: plugins/filter/filterui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: choqok/choqokui.rc:11 #. i18n: ectx: Menu (tools) @@ -1255,255 +1485,317 @@ #. i18n: ectx: Menu (tools) #. i18n: file: plugins/searchaction/searchactionui.rc:4 #. i18n: ectx: Menu (tools) -#. i18n: file: plugins/twitpic/twitpicui.rc:4 +#. i18n: file: plugins/filter/filterui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: choqok/choqokui.rc:11 #. i18n: ectx: Menu (tools) -#: rc.cpp:156 rc.cpp:166 rc.cpp:185 rc.cpp:311 +#: rc.cpp:150 rc.cpp:160 rc.cpp:205 rc.cpp:338 msgid "Tools" msgstr "Ferramentas" #. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:17 #. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:159 +#: rc.cpp:153 msgid "Valid metadata:" msgstr "Metadados válidos:" #. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:51 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:163 +#: rc.cpp:157 msgid "Template:" msgstr "Modelo:" -#. i18n: file: plugins/twitpic/twitpicprefs.ui:17 +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:163 +msgid "Yourls API URL:" +msgstr "URL da API do Yourls:" + +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 +#. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) +#: rc.cpp:166 +msgid "http://SomeDomain.com/yourls/yourls-api.php" +msgstr "http://AlgumDominio.com/yourls/yourls-api.php" + +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 #. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:169 +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:175 rc.cpp:181 msgid "Twitter password:" msgstr "Senha do Twitter:" -#. i18n: file: plugins/twitpic/twitpicprefs.ui:27 +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:172 +#: rc.cpp:178 rc.cpp:184 msgid "Twitter username:" msgstr "Nome de usuário do Twitter:" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:30 -#. i18n: ectx: property (filter), widget (KUrlRequester, kcfg_imageUrl) -#: rc.cpp:175 -msgid "*.gif, *.jpeg, *.png" -msgstr "*.gif, *.jpeg, *.png" +#. i18n: file: plugins/filter/filterprefs.ui:30 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:187 +msgid "Field" +msgstr "Campo" + +#. i18n: file: plugins/filter/filterprefs.ui:35 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:190 +msgid "Type" +msgstr "Tipo" + +#. i18n: file: plugins/filter/filterprefs.ui:40 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:193 +msgid "Filter" +msgstr "Filtro" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:37 -#. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:178 -msgid "Image:" -msgstr "Imagem:" +#. i18n: file: plugins/filter/filterprefs.ui:63 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) +#: rc.cpp:196 +msgid "Add" +msgstr "Adicionar" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:48 -#. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:181 -msgid "" -"Message:\n" -"(Optional)" -msgstr "" -"Mensagem:\n" -"(opcional)" +#. i18n: file: plugins/filter/filterprefs.ui:70 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) +#: rc.cpp:199 +msgid "Modify" +msgstr "Modificar" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 -#. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:188 -msgid "Yourls API Url:" -msgstr "URL da API do Yourls:" +#. i18n: file: plugins/filter/filterprefs.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) +#: rc.cpp:202 +msgid "Remove" +msgstr "Remover" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 -#. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) -#: rc.cpp:191 -msgid "http://SomeDomain.com/yourls/yourls-api.php" -msgstr "http://AlgumDominio.com/yourls/yourls-api.php" +#. i18n: file: plugins/filter/addeditfilter_base.ui:20 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:209 +msgid "Filter &Field:" +msgstr "Campo do &filtro:" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: file: plugins/filter/addeditfilter_base.ui:33 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:194 -msgid "Username:" -msgstr "Nome de usuário:" +#: rc.cpp:212 +msgid "Filter &Type:" +msgstr "&Tipo de filtro:" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 -#. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:197 -msgid "Password:" -msgstr "Senha:" +#. i18n: file: plugins/filter/addeditfilter_base.ui:46 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:215 +msgid "&Text:" +msgstr "&Texto:" + +#. i18n: file: plugins/konqueror/konqchoqok.rc:4 +#. i18n: ectx: Menu (tools) +#: rc.cpp:218 +msgid "&Tools" +msgstr "&Ferramentas" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:28 #. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) -#: rc.cpp:200 +#: rc.cpp:221 msgid "Add a new account" msgstr "Adicionar uma nova conta" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:31 #. i18n: ectx: property (text), widget (KPushButton, btnAdd) -#: rc.cpp:203 +#: rc.cpp:224 msgid "&Add..." msgstr "&Adicionar..." #. i18n: file: choqok/config/accounts/accountswidget_base.ui:41 #. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) -#: rc.cpp:206 +#: rc.cpp:227 msgid "Modify the selected account" msgstr "Modifica a conta selecionada" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:44 #. i18n: ectx: property (text), widget (KPushButton, btnEdit) -#: rc.cpp:209 +#: rc.cpp:230 msgid "&Modify..." msgstr "&Modificar..." #. i18n: file: choqok/config/accounts/accountswidget_base.ui:54 #. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) -#: rc.cpp:212 +#: rc.cpp:233 msgid "Remove the selected account" msgstr "Remove a conta selecionada" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:57 #. i18n: ectx: property (text), widget (KPushButton, btnRemove) -#: rc.cpp:215 +#: rc.cpp:236 msgid "&Remove" msgstr "&Remover" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:130 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:218 +#: rc.cpp:239 msgid "Alias" msgstr "Apelido" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:135 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:221 +#: rc.cpp:242 msgid "Micro-Blog" msgstr "Micro-blog" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:140 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:224 +#: rc.cpp:245 msgid "Read Only" msgstr "Somente leitura" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:143 #. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) -#: rc.cpp:227 +#: rc.cpp:248 msgid "Read Only account" msgstr "Conta somente leitura" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:148 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:230 +#: rc.cpp:251 msgid "Include in Quick Post" msgstr "Incluir na mensagem rápida" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:151 #. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) -#: rc.cpp:233 +#: rc.cpp:254 msgid "Show in Quick Post" msgstr "Exibir na mensagem rápida" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_isEmoticonsEnabled) -#: rc.cpp:236 +#: rc.cpp:257 msgid "Enable emoticons" msgstr "Habilitar emoticons" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:27 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_isCustomUi) -#: rc.cpp:239 +#: rc.cpp:260 msgid "Use custom colors" msgstr "Usar cores personalizadas" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:55 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:242 +#: rc.cpp:263 msgid "Post Color Preferences" msgstr "Preferências das cores das mensagens" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:63 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:245 +#: rc.cpp:266 msgid "Background" msgstr "Plano de fundo" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:73 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:248 +#: rc.cpp:269 msgid "Default color:" msgstr "Cor padrão:" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:110 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:251 +#: rc.cpp:272 msgid "Unread post color:" msgstr "Cor da mensagem não lida:" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:154 #. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:254 +#: rc.cpp:275 msgid "Foreground" msgstr "Frente" +#. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:164 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:278 +msgid "Own post color:" +msgstr "Cor das suas próprias mensagens:" + #. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_showAllNotifiesInOne) -#: rc.cpp:257 +#: rc.cpp:281 msgid "&Show all new posts in one notification" msgstr "Exibir todas as novas mensagens em uma ¬ificação" #. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:26 #. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:260 +#: rc.cpp:284 msgid "&Notification duration:" msgstr "&Duração da notificação:" #. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_shortenOnPaste) -#: rc.cpp:263 +#: rc.cpp:287 msgid "Shorten &URLs on paste" msgstr "Encolher a &URL ao colar" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:26 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:24 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_removeHttp) +#: rc.cpp:290 +msgid "Remove \"http://\" from shortened URLs" +msgstr "Remover o \"http://\" das URLs reduzidas" + +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:33 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:266 +#: rc.cpp:293 msgid "Shortening &service:" msgstr "Serviço de &encolhimento:" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:49 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 #. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) -#: rc.cpp:269 +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#: rc.cpp:296 rc.cpp:350 msgid "Configure plugin" msgstr "Configurar plug-in" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:62 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 #. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) -#: rc.cpp:272 +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#: rc.cpp:299 rc.cpp:353 msgid "About plugin" msgstr "Sobre o plug-in" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:17 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:275 +#: rc.cpp:302 msgid "General Options" msgstr "Opções gerais" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:23 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_showSplashScreen) -#: rc.cpp:278 +#: rc.cpp:305 msgid "Show splash-screen on startup" msgstr "Exibir a tela de apresentação na inicialização" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:33 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnExit) -#: rc.cpp:281 +#: rc.cpp:308 msgid "Mark all posts as read on exit" msgstr "Marcar todas as mensagens como lidas ao sair." #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:46 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnHideToSystray) -#: rc.cpp:284 +#: rc.cpp:311 msgid "Mark all unread posts as read, when hiding to system tray" msgstr "" "Marcar todas as mensagens não lidas como lidas ao ocultar para a área de " @@ -1511,54 +1803,66 @@ #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:56 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_enableSpellChecker) -#: rc.cpp:287 +#: rc.cpp:314 msgid "Enable automatic spellchecking in the message editor" msgstr "Habilitar a verificação ortográfica automática no editor de mensagens" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:71 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomBrowser) -#: rc.cpp:290 +#: rc.cpp:317 msgid "Use &custom web browser:" msgstr "&Usar navegador de Internet personalizado:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:89 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomRT) -#: rc.cpp:293 +#: rc.cpp:320 msgid "Use custom prefix for ReSend [ReTweet]:" -msgstr "Usar prefixo personalizado para ReSend [ReTweet]:" +msgstr "Usar prefixo personalizado para enviar novamente ['ReTweet']:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:108 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:296 +#: rc.cpp:323 msgid "Timelines Options" msgstr "Opções das linhas de tempo" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:118 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:299 +#: rc.cpp:326 msgid "&Update interval:" msgstr "&Intervalo de atualização:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:137 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:302 +#: rc.cpp:329 msgid "&Number of posts to show in timelines:" msgstr "&Número de mensagens a exibir nas linhas do tempo:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:154 #. i18n: ectx: property (specialValueText), widget (KIntSpinBox, kcfg_updateInterval) -#: rc.cpp:305 +#: rc.cpp:332 msgid "Disabled" msgstr "Desabilitado" #. i18n: file: choqok/choqokui.rc:4 #. i18n: ectx: Menu (file) -#: rc.cpp:308 +#: rc.cpp:335 msgid "File" msgstr "Arquivo" -#. i18n: file: choqok/choqokui.rc:14 +#. i18n: file: choqok/choqokui.rc:15 #. i18n: ectx: Menu (settings) -#: rc.cpp:314 +#: rc.cpp:341 msgid "Settings" msgstr "Configurações" + +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:22 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:344 +msgid "Medium to upload:" +msgstr "Mídia para envio:" + +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:39 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:347 +msgid "Upload via:" +msgstr "Enviar através de:" \ No newline at end of file diff -Nru choqok-0.9.55a/po/ro/choqok.po choqok-0.9.85/po/ro/choqok.po --- choqok-0.9.55a/po/ro/choqok.po 2010-03-07 22:16:40.000000000 +0530 +++ choqok-0.9.85/po/ro/choqok.po 2010-08-15 18:19:17.000000000 +0530 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: choqok\n" "Report-Msgid-Bugs-To: http://bugs.kde.org\n" -"POT-Creation-Date: 2010-02-28 14:17+0100\n" +"POT-Creation-Date: 2010-08-15 05:16+0200\n" "PO-Revision-Date: 2010-01-03 00:19+0200\n" "Last-Translator: Sergiu Bivol \n" "Language-Team: Română \n" @@ -18,17 +18,55 @@ "0 && n%100 < 20)) ? 1 : 2;\n" "X-Generator: Lokalize 1.0\n" -#: microblogs/twitter/twittereditaccount.cpp:146 -#: microblogs/laconica/laconicaeditaccount.cpp:151 -msgid "Authentication failed" +#: microblogs/twitter/twittermicroblog.cpp:127 +#, fuzzy, kde-format +#| msgctxt "@info:tooltip" +#| msgid "ReTweet" +msgid "Retweet of %1" +msgstr "ReTweet" + +#: microblogs/twitter/twittereditaccount.cpp:145 +#: microblogs/twitter/twittereditaccount.cpp:174 +#, fuzzy +#| msgid "Authentication failed: %1" +msgid "Authorization Error" +msgstr "Autentificare eșuată: %1" + +#: microblogs/twitter/twittereditaccount.cpp:153 +#, fuzzy +#| msgid "Page Number" +msgid "PIN number" +msgstr "Număr pagină" + +#: microblogs/twitter/twittereditaccount.cpp:154 +msgid "Enter PIN number received from Twitter:" +msgstr "" + +#: microblogs/twitter/twittereditaccount.cpp:170 +#, fuzzy +#| msgid "New status posted successfully." +msgid "Choqok is authorized successfully." +msgstr "Starea nouă a fost publicată cu succes." + +#: microblogs/twitter/twittereditaccount.cpp:171 +#, fuzzy +#| msgid "Authentication failed" +msgid "Authorized" msgstr "Autentificare eșuată" -#: microblogs/twitter/twittereditaccount.cpp:152 -#: microblogs/laconica/laconicaeditaccount.cpp:157 -#: plugins/twitpic/twitpicuploadimage.cpp:173 -#: plugins/twitpic/twitpicuploadimage.cpp:188 -msgid "Unrecognized result." -msgstr "Rezultat nerecunoscut." +#: microblogs/twitter/twittereditaccount.cpp:186 +#: microblogs/laconica/laconicaeditaccount.cpp:247 +#, fuzzy +#| msgid "Authentication failed" +msgid "Authenticated" +msgstr "Autentificare eșuată" + +#: microblogs/twitter/twittereditaccount.cpp:190 +#: microblogs/laconica/laconicaeditaccount.cpp:251 +#, fuzzy +#| msgid "Authentication failed" +msgid "Not Authenticated" +msgstr "Autentificare eșuată" #: microblogs/twitter/twittersearch.cpp:45 msgid "Custom Search" @@ -71,48 +109,95 @@ msgid "Unable to fetch search results: %1" msgstr "Imposibil de preluat rezultatele căutării: %1" -#: microblogs/twitter/twitterpostwidget.cpp:61 -#: microblogs/laconica/laconicapostwidget.cpp:90 +#: microblogs/twitter/twitterpostwidget.cpp:49 +#: microblogs/laconica/laconicapostwidget.cpp:71 +msgid "Manual ReSend" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:51 +#, fuzzy +#| msgctxt "@info:tooltip" +#| msgid "ReTweet" +msgid "Retweet" +msgstr "ReTweet" + +#: microblogs/twitter/twitterpostwidget.cpp:52 +msgid "Retweet post using API" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:78 +#: microblogs/laconica/laconicapostwidget.cpp:111 #, kde-format msgctxt "Who is user" msgid "Who is %1" msgstr "Cine este %1" -#: microblogs/twitter/twitterpostwidget.cpp:63 -#: microblogs/laconica/laconicapostwidget.cpp:92 +#: microblogs/twitter/twitterpostwidget.cpp:80 +#: microblogs/laconica/laconicapostwidget.cpp:113 #, kde-format msgctxt "Posts from user" msgid "Posts from %1" msgstr "Postări de la %1" -#: microblogs/twitter/twitterpostwidget.cpp:65 -#: microblogs/laconica/laconicapostwidget.cpp:94 +#: microblogs/twitter/twitterpostwidget.cpp:82 +#: microblogs/laconica/laconicapostwidget.cpp:115 #, kde-format msgctxt "Replies to user" msgid "Replies to %1" msgstr "Răspunsuri către %1" -#: microblogs/twitter/twitterpostwidget.cpp:68 +#: microblogs/twitter/twitterpostwidget.cpp:85 #, kde-format msgctxt "Including user name" msgid "Including %1" msgstr "Inclusiv %1" #: microblogs/twitter/twitterpostwidget.cpp:90 +#: microblogs/laconica/laconicapostwidget.cpp:119 +msgctxt "Open profile page in browser" +msgid "Open profile in browser" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:107 +#: microblogs/laconica/laconicapostwidget.cpp:135 +#: libchoqok/ui/microblogwidget.cpp:307 +#, fuzzy +#| msgid "Accounts" +msgid "Actions" +msgstr "Conturi" + +#: microblogs/twitter/twitterpostwidget.cpp:108 +#: microblogs/laconica/laconicapostwidget.cpp:136 +#, fuzzy, kde-format +#| msgctxt "Replies to user" +#| msgid "Replies to %1" +msgctxt "Create a reply message to user" +msgid "Reply to %1" +msgstr "Răspunsuri către %1" + +#: microblogs/twitter/twitterpostwidget.cpp:113 +#: microblogs/laconica/laconicapostwidget.cpp:141 +#, fuzzy, kde-format +#| msgid "Send Private Message" +msgctxt "Send direct message to user" +msgid "Send private message to %1" +msgstr "Expediază mesaj direct" + +#: microblogs/twitter/twitterpostwidget.cpp:119 #, fuzzy, kde-format #| msgid "From %1" msgctxt "Unfollow user" msgid "Unfollow %1" msgstr "De la %1" -#: microblogs/twitter/twitterpostwidget.cpp:95 +#: microblogs/twitter/twitterpostwidget.cpp:124 #, kde-format msgctxt "Follow user" msgid "Follow %1" msgstr "Urmează pe %1" -#: microblogs/twitter/twitterpostwidget.cpp:99 -#: microblogs/laconica/laconicapostwidget.cpp:124 +#: microblogs/twitter/twitterpostwidget.cpp:128 +#: microblogs/laconica/laconicapostwidget.cpp:157 #, kde-format msgctxt "Block user" msgid "Block %1" @@ -141,38 +226,66 @@ msgid "Dents To This User" msgstr "Denturi către acest utilizator" -#: microblogs/laconica/laconicamicroblog.cpp:153 -#: microblogs/laconica/laconicamicroblog.cpp:160 -#: plugins/twitpic/twitpicuploadimage.cpp:84 -#: plugins/twitpic/twitpicuploadimage.cpp:90 +#: microblogs/laconica/laconicamicroblog.cpp:60 +msgctxt "Timeline name" +msgid "Repeated" +msgstr "" + +#: microblogs/laconica/laconicamicroblog.cpp:61 +msgctxt "Timeline description" +msgid "Your posts that were repeated by others" +msgstr "" + +#: microblogs/laconica/laconicamicroblog.cpp:156 +#: microblogs/laconica/laconicamicroblog.cpp:163 +#: libchoqok/mediamanager.cpp:185 libchoqok/mediamanager.cpp:191 msgid "Uploading medium failed: cannot read the medium file." msgstr "" -#: microblogs/laconica/laconicapostwidget.cpp:114 +#: microblogs/laconica/laconicamicroblog.cpp:204 +#, fuzzy, kde-format +#| msgctxt "Posts from user" +#| msgid "Posts from %1" +msgid "Repeat of %1" +msgstr "Postări de la %1" + +#: microblogs/laconica/laconicapostwidget.cpp:73 +#, fuzzy +#| msgctxt "@info:tooltip" +#| msgid "ReTweet" +msgid "Repeat" +msgstr "ReTweet" + +#: microblogs/laconica/laconicapostwidget.cpp:74 +msgid "Repeat post using API" +msgstr "" + +#: microblogs/laconica/laconicapostwidget.cpp:147 #, kde-format msgctxt "Unsubscribe from user" msgid "Unsubscribe from %1" msgstr "Dezabonează de la %1" -#: microblogs/laconica/laconicapostwidget.cpp:119 +#: microblogs/laconica/laconicapostwidget.cpp:152 #, kde-format msgctxt "Subscribe to user" msgid "Subscribe to %1" msgstr "Abonează la %1" #: microblogs/laconica/laconicacomposerwidget.cpp:60 +#: libchoqok/ui/quickpost.cpp:96 #, fuzzy #| msgid "Attach Image" msgid "Attach a file" msgstr "Atașează imagine" #: microblogs/laconica/laconicacomposerwidget.cpp:97 -#: libchoqok/ui/composerwidget.cpp:95 +#: libchoqok/ui/composerwidget.cpp:112 msgid "Abort" msgstr "" #: microblogs/laconica/laconicacomposerwidget.cpp:119 -#: libchoqok/ui/quickpost.cpp:121 libchoqok/ui/composerwidget.cpp:115 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:410 #, fuzzy #| msgid "New status posted successfully" msgid "New post submitted successfully" @@ -190,42 +303,43 @@ msgid "Discard Attachment" msgstr "Curăță atașamentul" -#: plugins/nowlistening/nowlistening.cpp:42 -msgid "Now Listening" -msgstr "Ascult acum" - -#: plugins/searchaction/searchaction.cpp:41 -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:147 -msgid "Search..." -msgstr "Căutare..." - -#: plugins/searchaction/searchaction.cpp:61 -msgid "The Search action plugin does not support the current microblog." +#: microblogs/laconica/laconicaeditaccount.cpp:138 +msgid "" +"Sorry! OAuth Method just works with Identi.ca server. You have to use basic " +"authentication for other StatusNet servers." msgstr "" -#: plugins/twitpic/twitpic.cpp:43 -msgid "Upload to TwitPic" +#: microblogs/laconica/laconicaeditaccount.cpp:165 +msgid "Click here after you have logged in and authorized Choqok" msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:42 -msgid "Upload image to Twitpic" -msgstr "" +#: microblogs/laconica/laconicaeditaccount.cpp:173 +#: microblogs/laconica/laconicaeditaccount.cpp:225 +#, fuzzy +#| msgid "Authentication failed: %1" +msgid "Authentication Error" +msgstr "Autentificare eșuată: %1" -#: plugins/twitpic/twitpicuploadimage.cpp:51 -msgid "" -"You did not set your twitter account.\n" -"In order to use this plugin, you have to set a twitter account: please go to " -"Plugin Configuration and set it." +#: plugins/nowlistening/nowlistening.cpp:46 +msgid "Now Listening" +msgstr "Ascult acum" + +#: plugins/nowlistening/nowlistening.cpp:242 +msgctxt "Player is running, But it's not playing." +msgid "Play your desired music player." msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:144 -#: plugins/twitpic/twitpicuploadimage.cpp:176 -#: plugins/twitpic/twitpicuploadimage.cpp:187 -msgid "Uploading image to Twitpic failed." +#: plugins/nowlistening/nowlistening.cpp:245 +msgid "No supported player found." msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:165 -msgid "Image successfully uploaded to Twitpic, and posted to Twitter." +#: plugins/searchaction/searchaction.cpp:41 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:161 +msgid "Search..." +msgstr "Căutare..." + +#: plugins/searchaction/searchaction.cpp:61 +msgid "The Search action plugin does not support the current microblog." msgstr "" #: plugins/shorteners/yourls/yourls.cpp:87 @@ -233,6 +347,7 @@ msgstr "" #: plugins/shorteners/yourls/yourls.cpp:92 +#: plugins/shorteners/goo_gl/goo_gl.cpp:159 #, fuzzy, kde-format #| msgid "" #| "Cannot create an http GET request, please check your Internet connection." @@ -241,6 +356,93 @@ "%1" msgstr "Nu se poate crea o cerere http GET, verificați conexiunea la Internet." +#: plugins/shorteners/goo_gl/goo_gl.cpp:171 +msgid "Goo.gl error" +msgstr "" + +#: plugins/uploaders/twitpic/twitpic.cpp:113 +#: plugins/uploaders/twitpic/twitpic.cpp:142 +#: plugins/uploaders/yfrog/yfrog.cpp:112 plugins/uploaders/yfrog/yfrog.cpp:141 +msgid "Malformed response" +msgstr "" + +#: plugins/uploaders/twitpic/twitpic.cpp:132 +#: plugins/uploaders/yfrog/yfrog.cpp:131 +msgid "Unrecognized result." +msgstr "Rezultat nerecunoscut." + +#: plugins/filter/filtermanager.cpp:46 +#, fuzzy +#| msgid "Configuration" +msgid "Configure Filters..." +msgstr "Configurare" + +#: plugins/filter/addeditfilter.cpp:42 +msgid "Define new filter" +msgstr "" + +#: plugins/filter/addeditfilter.cpp:50 +msgid "Modify filter" +msgstr "" + +#: plugins/filter/filtersettings.cpp:44 +#, fuzzy +#| msgid "&Username:" +msgid "Author Username" +msgstr "&Utilizator:" + +#: plugins/filter/filtersettings.cpp:45 +msgid "Post Text" +msgstr "" + +#: plugins/filter/filtersettings.cpp:46 +msgid "Author Client" +msgstr "" + +#: plugins/filter/filtersettings.cpp:47 +#, fuzzy +#| msgid "Replies to %1" +msgid "Reply to User" +msgstr "Răspunsuri către %1" + +#: plugins/filter/filtersettings.cpp:49 +#, fuzzy +#| msgid "Configuration" +msgid "Contain" +msgstr "Configurare" + +#: plugins/filter/filtersettings.cpp:50 +msgid "Does Not Contain" +msgstr "" + +#: plugins/filter/filtersettings.cpp:51 +msgid "Exact Match" +msgstr "" + +#: plugins/filter/filtersettings.cpp:52 +msgid "Regular Expression" +msgstr "" + +#: plugins/filter/configurefilters.cpp:43 +#, fuzzy +#| msgid "Configuration" +msgid "Configure Filters" +msgstr "Configurare" + +#: plugins/konqueror/konqchoqok.cpp:49 plugins/konqueror/konqchoqok.cpp:112 +msgid "Post Text with Choqok" +msgstr "" + +#: plugins/konqueror/konqchoqok.cpp:54 +#, fuzzy +#| msgid "Shorten &URLs on paste" +msgid "Shorten Url on Paste" +msgstr "Scurtează &URL-urile la lipire." + +#: plugins/konqueror/konqchoqok.cpp:111 +msgid "You need to select text to post." +msgstr "" + #: choqok/config/accounts/editaccountdialog.cpp:41 msgid "Edit Account" msgstr "Modifică contul" @@ -253,21 +455,21 @@ "Maybe a required field is empty?" msgstr "" -#: choqok/config/accounts/accountswidget.cpp:91 +#: choqok/config/accounts/accountswidget.cpp:94 #, fuzzy, kde-format #| msgid "Cannot download image, please check your Internet connection." msgid "Cannot load the %1 plugin. Please check your installation." msgstr "Imaginea nu poate fi descărcată, verificați conexiunea la Internet." -#: choqok/config/accounts/accountswidget.cpp:105 +#: choqok/config/accounts/accountswidget.cpp:108 msgid "Cannot find the desired account." msgstr "Contul dorit nu poate fi găsit." -#: choqok/config/accounts/accountswidget.cpp:119 +#: choqok/config/accounts/accountswidget.cpp:125 msgid "Are you sure you want to remove the selected account?" msgstr "Sigur doriți să eliminați contul ales?" -#: choqok/config/accounts/accountswidget.cpp:124 +#: choqok/config/accounts/accountswidget.cpp:130 msgid "Cannot remove the account." msgstr "Contul nu poate fi eliminat." @@ -294,18 +496,18 @@ msgid "Appearance" msgstr "Aspect" -#: choqok/config/behavior/behaviorconfig.cpp:71 +#: choqok/config/behavior/behaviorconfig.cpp:74 msgid "&General" msgstr "&General" -#: choqok/config/behavior/behaviorconfig.cpp:72 +#: choqok/config/behavior/behaviorconfig.cpp:75 msgid " Minute" msgid_plural " Minutes" msgstr[0] " minut" msgstr[1] " minute" msgstr[2] " minute" -#: choqok/config/behavior/behaviorconfig.cpp:85 +#: choqok/config/behavior/behaviorconfig.cpp:88 msgid "URL &Shortening" msgstr "&Scurtare URL" @@ -321,8 +523,9 @@ msgid "KDE Micro-Blogging Client." msgstr "Client KDE de microbloguri." -#: choqok/main.cpp:40 choqok/systrayicon.cpp:128 choqok/mainwindow.cpp:76 -#: choqok/mainwindow.cpp:459 choqok/mainwindow.cpp:516 +#: choqok/main.cpp:40 choqok/systrayicon.cpp:126 choqok/systrayicon.cpp:132 +#: choqok/mainwindow.cpp:78 choqok/mainwindow.cpp:477 +#: choqok/mainwindow.cpp:545 msgid "Choqok" msgstr "Choqok" @@ -368,55 +571,77 @@ msgid "Tejas Dinkar" msgstr "Tejas Dinkar" -#: choqok/main.cpp:48 +#: choqok/main.cpp:48 choqok/main.cpp:51 msgid "Developer" msgstr "Dezvoltator" -#: choqok/systrayicon.cpp:73 -#, kde-format -msgid "Choqok - 1 unread post" -msgid_plural "Choqok - %1 unread posts" +#: choqok/main.cpp:50 +msgid "Emanuele Bigiarini" +msgstr "" + +#: choqok/main.cpp:50 +msgid "DBus and konqueror plugin" +msgstr "" + +#: choqok/main.cpp:51 +msgid "Andrey Esin" +msgstr "" + +#: choqok/systrayicon.cpp:126 +#, fuzzy, kde-format +#| msgid "Choqok - 1 unread post" +#| msgid_plural "Choqok - %1 unread posts" +msgid "1 unread post" +msgid_plural "%1 unread posts" msgstr[0] "Choqok - 1 postare necitită" msgstr[1] "Choqok - %1 postări necitite" msgstr[2] "Choqok - %1 de postări necitite" -#: choqok/systrayicon.cpp:131 +#: choqok/systrayicon.cpp:135 msgid "Choqok - Disabled" msgstr "Choqok - Dezactivat" -#: choqok/mainwindow.cpp:185 +#: choqok/mainwindow.cpp:189 msgid "Update Timelines" msgstr "Actualizează cronologia" -#: choqok/mainwindow.cpp:194 libchoqok/ui/quickpost.cpp:99 +#: choqok/mainwindow.cpp:198 libchoqok/ui/quickpost.cpp:110 msgid "Quick Post" msgstr "Postare rapidă" -#: choqok/mainwindow.cpp:201 +#: choqok/mainwindow.cpp:205 msgid "Mark All As Read" msgstr "Marchează tot ca citit" -#: choqok/mainwindow.cpp:210 +#: choqok/mainwindow.cpp:215 choqok/mainwindow.cpp:540 msgid "Minimize" msgstr "Minimizează" -#: choqok/mainwindow.cpp:217 +#: choqok/mainwindow.cpp:217 choqok/mainwindow.cpp:534 +msgid "Restore" +msgstr "Restaurează" + +#: choqok/mainwindow.cpp:224 msgid "Enable Update Timer" msgstr "Activează cronometrul de actualizare" -#: choqok/mainwindow.cpp:223 +#: choqok/mainwindow.cpp:230 msgid "Enable Notifications" msgstr "Activează notificările" -#: choqok/mainwindow.cpp:229 +#: choqok/mainwindow.cpp:236 msgid "Clear Avatar Cache" msgstr "Curăță cache-ul avatarurilor" -#: choqok/mainwindow.cpp:231 +#: choqok/mainwindow.cpp:238 msgid "You have to restart Choqok to load avatars again" msgstr "Trebuie să reporniți Choqok pentru a reîncărca avatarele" -#: choqok/mainwindow.cpp:271 +#: choqok/mainwindow.cpp:244 libchoqok/ui/uploadmediadialog.cpp:61 +msgid "Upload Medium" +msgstr "" + +#: choqok/mainwindow.cpp:286 #, fuzzy #| msgid "" #| "No account created. You must create an account before to make a post." @@ -426,7 +651,7 @@ msgstr "" "Niciun cont creat. Trebuie să creați un cont înainte de a face o postare." -#: choqok/mainwindow.cpp:301 +#: choqok/mainwindow.cpp:316 #, fuzzy #| msgid "" #| "In order to use this program you need at least one account on Identi.ca sau Twitter.com.
Doriți să vă adăugați contul acum?
" -#: choqok/mainwindow.cpp:457 +#: choqok/mainwindow.cpp:475 #, kde-format msgid "Choqok (%1)" msgstr "Choqok (%1)" -#: choqok/mainwindow.cpp:547 +#: choqok/mainwindow.cpp:576 msgid "Loading timelines..." msgstr "Încărcare cronologii..." @@ -484,61 +709,65 @@ msgid "Query:" msgstr "Interogare:" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:67 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 msgctxt "@info:tooltip" msgid "Reply" msgstr "Răspunde" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:75 msgctxt "@info:tooltip" msgid "Favorite" msgstr "Favorit" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:112 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:113 #, fuzzy #| msgid "Configuration" msgid "Show Conversation" msgstr "Configurare" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:115 -msgid "in reply to" -msgstr "în răspuns către" +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:116 +#, kde-format +msgid "" +"in reply to %3" +msgstr "" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:177 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:200 msgid "Cannot load user information." msgstr "Nu se pot încărca informații despre utilizator." -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:332 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:297 #: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:114 msgid "Please wait..." msgstr "Așteptați..." -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:405 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:370 msgid "Unsubscribe" msgstr "Dezabonează" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:410 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:375 msgid "Subscribe" msgstr "Abonează" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:415 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:380 msgid "Block" msgstr "Blochează" #: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:69 +#: libchoqok/ui/timelinewidget.cpp:52 #, kde-format msgid "Search results for %1" msgstr "Rezultate căutare pentru %1" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:101 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:103 msgid "Previous" msgstr "Precedent" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:106 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:108 msgid "Next" msgstr "Următor" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:113 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:115 msgid "Page Number" msgstr "Număr pagină" @@ -560,57 +789,53 @@ msgid "Reload friends list" msgstr "Reîncarcă lista prietenilor" -#: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:160 -msgid "Private message sent successfully" -msgstr "Mesaj privat expediat cu succes" - #: helperlibs/twitterapihelper/twitterapishowthread.cpp:49 #, fuzzy #| msgid "Configuration" msgid "Conversation" msgstr "Configurare" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:96 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:104 msgctxt "Timeline Name" msgid "Home" msgstr "Acasă" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:97 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:105 msgctxt "Timeline description" msgid "You and your friends" msgstr "Tu și prietenii tăi" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:102 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:110 msgctxt "Timeline Name" msgid "Reply" msgstr "Răspuns" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:103 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:111 msgctxt "Timeline description" msgid "Replies to you" msgstr "Răspunsuri către tine" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:108 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:116 msgctxt "Timeline Name" msgid "Inbox" msgstr "Intrare" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:109 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:117 msgctxt "Timeline description" msgid "Your incoming private messages" msgstr "Mesajele dumneavoastră private de intrare" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:114 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:122 msgctxt "Timeline Name" msgid "Outbox" msgstr "Ieșire" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:115 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:123 msgctxt "Timeline description" msgid "Private messages you have sent" msgstr "Mesajele private expediate de dumneavoastră" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:120 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:128 #, fuzzy #| msgctxt "@info:tooltip" #| msgid "Favorite" @@ -618,7 +843,7 @@ msgid "Favorite" msgstr "Favorit" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:121 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:129 #, fuzzy #| msgctxt "NAME OF TRANSLATORS" #| msgid "Your names" @@ -626,199 +851,236 @@ msgid "Your favorites" msgstr "Sergiu Bivol" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:126 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:134 msgctxt "Timeline Name" msgid "Public" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:127 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:135 msgctxt "Timeline description" msgid "Public timeline" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:142 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:140 +#, fuzzy +#| msgctxt "@info:tooltip" +#| msgid "ReTweet" +msgctxt "Timeline Name" +msgid "ReTweets" +msgstr "ReTweet" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:141 +msgctxt "Timeline description" +msgid "Your posts that were ReTweeted by others" +msgstr "" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:156 msgid "Send Private Message..." msgstr "Expediere mesaj privat..." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:283 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:166 +#, fuzzy +#| msgid "Reload friends list" +msgid "Update Friends List" +msgstr "Reîncarcă lista prietenilor" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:286 #, fuzzy #| msgid "Posting new status failed: %1" msgid "Creating the new post failed. Text is empty." msgstr "Publicarea stării noi a eșuat: %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:347 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:384 #, fuzzy, kde-format #| msgid "Posting new status failed: %1" msgid "Creating the new post failed. %1" msgstr "Publicarea stării noi a eșuat: %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:357 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:402 msgid "Creating the new post failed. The result data could not be parsed." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:361 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:406 #, fuzzy, kde-format #| msgid "Posting new status failed: %1" msgid "Creating the new post failed, with error: %1" msgstr "Publicarea stării noi a eșuat: %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:429 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:414 +msgid "Private message sent successfully" +msgstr "Mesaj privat expediat cu succes" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:478 #, fuzzy, kde-format #| msgid "Posting new status failed: %1" msgid "Fetching the new post failed. %1" msgstr "Publicarea stării noi a eșuat: %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:438 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:495 msgid "Fetching new post failed. The result data could not be parsed." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:443 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:500 #, fuzzy, kde-format #| msgid "Posting new status failed: %1" msgid "Fetching new post failed, with error: %1" msgstr "Publicarea stării noi a eșuat: %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:490 -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:499 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:549 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:558 #, fuzzy, kde-format #| msgid "Posting new status failed: %1" msgid "Removing the post failed. %1" msgstr "Publicarea stării noi a eșuat: %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:534 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:595 #, fuzzy, kde-format #| msgid "Authorization failed: %1" msgid "Favorite creation failed. %1" msgstr "Autorizare eșuată: %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:570 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:640 #, fuzzy, kde-format #| msgid "Posting new status failed: %1" msgid "Removing the favorite failed. %1" msgstr "Publicarea stării noi a eșuat: %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:668 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:777 #, kde-format msgid "Timeline update failed, %1" msgstr "Actualizare cronologie eșuată, %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:926 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1077 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1598 msgid "" "Retrieving the friends list failed. The data returned from the server is " "corrupted." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1040 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1202 #, fuzzy, kde-format #| msgid "Posting new status failed: %1" msgid "Creating friendship with %1 failed. %2" msgstr "Publicarea stării noi a eșuat: %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1047 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1209 #, kde-format msgid "You are now listening to %1's posts." msgstr "Acum ascultați postările lui %1." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1055 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1217 #, fuzzy, kde-format #| msgid "Posting new status failed: %1" msgid "Creating friendship with %1 failed: the server returned invalid data." msgstr "Publicarea stării noi a eșuat: %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1060 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1222 #, fuzzy, kde-format #| msgid "Posting new status failed: %1" msgid "Creating friendship with %1 failed: %2" msgstr "Publicarea stării noi a eșuat: %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1097 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1260 #, kde-format msgid "Destroying friendship with %1 failed. %2" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1104 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1267 #, kde-format msgid "You will not receive %1's updates." msgstr "Nu veți primi actualizări de la %1." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1112 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1275 #, kde-format msgid "Destroying friendship with %1 failed: the server returned invalid data." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1117 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1280 #, fuzzy, kde-format #| msgid "Posting new status failed: %1" msgid "Destroying friendship with %1 failed: %2" msgstr "Publicarea stării noi a eșuat: %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1153 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1317 #, kde-format msgid "Blocking %1 failed. %2" msgstr "Blocarea lui %1 a eșuat. %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1159 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1323 #, kde-format -msgid "Your posts are blocked for %1." -msgstr "Postările dumneavoastră sînt blocate pentru %1." +msgid "You will no longer be disturbed by %1." +msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1163 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1327 #, kde-format msgid "Blocking %1 failed: the server returned invalid data." msgstr "" +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1427 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1450 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1508 +msgid "Could not parse the data that has been received from the server." +msgstr "" + #: libchoqok/ui/choqoktextedit.cpp:52 #, fuzzy #| msgid "" #| "Press Ctrl+P to have the previous text submitted.\n" #| "Press Ctrl+S to enable/disable spell-checking." msgid "" -"Note:
Ctrl+P to have the previous submitted " -"text.
Ctrl+S to enable/disable auto spell checker." +"Note:
Ctrl+S to enable/disable auto spell " +"checker." msgstr "" "Apăsați Ctrl+P pentru a expedia textul precedent.\n" "Apăsați Ctrl+S pentru a activa/dezactiva verificarea ortografică." -#: libchoqok/ui/timelinewidget.cpp:180 libchoqok/ui/microblogwidget.cpp:210 +#: libchoqok/ui/timelinewidget.cpp:191 +#, kde-format +msgid "1 new post in %2(%3)" +msgid_plural "%1 new posts in %2(%3)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: libchoqok/ui/timelinewidget.cpp:204 libchoqok/ui/microblogwidget.cpp:210 #, fuzzy #| msgid "Mark All As Read" msgid "Mark all as read" msgstr "Marchează tot ca citit" -#: libchoqok/ui/microblogwidget.cpp:307 -#, fuzzy -#| msgid "Accounts" -msgid "Actions" -msgstr "Conturi" - #: libchoqok/ui/microblogwidget.cpp:309 msgid "Latest update:" msgstr "" -#: libchoqok/ui/quickpost.cpp:76 +#: libchoqok/ui/quickpost.cpp:83 msgctxt "Submit post" msgid "Submit" msgstr "" -#: libchoqok/ui/quickpost.cpp:85 +#: libchoqok/ui/quickpost.cpp:92 msgid "All" msgstr "Toate" -#: libchoqok/ui/postwidget.cpp:157 +#: libchoqok/ui/quickpost.cpp:275 +msgid "" +"Link to uploaded medium will be added here after uploading process succeed." +msgstr "" + +#: libchoqok/ui/postwidget.cpp:182 msgctxt "@info:tooltip" msgid "Remove" msgstr "Elimină" -#: libchoqok/ui/postwidget.cpp:161 +#: libchoqok/ui/postwidget.cpp:186 msgctxt "@info:tooltip" msgid "ReSend" msgstr "" -#: libchoqok/ui/postwidget.cpp:347 +#: libchoqok/ui/postwidget.cpp:389 msgid "Just now" msgstr "Chiar acum" -#: libchoqok/ui/postwidget.cpp:352 +#: libchoqok/ui/postwidget.cpp:394 #, kde-format msgid "1 sec ago" msgid_plural "%1 secs ago" @@ -826,7 +1088,7 @@ msgstr[1] "acum %1 secunde" msgstr[2] "acum %1 de secunde" -#: libchoqok/ui/postwidget.cpp:358 +#: libchoqok/ui/postwidget.cpp:400 #, kde-format msgid "1 min ago" msgid_plural "%1 mins ago" @@ -834,7 +1096,7 @@ msgstr[1] "acum %1 minute" msgstr[2] "acum %1 de minute" -#: libchoqok/ui/postwidget.cpp:364 +#: libchoqok/ui/postwidget.cpp:406 #, kde-format msgid "1 hour ago" msgid_plural "%1 hours ago" @@ -842,7 +1104,7 @@ msgstr[1] "acum %1 ore" msgstr[2] "acum %1 de ore" -#: libchoqok/ui/postwidget.cpp:369 +#: libchoqok/ui/postwidget.cpp:411 #, kde-format msgid "1 day ago" msgid_plural "%1 days ago" @@ -850,24 +1112,68 @@ msgstr[1] "acum %1 zile" msgstr[2] "acum %1 de zile" -#: libchoqok/ui/postwidget.cpp:374 +#: libchoqok/ui/postwidget.cpp:416 #, fuzzy #| msgid "Are you sure you wish to destroy this status?" msgid "Are you sure you want to remove this post from the server?" msgstr "Sigur doriți să distrugeți această stare?" -#: libchoqok/ui/postwidget.cpp:472 +#: libchoqok/ui/uploadmediadialog.cpp:63 +msgid "Upload" +msgstr "" + +#: libchoqok/ui/uploadmediadialog.cpp:113 +msgid "Uploading..." +msgstr "" + +#: libchoqok/ui/uploadmediadialog.cpp:243 +msgid "Medium uploading failed." +msgstr "" + +#: libchoqok/ui/textbrowser.cpp:64 msgid "Copy" msgstr "" -#: libchoqok/ui/postwidget.cpp:478 +#: libchoqok/ui/textbrowser.cpp:70 msgid "Copy Link Location" msgstr "" -#: libchoqok/ui/postwidget.cpp:484 +#: libchoqok/ui/textbrowser.cpp:76 msgid "Select All" msgstr "" +#: libchoqok/choqoktools.cpp:50 +msgid "No Error" +msgstr "" + +#: libchoqok/choqoktools.cpp:52 +msgid "Bad request" +msgstr "" + +#: libchoqok/choqoktools.cpp:55 +msgid "Consumer Key or Secret has not been provided" +msgstr "" + +#: libchoqok/choqoktools.cpp:57 +msgid "Forbidden" +msgstr "" + +#: libchoqok/choqoktools.cpp:59 +msgid "Timeout on server" +msgstr "" + +#: libchoqok/choqoktools.cpp:61 +msgid "Unauthorized Error" +msgstr "" + +#: libchoqok/choqoktools.cpp:63 +msgid "Internal Error" +msgstr "" + +#: libchoqok/choqoktools.cpp:68 +msgid "Unknown Error" +msgstr "" + #: libchoqok/notifymanager.h:41 msgid "Error" msgstr "" @@ -878,30 +1184,40 @@ msgid "Success" msgstr "Succes." +#: libchoqok/notifymanager.h:44 +#, fuzzy +#| msgid "New statuses" +msgid "New posts" +msgstr "Stări noi" + #: libchoqok/notifymanager.h:46 #, fuzzy #| msgid "Url Shortening" msgid "Shortening a URL" msgstr "Scurtare URL" -#: libchoqok/mediamanager.cpp:100 +#: libchoqok/mediamanager.cpp:108 #, fuzzy #| msgid "" #| "Cannot create an http GET request, please check your Internet connection." msgid "Cannot create a KDE Job. Please check your installation." msgstr "Nu se poate crea o cerere http GET, verificați conexiunea la Internet." -#: libchoqok/mediamanager.cpp:119 +#: libchoqok/mediamanager.cpp:127 #, kde-format msgid "Cannot download image from %1." msgstr "Imaginea nu poate fi descărcată de la %1." -#: libchoqok/mediamanager.cpp:130 +#: libchoqok/mediamanager.cpp:138 #, fuzzy #| msgid "Data returned from server is corrupted." msgid "The download failed. The returned file is corrupted." msgstr "Datele întoarse de la server sînt deteriorate." +#: libchoqok/mediamanager.cpp:168 +msgid "No pluginId specified, And last used plugin is null." +msgstr "" + #: libchoqok/microblog.cpp:78 msgid "The server returned an error." msgstr "" @@ -965,7 +1281,7 @@ #. i18n: ectx: property (text), widget (QLabel, label_3) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:29 #. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:8 rc.cpp:79 +#: rc.cpp:8 rc.cpp:60 msgid "&Alias:" msgstr "&Alias:" @@ -977,7 +1293,7 @@ #. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:42 #. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) -#: rc.cpp:11 rc.cpp:82 +#: rc.cpp:11 rc.cpp:63 msgid "The account alias" msgstr "Aliasul contului" @@ -989,7 +1305,7 @@ #. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:45 #. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) -#: rc.cpp:14 rc.cpp:85 +#: rc.cpp:14 rc.cpp:66 msgid "" "The alias is the name you want to give to your account. It should be unique. " "You can have several connections to the same service so the alias lets you " @@ -1007,7 +1323,7 @@ #. i18n: ectx: property (text), widget (QLabel, label) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:62 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:17 rc.cpp:88 +#: rc.cpp:17 rc.cpp:69 #, fuzzy #| msgid "" #| "" #. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:136 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:136 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#: rc.cpp:24 rc.cpp:109 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_basicAuth) +#: rc.cpp:24 msgid "Credentials" msgstr "Acreditare" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:83 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:152 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:83 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:152 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#: rc.cpp:27 rc.cpp:112 -msgid "&Username:" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:27 rc.cpp:169 +#, fuzzy +#| msgid "&Username:" +msgid "Username:" msgstr "&Utilizator:" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:96 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:165 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:96 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:165 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#: rc.cpp:30 rc.cpp:115 -msgid "The name you use to connect to the service" -msgstr "Numele utilizat pentru a vă conecta la serviciu" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:178 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:178 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#: rc.cpp:33 rc.cpp:118 -msgid "&Password:" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:30 rc.cpp:172 +#, fuzzy +#| msgid "&Password:" +msgid "Password:" msgstr "&Parolă:" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:116 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:197 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:116 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:197 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#: rc.cpp:36 rc.cpp:121 -msgid "The password associated to your username for the service" -msgstr "Parola asociată utilizatorului dumneavoastră pentru serviciu" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:131 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:218 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:131 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:218 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#: rc.cpp:39 rc.cpp:124 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:112 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) +#: rc.cpp:33 +#, fuzzy +#| msgid "Authentication failed" +msgid "OAuth Authentication " +msgstr "Autentificare eșuată" + +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:124 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:36 +msgid "" +"Click the below button, If everything goes well, you'll pointed to Twitter " +"website to allow access to Choqok." +msgstr "" + +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#: rc.cpp:39 rc.cpp:108 msgid "Verify Credentials" msgstr "Verifică acreditarea" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:140 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:140 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#: rc.cpp:42 rc.cpp:106 -msgid "Use secure connection (HTTPS)" -msgstr "Utilizează conexiune securizată (HTTPS)" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:153 -#. i18n: ectx: property (title), widget (QGroupBox, groupBoxRegister) -#: rc.cpp:45 -msgid "Registration" -msgstr "Înregistrare" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:181 -#. i18n: ectx: property (text), widget (QLabel, textLabel6) -#: rc.cpp:48 -#, fuzzy -#| msgid "" -#| "\n" -#| "\n" -#| "

Note: It takes time to get a short URL from the " -#| "server.

" -msgid "" -"\n" -"\n" -"

To connect to the Twitter " -"network, you will need a Twitter account.

If you do not currently " -"have an account, please click the button to create one.

" -msgstr "" -"\n" -"\n" -"

Observație: Durează ceva timp pentru a obține un URL " -"scurt de pe server.

" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:210 -#. i18n: ectx: property (toolTip), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:213 -#. i18n: ectx: property (whatsThis), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:210 -#. i18n: ectx: property (toolTip), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:213 -#. i18n: ectx: property (whatsThis), widget (QPushButton, kcfg_register) -#: rc.cpp:55 rc.cpp:58 -msgid "Register a new account on this network." -msgstr "Înregistrează cont nou în această rețea." - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:216 -#. i18n: ectx: property (text), widget (QPushButton, kcfg_register) -#: rc.cpp:61 -msgid "Register &New Account" -msgstr "Înregistrează cont &nou" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:240 -#. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:259 -#. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:240 -#. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:259 -#. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#: rc.cpp:64 rc.cpp:135 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:154 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:42 +msgid "&Authenticate with Twitter service" +msgstr "" + +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 +#. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 +#. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 +#. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 +#. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) +#: rc.cpp:45 rc.cpp:129 #, fuzzy #| msgid "Configuration" msgid "Timelines Configuration" msgstr "Configurare" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:252 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:271 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:252 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:271 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 #. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:67 rc.cpp:138 +#: rc.cpp:48 rc.cpp:132 msgid "Which timelines do you like to be enabled?" msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:260 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:279 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:260 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:279 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#: rc.cpp:70 rc.cpp:141 +#: rc.cpp:51 rc.cpp:135 msgid "Name" msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:265 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:284 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:265 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:284 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#: rc.cpp:73 rc.cpp:144 +#: rc.cpp:54 rc.cpp:138 #, fuzzy #| msgid "Enable smilies" msgid "Enable" @@ -1249,100 +1484,130 @@ #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:21 #. i18n: ectx: attribute (title), widget (QWidget, tabAccount) -#: rc.cpp:76 +#: rc.cpp:57 msgid "StatusNet Account" msgstr "Cont StatusNet" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:77 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:95 +#: rc.cpp:76 msgid "Server" msgstr "Server" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:83 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:98 +#: rc.cpp:79 msgid "StatusNet server:" msgstr "Server StatusNet:" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:103 #. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:102 +#: rc.cpp:83 msgid "API path:" msgstr "Cale API:" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:232 -#. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:127 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 +#. i18n: ectx: property (text), widget (QLabel, label_7) +#: rc.cpp:87 #, fuzzy -#| msgid "" -#| "\n" -#| "\n" -#| "

Note 1: In order for changes in \"Direction\" to " -#| "take effect, you have to restart the application.

\n" -#| "

Note 2: The Alias must be Unique.

" +#| msgid "Authentication failed" +msgid "Authentication Type:" +msgstr "Autentificare eșuată" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#: rc.cpp:90 rc.cpp:96 +#, fuzzy +#| msgid "Authentication failed" +msgid "OAuth Authentication" +msgstr "Autentificare eșuată" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#: rc.cpp:93 rc.cpp:114 +#, fuzzy +#| msgid "Authentication failed" +msgid "Basic Authentication" +msgstr "Autentificare eșuată" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#: rc.cpp:99 rc.cpp:126 +msgid "&Username:" +msgstr "&Utilizator:" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#: rc.cpp:102 rc.cpp:117 rc.cpp:123 +msgid "The name you use to connect to the service" +msgstr "Numele utilizat pentru a vă conecta la serviciu" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:207 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#: rc.cpp:105 msgid "" -"\n" -"\n" -"

Note:

\n" -"

If you only have an OpenID login, you cannot use the " -"API directly. You first have to add a password to your account using the " -"control panel on identi.ca.

" +"Click the below button, If everything goes well, you'll pointed to Identi.ca " +"website to allow access to Choqok." msgstr "" -"\n" -"\n" -"

Observația 1: Pentru ca modificările în „Direcție” să " -"intre în vigoare, trebuie să reporniți aplicația.

\n" -"

Observația 2: Aliasul trebuie să fie unic.

" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:293 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:220 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:111 +msgid "&Authenticate with StatusNet service" +msgstr "" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:243 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_3) +#: rc.cpp:120 +msgid "&Password:" +msgstr "&Parolă:" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:330 #. i18n: ectx: attribute (title), widget (QWidget, tabConf) -#: rc.cpp:147 +#: rc.cpp:141 msgid "Configuration" msgstr "Configurare" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:301 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:338 #. i18n: ectx: property (toolTip), widget (QCheckBox, kcfg_changeExclamationMark) -#: rc.cpp:150 +#: rc.cpp:144 msgid "" "To prevent spamming on some groups, you can set here to change the " "exclamation point (that used to refer to a group), to something else (e.g. " "nothing.)" msgstr "" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:304 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:341 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_changeExclamationMark) -#: rc.cpp:153 +#: rc.cpp:147 msgid "On re-dent, change exclamation mark to:" msgstr "" @@ -1350,7 +1615,7 @@ #. i18n: ectx: Menu (tools) #. i18n: file: plugins/searchaction/searchactionui.rc:4 #. i18n: ectx: Menu (tools) -#. i18n: file: plugins/twitpic/twitpicui.rc:4 +#. i18n: file: plugins/filter/filterui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: choqok/choqokui.rc:11 #. i18n: ectx: Menu (tools) @@ -1358,255 +1623,330 @@ #. i18n: ectx: Menu (tools) #. i18n: file: plugins/searchaction/searchactionui.rc:4 #. i18n: ectx: Menu (tools) -#. i18n: file: plugins/twitpic/twitpicui.rc:4 +#. i18n: file: plugins/filter/filterui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: choqok/choqokui.rc:11 #. i18n: ectx: Menu (tools) -#: rc.cpp:156 rc.cpp:166 rc.cpp:185 rc.cpp:311 +#: rc.cpp:150 rc.cpp:160 rc.cpp:205 rc.cpp:338 msgid "Tools" msgstr "Unelte" #. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:17 #. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:159 +#: rc.cpp:153 msgid "Valid metadata:" msgstr "Metadate valide:" #. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:51 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:163 +#: rc.cpp:157 msgid "Template:" msgstr "Șablon:" -#. i18n: file: plugins/twitpic/twitpicprefs.ui:17 +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:163 +msgid "Yourls API URL:" +msgstr "" + +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 +#. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) +#: rc.cpp:166 +msgid "http://SomeDomain.com/yourls/yourls-api.php" +msgstr "" + +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 #. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:169 +#: rc.cpp:175 rc.cpp:181 msgid "Twitter password:" msgstr "Parolă Twitter:" -#. i18n: file: plugins/twitpic/twitpicprefs.ui:27 +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:172 +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:178 rc.cpp:184 msgid "Twitter username:" msgstr "Nume Twitter:" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:30 -#. i18n: ectx: property (filter), widget (KUrlRequester, kcfg_imageUrl) -#: rc.cpp:175 -msgid "*.gif, *.jpeg, *.png" -msgstr "*.gif, *.jpeg, *.png" - -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:37 -#. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:178 -msgid "Image:" -msgstr "Imagine:" +#. i18n: file: plugins/filter/filterprefs.ui:30 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:187 +#, fuzzy +#| msgid "File" +msgid "Field" +msgstr "Fișier" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:48 -#. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:181 -msgid "" -"Message:\n" -"(Optional)" +#. i18n: file: plugins/filter/filterprefs.ui:35 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:190 +msgid "Type" msgstr "" -"Mesaj:\n" -"(Opțional)" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 -#. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:188 -msgid "Yourls API Url:" -msgstr "" +#. i18n: file: plugins/filter/filterprefs.ui:40 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:193 +#, fuzzy +#| msgid "File" +msgid "Filter" +msgstr "Fișier" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 -#. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) -#: rc.cpp:191 -msgid "http://SomeDomain.com/yourls/yourls-api.php" +#. i18n: file: plugins/filter/filterprefs.ui:63 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) +#: rc.cpp:196 +#, fuzzy +#| msgid "&Add..." +msgid "Add" +msgstr "&Adăugare..." + +#. i18n: file: plugins/filter/filterprefs.ui:70 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) +#: rc.cpp:199 +#, fuzzy +#| msgid "&Modify..." +msgid "Modify" +msgstr "&Modificare..." + +#. i18n: file: plugins/filter/filterprefs.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) +#: rc.cpp:202 +#, fuzzy +#| msgctxt "@info:tooltip" +#| msgid "Remove" +msgid "Remove" +msgstr "Elimină" + +#. i18n: file: plugins/filter/addeditfilter_base.ui:20 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:209 +msgid "Filter &Field:" msgstr "" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: file: plugins/filter/addeditfilter_base.ui:33 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:194 +#: rc.cpp:212 +msgid "Filter &Type:" +msgstr "" + +#. i18n: file: plugins/filter/addeditfilter_base.ui:46 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:215 #, fuzzy -#| msgid "&Username:" -msgid "Username:" -msgstr "&Utilizator:" +#| msgid "Next" +msgid "&Text:" +msgstr "Următor" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 -#. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:197 +#. i18n: file: plugins/konqueror/konqchoqok.rc:4 +#. i18n: ectx: Menu (tools) +#: rc.cpp:218 #, fuzzy -#| msgid "&Password:" -msgid "Password:" -msgstr "&Parolă:" +#| msgid "Tools" +msgid "&Tools" +msgstr "Unelte" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:28 #. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) -#: rc.cpp:200 +#: rc.cpp:221 msgid "Add a new account" msgstr "Adaugă un cont nou" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:31 #. i18n: ectx: property (text), widget (KPushButton, btnAdd) -#: rc.cpp:203 +#: rc.cpp:224 msgid "&Add..." msgstr "&Adăugare..." #. i18n: file: choqok/config/accounts/accountswidget_base.ui:41 #. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) -#: rc.cpp:206 +#: rc.cpp:227 msgid "Modify the selected account" msgstr "Modifică contul ales" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:44 #. i18n: ectx: property (text), widget (KPushButton, btnEdit) -#: rc.cpp:209 +#: rc.cpp:230 msgid "&Modify..." msgstr "&Modificare..." #. i18n: file: choqok/config/accounts/accountswidget_base.ui:54 #. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) -#: rc.cpp:212 +#: rc.cpp:233 msgid "Remove the selected account" msgstr "Elimină contul ales" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:57 #. i18n: ectx: property (text), widget (KPushButton, btnRemove) -#: rc.cpp:215 +#: rc.cpp:236 msgid "&Remove" msgstr "&Elimină" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:130 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:218 +#: rc.cpp:239 msgid "Alias" msgstr "Alias" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:135 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:221 +#: rc.cpp:242 msgid "Micro-Blog" msgstr "Microblog" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:140 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:224 +#: rc.cpp:245 msgid "Read Only" msgstr "Numai-citire" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:143 #. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) -#: rc.cpp:227 +#: rc.cpp:248 msgid "Read Only account" msgstr "" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:148 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:230 +#: rc.cpp:251 msgid "Include in Quick Post" msgstr "Include în postare rapidă" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:151 #. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) -#: rc.cpp:233 +#: rc.cpp:254 msgid "Show in Quick Post" msgstr "Arată în postare rapidă" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_isEmoticonsEnabled) -#: rc.cpp:236 +#: rc.cpp:257 msgid "Enable emoticons" msgstr "Activează emoticonii" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:27 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_isCustomUi) -#: rc.cpp:239 +#: rc.cpp:260 msgid "Use custom colors" msgstr "Utilizează culori personalizate" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:55 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:242 +#: rc.cpp:263 msgid "Post Color Preferences" msgstr "Preferințe culori postare" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:63 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:245 +#: rc.cpp:266 msgid "Background" msgstr "Fundal" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:73 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:248 +#: rc.cpp:269 msgid "Default color:" msgstr "Culoare implicită:" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:110 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:251 +#: rc.cpp:272 msgid "Unread post color:" msgstr "Culoare postare necitită:" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:154 #. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:254 +#: rc.cpp:275 msgid "Foreground" msgstr "Prim-plan" +#. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:164 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:278 +#, fuzzy +#| msgid "Unread post color:" +msgid "Own post color:" +msgstr "Culoare postare necitită:" + #. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_showAllNotifiesInOne) -#: rc.cpp:257 +#: rc.cpp:281 msgid "&Show all new posts in one notification" msgstr "Arată toate &postările noi într-o notificare" #. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:26 #. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:260 +#: rc.cpp:284 msgid "&Notification duration:" msgstr "Durata ¬ificării:" #. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_shortenOnPaste) -#: rc.cpp:263 +#: rc.cpp:287 msgid "Shorten &URLs on paste" msgstr "Scurtează &URL-urile la lipire." -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:26 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:24 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_removeHttp) +#: rc.cpp:290 +msgid "Remove \"http://\" from shortened URLs" +msgstr "" + +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:33 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:266 +#: rc.cpp:293 msgid "Shortening &service:" msgstr "&Serviciu de scurtare:" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:49 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 #. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) -#: rc.cpp:269 +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#: rc.cpp:296 rc.cpp:350 #, fuzzy #| msgid "Configuration" msgid "Configure plugin" msgstr "Configurare" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:62 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 #. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) -#: rc.cpp:272 +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#: rc.cpp:299 rc.cpp:353 msgid "About plugin" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:17 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:275 +#: rc.cpp:302 msgid "General Options" msgstr "Opțiuni generale" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:23 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_showSplashScreen) -#: rc.cpp:278 +#: rc.cpp:305 msgid "Show splash-screen on startup" msgstr "Arată ecranul de întîmpinare la pornire" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:33 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnExit) -#: rc.cpp:281 +#: rc.cpp:308 #, fuzzy #| msgid "Mark All As Read" msgid "Mark all posts as read on exit" @@ -1614,488 +1954,655 @@ #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:46 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnHideToSystray) -#: rc.cpp:284 +#: rc.cpp:311 msgid "Mark all unread posts as read, when hiding to system tray" msgstr "" "La ascunderea în tava de sistem, marchează toate postările necitite ca citite" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:56 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_enableSpellChecker) -#: rc.cpp:287 +#: rc.cpp:314 msgid "Enable automatic spellchecking in the message editor" msgstr "Activează verificarea automată a ortografiei în redactorul de mesaje" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:71 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomBrowser) -#: rc.cpp:290 +#: rc.cpp:317 msgid "Use &custom web browser:" msgstr "&Utilizează navigator personalizat:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:89 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomRT) -#: rc.cpp:293 +#: rc.cpp:320 msgid "Use custom prefix for ReSend [ReTweet]:" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:108 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:296 +#: rc.cpp:323 msgid "Timelines Options" msgstr "Opțiuni cronologie" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:118 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:299 +#: rc.cpp:326 msgid "&Update interval:" msgstr "Interval de act&ualizare:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:137 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:302 +#: rc.cpp:329 msgid "&Number of posts to show in timelines:" msgstr "&Numărul de postări afișate în cronologii:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:154 #. i18n: ectx: property (specialValueText), widget (KIntSpinBox, kcfg_updateInterval) -#: rc.cpp:305 +#: rc.cpp:332 msgid "Disabled" msgstr "Dezactivat" #. i18n: file: choqok/choqokui.rc:4 #. i18n: ectx: Menu (file) -#: rc.cpp:308 +#: rc.cpp:335 msgid "File" msgstr "Fișier" -#. i18n: file: choqok/choqokui.rc:14 +#. i18n: file: choqok/choqokui.rc:15 #. i18n: ectx: Menu (settings) -#: rc.cpp:314 +#: rc.cpp:341 msgid "Settings" msgstr "Configurări" +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:22 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:344 +#, fuzzy +#| msgid "Select media to attach" +msgid "Medium to upload:" +msgstr "Alegeți multimedia de atașat" + +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:39 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:347 +msgid "Upload via:" +msgstr "" + #, fuzzy -#~| msgid "Update Timelines" -#~ msgid "Timelines" -#~ msgstr "Actualizează cronologia" - -#~ msgid "Do not show replies to me on the Home tab" -#~ msgstr "Nu arăta răspunsurile către mine pe fila Acasă" - -#, fuzzy -#~| msgid "Disabled" -#~ msgid "Discard" -#~ msgstr "Dezactivat" - -#~ msgid " Second" -#~ msgid_plural " Seconds" -#~ msgstr[0] " secundă" -#~ msgstr[1] " secunde" -#~ msgstr[2] " secunde" - -#, fuzzy -#~| msgid "Unrecognized result." -#~ msgid "Unrecognised result." -#~ msgstr "Rezultat nerecunoscut." - -#~ msgid "Load Twitpic images" -#~ msgstr "Încarcă imagini Twitpic" - -#, fuzzy -#~| msgid "Authorization failed: %1" -#~ msgid "Favorite removing failed, %1" -#~ msgstr "Autorizare eșuată: %1" - -#, fuzzy -#~| msgid "From %1" -#~ msgctxt "From user" -#~ msgid "From %1" -#~ msgstr "De la %1" - -#~ msgid "Who is %1" -#~ msgstr "Cine este %1" - -#~ msgid "Replies to %1" -#~ msgstr "Răspunsuri către %1" - -#~ msgid "Auto-update results" -#~ msgstr "Actualizează rezultatele automat" - -#~ msgid "Laconica Account" -#~ msgstr "Cont Laconica" - -#~ msgid "Laconica Server:" -#~ msgstr "Server Laconica:" - -#~ msgid "" -#~ "KDE micro-blogging client.\n" -#~ "\n" -#~ "Currently supports Twitter.com and Identi.ca" -#~ msgstr "" -#~ "Client KDE pentru micro-bloguri.\n" -#~ "\n" -#~ "Momentan susține Twitter.com și Identi.ca" - -#~ msgid "&Notifications" -#~ msgstr "&Notificări" - -#, fuzzy -#~| msgid "&General" -#~ msgid "Shortener Plugins" -#~ msgstr "&General" - -#~ msgid "Twitter MicroBlog" -#~ msgstr "MicroBlog Twitter" - -#~ msgid "Laconica MicroBlog" -#~ msgstr "MicroBlog Laconica" - -#~ msgid "Digg.com Shortener" -#~ msgstr "Scurtător Digg.com" - -#~ msgid "TightUrl Shortener" -#~ msgstr "Scurtător tightUrl" - -#, fuzzy -#~| msgid "Accounts" -#~ msgid "Accounts" -#~ msgstr "Conturi" - -#, fuzzy -#~| msgid "Laconica Account" -#~ msgid "Manage Accounts" -#~ msgstr "Cont Laconica" - -#, fuzzy -#~| msgid "Laconica Account" -#~ msgid "Manage Accounts..." -#~ msgstr "Cont Laconica" - -#, fuzzy -#~| msgid "" -#~| "Cannot create an http GET request, please check your Internet connection." -#~ msgid "" -#~ "Creating new post failed, Cannot create an http POST request, Check your " -#~ "KDE installation." -#~ msgstr "" -#~ "Nu se poate crea o cerere http GET, verificați conexiunea la Internet." - -#, fuzzy -#~| msgid "" -#~| "Cannot create an http POST request, please check your Internet " -#~| "connection." -#~ msgid "Cannot create an http POST request." -#~ msgstr "" -#~ "Nu se poate crea o cerere http POST, verificați conexiunea la Internet." - -#~ msgid "&Update timeline interval:" -#~ msgstr "Interval de act&ualizare a cronologiei:" - -#~ msgid "Cannot remove the account, please try removing it manually." -#~ msgstr "Nu se poate elimina contul, încercați să-l eliminați manual." - -#~ msgid "An error occurred when adding this account." -#~ msgstr "A intervenit o eroare la adăugarea acestui cont." - -#~ msgid "Authentication failed, please check your credentials." -#~ msgstr "Autentificarea a eșuat, verificați-vă acreditarea." - -#~ msgid "" -#~ "Verification progress timed out. Check your Internet connection and " -#~ "credentials then try again." -#~ msgstr "" -#~ "Progresul verificării a expirat. Verificați conexiunea la Internet și " -#~ "detaliile de autentificare, apoi reîncercați." - -#~ msgid "Timeout" -#~ msgstr "Temporizare" - -#~ msgid "Authentication failed: %1" -#~ msgstr "Autentificare eșuată: %1" - -#~ msgid "Request for user information failed: %1" -#~ msgstr "Cererea pentru informații despre utilizator a eșuat: %1" - -#~ msgid "Initializing Choqok, please wait...." -#~ msgstr "Inițializare Choqok, așteptați..." - -#~ msgctxt "account, unread" -#~ msgid "%1(%2)" -#~ msgstr "%1(%2)" - -#~ msgid "Failed." -#~ msgstr "Eșuat." - -#~ msgid "New status posted successfully." -#~ msgstr "Starea nouă a fost publicată cu succes." - -#~ msgid "&Direction:" -#~ msgstr "&Direcție:" - -#~ msgid "Left to Right" -#~ msgstr "De la stînga la dreapta" - -#~ msgid "Right to Left" -#~ msgstr "De la dreapta la stînga" - -#~ msgid "&Service:" -#~ msgstr "&Serviciu:" - -#~ msgid "Custom Laconica" -#~ msgstr "Laconica personalizat" - -#~ msgid "Enter your custom Laconica homepage" -#~ msgstr "Introduceți-vă pagina personală Laconica" - -#~ msgid "Show icons on timeline tabs." -#~ msgstr "Arată pictograme pe filele cronologiei." - -#~ msgid "New status color:" -#~ msgstr "Culoare pentru stare nouă:" - -#~ msgid "Notification &mode:" -#~ msgstr "Regi&mul de notificare:" - -#~ msgid "KNotify" -#~ msgstr "KNotify" - -#~ msgid "LibNotify" -#~ msgstr "LibNotify" - -#~ msgid "" -#~ "\n" -#~ "\n" -#~ "

Note: It takes time to get a short URL from the " -#~ "server.

" -#~ msgstr "" -#~ "\n" -#~ "\n" -#~ "

Observație: Durează ceva timp pentru a obține un URL " -#~ "scurt de pe server.

" - -#~ msgid "2tu.us (free service)" -#~ msgstr "2tu.us (serviciu gratuit)" - -#~ msgid "is.gd" -#~ msgstr "is.gd" - -#, fuzzy -#~| msgid "" -#~| "\n" -#~| "\n" -#~| "

Note: It takes time to get a short URL from the " -#~| "server.

" -#~ msgid "" -#~ "\n" -#~ "\n" -#~ "

" -#~ msgstr "" -#~ "\n" -#~ "\n" -#~ "

Observație: Durează ceva timp pentru a obține un URL " -#~ "scurt de pe server.

" - -#~ msgid "140" -#~ msgstr "140" - -#~ msgid "Refresh" -#~ msgstr "Actualizează" - -#~ msgid "Enter search query here" -#~ msgstr "Introduceți aici cererea de căutare" - -#~ msgid "No Search Results" -#~ msgstr "Niciun rezultat al căutării" - -#~ msgid "1" -#~ msgstr "1" - -#~ msgid "Direct message to" -#~ msgstr "Direcționează mesajul către" - -#~ msgctxt "@title:tab" -#~ msgid "Reply" -#~ msgstr "Răspunde" - -#~ msgctxt "@title:tab" -#~ msgid "Inbox" -#~ msgstr "Intrare" - -#~ msgctxt "@title:tab" -#~ msgid "Outbox" -#~ msgstr "Ieșire" - -#~ msgctxt "Search in service" -#~ msgid "%1 Search" -#~ msgstr "Căutare %1" - -#~ msgid "Failed: %1" -#~ msgstr "Eșuat: %1" - -#~ msgid "Search text size is more than 140 characters." -#~ msgstr "Dimensiunea textului de căutat depășește 140 de caractere." - -#~ msgctxt "Search in service" -#~ msgid "%1 Search (%2)" -#~ msgstr "Căutare %1 (%2)" - -#~ msgid "Fetching Next Page..." -#~ msgstr "Preluare pagină următoare..." - -#~ msgid "Fetching Previous Page..." -#~ msgstr "Preluare pagină precedentă..." - -#~ msgid "Fetching Page %1..." -#~ msgstr "Preluare pagină %1..." - -#~ msgid "" -#~ "Could not launch custom browser.\n" -#~ "Using KDE default browser." -#~ msgstr "" -#~ "Navigatorul personalizat nu a putut fi lansat.\n" -#~ "Se utilizează navigatorul implicit KDE." - -#~ msgctxt "@info:tooltip" -#~ msgid "ReTweet" -#~ msgstr "ReTweet" - -#~ msgid "Choqok - Click me to update your status" -#~ msgstr "Choqok - Apasă-mă pentru a-ți actualiza starea" - -#~ msgid "Latest direct messages received." -#~ msgstr "Ultimele mesaje directe recepționate." - -#~ msgid "No new messages received. The list is up to date." -#~ msgstr "Niciun mesaj nou recepționat. Lista este la zi." - -#~ msgid "Inbox(%1)" -#~ msgstr "Intrare(%1)" - -#~ msgid "Latest sent messages received." -#~ msgstr "Au fost recepționate ultimele mesaje expediate." - -#~ msgid "Latest friend timelines received." -#~ msgstr "Au fost recepționate ultimele cronologii ale prietenilor." - -#~ msgid "No new statuses received. The list is up to date." -#~ msgstr "Nicio stare nouă recepționată. Lista este la zi." - -#~ msgid "Home(%1)" -#~ msgstr "Acasă(%1)" - -#~ msgid "Latest reply timelines received." -#~ msgstr "Au fost recepționate ultimele cronologii ale răspunsurilor." - -#~ msgid "Reply(%1)" -#~ msgstr "Răspuns(%1)" - -#~ msgid "New statuses" -#~ msgstr "Stări noi" - -#~ msgid "" -#~ "Message text size is greater than the server limit: the server may " -#~ "truncate or drop it.\n" -#~ "Are you sure you want to post this message?" -#~ msgstr "" -#~ "Dimensiunea textului mesajului este mai mare decît limita serverului: " -#~ "serverul l-ar putea trunchia sau arunca.\n" -#~ "Sigur doriți să publicați acest mesaj?" - -#~ msgid "Posting new status...." -#~ msgstr "Publicare stare nouă..." - -#~ msgid "Form" -#~ msgstr "Formular" - -#, fuzzy -#~| msgid "" -#~| "\n" -#~| "\n" -#~| "

Note: It takes time to get a short URL from the " -#~| "server.

" -#~ msgid "" -#~ "\n" -#~ "\n" -#~ "

%title% - %album% - %artist% - %year% - %genre% - %track%

" -#~ msgstr "" -#~ "\n" -#~ "\n" -#~ "

Observație: Durează ceva timp pentru a obține un URL " -#~ "scurt de pe server.

" - -#~ msgid "choqoK" -#~ msgstr "choqoK" - -#, fuzzy -#~ msgid "Notify &mode:" -#~ msgstr "KNotify" -#~ msgid "Restore" -#~ msgstr "Restaurează" -#~ msgid "&Restore" -#~ msgstr "&Restaurează" -#~ msgid "&Minimize" -#~ msgstr "&Minimizează" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#, fuzzy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#, fuzzy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#, fuzzy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#, fuzzy + + + + + + + +#, fuzzy + + + + + + + + + + +#, fuzzy + + + + + + + +#, fuzzy + + + + +#, fuzzy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#, fuzzy + + + + + + + + + + + + + + + + +#, fuzzy + + + + +#, fuzzy + + + + +#, fuzzy + + + + +#, fuzzy + + + + + + + + +#, fuzzy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#, fuzzy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#, fuzzy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#, fuzzy \ No newline at end of file diff -Nru choqok-0.9.55a/po/ru/choqok.po choqok-0.9.85/po/ru/choqok.po --- choqok-0.9.55a/po/ru/choqok.po 2010-03-07 22:17:13.000000000 +0530 +++ choqok-0.9.85/po/ru/choqok.po 2010-08-15 18:19:49.000000000 +0530 @@ -9,27 +9,55 @@ msgstr "" "Project-Id-Version: choqok\n" "Report-Msgid-Bugs-To: http://bugs.kde.org\n" -"POT-Creation-Date: 2010-02-28 14:17+0100\n" +"POT-Creation-Date: 2010-08-15 05:16+0200\n" "PO-Revision-Date: 2009-08-10 00:09+0300\n" "Last-Translator: Artem Sereda \n" "Language-Team: Russian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" -"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Language: ru\n" +"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n%" +"10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Generator: Lokalize 1.0\n" -#: microblogs/twitter/twittereditaccount.cpp:146 -#: microblogs/laconica/laconicaeditaccount.cpp:151 -msgid "Authentication failed" +#: microblogs/twitter/twittermicroblog.cpp:127 +#, fuzzy, kde-format +#| msgid "from %1" +msgid "Retweet of %1" +msgstr "от %1" + +#: microblogs/twitter/twittereditaccount.cpp:145 +#: microblogs/twitter/twittereditaccount.cpp:174 +msgid "Authorization Error" msgstr "" -#: microblogs/twitter/twittereditaccount.cpp:152 -#: microblogs/laconica/laconicaeditaccount.cpp:157 -#: plugins/twitpic/twitpicuploadimage.cpp:173 -#: plugins/twitpic/twitpicuploadimage.cpp:188 -msgid "Unrecognized result." +#: microblogs/twitter/twittereditaccount.cpp:153 +msgid "PIN number" +msgstr "" + +#: microblogs/twitter/twittereditaccount.cpp:154 +msgid "Enter PIN number received from Twitter:" +msgstr "" + +#: microblogs/twitter/twittereditaccount.cpp:170 +#, fuzzy +#| msgid "New status posted successfully" +msgid "Choqok is authorized successfully." +msgstr "Новый статус успешно установлен" + +#: microblogs/twitter/twittereditaccount.cpp:171 +msgid "Authorized" +msgstr "" + +#: microblogs/twitter/twittereditaccount.cpp:186 +#: microblogs/laconica/laconicaeditaccount.cpp:247 +msgid "Authenticated" +msgstr "" + +#: microblogs/twitter/twittereditaccount.cpp:190 +#: microblogs/laconica/laconicaeditaccount.cpp:251 +msgid "Not Authenticated" msgstr "" #: microblogs/twitter/twittersearch.cpp:45 @@ -68,50 +96,94 @@ msgid "Unable to fetch search results: %1" msgstr "Невозможно получить результаты поиска." -#: microblogs/twitter/twitterpostwidget.cpp:61 -#: microblogs/laconica/laconicapostwidget.cpp:90 +#: microblogs/twitter/twitterpostwidget.cpp:49 +#: microblogs/laconica/laconicapostwidget.cpp:71 +msgid "Manual ReSend" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:51 +msgid "Retweet" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:52 +msgid "Retweet post using API" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:78 +#: microblogs/laconica/laconicapostwidget.cpp:111 #, kde-format msgctxt "Who is user" msgid "Who is %1" msgstr "" -#: microblogs/twitter/twitterpostwidget.cpp:63 -#: microblogs/laconica/laconicapostwidget.cpp:92 +#: microblogs/twitter/twitterpostwidget.cpp:80 +#: microblogs/laconica/laconicapostwidget.cpp:113 #, fuzzy, kde-format #| msgid "from %1" msgctxt "Posts from user" msgid "Posts from %1" msgstr "от %1" -#: microblogs/twitter/twitterpostwidget.cpp:65 -#: microblogs/laconica/laconicapostwidget.cpp:94 +#: microblogs/twitter/twitterpostwidget.cpp:82 +#: microblogs/laconica/laconicapostwidget.cpp:115 #, kde-format msgctxt "Replies to user" msgid "Replies to %1" msgstr "" -#: microblogs/twitter/twitterpostwidget.cpp:68 +#: microblogs/twitter/twitterpostwidget.cpp:85 #, kde-format msgctxt "Including user name" msgid "Including %1" msgstr "" #: microblogs/twitter/twitterpostwidget.cpp:90 +#: microblogs/laconica/laconicapostwidget.cpp:119 +msgctxt "Open profile page in browser" +msgid "Open profile in browser" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:107 +#: microblogs/laconica/laconicapostwidget.cpp:135 +#: libchoqok/ui/microblogwidget.cpp:307 +#, fuzzy +#| msgid "Accounts" +msgid "Actions" +msgstr "Учётные записи" + +#: microblogs/twitter/twitterpostwidget.cpp:108 +#: microblogs/laconica/laconicapostwidget.cpp:136 +#, fuzzy, kde-format +#| msgctxt "@info:tooltip" +#| msgid "Reply" +msgctxt "Create a reply message to user" +msgid "Reply to %1" +msgstr "Ответить" + +#: microblogs/twitter/twitterpostwidget.cpp:113 +#: microblogs/laconica/laconicapostwidget.cpp:141 +#, fuzzy, kde-format +#| msgid "Your incoming private messages" +msgctxt "Send direct message to user" +msgid "Send private message to %1" +msgstr "Вы получили личное сообщение" + +#: microblogs/twitter/twitterpostwidget.cpp:119 #, fuzzy, kde-format #| msgid "from %1" msgctxt "Unfollow user" msgid "Unfollow %1" msgstr "от %1" -#: microblogs/twitter/twitterpostwidget.cpp:95 +#: microblogs/twitter/twitterpostwidget.cpp:124 #, fuzzy, kde-format #| msgid "from %1" msgctxt "Follow user" msgid "Follow %1" msgstr "от %1" -#: microblogs/twitter/twitterpostwidget.cpp:99 -#: microblogs/laconica/laconicapostwidget.cpp:124 +#: microblogs/twitter/twitterpostwidget.cpp:128 +#: microblogs/laconica/laconicapostwidget.cpp:157 #, kde-format msgctxt "Block user" msgid "Block %1" @@ -137,37 +209,61 @@ msgid "Dents To This User" msgstr "" -#: microblogs/laconica/laconicamicroblog.cpp:153 -#: microblogs/laconica/laconicamicroblog.cpp:160 -#: plugins/twitpic/twitpicuploadimage.cpp:84 -#: plugins/twitpic/twitpicuploadimage.cpp:90 +#: microblogs/laconica/laconicamicroblog.cpp:60 +msgctxt "Timeline name" +msgid "Repeated" +msgstr "" + +#: microblogs/laconica/laconicamicroblog.cpp:61 +msgctxt "Timeline description" +msgid "Your posts that were repeated by others" +msgstr "" + +#: microblogs/laconica/laconicamicroblog.cpp:156 +#: microblogs/laconica/laconicamicroblog.cpp:163 +#: libchoqok/mediamanager.cpp:185 libchoqok/mediamanager.cpp:191 msgid "Uploading medium failed: cannot read the medium file." msgstr "" -#: microblogs/laconica/laconicapostwidget.cpp:114 +#: microblogs/laconica/laconicamicroblog.cpp:204 +#, fuzzy, kde-format +#| msgid "from %1" +msgid "Repeat of %1" +msgstr "от %1" + +#: microblogs/laconica/laconicapostwidget.cpp:73 +msgid "Repeat" +msgstr "" + +#: microblogs/laconica/laconicapostwidget.cpp:74 +msgid "Repeat post using API" +msgstr "" + +#: microblogs/laconica/laconicapostwidget.cpp:147 #, fuzzy, kde-format #| msgid "from %1" msgctxt "Unsubscribe from user" msgid "Unsubscribe from %1" msgstr "от %1" -#: microblogs/laconica/laconicapostwidget.cpp:119 +#: microblogs/laconica/laconicapostwidget.cpp:152 #, kde-format msgctxt "Subscribe to user" msgid "Subscribe to %1" msgstr "" #: microblogs/laconica/laconicacomposerwidget.cpp:60 +#: libchoqok/ui/quickpost.cpp:96 msgid "Attach a file" msgstr "" #: microblogs/laconica/laconicacomposerwidget.cpp:97 -#: libchoqok/ui/composerwidget.cpp:95 +#: libchoqok/ui/composerwidget.cpp:112 msgid "Abort" msgstr "" #: microblogs/laconica/laconicacomposerwidget.cpp:119 -#: libchoqok/ui/quickpost.cpp:121 libchoqok/ui/composerwidget.cpp:115 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:410 #, fuzzy #| msgid "New status posted successfully" msgid "New post submitted successfully" @@ -181,12 +277,36 @@ msgid "Discard Attachment" msgstr "" -#: plugins/nowlistening/nowlistening.cpp:42 +#: microblogs/laconica/laconicaeditaccount.cpp:138 +msgid "" +"Sorry! OAuth Method just works with Identi.ca server. You have to use basic " +"authentication for other StatusNet servers." +msgstr "" + +#: microblogs/laconica/laconicaeditaccount.cpp:165 +msgid "Click here after you have logged in and authorized Choqok" +msgstr "" + +#: microblogs/laconica/laconicaeditaccount.cpp:173 +#: microblogs/laconica/laconicaeditaccount.cpp:225 +msgid "Authentication Error" +msgstr "" + +#: plugins/nowlistening/nowlistening.cpp:46 msgid "Now Listening" msgstr "Сейчас прослушивается" +#: plugins/nowlistening/nowlistening.cpp:242 +msgctxt "Player is running, But it's not playing." +msgid "Play your desired music player." +msgstr "" + +#: plugins/nowlistening/nowlistening.cpp:245 +msgid "No supported player found." +msgstr "" + #: plugins/searchaction/searchaction.cpp:41 -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:147 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:161 #, fuzzy #| msgid "Searching..." msgid "Search..." @@ -196,36 +316,12 @@ msgid "The Search action plugin does not support the current microblog." msgstr "" -#: plugins/twitpic/twitpic.cpp:43 -msgid "Upload to TwitPic" -msgstr "" - -#: plugins/twitpic/twitpicuploadimage.cpp:42 -msgid "Upload image to Twitpic" -msgstr "" - -#: plugins/twitpic/twitpicuploadimage.cpp:51 -msgid "" -"You did not set your twitter account.\n" -"In order to use this plugin, you have to set a twitter account: please go to " -"Plugin Configuration and set it." -msgstr "" - -#: plugins/twitpic/twitpicuploadimage.cpp:144 -#: plugins/twitpic/twitpicuploadimage.cpp:176 -#: plugins/twitpic/twitpicuploadimage.cpp:187 -msgid "Uploading image to Twitpic failed." -msgstr "" - -#: plugins/twitpic/twitpicuploadimage.cpp:165 -msgid "Image successfully uploaded to Twitpic, and posted to Twitter." -msgstr "" - #: plugins/shorteners/yourls/yourls.cpp:87 msgid "Yourls Error" msgstr "" #: plugins/shorteners/yourls/yourls.cpp:92 +#: plugins/shorteners/goo_gl/goo_gl.cpp:159 #, fuzzy, kde-format #| msgid "" #| "Cannot download userimage for %1, please check your internet connection." @@ -236,6 +332,89 @@ "Невозможно скачать изображение пользователя %1, проверьте подключение к " "Интернету." +#: plugins/shorteners/goo_gl/goo_gl.cpp:171 +msgid "Goo.gl error" +msgstr "" + +#: plugins/uploaders/twitpic/twitpic.cpp:113 +#: plugins/uploaders/twitpic/twitpic.cpp:142 +#: plugins/uploaders/yfrog/yfrog.cpp:112 plugins/uploaders/yfrog/yfrog.cpp:141 +msgid "Malformed response" +msgstr "" + +#: plugins/uploaders/twitpic/twitpic.cpp:132 +#: plugins/uploaders/yfrog/yfrog.cpp:131 +msgid "Unrecognized result." +msgstr "" + +#: plugins/filter/filtermanager.cpp:46 +#, fuzzy +#| msgid "Notifications" +msgid "Configure Filters..." +msgstr "Уведомления" + +#: plugins/filter/addeditfilter.cpp:42 +msgid "Define new filter" +msgstr "" + +#: plugins/filter/addeditfilter.cpp:50 +msgid "Modify filter" +msgstr "" + +#: plugins/filter/filtersettings.cpp:44 +#, fuzzy +#| msgid "&User name :" +msgid "Author Username" +msgstr "Имя &пользователя:" + +#: plugins/filter/filtersettings.cpp:45 +msgid "Post Text" +msgstr "" + +#: plugins/filter/filtersettings.cpp:46 +msgid "Author Client" +msgstr "" + +#: plugins/filter/filtersettings.cpp:47 +msgid "Reply to User" +msgstr "" + +#: plugins/filter/filtersettings.cpp:49 +#, fuzzy +#| msgid "Notifications" +msgid "Contain" +msgstr "Уведомления" + +#: plugins/filter/filtersettings.cpp:50 +msgid "Does Not Contain" +msgstr "" + +#: plugins/filter/filtersettings.cpp:51 +msgid "Exact Match" +msgstr "" + +#: plugins/filter/filtersettings.cpp:52 +msgid "Regular Expression" +msgstr "" + +#: plugins/filter/configurefilters.cpp:43 +#, fuzzy +#| msgid "Notifications" +msgid "Configure Filters" +msgstr "Уведомления" + +#: plugins/konqueror/konqchoqok.cpp:49 plugins/konqueror/konqchoqok.cpp:112 +msgid "Post Text with Choqok" +msgstr "" + +#: plugins/konqueror/konqchoqok.cpp:54 +msgid "Shorten Url on Paste" +msgstr "" + +#: plugins/konqueror/konqchoqok.cpp:111 +msgid "You need to select text to post." +msgstr "" + #: choqok/config/accounts/editaccountdialog.cpp:41 #, fuzzy #| msgid "Modify existing account" @@ -250,7 +429,7 @@ "Maybe a required field is empty?" msgstr "" -#: choqok/config/accounts/accountswidget.cpp:91 +#: choqok/config/accounts/accountswidget.cpp:94 #, fuzzy, kde-format #| msgid "" #| "Cannot download userimage for %1, please check your internet connection." @@ -259,19 +438,19 @@ "Невозможно скачать изображение пользователя %1, проверьте подключение к " "Интернету." -#: choqok/config/accounts/accountswidget.cpp:105 +#: choqok/config/accounts/accountswidget.cpp:108 #, fuzzy #| msgid "Remove the selected account" msgid "Cannot find the desired account." msgstr "Удалить выбранную учётную запись" -#: choqok/config/accounts/accountswidget.cpp:119 +#: choqok/config/accounts/accountswidget.cpp:125 #, fuzzy #| msgid "Remove the selected account" msgid "Are you sure you want to remove the selected account?" msgstr "Удалить выбранную учётную запись" -#: choqok/config/accounts/accountswidget.cpp:124 +#: choqok/config/accounts/accountswidget.cpp:130 #, fuzzy #| msgid "Remove the selected account" msgid "Cannot remove the account." @@ -302,13 +481,13 @@ msgid "Appearance" msgstr "Внешний вид" -#: choqok/config/behavior/behaviorconfig.cpp:71 +#: choqok/config/behavior/behaviorconfig.cpp:74 #, fuzzy #| msgid "General" msgid "&General" msgstr "Общие" -#: choqok/config/behavior/behaviorconfig.cpp:72 +#: choqok/config/behavior/behaviorconfig.cpp:75 #, fuzzy #| msgid " Minutes" msgid " Minute" @@ -316,8 +495,9 @@ msgstr[0] " мин." msgstr[1] " мин." msgstr[2] " мин." +msgstr[3] " мин." -#: choqok/config/behavior/behaviorconfig.cpp:85 +#: choqok/config/behavior/behaviorconfig.cpp:88 #, fuzzy #| msgid "Url Shortening" msgid "URL &Shortening" @@ -337,8 +517,9 @@ msgid "KDE Micro-Blogging Client." msgstr "" -#: choqok/main.cpp:40 choqok/systrayicon.cpp:128 choqok/mainwindow.cpp:76 -#: choqok/mainwindow.cpp:459 choqok/mainwindow.cpp:516 +#: choqok/main.cpp:40 choqok/systrayicon.cpp:126 choqok/systrayicon.cpp:132 +#: choqok/mainwindow.cpp:78 choqok/mainwindow.cpp:477 +#: choqok/mainwindow.cpp:545 msgid "Choqok" msgstr "Choqok" @@ -386,65 +567,89 @@ msgid "Tejas Dinkar" msgstr "Tejas Dinkar" -#: choqok/main.cpp:48 +#: choqok/main.cpp:48 choqok/main.cpp:51 msgid "Developer" msgstr "Разработчик" -#: choqok/systrayicon.cpp:73 +#: choqok/main.cpp:50 +msgid "Emanuele Bigiarini" +msgstr "" + +#: choqok/main.cpp:50 +msgid "DBus and konqueror plugin" +msgstr "" + +#: choqok/main.cpp:51 +msgid "Andrey Esin" +msgstr "" + +#: choqok/systrayicon.cpp:126 #, fuzzy, kde-format #| msgid "Choqok - 1 unread status" #| msgid_plural "Choqok - %1 unread statuses" -msgid "Choqok - 1 unread post" -msgid_plural "Choqok - %1 unread posts" +msgid "1 unread post" +msgid_plural "%1 unread posts" msgstr[0] "Choqok - %1 непрочитанный статус" msgstr[1] "Choqok - %1 непрочитанных статуса" msgstr[2] "Choqok - %1 непрочитанных статусов" +msgstr[3] "Choqok - %1 непрочитанный статус" -#: choqok/systrayicon.cpp:131 +#: choqok/systrayicon.cpp:135 msgid "Choqok - Disabled" msgstr "Choqok — Отключено" -#: choqok/mainwindow.cpp:185 +#: choqok/mainwindow.cpp:189 msgid "Update Timelines" msgstr "Обновить временную шкалу" -#: choqok/mainwindow.cpp:194 libchoqok/ui/quickpost.cpp:99 +#: choqok/mainwindow.cpp:198 libchoqok/ui/quickpost.cpp:110 msgid "Quick Post" msgstr "Быстрое сообщение" -#: choqok/mainwindow.cpp:201 +#: choqok/mainwindow.cpp:205 msgid "Mark All As Read" msgstr "Отметить все как прочитанное" -#: choqok/mainwindow.cpp:210 +#: choqok/mainwindow.cpp:215 choqok/mainwindow.cpp:540 msgid "Minimize" msgstr "Свернуть" -#: choqok/mainwindow.cpp:217 +#: choqok/mainwindow.cpp:217 choqok/mainwindow.cpp:534 +#, fuzzy +#| msgctxt "@info:tooltip" +#| msgid "Remove" +msgid "Restore" +msgstr "Удалить" + +#: choqok/mainwindow.cpp:224 msgid "Enable Update Timer" msgstr "Включить таймер обновления" -#: choqok/mainwindow.cpp:223 +#: choqok/mainwindow.cpp:230 msgid "Enable Notifications" msgstr "Включить уведомления" -#: choqok/mainwindow.cpp:229 +#: choqok/mainwindow.cpp:236 #, fuzzy #| msgid "Clear Avatar cache" msgid "Clear Avatar Cache" msgstr "Очистить кеш аватар" -#: choqok/mainwindow.cpp:231 +#: choqok/mainwindow.cpp:238 msgid "You have to restart Choqok to load avatars again" msgstr "Вам следует перезапустить Choqok, чтобы загрузить аватары снова" -#: choqok/mainwindow.cpp:271 +#: choqok/mainwindow.cpp:244 libchoqok/ui/uploadmediadialog.cpp:61 +msgid "Upload Medium" +msgstr "" + +#: choqok/mainwindow.cpp:286 msgid "" "No account created. You have to create an account before being able to make " "posts." msgstr "" -#: choqok/mainwindow.cpp:301 +#: choqok/mainwindow.cpp:316 #, fuzzy #| msgid "" #| "In order to use this app you need at least one account on Twitter.com.
Хотите добавить " "учётную запись сейчас?
" -#: choqok/mainwindow.cpp:457 +#: choqok/mainwindow.cpp:475 #, fuzzy, kde-format #| msgid "Choqok" msgid "Choqok (%1)" msgstr "Choqok" -#: choqok/mainwindow.cpp:547 +#: choqok/mainwindow.cpp:576 msgid "Loading timelines..." msgstr "" @@ -506,66 +711,70 @@ msgid "Query:" msgstr "" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:67 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 msgctxt "@info:tooltip" msgid "Reply" msgstr "Ответить" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:75 msgctxt "@info:tooltip" msgid "Favorite" msgstr "" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:112 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:113 #, fuzzy #| msgid "Notifications" msgid "Show Conversation" msgstr "Уведомления" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:115 -msgid "in reply to" +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:116 +#, kde-format +msgid "" +"in reply to %3" msgstr "" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:177 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:200 #, fuzzy #| msgid "Cannot download user image from %1. The returned result is: %2" msgid "Cannot load user information." msgstr "Невозможно скачать изображение пользователя %1. Результат: %2" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:332 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:297 #: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:114 #, fuzzy #| msgid "Please wait..." msgid "Please wait..." msgstr "Подождите..." -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:405 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:370 msgid "Unsubscribe" msgstr "" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:410 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:375 msgid "Subscribe" msgstr "" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:415 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:380 msgid "Block" msgstr "" #: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:69 +#: libchoqok/ui/timelinewidget.cpp:52 #, fuzzy, kde-format #| msgid "No search results." msgid "Search results for %1" msgstr "Нет результатов поиска." -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:101 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:103 msgid "Previous" msgstr "" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:106 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:108 msgid "Next" msgstr "" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:113 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:115 msgid "Page Number" msgstr "" @@ -591,19 +800,13 @@ msgid "Reload friends list" msgstr "Перезагрузить список друзей" -#: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:160 -#, fuzzy -#| msgid "Private messages you have sent" -msgid "Private message sent successfully" -msgstr "Вы отправили личное сообщение" - #: helperlibs/twitterapihelper/twitterapishowthread.cpp:49 #, fuzzy #| msgid "Notifications" msgid "Conversation" msgstr "Уведомления" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:96 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:104 #, fuzzy #| msgctxt "@title:tab" #| msgid "Home" @@ -611,26 +814,26 @@ msgid "Home" msgstr "Главная" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:97 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:105 #, fuzzy #| msgid "You and your friends" msgctxt "Timeline description" msgid "You and your friends" msgstr "Вы и ваши друзья" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:102 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:110 #, fuzzy #| msgid "Reply" msgctxt "Timeline Name" msgid "Reply" msgstr "Ответить" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:103 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:111 msgctxt "Timeline description" msgid "Replies to you" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:108 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:116 #, fuzzy #| msgctxt "@title:tab" #| msgid "Inbox" @@ -638,14 +841,14 @@ msgid "Inbox" msgstr "Входящие" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:109 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:117 #, fuzzy #| msgid "Your incoming private messages" msgctxt "Timeline description" msgid "Your incoming private messages" msgstr "Вы получили личное сообщение" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:114 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:122 #, fuzzy #| msgctxt "@title:tab" #| msgid "Outbox" @@ -653,19 +856,19 @@ msgid "Outbox" msgstr "Исходящие" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:115 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:123 #, fuzzy #| msgid "Private messages you have sent" msgctxt "Timeline description" msgid "Private messages you have sent" msgstr "Вы отправили личное сообщение" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:120 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:128 msgctxt "Timeline Name" msgid "Favorite" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:121 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:129 #, fuzzy #| msgctxt "NAME OF TRANSLATORS" #| msgid "Your names" @@ -673,84 +876,107 @@ msgid "Your favorites" msgstr "Николай Ерёмин,Александр Наталенко" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:126 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:134 msgctxt "Timeline Name" msgid "Public" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:127 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:135 msgctxt "Timeline description" msgid "Public timeline" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:142 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:140 +msgctxt "Timeline Name" +msgid "ReTweets" +msgstr "" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:141 +msgctxt "Timeline description" +msgid "Your posts that were ReTweeted by others" +msgstr "" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:156 #, fuzzy #| msgid "Your incoming private messages" msgid "Send Private Message..." msgstr "Вы получили личное сообщение" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:283 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:166 +#, fuzzy +#| msgid "Reload friends list" +msgid "Update Friends List" +msgstr "Перезагрузить список друзей" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:286 #, fuzzy #| msgid "Posting new status failed. %1" msgid "Creating the new post failed. Text is empty." msgstr "Ошибка записи нового статуса. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:347 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:384 #, fuzzy, kde-format #| msgid "Posting new status failed. %1" msgid "Creating the new post failed. %1" msgstr "Ошибка записи нового статуса. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:357 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:402 msgid "Creating the new post failed. The result data could not be parsed." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:361 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:406 #, fuzzy, kde-format #| msgid "Posting new status failed. %1" msgid "Creating the new post failed, with error: %1" msgstr "Ошибка записи нового статуса. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:429 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:414 +#, fuzzy +#| msgid "Private messages you have sent" +msgid "Private message sent successfully" +msgstr "Вы отправили личное сообщение" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:478 #, fuzzy, kde-format #| msgid "Posting new status failed. %1" msgid "Fetching the new post failed. %1" msgstr "Ошибка записи нового статуса. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:438 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:495 msgid "Fetching new post failed. The result data could not be parsed." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:443 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:500 #, fuzzy, kde-format #| msgid "Posting new status failed. %1" msgid "Fetching new post failed, with error: %1" msgstr "Ошибка записи нового статуса. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:490 -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:499 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:549 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:558 #, fuzzy, kde-format #| msgid "Posting new status failed. %1" msgid "Removing the post failed. %1" msgstr "Ошибка записи нового статуса. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:534 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:595 #, kde-format msgid "Favorite creation failed. %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:570 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:640 #, fuzzy, kde-format #| msgid "Posting new status failed. %1" msgid "Removing the favorite failed. %1" msgstr "Ошибка записи нового статуса. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:668 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:777 #, kde-format msgid "Timeline update failed, %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:926 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1077 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1598 #, fuzzy #| msgid "Data returned from server corrupted!" msgid "" @@ -758,164 +984,226 @@ "corrupted." msgstr "От сервера получены испорченные данные." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1040 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1202 #, fuzzy, kde-format #| msgid "Posting new status failed. %1" msgid "Creating friendship with %1 failed. %2" msgstr "Ошибка записи нового статуса. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1047 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1209 #, kde-format msgid "You are now listening to %1's posts." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1055 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1217 #, fuzzy, kde-format #| msgid "Posting new status failed. %1" msgid "Creating friendship with %1 failed: the server returned invalid data." msgstr "Ошибка записи нового статуса. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1060 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1222 #, fuzzy, kde-format #| msgid "Posting new status failed. %1" msgid "Creating friendship with %1 failed: %2" msgstr "Ошибка записи нового статуса. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1097 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1260 #, kde-format msgid "Destroying friendship with %1 failed. %2" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1104 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1267 #, kde-format msgid "You will not receive %1's updates." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1112 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1275 #, kde-format msgid "Destroying friendship with %1 failed: the server returned invalid data." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1117 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1280 #, fuzzy, kde-format #| msgid "Posting new status failed. %1" msgid "Destroying friendship with %1 failed: %2" msgstr "Ошибка записи нового статуса. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1153 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1317 #, fuzzy, kde-format #| msgid "Posting new status failed. %1" msgid "Blocking %1 failed. %2" msgstr "Ошибка записи нового статуса. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1159 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1323 #, kde-format -msgid "Your posts are blocked for %1." +msgid "You will no longer be disturbed by %1." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1163 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1327 #, kde-format msgid "Blocking %1 failed: the server returned invalid data." msgstr "" +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1427 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1450 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1508 +msgid "Could not parse the data that has been received from the server." +msgstr "" + #: libchoqok/ui/choqoktextedit.cpp:52 msgid "" -"Note:
Ctrl+P to have the previous submitted " -"text.
Ctrl+S to enable/disable auto spell checker." +"Note:
Ctrl+S to enable/disable auto spell " +"checker." msgstr "" -#: libchoqok/ui/timelinewidget.cpp:180 libchoqok/ui/microblogwidget.cpp:210 +#: libchoqok/ui/timelinewidget.cpp:191 +#, kde-format +msgid "1 new post in %2(%3)" +msgid_plural "%1 new posts in %2(%3)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: libchoqok/ui/timelinewidget.cpp:204 libchoqok/ui/microblogwidget.cpp:210 #, fuzzy #| msgid "Mark All As Read" msgid "Mark all as read" msgstr "Отметить все как прочитанное" -#: libchoqok/ui/microblogwidget.cpp:307 -#, fuzzy -#| msgid "Accounts" -msgid "Actions" -msgstr "Учётные записи" - #: libchoqok/ui/microblogwidget.cpp:309 msgid "Latest update:" msgstr "" -#: libchoqok/ui/quickpost.cpp:76 +#: libchoqok/ui/quickpost.cpp:83 msgctxt "Submit post" msgid "Submit" msgstr "" -#: libchoqok/ui/quickpost.cpp:85 +#: libchoqok/ui/quickpost.cpp:92 #, fuzzy #| msgid "&All" msgid "All" msgstr "&Все" -#: libchoqok/ui/postwidget.cpp:157 +#: libchoqok/ui/quickpost.cpp:275 +msgid "" +"Link to uploaded medium will be added here after uploading process succeed." +msgstr "" + +#: libchoqok/ui/postwidget.cpp:182 msgctxt "@info:tooltip" msgid "Remove" msgstr "Удалить" -#: libchoqok/ui/postwidget.cpp:161 +#: libchoqok/ui/postwidget.cpp:186 msgctxt "@info:tooltip" msgid "ReSend" msgstr "" -#: libchoqok/ui/postwidget.cpp:347 +#: libchoqok/ui/postwidget.cpp:389 #, fuzzy msgid "Just now" msgstr "Сейчас" -#: libchoqok/ui/postwidget.cpp:352 +#: libchoqok/ui/postwidget.cpp:394 #, kde-format msgid "1 sec ago" msgid_plural "%1 secs ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" +msgstr[3] "" -#: libchoqok/ui/postwidget.cpp:358 +#: libchoqok/ui/postwidget.cpp:400 #, kde-format msgid "1 min ago" msgid_plural "%1 mins ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" +msgstr[3] "" -#: libchoqok/ui/postwidget.cpp:364 +#: libchoqok/ui/postwidget.cpp:406 #, kde-format msgid "1 hour ago" msgid_plural "%1 hours ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" +msgstr[3] "" -#: libchoqok/ui/postwidget.cpp:369 +#: libchoqok/ui/postwidget.cpp:411 #, kde-format msgid "1 day ago" msgid_plural "%1 days ago" msgstr[0] "" msgstr[1] "" msgstr[2] "" +msgstr[3] "" -#: libchoqok/ui/postwidget.cpp:374 +#: libchoqok/ui/postwidget.cpp:416 #, fuzzy #| msgid "Remove the selected account" msgid "Are you sure you want to remove this post from the server?" msgstr "Удалить выбранную учётную запись" -#: libchoqok/ui/postwidget.cpp:472 +#: libchoqok/ui/uploadmediadialog.cpp:63 +msgid "Upload" +msgstr "" + +#: libchoqok/ui/uploadmediadialog.cpp:113 +msgid "Uploading..." +msgstr "" + +#: libchoqok/ui/uploadmediadialog.cpp:243 +msgid "Medium uploading failed." +msgstr "" + +#: libchoqok/ui/textbrowser.cpp:64 msgid "Copy" msgstr "" -#: libchoqok/ui/postwidget.cpp:478 +#: libchoqok/ui/textbrowser.cpp:70 msgid "Copy Link Location" msgstr "" -#: libchoqok/ui/postwidget.cpp:484 +#: libchoqok/ui/textbrowser.cpp:76 msgid "Select All" msgstr "" +#: libchoqok/choqoktools.cpp:50 +msgid "No Error" +msgstr "" + +#: libchoqok/choqoktools.cpp:52 +msgid "Bad request" +msgstr "" + +#: libchoqok/choqoktools.cpp:55 +msgid "Consumer Key or Secret has not been provided" +msgstr "" + +#: libchoqok/choqoktools.cpp:57 +msgid "Forbidden" +msgstr "" + +#: libchoqok/choqoktools.cpp:59 +msgid "Timeout on server" +msgstr "" + +#: libchoqok/choqoktools.cpp:61 +msgid "Unauthorized Error" +msgstr "" + +#: libchoqok/choqoktools.cpp:63 +msgid "Internal Error" +msgstr "" + +#: libchoqok/choqoktools.cpp:68 +msgid "Unknown Error" +msgstr "" + #: libchoqok/notifymanager.h:41 msgid "Error" msgstr "" @@ -926,13 +1214,17 @@ msgid "Success" msgstr "Успешно!" +#: libchoqok/notifymanager.h:44 +msgid "New posts" +msgstr "" + #: libchoqok/notifymanager.h:46 #, fuzzy #| msgid "Url Shortening" msgid "Shortening a URL" msgstr "Сокращение адреса" -#: libchoqok/mediamanager.cpp:100 +#: libchoqok/mediamanager.cpp:108 #, fuzzy #| msgid "" #| "Cannot download userimage for %1, please check your internet connection." @@ -941,18 +1233,22 @@ "Невозможно скачать изображение пользователя %1, проверьте подключение к " "Интернету." -#: libchoqok/mediamanager.cpp:119 +#: libchoqok/mediamanager.cpp:127 #, fuzzy, kde-format #| msgid "Cannot download user image from %1. The returned result is: %2" msgid "Cannot download image from %1." msgstr "Невозможно скачать изображение пользователя %1. Результат: %2" -#: libchoqok/mediamanager.cpp:130 +#: libchoqok/mediamanager.cpp:138 #, fuzzy #| msgid "Data returned from server corrupted." msgid "The download failed. The returned file is corrupted." msgstr "От сервера получены испорченные данные." +#: libchoqok/mediamanager.cpp:168 +msgid "No pluginId specified, And last used plugin is null." +msgstr "" + #: libchoqok/microblog.cpp:78 msgid "The server returned an error." msgstr "" @@ -1016,7 +1312,7 @@ #. i18n: ectx: property (text), widget (QLabel, label_3) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:29 #. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:8 rc.cpp:79 +#: rc.cpp:8 rc.cpp:60 #, fuzzy #| msgid "&Alias :" msgid "&Alias:" @@ -1030,7 +1326,7 @@ #. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:42 #. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) -#: rc.cpp:11 rc.cpp:82 +#: rc.cpp:11 rc.cpp:63 msgid "The account alias" msgstr "" @@ -1042,7 +1338,7 @@ #. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:45 #. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) -#: rc.cpp:14 rc.cpp:85 +#: rc.cpp:14 rc.cpp:66 msgid "" "The alias is the name you want to give to your account. It should be unique. " "You can have several connections to the same service so the alias lets you " @@ -1057,7 +1353,7 @@ #. i18n: ectx: property (text), widget (QLabel, label) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:62 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:17 rc.cpp:88 +#: rc.cpp:17 rc.cpp:69 msgid "" "\n" @@ -1073,187 +1369,122 @@ msgstr "" #. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:136 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:136 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#: rc.cpp:24 rc.cpp:109 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_basicAuth) +#: rc.cpp:24 #, fuzzy #| msgid "Identi.ca" msgid "Credentials" msgstr "Identi.ca" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:83 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:152 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:83 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:152 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#: rc.cpp:27 rc.cpp:112 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:27 rc.cpp:169 #, fuzzy #| msgid "&User name :" -msgid "&Username:" +msgid "Username:" msgstr "Имя &пользователя:" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:96 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:165 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:96 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:165 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#: rc.cpp:30 rc.cpp:115 -msgid "The name you use to connect to the service" -msgstr "" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:178 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:178 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#: rc.cpp:33 rc.cpp:118 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:30 rc.cpp:172 #, fuzzy #| msgid "&Password :" -msgid "&Password:" +msgid "Password:" msgstr "П&ароль:" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:116 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:197 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:116 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:197 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#: rc.cpp:36 rc.cpp:121 -msgid "The password associated to your username for the service" -msgstr "" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:131 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:218 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:131 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:218 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#: rc.cpp:39 rc.cpp:124 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:112 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) +#: rc.cpp:33 +msgid "OAuth Authentication " +msgstr "" + +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:124 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:36 +msgid "" +"Click the below button, If everything goes well, you'll pointed to Twitter " +"website to allow access to Choqok." +msgstr "" + +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#: rc.cpp:39 rc.cpp:108 #, fuzzy #| msgid "Identi.ca" msgid "Verify Credentials" msgstr "Identi.ca" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:140 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:140 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#: rc.cpp:42 rc.cpp:106 -#, fuzzy -#| msgid "Use &secure connection (https instead of http)" -msgid "Use secure connection (HTTPS)" -msgstr "Использовать &безопасное соединение (https вместо http)" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:153 -#. i18n: ectx: property (title), widget (QGroupBox, groupBoxRegister) -#: rc.cpp:45 -msgid "Registration" -msgstr "" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:181 -#. i18n: ectx: property (text), widget (QLabel, textLabel6) -#: rc.cpp:48 -msgid "" -"\n" -"\n" -"

To connect to the Twitter " -"network, you will need a Twitter account.

If you do not currently " -"have an account, please click the button to create one.

" -msgstr "" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:210 -#. i18n: ectx: property (toolTip), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:213 -#. i18n: ectx: property (whatsThis), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:210 -#. i18n: ectx: property (toolTip), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:213 -#. i18n: ectx: property (whatsThis), widget (QPushButton, kcfg_register) -#: rc.cpp:55 rc.cpp:58 -msgid "Register a new account on this network." -msgstr "" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:216 -#. i18n: ectx: property (text), widget (QPushButton, kcfg_register) -#: rc.cpp:61 -msgid "Register &New Account" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:154 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:42 +msgid "&Authenticate with Twitter service" msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:240 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:259 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:240 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:259 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#: rc.cpp:64 rc.cpp:135 +#: rc.cpp:45 rc.cpp:129 #, fuzzy #| msgid "Notifications" msgid "Timelines Configuration" msgstr "Уведомления" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:252 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:271 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:252 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:271 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 #. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:67 rc.cpp:138 +#: rc.cpp:48 rc.cpp:132 msgid "Which timelines do you like to be enabled?" msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:260 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:279 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:260 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:279 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#: rc.cpp:70 rc.cpp:141 +#: rc.cpp:51 rc.cpp:135 msgid "Name" msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:265 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:284 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:265 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:284 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#: rc.cpp:73 rc.cpp:144 +#: rc.cpp:54 rc.cpp:138 #, fuzzy #| msgid "Enable smilies" msgid "Enable" @@ -1261,7 +1492,7 @@ #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:21 #. i18n: ectx: attribute (title), widget (QWidget, tabAccount) -#: rc.cpp:76 +#: rc.cpp:57 #, fuzzy #| msgid "Twitter.com" msgid "StatusNet Account" @@ -1269,7 +1500,7 @@ #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:77 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:95 +#: rc.cpp:76 #, fuzzy #| msgid "Service" msgid "Server" @@ -1277,59 +1508,118 @@ #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:83 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:98 +#: rc.cpp:79 msgid "StatusNet server:" msgstr "" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:103 #. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:102 +#: rc.cpp:83 msgid "API path:" msgstr "" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:232 -#. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:127 -msgid "" -"\n" -"\n" -"

Note:

\n" -"

If you only have an OpenID login, you cannot use the " -"API directly. You first have to add a password to your account using the " -"control panel on identi.ca.

" +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 +#. i18n: ectx: property (text), widget (QLabel, label_7) +#: rc.cpp:87 +msgid "Authentication Type:" +msgstr "" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#: rc.cpp:90 rc.cpp:96 +msgid "OAuth Authentication" +msgstr "" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#: rc.cpp:93 rc.cpp:114 +msgid "Basic Authentication" +msgstr "" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#: rc.cpp:99 rc.cpp:126 +#, fuzzy +#| msgid "&User name :" +msgid "&Username:" +msgstr "Имя &пользователя:" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#: rc.cpp:102 rc.cpp:117 rc.cpp:123 +msgid "The name you use to connect to the service" +msgstr "" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:207 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#: rc.cpp:105 +msgid "" +"Click the below button, If everything goes well, you'll pointed to Identi.ca " +"website to allow access to Choqok." +msgstr "" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:220 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:111 +msgid "&Authenticate with StatusNet service" msgstr "" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:293 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:243 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_3) +#: rc.cpp:120 +#, fuzzy +#| msgid "&Password :" +msgid "&Password:" +msgstr "П&ароль:" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:330 #. i18n: ectx: attribute (title), widget (QWidget, tabConf) -#: rc.cpp:147 +#: rc.cpp:141 #, fuzzy #| msgid "Notifications" msgid "Configuration" msgstr "Уведомления" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:301 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:338 #. i18n: ectx: property (toolTip), widget (QCheckBox, kcfg_changeExclamationMark) -#: rc.cpp:150 +#: rc.cpp:144 msgid "" "To prevent spamming on some groups, you can set here to change the " "exclamation point (that used to refer to a group), to something else (e.g. " "nothing.)" msgstr "" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:304 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:341 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_changeExclamationMark) -#: rc.cpp:153 +#: rc.cpp:147 msgid "On re-dent, change exclamation mark to:" msgstr "" @@ -1337,7 +1627,7 @@ #. i18n: ectx: Menu (tools) #. i18n: file: plugins/searchaction/searchactionui.rc:4 #. i18n: ectx: Menu (tools) -#. i18n: file: plugins/twitpic/twitpicui.rc:4 +#. i18n: file: plugins/filter/filterui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: choqok/choqokui.rc:11 #. i18n: ectx: Menu (tools) @@ -1345,135 +1635,180 @@ #. i18n: ectx: Menu (tools) #. i18n: file: plugins/searchaction/searchactionui.rc:4 #. i18n: ectx: Menu (tools) -#. i18n: file: plugins/twitpic/twitpicui.rc:4 +#. i18n: file: plugins/filter/filterui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: choqok/choqokui.rc:11 #. i18n: ectx: Menu (tools) -#: rc.cpp:156 rc.cpp:166 rc.cpp:185 rc.cpp:311 +#: rc.cpp:150 rc.cpp:160 rc.cpp:205 rc.cpp:338 msgid "Tools" msgstr "" #. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:17 #. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:159 +#: rc.cpp:153 msgid "Valid metadata:" msgstr "Правильные метаданные:" #. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:51 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:163 +#: rc.cpp:157 msgid "Template:" msgstr "Шаблон:" -#. i18n: file: plugins/twitpic/twitpicprefs.ui:17 +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:163 +msgid "Yourls API URL:" +msgstr "" + +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 +#. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) +#: rc.cpp:166 +msgid "http://SomeDomain.com/yourls/yourls-api.php" +msgstr "" + +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 #. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:169 +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:175 rc.cpp:181 msgid "Twitter password:" msgstr "" -#. i18n: file: plugins/twitpic/twitpicprefs.ui:27 +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:172 +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:178 rc.cpp:184 #, fuzzy #| msgid "Twitter.com" msgid "Twitter username:" msgstr "Twitter.com" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:30 -#. i18n: ectx: property (filter), widget (KUrlRequester, kcfg_imageUrl) -#: rc.cpp:175 -msgid "*.gif, *.jpeg, *.png" +#. i18n: file: plugins/filter/filterprefs.ui:30 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:187 +#, fuzzy +#| msgid "File" +msgid "Field" +msgstr "Файл" + +#. i18n: file: plugins/filter/filterprefs.ui:35 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:190 +msgid "Type" msgstr "" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:37 -#. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:178 +#. i18n: file: plugins/filter/filterprefs.ui:40 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:193 +#, fuzzy +#| msgid "File" +msgid "Filter" +msgstr "Файл" + +#. i18n: file: plugins/filter/filterprefs.ui:63 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) +#: rc.cpp:196 +#, fuzzy +#| msgid "&Add..." +msgid "Add" +msgstr "&Добавить..." + +#. i18n: file: plugins/filter/filterprefs.ui:70 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) +#: rc.cpp:199 +#, fuzzy +#| msgid "&Modify..." +msgid "Modify" +msgstr "&Изменить..." + +#. i18n: file: plugins/filter/filterprefs.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) +#: rc.cpp:202 #, fuzzy -#| msgid "Homepage :" -msgid "Image:" -msgstr "Домашняя страница:" +#| msgctxt "@info:tooltip" +#| msgid "Remove" +msgid "Remove" +msgstr "Удалить" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:48 +#. i18n: file: plugins/filter/addeditfilter_base.ui:20 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:181 -msgid "" -"Message:\n" -"(Optional)" +#: rc.cpp:209 +msgid "Filter &Field:" msgstr "" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 -#. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:188 -msgid "Yourls API Url:" +#. i18n: file: plugins/filter/addeditfilter_base.ui:33 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:212 +msgid "Filter &Type:" msgstr "" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 -#. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) -#: rc.cpp:191 -msgid "http://SomeDomain.com/yourls/yourls-api.php" +#. i18n: file: plugins/filter/addeditfilter_base.ui:46 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:215 +msgid "&Text:" msgstr "" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 -#. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:194 -#, fuzzy -#| msgid "&User name :" -msgid "Username:" -msgstr "Имя &пользователя:" - -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 -#. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:197 -#, fuzzy -#| msgid "&Password :" -msgid "Password:" -msgstr "П&ароль:" +#. i18n: file: plugins/konqueror/konqchoqok.rc:4 +#. i18n: ectx: Menu (tools) +#: rc.cpp:218 +msgid "&Tools" +msgstr "" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:28 #. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) -#: rc.cpp:200 +#: rc.cpp:221 msgid "Add a new account" msgstr "Добавить новую учётную запись" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:31 #. i18n: ectx: property (text), widget (KPushButton, btnAdd) -#: rc.cpp:203 +#: rc.cpp:224 msgid "&Add..." -msgstr "&Добавить…" +msgstr "&Добавить..." #. i18n: file: choqok/config/accounts/accountswidget_base.ui:41 #. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) -#: rc.cpp:206 +#: rc.cpp:227 msgid "Modify the selected account" msgstr "Изменить выбранную учётную запись" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:44 #. i18n: ectx: property (text), widget (KPushButton, btnEdit) -#: rc.cpp:209 +#: rc.cpp:230 msgid "&Modify..." -msgstr "&Изменить…" +msgstr "&Изменить..." #. i18n: file: choqok/config/accounts/accountswidget_base.ui:54 #. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) -#: rc.cpp:212 +#: rc.cpp:233 msgid "Remove the selected account" msgstr "Удалить выбранную учётную запись" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:57 #. i18n: ectx: property (text), widget (KPushButton, btnRemove) -#: rc.cpp:215 +#: rc.cpp:236 msgid "&Remove" msgstr "&Удалить" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:130 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:218 +#: rc.cpp:239 msgid "Alias" msgstr "Псевдоним" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:135 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:221 +#: rc.cpp:242 #, fuzzy #| msgid "MicroBlog" msgid "Micro-Blog" @@ -1481,7 +1816,7 @@ #. i18n: file: choqok/config/accounts/accountswidget_base.ui:140 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:224 +#: rc.cpp:245 #, fuzzy #| msgid "Mehrdad Momeny" msgid "Read Only" @@ -1489,7 +1824,7 @@ #. i18n: file: choqok/config/accounts/accountswidget_base.ui:143 #. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) -#: rc.cpp:227 +#: rc.cpp:248 #, fuzzy #| msgid "Add a new account" msgid "Read Only account" @@ -1497,7 +1832,7 @@ #. i18n: file: choqok/config/accounts/accountswidget_base.ui:148 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:230 +#: rc.cpp:251 #, fuzzy #| msgid "Quick Post" msgid "Include in Quick Post" @@ -1505,7 +1840,7 @@ #. i18n: file: choqok/config/accounts/accountswidget_base.ui:151 #. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) -#: rc.cpp:233 +#: rc.cpp:254 #, fuzzy #| msgid "Quick Post" msgid "Show in Quick Post" @@ -1513,7 +1848,7 @@ #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_isEmoticonsEnabled) -#: rc.cpp:236 +#: rc.cpp:257 #, fuzzy #| msgid "Enable Notifications" msgid "Enable emoticons" @@ -1521,7 +1856,7 @@ #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:27 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_isCustomUi) -#: rc.cpp:239 +#: rc.cpp:260 #, fuzzy #| msgid "Use custom colors." msgid "Use custom colors" @@ -1529,7 +1864,7 @@ #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:55 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:242 +#: rc.cpp:263 #, fuzzy #| msgid "Status Color Preferences:" msgid "Post Color Preferences" @@ -1537,19 +1872,19 @@ #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:63 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:245 +#: rc.cpp:266 msgid "Background" msgstr "Фон" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:73 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:248 +#: rc.cpp:269 msgid "Default color:" msgstr "Цвет по умолчанию:" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:110 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:251 +#: rc.cpp:272 #, fuzzy #| msgid "Unread post color" msgid "Unread post color:" @@ -1557,13 +1892,21 @@ #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:154 #. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:254 +#: rc.cpp:275 msgid "Foreground" msgstr "Передний план" +#. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:164 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:278 +#, fuzzy +#| msgid "Unread post color" +msgid "Own post color:" +msgstr "Цвет для непрочитанных сообщений" + #. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_showAllNotifiesInOne) -#: rc.cpp:257 +#: rc.cpp:281 #, fuzzy #| msgid "&Show all new posts in one notification." msgid "&Show all new posts in one notification" @@ -1571,7 +1914,7 @@ #. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:26 #. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:260 +#: rc.cpp:284 #, fuzzy #| msgid "&Notify duration:" msgid "&Notification duration:" @@ -1579,35 +1922,53 @@ #. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_shortenOnPaste) -#: rc.cpp:263 +#: rc.cpp:287 msgid "Shorten &URLs on paste" msgstr "" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:26 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:24 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_removeHttp) +#: rc.cpp:290 +msgid "Remove \"http://\" from shortened URLs" +msgstr "" + +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:33 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:266 +#: rc.cpp:293 #, fuzzy #| msgid "Shortening Service:" msgid "Shortening &service:" msgstr "Сервис автосокращения:" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:49 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 #. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) -#: rc.cpp:269 +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#: rc.cpp:296 rc.cpp:350 #, fuzzy #| msgid "Notifications" msgid "Configure plugin" msgstr "Уведомления" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:62 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 #. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) -#: rc.cpp:272 +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#: rc.cpp:299 rc.cpp:353 msgid "About plugin" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:17 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:275 +#: rc.cpp:302 #, fuzzy #| msgid "General" msgid "General Options" @@ -1615,7 +1976,7 @@ #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:23 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_showSplashScreen) -#: rc.cpp:278 +#: rc.cpp:305 #, fuzzy #| msgid "Show main &window when application starts." msgid "Show splash-screen on startup" @@ -1623,7 +1984,7 @@ #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:33 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnExit) -#: rc.cpp:281 +#: rc.cpp:308 #, fuzzy #| msgid "Mark All As Read" msgid "Mark all posts as read on exit" @@ -1631,19 +1992,19 @@ #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:46 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnHideToSystray) -#: rc.cpp:284 +#: rc.cpp:311 msgid "Mark all unread posts as read, when hiding to system tray" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:56 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_enableSpellChecker) -#: rc.cpp:287 +#: rc.cpp:314 msgid "Enable automatic spellchecking in the message editor" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:71 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomBrowser) -#: rc.cpp:290 +#: rc.cpp:317 #, fuzzy #| msgid "Use custom browser:" msgid "Use &custom web browser:" @@ -1651,13 +2012,13 @@ #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:89 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomRT) -#: rc.cpp:293 +#: rc.cpp:320 msgid "Use custom prefix for ReSend [ReTweet]:" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:108 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:296 +#: rc.cpp:323 #, fuzzy #| msgid "Update Timelines" msgid "Timelines Options" @@ -1665,7 +2026,7 @@ #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:118 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:299 +#: rc.cpp:326 #, fuzzy #| msgid "Update interval" msgid "&Update interval:" @@ -1673,7 +2034,7 @@ #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:137 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:302 +#: rc.cpp:329 #, fuzzy #| msgid "Number of posts shown in timelines:" msgid "&Number of posts to show in timelines:" @@ -1681,241 +2042,250 @@ #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:154 #. i18n: ectx: property (specialValueText), widget (KIntSpinBox, kcfg_updateInterval) -#: rc.cpp:305 +#: rc.cpp:332 msgid "Disabled" msgstr "Отключено" #. i18n: file: choqok/choqokui.rc:4 #. i18n: ectx: Menu (file) -#: rc.cpp:308 +#: rc.cpp:335 msgid "File" msgstr "Файл" -#. i18n: file: choqok/choqokui.rc:14 +#. i18n: file: choqok/choqokui.rc:15 #. i18n: ectx: Menu (settings) -#: rc.cpp:314 +#: rc.cpp:341 msgid "Settings" msgstr "Настройки" -#, fuzzy -#~| msgid "Disabled" -#~ msgid "Discard" -#~ msgstr "Отключено" +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:22 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:344 +msgid "Medium to upload:" +msgstr "" + +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:39 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:347 +msgid "Upload via:" +msgstr "" #, fuzzy -#~| msgid " seconds." -#~ msgid " Second" -#~ msgid_plural " Seconds" -#~ msgstr[0] " с." -#~ msgstr[1] " с." -#~ msgstr[2] " с." + + + #, fuzzy -#~| msgid "from %1" -#~ msgctxt "From user" -#~ msgid "From %1" -#~ msgstr "от %1" -#~ msgid "" -#~ "KDE micro-blogging client.\n" -#~ "\n" -#~ "Currently supports Twitter.com and Identi.ca" -#~ msgstr "" -#~ "Клиент KDE для ведения микроблогов,\n" -#~ "Сейчас поддерживается Twitter.com и Identi.ca" + + #, fuzzy -#~| msgid "Notifications" -#~ msgid "&Notifications" -#~ msgstr "Уведомления" + + + #, fuzzy -#~| msgid "General" -#~ msgid "Shortener Plugins" -#~ msgstr "Общие" + + + + + + + #, fuzzy -#~| msgid "MicroBlog" -#~ msgid "Twitter MicroBlog" -#~ msgstr "Микроблог" + + + + + + + + + + + + + + #, fuzzy -#~| msgid "MicroBlog" -#~ msgid "Laconica MicroBlog" -#~ msgstr "Микроблог" + + + #, fuzzy -#~| msgid "Url Shortening" -#~ msgid "TightUrl Shortener" -#~ msgstr "Сокращение адреса" + + + #, fuzzy -#~| msgid "Accounts" -#~ msgid "Accounts" -#~ msgstr "Учётные записи" + + + #, fuzzy -#~| msgid "Add a new account" -#~ msgid "Manage Accounts" -#~ msgstr "Добавить новую учётную запись" + + + #, fuzzy -#~| msgid "" -#~| "Cannot download userimage for %1, please check your internet connection." -#~ msgid "" -#~ "Creating new post failed, Cannot create an http POST request, Check your " -#~ "KDE installation." -#~ msgstr "" -#~ "Невозможно скачать изображение пользователя %1, проверьте подключение к " -#~ "Интернету." + + + #, fuzzy -#~| msgid "" -#~| "Cannot download userimage for %1, please check your internet connection." -#~ msgid "Cannot create an http POST request." -#~ msgstr "" -#~ "Невозможно скачать изображение пользователя %1, проверьте подключение к " -#~ "Интернету." -#~ msgid "Advanced" -#~ msgstr "Дополнительно" -#~ msgid "&Update timeline interval:" -#~ msgstr "&Интервал обновления временной шкалы:" -#~ msgid "Cannot remove the account, please try removing it manually." -#~ msgstr "Невозможно удалить учётную запись, повторите попытку вручную." #, fuzzy -#~| msgid "An error occurred when adding this account" -#~ msgid "An error occurred when adding this account." -#~ msgstr "Произошла ошибка при добавлении этой учётной записи" + + + #, fuzzy -#~| msgid "authentication failed, please check your credentials." -#~ msgid "Authentication failed, please check your credentials." -#~ msgstr "ошибка идентификации, проверьте вашу учётную запись." + + + + + + + + #, fuzzy -#~| msgid "Initializing choqoK, please be patient..." -#~ msgid "Initializing Choqok, please wait...." -#~ msgstr "Запускается choqoK, пожалуйста потерпите..." -#~ msgctxt "account, unread" -#~ msgid "%1(%2)" -#~ msgstr "%1(%2)" + + + + + + + + + + + + + + #, fuzzy -#~| msgid "Failed!" -#~ msgid "Failed." -#~ msgstr "Ошибка!" + + + #, fuzzy -#~| msgid "New status posted successfully" -#~ msgid "New status posted successfully." -#~ msgstr "Новый статус успешно установлен" + + + #, fuzzy -#~| msgid "&Direction :" -#~ msgid "&Direction:" -#~ msgstr "Направление:" -#~ msgid "Left to Right" -#~ msgstr "Слева направо" -#~ msgid "Right to Left" -#~ msgstr "Справа налево" + + + + + #, fuzzy -#~| msgid "&Service :" -#~ msgid "&Service:" -#~ msgstr "&Служба:" + + + #, fuzzy -#~| msgid "Default color :" -#~ msgid "New status color:" -#~ msgstr "Цвет по умолчанию:" + + + + + + + + + #, fuzzy -#~| msgid "Notifications" -#~ msgid "Notification &mode:" -#~ msgstr "Уведомления" -#~ msgid "is.gd" -#~ msgstr "is.gd" -#~ msgid "140" -#~ msgstr "140" -#~ msgid "Enter search query here" -#~ msgstr "Введите здесь критерий поиска" -#~ msgid "No Search Results" -#~ msgstr "Нет результатов поиска" +#, fuzzy + + -#~ msgctxt "@title:tab" -#~ msgid "Reply" -#~ msgstr "Ответ" #, fuzzy -#~ msgctxt "Search in service" -#~ msgid "%1 Search" -#~ msgstr "%1 поиск" + + + + + + + + + + + + + + + + + + + #, fuzzy -#~| msgid "Failed, %1" -#~ msgid "Failed: %1" -#~ msgstr "Ошибка, %1" -#~ msgid "Search text size is more than 140 characters." -#~ msgstr "Размер текста для поиска больше 140 символов." + + #, fuzzy -#~ msgctxt "Search in service" -#~ msgid "%1 Search (%2)" -#~ msgstr "%1 поиск (%2)" + + + + + + #, fuzzy -#~| msgid "choqoK - Hit me to update your status" -#~ msgid "Choqok - Click me to update your status" -#~ msgstr "choqoK - Тыцни меня для обновления статуса" -#~ msgid "No new messages received. The list is up to date." -#~ msgstr "Новых сообщений нет. Список обновлён." -#~ msgid "Inbox(%1)" -#~ msgstr "Входящие (%1)" -#~ msgid "No new statuses received. The list is up to date." -#~ msgstr "Нет новых статусов. Список обновлён." #, fuzzy -#~| msgid "Posting new status failed. %1" -#~ msgid "Posting new status...." -#~ msgstr "Ошибка записи нового статуса. %1" + + + + + + + + + + + + #, fuzzy -#~| msgid "Show all new statuses in one Notify" -#~ msgid "Show all new statuses in one notification." -#~ msgstr "Показывать все новые статусы в одном уведомлении" -#~ msgid "choqoK" -#~ msgstr "choqoK" + + #, fuzzy -#~| msgid "Unable to fetch search results. ERROR: %1" -#~ msgid "Unable to fetch search results. Error: %1" -#~ msgstr "Невозможно получить результаты поиска. ОШИБКА: %1" + + + + + + #, fuzzy -#~| msgid "Notify &mode :" -#~ msgid "Notify &mode:" -#~ msgstr "&Режим уведомления :" -#~ msgid "http://" -#~ msgstr "http://" -#~ msgid "Search Results Received!" -#~ msgstr "Получены результаты поиска!" + + +#, fuzzy \ No newline at end of file diff -Nru choqok-0.9.55a/po/sk/choqok.po choqok-0.9.85/po/sk/choqok.po --- choqok-0.9.55a/po/sk/choqok.po 2010-03-07 22:18:30.000000000 +0530 +++ choqok-0.9.85/po/sk/choqok.po 2010-08-15 18:21:28.000000000 +0530 @@ -4,7 +4,7 @@ msgstr "" "Project-Id-Version: choqok\n" "Report-Msgid-Bugs-To: http://bugs.kde.org\n" -"POT-Creation-Date: 2010-02-28 14:17+0100\n" +"POT-Creation-Date: 2010-08-15 05:16+0200\n" "PO-Revision-Date: 2009-04-13 14:24+0200\n" "Last-Translator: Richard Fric \n" "Language-Team: Slovak \n" @@ -14,16 +14,40 @@ "X-Generator: Lokalize 0.3\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -#: microblogs/twitter/twittereditaccount.cpp:146 -#: microblogs/laconica/laconicaeditaccount.cpp:151 -msgid "Authentication failed" +#: microblogs/twitter/twittermicroblog.cpp:127 +#, kde-format +msgid "Retweet of %1" msgstr "" -#: microblogs/twitter/twittereditaccount.cpp:152 -#: microblogs/laconica/laconicaeditaccount.cpp:157 -#: plugins/twitpic/twitpicuploadimage.cpp:173 -#: plugins/twitpic/twitpicuploadimage.cpp:188 -msgid "Unrecognized result." +#: microblogs/twitter/twittereditaccount.cpp:145 +#: microblogs/twitter/twittereditaccount.cpp:174 +msgid "Authorization Error" +msgstr "" + +#: microblogs/twitter/twittereditaccount.cpp:153 +msgid "PIN number" +msgstr "" + +#: microblogs/twitter/twittereditaccount.cpp:154 +msgid "Enter PIN number received from Twitter:" +msgstr "" + +#: microblogs/twitter/twittereditaccount.cpp:170 +msgid "Choqok is authorized successfully." +msgstr "" + +#: microblogs/twitter/twittereditaccount.cpp:171 +msgid "Authorized" +msgstr "" + +#: microblogs/twitter/twittereditaccount.cpp:186 +#: microblogs/laconica/laconicaeditaccount.cpp:247 +msgid "Authenticated" +msgstr "" + +#: microblogs/twitter/twittereditaccount.cpp:190 +#: microblogs/laconica/laconicaeditaccount.cpp:251 +msgid "Not Authenticated" msgstr "" #: microblogs/twitter/twittersearch.cpp:45 @@ -61,47 +85,86 @@ msgid "Unable to fetch search results: %1" msgstr "" -#: microblogs/twitter/twitterpostwidget.cpp:61 -#: microblogs/laconica/laconicapostwidget.cpp:90 +#: microblogs/twitter/twitterpostwidget.cpp:49 +#: microblogs/laconica/laconicapostwidget.cpp:71 +msgid "Manual ReSend" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:51 +msgid "Retweet" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:52 +msgid "Retweet post using API" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:78 +#: microblogs/laconica/laconicapostwidget.cpp:111 #, kde-format msgctxt "Who is user" msgid "Who is %1" msgstr "" -#: microblogs/twitter/twitterpostwidget.cpp:63 -#: microblogs/laconica/laconicapostwidget.cpp:92 +#: microblogs/twitter/twitterpostwidget.cpp:80 +#: microblogs/laconica/laconicapostwidget.cpp:113 #, kde-format msgctxt "Posts from user" msgid "Posts from %1" msgstr "" -#: microblogs/twitter/twitterpostwidget.cpp:65 -#: microblogs/laconica/laconicapostwidget.cpp:94 +#: microblogs/twitter/twitterpostwidget.cpp:82 +#: microblogs/laconica/laconicapostwidget.cpp:115 #, kde-format msgctxt "Replies to user" msgid "Replies to %1" msgstr "" -#: microblogs/twitter/twitterpostwidget.cpp:68 +#: microblogs/twitter/twitterpostwidget.cpp:85 #, kde-format msgctxt "Including user name" msgid "Including %1" msgstr "" #: microblogs/twitter/twitterpostwidget.cpp:90 +#: microblogs/laconica/laconicapostwidget.cpp:119 +msgctxt "Open profile page in browser" +msgid "Open profile in browser" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:107 +#: microblogs/laconica/laconicapostwidget.cpp:135 +#: libchoqok/ui/microblogwidget.cpp:307 +msgid "Actions" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:108 +#: microblogs/laconica/laconicapostwidget.cpp:136 +#, kde-format +msgctxt "Create a reply message to user" +msgid "Reply to %1" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:113 +#: microblogs/laconica/laconicapostwidget.cpp:141 +#, kde-format +msgctxt "Send direct message to user" +msgid "Send private message to %1" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:119 #, kde-format msgctxt "Unfollow user" msgid "Unfollow %1" msgstr "" -#: microblogs/twitter/twitterpostwidget.cpp:95 +#: microblogs/twitter/twitterpostwidget.cpp:124 #, kde-format msgctxt "Follow user" msgid "Follow %1" msgstr "" -#: microblogs/twitter/twitterpostwidget.cpp:99 -#: microblogs/laconica/laconicapostwidget.cpp:124 +#: microblogs/twitter/twitterpostwidget.cpp:128 +#: microblogs/laconica/laconicapostwidget.cpp:157 #, kde-format msgctxt "Block user" msgid "Block %1" @@ -127,36 +190,59 @@ msgid "Dents To This User" msgstr "" -#: microblogs/laconica/laconicamicroblog.cpp:153 -#: microblogs/laconica/laconicamicroblog.cpp:160 -#: plugins/twitpic/twitpicuploadimage.cpp:84 -#: plugins/twitpic/twitpicuploadimage.cpp:90 +#: microblogs/laconica/laconicamicroblog.cpp:60 +msgctxt "Timeline name" +msgid "Repeated" +msgstr "" + +#: microblogs/laconica/laconicamicroblog.cpp:61 +msgctxt "Timeline description" +msgid "Your posts that were repeated by others" +msgstr "" + +#: microblogs/laconica/laconicamicroblog.cpp:156 +#: microblogs/laconica/laconicamicroblog.cpp:163 +#: libchoqok/mediamanager.cpp:185 libchoqok/mediamanager.cpp:191 msgid "Uploading medium failed: cannot read the medium file." msgstr "" -#: microblogs/laconica/laconicapostwidget.cpp:114 +#: microblogs/laconica/laconicamicroblog.cpp:204 +#, kde-format +msgid "Repeat of %1" +msgstr "" + +#: microblogs/laconica/laconicapostwidget.cpp:73 +msgid "Repeat" +msgstr "" + +#: microblogs/laconica/laconicapostwidget.cpp:74 +msgid "Repeat post using API" +msgstr "" + +#: microblogs/laconica/laconicapostwidget.cpp:147 #, kde-format msgctxt "Unsubscribe from user" msgid "Unsubscribe from %1" msgstr "" -#: microblogs/laconica/laconicapostwidget.cpp:119 +#: microblogs/laconica/laconicapostwidget.cpp:152 #, kde-format msgctxt "Subscribe to user" msgid "Subscribe to %1" msgstr "" #: microblogs/laconica/laconicacomposerwidget.cpp:60 +#: libchoqok/ui/quickpost.cpp:96 msgid "Attach a file" msgstr "" #: microblogs/laconica/laconicacomposerwidget.cpp:97 -#: libchoqok/ui/composerwidget.cpp:95 +#: libchoqok/ui/composerwidget.cpp:112 msgid "Abort" msgstr "" #: microblogs/laconica/laconicacomposerwidget.cpp:119 -#: libchoqok/ui/quickpost.cpp:121 libchoqok/ui/composerwidget.cpp:115 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:410 msgid "New post submitted successfully" msgstr "" @@ -168,42 +254,41 @@ msgid "Discard Attachment" msgstr "" -#: plugins/nowlistening/nowlistening.cpp:42 -msgid "Now Listening" +#: microblogs/laconica/laconicaeditaccount.cpp:138 +msgid "" +"Sorry! OAuth Method just works with Identi.ca server. You have to use basic " +"authentication for other StatusNet servers." msgstr "" -#: plugins/searchaction/searchaction.cpp:41 -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:147 -msgid "Search..." +#: microblogs/laconica/laconicaeditaccount.cpp:165 +msgid "Click here after you have logged in and authorized Choqok" msgstr "" -#: plugins/searchaction/searchaction.cpp:61 -msgid "The Search action plugin does not support the current microblog." +#: microblogs/laconica/laconicaeditaccount.cpp:173 +#: microblogs/laconica/laconicaeditaccount.cpp:225 +msgid "Authentication Error" msgstr "" -#: plugins/twitpic/twitpic.cpp:43 -msgid "Upload to TwitPic" +#: plugins/nowlistening/nowlistening.cpp:46 +msgid "Now Listening" msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:42 -msgid "Upload image to Twitpic" +#: plugins/nowlistening/nowlistening.cpp:242 +msgctxt "Player is running, But it's not playing." +msgid "Play your desired music player." msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:51 -msgid "" -"You did not set your twitter account.\n" -"In order to use this plugin, you have to set a twitter account: please go to " -"Plugin Configuration and set it." +#: plugins/nowlistening/nowlistening.cpp:245 +msgid "No supported player found." msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:144 -#: plugins/twitpic/twitpicuploadimage.cpp:176 -#: plugins/twitpic/twitpicuploadimage.cpp:187 -msgid "Uploading image to Twitpic failed." +#: plugins/searchaction/searchaction.cpp:41 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:161 +msgid "Search..." msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:165 -msgid "Image successfully uploaded to Twitpic, and posted to Twitter." +#: plugins/searchaction/searchaction.cpp:61 +msgid "The Search action plugin does not support the current microblog." msgstr "" #: plugins/shorteners/yourls/yourls.cpp:87 @@ -211,12 +296,88 @@ msgstr "" #: plugins/shorteners/yourls/yourls.cpp:92 +#: plugins/shorteners/goo_gl/goo_gl.cpp:159 #, kde-format msgid "" "Cannot create a short url.\n" "%1" msgstr "" +#: plugins/shorteners/goo_gl/goo_gl.cpp:171 +msgid "Goo.gl error" +msgstr "" + +#: plugins/uploaders/twitpic/twitpic.cpp:113 +#: plugins/uploaders/twitpic/twitpic.cpp:142 +#: plugins/uploaders/yfrog/yfrog.cpp:112 plugins/uploaders/yfrog/yfrog.cpp:141 +msgid "Malformed response" +msgstr "" + +#: plugins/uploaders/twitpic/twitpic.cpp:132 +#: plugins/uploaders/yfrog/yfrog.cpp:131 +msgid "Unrecognized result." +msgstr "" + +#: plugins/filter/filtermanager.cpp:46 +msgid "Configure Filters..." +msgstr "" + +#: plugins/filter/addeditfilter.cpp:42 +msgid "Define new filter" +msgstr "" + +#: plugins/filter/addeditfilter.cpp:50 +msgid "Modify filter" +msgstr "" + +#: plugins/filter/filtersettings.cpp:44 +msgid "Author Username" +msgstr "" + +#: plugins/filter/filtersettings.cpp:45 +msgid "Post Text" +msgstr "" + +#: plugins/filter/filtersettings.cpp:46 +msgid "Author Client" +msgstr "" + +#: plugins/filter/filtersettings.cpp:47 +msgid "Reply to User" +msgstr "" + +#: plugins/filter/filtersettings.cpp:49 +msgid "Contain" +msgstr "" + +#: plugins/filter/filtersettings.cpp:50 +msgid "Does Not Contain" +msgstr "" + +#: plugins/filter/filtersettings.cpp:51 +msgid "Exact Match" +msgstr "" + +#: plugins/filter/filtersettings.cpp:52 +msgid "Regular Expression" +msgstr "" + +#: plugins/filter/configurefilters.cpp:43 +msgid "Configure Filters" +msgstr "" + +#: plugins/konqueror/konqchoqok.cpp:49 plugins/konqueror/konqchoqok.cpp:112 +msgid "Post Text with Choqok" +msgstr "" + +#: plugins/konqueror/konqchoqok.cpp:54 +msgid "Shorten Url on Paste" +msgstr "" + +#: plugins/konqueror/konqchoqok.cpp:111 +msgid "You need to select text to post." +msgstr "" + #: choqok/config/accounts/editaccountdialog.cpp:41 msgid "Edit Account" msgstr "" @@ -229,20 +390,20 @@ "Maybe a required field is empty?" msgstr "" -#: choqok/config/accounts/accountswidget.cpp:91 +#: choqok/config/accounts/accountswidget.cpp:94 #, kde-format msgid "Cannot load the %1 plugin. Please check your installation." msgstr "" -#: choqok/config/accounts/accountswidget.cpp:105 +#: choqok/config/accounts/accountswidget.cpp:108 msgid "Cannot find the desired account." msgstr "" -#: choqok/config/accounts/accountswidget.cpp:119 +#: choqok/config/accounts/accountswidget.cpp:125 msgid "Are you sure you want to remove the selected account?" msgstr "" -#: choqok/config/accounts/accountswidget.cpp:124 +#: choqok/config/accounts/accountswidget.cpp:130 msgid "Cannot remove the account." msgstr "" @@ -267,18 +428,18 @@ msgid "Appearance" msgstr "" -#: choqok/config/behavior/behaviorconfig.cpp:71 +#: choqok/config/behavior/behaviorconfig.cpp:74 msgid "&General" msgstr "" -#: choqok/config/behavior/behaviorconfig.cpp:72 +#: choqok/config/behavior/behaviorconfig.cpp:75 msgid " Minute" msgid_plural " Minutes" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: choqok/config/behavior/behaviorconfig.cpp:85 +#: choqok/config/behavior/behaviorconfig.cpp:88 msgid "URL &Shortening" msgstr "" @@ -294,8 +455,9 @@ msgid "KDE Micro-Blogging Client." msgstr "" -#: choqok/main.cpp:40 choqok/systrayicon.cpp:128 choqok/mainwindow.cpp:76 -#: choqok/mainwindow.cpp:459 choqok/mainwindow.cpp:516 +#: choqok/main.cpp:40 choqok/systrayicon.cpp:126 choqok/systrayicon.cpp:132 +#: choqok/mainwindow.cpp:78 choqok/mainwindow.cpp:477 +#: choqok/mainwindow.cpp:545 msgid "Choqok" msgstr "" @@ -339,73 +501,93 @@ msgid "Tejas Dinkar" msgstr "" -#: choqok/main.cpp:48 +#: choqok/main.cpp:48 choqok/main.cpp:51 msgid "Developer" msgstr "" -#: choqok/systrayicon.cpp:73 +#: choqok/main.cpp:50 +msgid "Emanuele Bigiarini" +msgstr "" + +#: choqok/main.cpp:50 +msgid "DBus and konqueror plugin" +msgstr "" + +#: choqok/main.cpp:51 +msgid "Andrey Esin" +msgstr "" + +#: choqok/systrayicon.cpp:126 #, kde-format -msgid "Choqok - 1 unread post" -msgid_plural "Choqok - %1 unread posts" +msgid "1 unread post" +msgid_plural "%1 unread posts" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: choqok/systrayicon.cpp:131 +#: choqok/systrayicon.cpp:135 msgid "Choqok - Disabled" msgstr "" -#: choqok/mainwindow.cpp:185 +#: choqok/mainwindow.cpp:189 msgid "Update Timelines" msgstr "" -#: choqok/mainwindow.cpp:194 libchoqok/ui/quickpost.cpp:99 +#: choqok/mainwindow.cpp:198 libchoqok/ui/quickpost.cpp:110 msgid "Quick Post" msgstr "" -#: choqok/mainwindow.cpp:201 +#: choqok/mainwindow.cpp:205 msgid "Mark All As Read" msgstr "" -#: choqok/mainwindow.cpp:210 +#: choqok/mainwindow.cpp:215 choqok/mainwindow.cpp:540 msgid "Minimize" msgstr "" -#: choqok/mainwindow.cpp:217 +#: choqok/mainwindow.cpp:217 choqok/mainwindow.cpp:534 +msgid "Restore" +msgstr "" + +#: choqok/mainwindow.cpp:224 msgid "Enable Update Timer" msgstr "" -#: choqok/mainwindow.cpp:223 +#: choqok/mainwindow.cpp:230 msgid "Enable Notifications" msgstr "" -#: choqok/mainwindow.cpp:229 +#: choqok/mainwindow.cpp:236 msgid "Clear Avatar Cache" msgstr "" -#: choqok/mainwindow.cpp:231 +#: choqok/mainwindow.cpp:238 msgid "You have to restart Choqok to load avatars again" msgstr "" -#: choqok/mainwindow.cpp:271 +#: choqok/mainwindow.cpp:244 libchoqok/ui/uploadmediadialog.cpp:61 +msgid "Upload Medium" +msgstr "" + +#: choqok/mainwindow.cpp:286 msgid "" "No account created. You have to create an account before being able to make " "posts." msgstr "" -#: choqok/mainwindow.cpp:301 +#: choqok/mainwindow.cpp:316 msgid "" "In order to use Choqok you need an account at one of the supported micro-" "blogging services.\n" "Would you like to add your account now?" msgstr "" -#: choqok/mainwindow.cpp:457 +#: choqok/mainwindow.cpp:475 #, kde-format msgid "Choqok (%1)" msgstr "" -#: choqok/mainwindow.cpp:547 +#: choqok/mainwindow.cpp:576 msgid "Loading timelines..." msgstr "" @@ -436,59 +618,63 @@ msgid "Query:" msgstr "" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:67 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 msgctxt "@info:tooltip" msgid "Reply" msgstr "" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:75 msgctxt "@info:tooltip" msgid "Favorite" msgstr "" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:112 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:113 msgid "Show Conversation" msgstr "" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:115 -msgid "in reply to" +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:116 +#, kde-format +msgid "" +"in reply to %3" msgstr "" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:177 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:200 msgid "Cannot load user information." msgstr "" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:332 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:297 #: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:114 msgid "Please wait..." msgstr "" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:405 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:370 msgid "Unsubscribe" msgstr "" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:410 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:375 msgid "Subscribe" msgstr "" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:415 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:380 msgid "Block" msgstr "" #: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:69 +#: libchoqok/ui/timelinewidget.cpp:52 #, kde-format msgid "Search results for %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:101 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:103 msgid "Previous" msgstr "" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:106 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:108 msgid "Next" msgstr "" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:113 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:115 msgid "Page Number" msgstr "" @@ -510,234 +696,264 @@ msgid "Reload friends list" msgstr "" -#: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:160 -msgid "Private message sent successfully" -msgstr "" - #: helperlibs/twitterapihelper/twitterapishowthread.cpp:49 msgid "Conversation" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:96 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:104 msgctxt "Timeline Name" msgid "Home" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:97 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:105 msgctxt "Timeline description" msgid "You and your friends" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:102 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:110 msgctxt "Timeline Name" msgid "Reply" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:103 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:111 msgctxt "Timeline description" msgid "Replies to you" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:108 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:116 msgctxt "Timeline Name" msgid "Inbox" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:109 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:117 msgctxt "Timeline description" msgid "Your incoming private messages" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:114 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:122 msgctxt "Timeline Name" msgid "Outbox" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:115 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:123 msgctxt "Timeline description" msgid "Private messages you have sent" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:120 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:128 msgctxt "Timeline Name" msgid "Favorite" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:121 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:129 msgctxt "Timeline description" msgid "Your favorites" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:126 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:134 msgctxt "Timeline Name" msgid "Public" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:127 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:135 msgctxt "Timeline description" msgid "Public timeline" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:142 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:140 +msgctxt "Timeline Name" +msgid "ReTweets" +msgstr "" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:141 +msgctxt "Timeline description" +msgid "Your posts that were ReTweeted by others" +msgstr "" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:156 msgid "Send Private Message..." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:283 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:166 +msgid "Update Friends List" +msgstr "" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:286 msgid "Creating the new post failed. Text is empty." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:347 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:384 #, kde-format msgid "Creating the new post failed. %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:357 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:402 msgid "Creating the new post failed. The result data could not be parsed." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:361 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:406 #, kde-format msgid "Creating the new post failed, with error: %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:429 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:414 +msgid "Private message sent successfully" +msgstr "" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:478 #, kde-format msgid "Fetching the new post failed. %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:438 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:495 msgid "Fetching new post failed. The result data could not be parsed." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:443 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:500 #, kde-format msgid "Fetching new post failed, with error: %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:490 -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:499 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:549 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:558 #, kde-format msgid "Removing the post failed. %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:534 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:595 #, kde-format msgid "Favorite creation failed. %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:570 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:640 #, kde-format msgid "Removing the favorite failed. %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:668 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:777 #, kde-format msgid "Timeline update failed, %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:926 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1077 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1598 msgid "" "Retrieving the friends list failed. The data returned from the server is " "corrupted." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1040 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1202 #, kde-format msgid "Creating friendship with %1 failed. %2" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1047 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1209 #, kde-format msgid "You are now listening to %1's posts." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1055 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1217 #, kde-format msgid "Creating friendship with %1 failed: the server returned invalid data." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1060 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1222 #, kde-format msgid "Creating friendship with %1 failed: %2" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1097 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1260 #, kde-format msgid "Destroying friendship with %1 failed. %2" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1104 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1267 #, kde-format msgid "You will not receive %1's updates." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1112 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1275 #, kde-format msgid "Destroying friendship with %1 failed: the server returned invalid data." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1117 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1280 #, kde-format msgid "Destroying friendship with %1 failed: %2" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1153 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1317 #, kde-format msgid "Blocking %1 failed. %2" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1159 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1323 #, kde-format -msgid "Your posts are blocked for %1." +msgid "You will no longer be disturbed by %1." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1163 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1327 #, kde-format msgid "Blocking %1 failed: the server returned invalid data." msgstr "" +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1427 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1450 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1508 +msgid "Could not parse the data that has been received from the server." +msgstr "" + #: libchoqok/ui/choqoktextedit.cpp:52 msgid "" -"Note:
Ctrl+P to have the previous submitted " -"text.
Ctrl+S to enable/disable auto spell checker." +"Note:
Ctrl+S to enable/disable auto spell " +"checker." msgstr "" -#: libchoqok/ui/timelinewidget.cpp:180 libchoqok/ui/microblogwidget.cpp:210 -msgid "Mark all as read" -msgstr "" +#: libchoqok/ui/timelinewidget.cpp:191 +#, kde-format +msgid "1 new post in %2(%3)" +msgid_plural "%1 new posts in %2(%3)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" -#: libchoqok/ui/microblogwidget.cpp:307 -msgid "Actions" +#: libchoqok/ui/timelinewidget.cpp:204 libchoqok/ui/microblogwidget.cpp:210 +msgid "Mark all as read" msgstr "" #: libchoqok/ui/microblogwidget.cpp:309 msgid "Latest update:" msgstr "" -#: libchoqok/ui/quickpost.cpp:76 +#: libchoqok/ui/quickpost.cpp:83 msgctxt "Submit post" msgid "Submit" msgstr "" -#: libchoqok/ui/quickpost.cpp:85 +#: libchoqok/ui/quickpost.cpp:92 msgid "All" msgstr "" -#: libchoqok/ui/postwidget.cpp:157 +#: libchoqok/ui/quickpost.cpp:275 +msgid "" +"Link to uploaded medium will be added here after uploading process succeed." +msgstr "" + +#: libchoqok/ui/postwidget.cpp:182 msgctxt "@info:tooltip" msgid "Remove" msgstr "" -#: libchoqok/ui/postwidget.cpp:161 +#: libchoqok/ui/postwidget.cpp:186 msgctxt "@info:tooltip" msgid "ReSend" msgstr "" -#: libchoqok/ui/postwidget.cpp:347 +#: libchoqok/ui/postwidget.cpp:389 msgid "Just now" msgstr "" -#: libchoqok/ui/postwidget.cpp:352 +#: libchoqok/ui/postwidget.cpp:394 #, kde-format msgid "1 sec ago" msgid_plural "%1 secs ago" @@ -745,7 +961,7 @@ msgstr[1] "" msgstr[2] "" -#: libchoqok/ui/postwidget.cpp:358 +#: libchoqok/ui/postwidget.cpp:400 #, kde-format msgid "1 min ago" msgid_plural "%1 mins ago" @@ -753,7 +969,7 @@ msgstr[1] "" msgstr[2] "" -#: libchoqok/ui/postwidget.cpp:364 +#: libchoqok/ui/postwidget.cpp:406 #, kde-format msgid "1 hour ago" msgid_plural "%1 hours ago" @@ -761,7 +977,7 @@ msgstr[1] "" msgstr[2] "" -#: libchoqok/ui/postwidget.cpp:369 +#: libchoqok/ui/postwidget.cpp:411 #, kde-format msgid "1 day ago" msgid_plural "%1 days ago" @@ -769,22 +985,66 @@ msgstr[1] "" msgstr[2] "" -#: libchoqok/ui/postwidget.cpp:374 +#: libchoqok/ui/postwidget.cpp:416 msgid "Are you sure you want to remove this post from the server?" msgstr "" -#: libchoqok/ui/postwidget.cpp:472 +#: libchoqok/ui/uploadmediadialog.cpp:63 +msgid "Upload" +msgstr "" + +#: libchoqok/ui/uploadmediadialog.cpp:113 +msgid "Uploading..." +msgstr "" + +#: libchoqok/ui/uploadmediadialog.cpp:243 +msgid "Medium uploading failed." +msgstr "" + +#: libchoqok/ui/textbrowser.cpp:64 msgid "Copy" msgstr "" -#: libchoqok/ui/postwidget.cpp:478 +#: libchoqok/ui/textbrowser.cpp:70 msgid "Copy Link Location" msgstr "" -#: libchoqok/ui/postwidget.cpp:484 +#: libchoqok/ui/textbrowser.cpp:76 msgid "Select All" msgstr "" +#: libchoqok/choqoktools.cpp:50 +msgid "No Error" +msgstr "" + +#: libchoqok/choqoktools.cpp:52 +msgid "Bad request" +msgstr "" + +#: libchoqok/choqoktools.cpp:55 +msgid "Consumer Key or Secret has not been provided" +msgstr "" + +#: libchoqok/choqoktools.cpp:57 +msgid "Forbidden" +msgstr "" + +#: libchoqok/choqoktools.cpp:59 +msgid "Timeout on server" +msgstr "" + +#: libchoqok/choqoktools.cpp:61 +msgid "Unauthorized Error" +msgstr "" + +#: libchoqok/choqoktools.cpp:63 +msgid "Internal Error" +msgstr "" + +#: libchoqok/choqoktools.cpp:68 +msgid "Unknown Error" +msgstr "" + #: libchoqok/notifymanager.h:41 msgid "Error" msgstr "" @@ -793,23 +1053,31 @@ msgid "Success" msgstr "" +#: libchoqok/notifymanager.h:44 +msgid "New posts" +msgstr "" + #: libchoqok/notifymanager.h:46 msgid "Shortening a URL" msgstr "" -#: libchoqok/mediamanager.cpp:100 +#: libchoqok/mediamanager.cpp:108 msgid "Cannot create a KDE Job. Please check your installation." msgstr "" -#: libchoqok/mediamanager.cpp:119 +#: libchoqok/mediamanager.cpp:127 #, kde-format msgid "Cannot download image from %1." msgstr "" -#: libchoqok/mediamanager.cpp:130 +#: libchoqok/mediamanager.cpp:138 msgid "The download failed. The returned file is corrupted." msgstr "" +#: libchoqok/mediamanager.cpp:168 +msgid "No pluginId specified, And last used plugin is null." +msgstr "" + #: libchoqok/microblog.cpp:78 msgid "The server returned an error." msgstr "" @@ -869,7 +1137,7 @@ #. i18n: ectx: property (text), widget (QLabel, label_3) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:29 #. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:8 rc.cpp:79 +#: rc.cpp:8 rc.cpp:60 msgid "&Alias:" msgstr "" @@ -881,7 +1149,7 @@ #. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:42 #. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) -#: rc.cpp:11 rc.cpp:82 +#: rc.cpp:11 rc.cpp:63 msgid "The account alias" msgstr "" @@ -893,7 +1161,7 @@ #. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:45 #. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) -#: rc.cpp:14 rc.cpp:85 +#: rc.cpp:14 rc.cpp:66 msgid "" "The alias is the name you want to give to your account. It should be unique. " "You can have several connections to the same service so the alias lets you " @@ -908,7 +1176,7 @@ #. i18n: ectx: property (text), widget (QLabel, label) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:62 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:17 rc.cpp:88 +#: rc.cpp:17 rc.cpp:69 msgid "" "\n" @@ -924,243 +1192,235 @@ msgstr "" #. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:136 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:136 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#: rc.cpp:24 rc.cpp:109 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_basicAuth) +#: rc.cpp:24 msgid "Credentials" msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:83 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:152 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:83 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:152 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#: rc.cpp:27 rc.cpp:112 -msgid "&Username:" -msgstr "" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:96 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:165 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:96 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:165 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#: rc.cpp:30 rc.cpp:115 -msgid "The name you use to connect to the service" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:27 rc.cpp:169 +msgid "Username:" msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:178 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:178 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#: rc.cpp:33 rc.cpp:118 -msgid "&Password:" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:30 rc.cpp:172 +msgid "Password:" msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:116 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:197 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:116 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:197 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#: rc.cpp:36 rc.cpp:121 -msgid "The password associated to your username for the service" -msgstr "" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:131 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:218 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:131 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:218 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#: rc.cpp:39 rc.cpp:124 -msgid "Verify Credentials" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:112 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) +#: rc.cpp:33 +msgid "OAuth Authentication " msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:140 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:140 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#: rc.cpp:42 rc.cpp:106 -msgid "Use secure connection (HTTPS)" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:124 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:36 +msgid "" +"Click the below button, If everything goes well, you'll pointed to Twitter " +"website to allow access to Choqok." msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:153 -#. i18n: ectx: property (title), widget (QGroupBox, groupBoxRegister) -#: rc.cpp:45 -msgid "Registration" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#: rc.cpp:39 rc.cpp:108 +msgid "Verify Credentials" msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:181 -#. i18n: ectx: property (text), widget (QLabel, textLabel6) -#: rc.cpp:48 -msgid "" -"\n" -"\n" -"

To connect to the Twitter " -"network, you will need a Twitter account.

If you do not currently " -"have an account, please click the button to create one.

" -msgstr "" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:210 -#. i18n: ectx: property (toolTip), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:213 -#. i18n: ectx: property (whatsThis), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:210 -#. i18n: ectx: property (toolTip), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:213 -#. i18n: ectx: property (whatsThis), widget (QPushButton, kcfg_register) -#: rc.cpp:55 rc.cpp:58 -msgid "Register a new account on this network." -msgstr "" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:216 -#. i18n: ectx: property (text), widget (QPushButton, kcfg_register) -#: rc.cpp:61 -msgid "Register &New Account" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:154 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:42 +msgid "&Authenticate with Twitter service" msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:240 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:259 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:240 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:259 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#: rc.cpp:64 rc.cpp:135 +#: rc.cpp:45 rc.cpp:129 msgid "Timelines Configuration" msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:252 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:271 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:252 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:271 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 #. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:67 rc.cpp:138 +#: rc.cpp:48 rc.cpp:132 msgid "Which timelines do you like to be enabled?" msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:260 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:279 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:260 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:279 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#: rc.cpp:70 rc.cpp:141 +#: rc.cpp:51 rc.cpp:135 msgid "Name" msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:265 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:284 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:265 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:284 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#: rc.cpp:73 rc.cpp:144 +#: rc.cpp:54 rc.cpp:138 msgid "Enable" msgstr "" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:21 #. i18n: ectx: attribute (title), widget (QWidget, tabAccount) -#: rc.cpp:76 +#: rc.cpp:57 msgid "StatusNet Account" msgstr "" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:77 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:95 +#: rc.cpp:76 msgid "Server" msgstr "" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:83 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:98 +#: rc.cpp:79 msgid "StatusNet server:" msgstr "" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:103 #. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:102 +#: rc.cpp:83 msgid "API path:" msgstr "" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:232 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 +#. i18n: ectx: property (text), widget (QLabel, label_7) +#: rc.cpp:87 +msgid "Authentication Type:" +msgstr "" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#: rc.cpp:90 rc.cpp:96 +msgid "OAuth Authentication" +msgstr "" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#: rc.cpp:93 rc.cpp:114 +msgid "Basic Authentication" +msgstr "" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#: rc.cpp:99 rc.cpp:126 +msgid "&Username:" +msgstr "" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#: rc.cpp:102 rc.cpp:117 rc.cpp:123 +msgid "The name you use to connect to the service" +msgstr "" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:207 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:127 +#: rc.cpp:105 msgid "" -"\n" -"\n" -"

Note:

\n" -"

If you only have an OpenID login, you cannot use the " -"API directly. You first have to add a password to your account using the " -"control panel on identi.ca.

" +"Click the below button, If everything goes well, you'll pointed to Identi.ca " +"website to allow access to Choqok." +msgstr "" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:220 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:111 +msgid "&Authenticate with StatusNet service" msgstr "" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:293 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:243 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_3) +#: rc.cpp:120 +msgid "&Password:" +msgstr "" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:330 #. i18n: ectx: attribute (title), widget (QWidget, tabConf) -#: rc.cpp:147 +#: rc.cpp:141 msgid "Configuration" msgstr "" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:301 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:338 #. i18n: ectx: property (toolTip), widget (QCheckBox, kcfg_changeExclamationMark) -#: rc.cpp:150 +#: rc.cpp:144 msgid "" "To prevent spamming on some groups, you can set here to change the " "exclamation point (that used to refer to a group), to something else (e.g. " "nothing.)" msgstr "" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:304 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:341 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_changeExclamationMark) -#: rc.cpp:153 +#: rc.cpp:147 msgid "On re-dent, change exclamation mark to:" msgstr "" @@ -1168,7 +1428,7 @@ #. i18n: ectx: Menu (tools) #. i18n: file: plugins/searchaction/searchactionui.rc:4 #. i18n: ectx: Menu (tools) -#. i18n: file: plugins/twitpic/twitpicui.rc:4 +#. i18n: file: plugins/filter/filterui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: choqok/choqokui.rc:11 #. i18n: ectx: Menu (tools) @@ -1176,306 +1436,382 @@ #. i18n: ectx: Menu (tools) #. i18n: file: plugins/searchaction/searchactionui.rc:4 #. i18n: ectx: Menu (tools) -#. i18n: file: plugins/twitpic/twitpicui.rc:4 +#. i18n: file: plugins/filter/filterui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: choqok/choqokui.rc:11 #. i18n: ectx: Menu (tools) -#: rc.cpp:156 rc.cpp:166 rc.cpp:185 rc.cpp:311 +#: rc.cpp:150 rc.cpp:160 rc.cpp:205 rc.cpp:338 msgid "Tools" msgstr "" #. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:17 #. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:159 +#: rc.cpp:153 msgid "Valid metadata:" msgstr "" #. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:51 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:163 +#: rc.cpp:157 msgid "Template:" msgstr "" -#. i18n: file: plugins/twitpic/twitpicprefs.ui:17 +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:163 +msgid "Yourls API URL:" +msgstr "" + +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 +#. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) +#: rc.cpp:166 +msgid "http://SomeDomain.com/yourls/yourls-api.php" +msgstr "" + +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 #. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:169 +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:175 rc.cpp:181 msgid "Twitter password:" msgstr "" -#. i18n: file: plugins/twitpic/twitpicprefs.ui:27 +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:172 +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:178 rc.cpp:184 msgid "Twitter username:" msgstr "" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:30 -#. i18n: ectx: property (filter), widget (KUrlRequester, kcfg_imageUrl) -#: rc.cpp:175 -msgid "*.gif, *.jpeg, *.png" +#. i18n: file: plugins/filter/filterprefs.ui:30 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:187 +msgid "Field" msgstr "" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:37 -#. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:178 -msgid "Image:" +#. i18n: file: plugins/filter/filterprefs.ui:35 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:190 +msgid "Type" msgstr "" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:48 -#. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:181 -msgid "" -"Message:\n" -"(Optional)" +#. i18n: file: plugins/filter/filterprefs.ui:40 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:193 +msgid "Filter" msgstr "" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 -#. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:188 -msgid "Yourls API Url:" +#. i18n: file: plugins/filter/filterprefs.ui:63 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) +#: rc.cpp:196 +msgid "Add" msgstr "" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 -#. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) -#: rc.cpp:191 -msgid "http://SomeDomain.com/yourls/yourls-api.php" +#. i18n: file: plugins/filter/filterprefs.ui:70 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) +#: rc.cpp:199 +msgid "Modify" msgstr "" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: file: plugins/filter/filterprefs.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) +#: rc.cpp:202 +msgid "Remove" +msgstr "" + +#. i18n: file: plugins/filter/addeditfilter_base.ui:20 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:209 +msgid "Filter &Field:" +msgstr "" + +#. i18n: file: plugins/filter/addeditfilter_base.ui:33 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:194 -msgid "Username:" +#: rc.cpp:212 +msgid "Filter &Type:" msgstr "" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 -#. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:197 -msgid "Password:" +#. i18n: file: plugins/filter/addeditfilter_base.ui:46 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:215 +msgid "&Text:" +msgstr "" + +#. i18n: file: plugins/konqueror/konqchoqok.rc:4 +#. i18n: ectx: Menu (tools) +#: rc.cpp:218 +msgid "&Tools" msgstr "" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:28 #. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) -#: rc.cpp:200 +#: rc.cpp:221 msgid "Add a new account" msgstr "" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:31 #. i18n: ectx: property (text), widget (KPushButton, btnAdd) -#: rc.cpp:203 +#: rc.cpp:224 msgid "&Add..." msgstr "" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:41 #. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) -#: rc.cpp:206 +#: rc.cpp:227 msgid "Modify the selected account" msgstr "" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:44 #. i18n: ectx: property (text), widget (KPushButton, btnEdit) -#: rc.cpp:209 +#: rc.cpp:230 msgid "&Modify..." msgstr "" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:54 #. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) -#: rc.cpp:212 +#: rc.cpp:233 msgid "Remove the selected account" msgstr "" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:57 #. i18n: ectx: property (text), widget (KPushButton, btnRemove) -#: rc.cpp:215 +#: rc.cpp:236 msgid "&Remove" msgstr "" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:130 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:218 +#: rc.cpp:239 msgid "Alias" msgstr "" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:135 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:221 +#: rc.cpp:242 msgid "Micro-Blog" msgstr "" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:140 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:224 +#: rc.cpp:245 msgid "Read Only" msgstr "" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:143 #. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) -#: rc.cpp:227 +#: rc.cpp:248 msgid "Read Only account" msgstr "" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:148 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:230 +#: rc.cpp:251 msgid "Include in Quick Post" msgstr "" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:151 #. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) -#: rc.cpp:233 +#: rc.cpp:254 msgid "Show in Quick Post" msgstr "" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_isEmoticonsEnabled) -#: rc.cpp:236 +#: rc.cpp:257 msgid "Enable emoticons" msgstr "" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:27 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_isCustomUi) -#: rc.cpp:239 +#: rc.cpp:260 msgid "Use custom colors" msgstr "" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:55 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:242 +#: rc.cpp:263 msgid "Post Color Preferences" msgstr "" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:63 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:245 +#: rc.cpp:266 msgid "Background" msgstr "" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:73 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:248 +#: rc.cpp:269 msgid "Default color:" msgstr "" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:110 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:251 +#: rc.cpp:272 msgid "Unread post color:" msgstr "" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:154 #. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:254 +#: rc.cpp:275 msgid "Foreground" msgstr "" +#. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:164 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:278 +msgid "Own post color:" +msgstr "" + #. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_showAllNotifiesInOne) -#: rc.cpp:257 +#: rc.cpp:281 msgid "&Show all new posts in one notification" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:26 #. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:260 +#: rc.cpp:284 msgid "&Notification duration:" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_shortenOnPaste) -#: rc.cpp:263 +#: rc.cpp:287 msgid "Shorten &URLs on paste" msgstr "" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:26 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:24 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_removeHttp) +#: rc.cpp:290 +msgid "Remove \"http://\" from shortened URLs" +msgstr "" + +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:33 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:266 +#: rc.cpp:293 msgid "Shortening &service:" msgstr "" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:49 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 #. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) -#: rc.cpp:269 +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#: rc.cpp:296 rc.cpp:350 msgid "Configure plugin" msgstr "" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:62 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 #. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) -#: rc.cpp:272 +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#: rc.cpp:299 rc.cpp:353 msgid "About plugin" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:17 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:275 +#: rc.cpp:302 msgid "General Options" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:23 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_showSplashScreen) -#: rc.cpp:278 +#: rc.cpp:305 msgid "Show splash-screen on startup" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:33 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnExit) -#: rc.cpp:281 +#: rc.cpp:308 msgid "Mark all posts as read on exit" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:46 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnHideToSystray) -#: rc.cpp:284 +#: rc.cpp:311 msgid "Mark all unread posts as read, when hiding to system tray" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:56 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_enableSpellChecker) -#: rc.cpp:287 +#: rc.cpp:314 msgid "Enable automatic spellchecking in the message editor" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:71 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomBrowser) -#: rc.cpp:290 +#: rc.cpp:317 msgid "Use &custom web browser:" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:89 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomRT) -#: rc.cpp:293 +#: rc.cpp:320 msgid "Use custom prefix for ReSend [ReTweet]:" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:108 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:296 +#: rc.cpp:323 msgid "Timelines Options" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:118 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:299 +#: rc.cpp:326 msgid "&Update interval:" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:137 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:302 +#: rc.cpp:329 msgid "&Number of posts to show in timelines:" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:154 #. i18n: ectx: property (specialValueText), widget (KIntSpinBox, kcfg_updateInterval) -#: rc.cpp:305 +#: rc.cpp:332 msgid "Disabled" msgstr "" #. i18n: file: choqok/choqokui.rc:4 #. i18n: ectx: Menu (file) -#: rc.cpp:308 +#: rc.cpp:335 msgid "File" msgstr "" -#. i18n: file: choqok/choqokui.rc:14 +#. i18n: file: choqok/choqokui.rc:15 #. i18n: ectx: Menu (settings) -#: rc.cpp:314 +#: rc.cpp:341 msgid "Settings" msgstr "" + +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:22 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:344 +msgid "Medium to upload:" +msgstr "" + +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:39 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:347 +msgid "Upload via:" +msgstr "" \ No newline at end of file diff -Nru choqok-0.9.55a/po/sv/choqok.po choqok-0.9.85/po/sv/choqok.po --- choqok-0.9.55a/po/sv/choqok.po 2010-03-07 22:22:29.000000000 +0530 +++ choqok-0.9.85/po/sv/choqok.po 2010-08-15 18:23:36.000000000 +0530 @@ -7,8 +7,8 @@ msgstr "" "Project-Id-Version: choqok\n" "Report-Msgid-Bugs-To: http://bugs.kde.org\n" -"POT-Creation-Date: 2010-02-28 14:17+0100\n" -"PO-Revision-Date: 2010-03-06 12:49+0100\n" +"POT-Creation-Date: 2010-08-15 05:16+0200\n" +"PO-Revision-Date: 2010-07-31 18:01+0200\n" "Last-Translator: Stefan Asserhäll \n" "Language-Team: Swedish \n" "MIME-Version: 1.0\n" @@ -17,17 +17,41 @@ "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Lokalize 1.0\n" -#: microblogs/twitter/twittereditaccount.cpp:146 -#: microblogs/laconica/laconicaeditaccount.cpp:151 -msgid "Authentication failed" -msgstr "Behörighetskontroll misslyckades" - -#: microblogs/twitter/twittereditaccount.cpp:152 -#: microblogs/laconica/laconicaeditaccount.cpp:157 -#: plugins/twitpic/twitpicuploadimage.cpp:173 -#: plugins/twitpic/twitpicuploadimage.cpp:188 -msgid "Unrecognized result." -msgstr "Resultatet kändes inte igen." +#: microblogs/twitter/twittermicroblog.cpp:127 +#, kde-format +msgid "Retweet of %1" +msgstr "Omsänt till Twitter av %1" + +#: microblogs/twitter/twittereditaccount.cpp:145 +#: microblogs/twitter/twittereditaccount.cpp:174 +msgid "Authorization Error" +msgstr "Fel vid godkännande" + +#: microblogs/twitter/twittereditaccount.cpp:153 +msgid "PIN number" +msgstr "PIN-nummer" + +#: microblogs/twitter/twittereditaccount.cpp:154 +msgid "Enter PIN number received from Twitter:" +msgstr "Ange PIN-nummer mottaget från Twitter" + +#: microblogs/twitter/twittereditaccount.cpp:170 +msgid "Choqok is authorized successfully." +msgstr "Choqok har blivit godkänd med lyckat resultat." + +#: microblogs/twitter/twittereditaccount.cpp:171 +msgid "Authorized" +msgstr "Godkänd" + +#: microblogs/twitter/twittereditaccount.cpp:186 +#: microblogs/laconica/laconicaeditaccount.cpp:247 +msgid "Authenticated" +msgstr "Behörig" + +#: microblogs/twitter/twittereditaccount.cpp:190 +#: microblogs/laconica/laconicaeditaccount.cpp:251 +msgid "Not Authenticated" +msgstr "Inte behörig" #: microblogs/twitter/twittersearch.cpp:45 msgid "Custom Search" @@ -64,47 +88,86 @@ msgid "Unable to fetch search results: %1" msgstr "Kunde inte hämta sökresultat: %1" -#: microblogs/twitter/twitterpostwidget.cpp:61 -#: microblogs/laconica/laconicapostwidget.cpp:90 +#: microblogs/twitter/twitterpostwidget.cpp:49 +#: microblogs/laconica/laconicapostwidget.cpp:71 +msgid "Manual ReSend" +msgstr "Skicka om manuellt" + +#: microblogs/twitter/twitterpostwidget.cpp:51 +msgid "Retweet" +msgstr "Skicka om till Twitter" + +#: microblogs/twitter/twitterpostwidget.cpp:52 +msgid "Retweet post using API" +msgstr "Skicka om inlägg till Twitter med programmeringsgränssnittet" + +#: microblogs/twitter/twitterpostwidget.cpp:78 +#: microblogs/laconica/laconicapostwidget.cpp:111 #, kde-format msgctxt "Who is user" msgid "Who is %1" msgstr "Vem är %1" -#: microblogs/twitter/twitterpostwidget.cpp:63 -#: microblogs/laconica/laconicapostwidget.cpp:92 +#: microblogs/twitter/twitterpostwidget.cpp:80 +#: microblogs/laconica/laconicapostwidget.cpp:113 #, kde-format msgctxt "Posts from user" msgid "Posts from %1" msgstr "Inlägg från %1" -#: microblogs/twitter/twitterpostwidget.cpp:65 -#: microblogs/laconica/laconicapostwidget.cpp:94 +#: microblogs/twitter/twitterpostwidget.cpp:82 +#: microblogs/laconica/laconicapostwidget.cpp:115 #, kde-format msgctxt "Replies to user" msgid "Replies to %1" msgstr "Svar till %1" -#: microblogs/twitter/twitterpostwidget.cpp:68 +#: microblogs/twitter/twitterpostwidget.cpp:85 #, kde-format msgctxt "Including user name" msgid "Including %1" msgstr "Inkluderar %1" #: microblogs/twitter/twitterpostwidget.cpp:90 +#: microblogs/laconica/laconicapostwidget.cpp:119 +msgctxt "Open profile page in browser" +msgid "Open profile in browser" +msgstr "Öppna profil i webbläsare" + +#: microblogs/twitter/twitterpostwidget.cpp:107 +#: microblogs/laconica/laconicapostwidget.cpp:135 +#: libchoqok/ui/microblogwidget.cpp:307 +msgid "Actions" +msgstr "Åtgärder" + +#: microblogs/twitter/twitterpostwidget.cpp:108 +#: microblogs/laconica/laconicapostwidget.cpp:136 +#, kde-format +msgctxt "Create a reply message to user" +msgid "Reply to %1" +msgstr "Svar till %1" + +#: microblogs/twitter/twitterpostwidget.cpp:113 +#: microblogs/laconica/laconicapostwidget.cpp:141 +#, kde-format +msgctxt "Send direct message to user" +msgid "Send private message to %1" +msgstr "Skicka privat meddelande till %1" + +#: microblogs/twitter/twitterpostwidget.cpp:119 #, kde-format msgctxt "Unfollow user" msgid "Unfollow %1" msgstr "Följ inte längre %1" -#: microblogs/twitter/twitterpostwidget.cpp:95 +#: microblogs/twitter/twitterpostwidget.cpp:124 #, kde-format msgctxt "Follow user" msgid "Follow %1" msgstr "Följ %1" -#: microblogs/twitter/twitterpostwidget.cpp:99 -#: microblogs/laconica/laconicapostwidget.cpp:124 +#: microblogs/twitter/twitterpostwidget.cpp:128 +#: microblogs/laconica/laconicapostwidget.cpp:157 #, kde-format msgctxt "Block user" msgid "Block %1" @@ -130,36 +193,59 @@ msgid "Dents To This User" msgstr "Inlägg på Identica till användaren" -#: microblogs/laconica/laconicamicroblog.cpp:153 -#: microblogs/laconica/laconicamicroblog.cpp:160 -#: plugins/twitpic/twitpicuploadimage.cpp:84 -#: plugins/twitpic/twitpicuploadimage.cpp:90 +#: microblogs/laconica/laconicamicroblog.cpp:60 +msgctxt "Timeline name" +msgid "Repeated" +msgstr "Upprepat" + +#: microblogs/laconica/laconicamicroblog.cpp:61 +msgctxt "Timeline description" +msgid "Your posts that were repeated by others" +msgstr "Dina inlägg som upprepades av andra" + +#: microblogs/laconica/laconicamicroblog.cpp:156 +#: microblogs/laconica/laconicamicroblog.cpp:163 +#: libchoqok/mediamanager.cpp:185 libchoqok/mediamanager.cpp:191 msgid "Uploading medium failed: cannot read the medium file." msgstr "Uppladdning av mediet misslyckades: Kan inte läsa mediafilen." -#: microblogs/laconica/laconicapostwidget.cpp:114 +#: microblogs/laconica/laconicamicroblog.cpp:204 +#, kde-format +msgid "Repeat of %1" +msgstr "Upprepning av %1" + +#: microblogs/laconica/laconicapostwidget.cpp:73 +msgid "Repeat" +msgstr "Upprepa" + +#: microblogs/laconica/laconicapostwidget.cpp:74 +msgid "Repeat post using API" +msgstr "Upprepa inlägg med programmeringsgränssnittet" + +#: microblogs/laconica/laconicapostwidget.cpp:147 #, kde-format msgctxt "Unsubscribe from user" msgid "Unsubscribe from %1" msgstr "Säg upp prenumeration på %1" -#: microblogs/laconica/laconicapostwidget.cpp:119 +#: microblogs/laconica/laconicapostwidget.cpp:152 #, kde-format msgctxt "Subscribe to user" msgid "Subscribe to %1" msgstr "Prenumerera på %1" #: microblogs/laconica/laconicacomposerwidget.cpp:60 +#: libchoqok/ui/quickpost.cpp:96 msgid "Attach a file" msgstr "Bifoga en fil" #: microblogs/laconica/laconicacomposerwidget.cpp:97 -#: libchoqok/ui/composerwidget.cpp:95 +#: libchoqok/ui/composerwidget.cpp:112 msgid "Abort" msgstr "Avbryt" #: microblogs/laconica/laconicacomposerwidget.cpp:119 -#: libchoqok/ui/quickpost.cpp:121 libchoqok/ui/composerwidget.cpp:115 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:410 msgid "New post submitted successfully" msgstr "Nytt inlägg inskickat med lyckat resultat" @@ -171,53 +257,51 @@ msgid "Discard Attachment" msgstr "Kasta bilaga" -#: plugins/nowlistening/nowlistening.cpp:42 +#: microblogs/laconica/laconicaeditaccount.cpp:138 +msgid "" +"Sorry! OAuth Method just works with Identi.ca server. You have to use basic " +"authentication for other StatusNet servers." +msgstr "" +"Tyvärr fungerar bara metoden Oauth bara med Identi.ca-servrar. För andra " +"Statusnet-servrar måste grundläggande behörighetskontroll användas." + +#: microblogs/laconica/laconicaeditaccount.cpp:165 +msgid "Click here after you have logged in and authorized Choqok" +msgstr "Klicka här efter du har loggat in och godkänt Choqok" + +#: microblogs/laconica/laconicaeditaccount.cpp:173 +#: microblogs/laconica/laconicaeditaccount.cpp:225 +msgid "Authentication Error" +msgstr "Fel vid behörighetskontroll" + +#: plugins/nowlistening/nowlistening.cpp:46 msgid "Now Listening" msgstr "Lyssnar nu på" +#: plugins/nowlistening/nowlistening.cpp:242 +msgctxt "Player is running, But it's not playing." +msgid "Play your desired music player." +msgstr "Spela önskad musikspelare." + +#: plugins/nowlistening/nowlistening.cpp:245 +msgid "No supported player found." +msgstr "Ingen spelare som stöds hittades" + #: plugins/searchaction/searchaction.cpp:41 -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:147 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:161 msgid "Search..." msgstr "Sök..." #: plugins/searchaction/searchaction.cpp:61 msgid "The Search action plugin does not support the current microblog." -msgstr "Insticksprogrammet Sökåtgärd stöder inte nuvarande mikrowebbjournal." - -#: plugins/twitpic/twitpic.cpp:43 -msgid "Upload to TwitPic" -msgstr "Uppladdning till Twitpic" - -#: plugins/twitpic/twitpicuploadimage.cpp:42 -msgid "Upload image to Twitpic" -msgstr "Ladda upp bild till Twitpic" - -#: plugins/twitpic/twitpicuploadimage.cpp:51 -msgid "" -"You did not set your twitter account.\n" -"In order to use this plugin, you have to set a twitter account: please go to " -"Plugin Configuration and set it." -msgstr "" -"Du har inte ställt in något Twitter-kontot.\n" -"För att använda insticksprogrammet måste du ange ett Twitter-konto. Gå till " -"insticksprogrammets inställningar för att ange det." - -#: plugins/twitpic/twitpicuploadimage.cpp:144 -#: plugins/twitpic/twitpicuploadimage.cpp:176 -#: plugins/twitpic/twitpicuploadimage.cpp:187 -msgid "Uploading image to Twitpic failed." -msgstr "Uppladdning av bild till Twitpic misslyckades." - -#: plugins/twitpic/twitpicuploadimage.cpp:165 -msgid "Image successfully uploaded to Twitpic, and posted to Twitter." -msgstr "" -"Bild uppladdad till Twitpic med lyckat resultat, och skickad till Twitter." +msgstr "Insticksprogrammet Sökåtgärd stöder inte nuvarande mikroblogg." #: plugins/shorteners/yourls/yourls.cpp:87 msgid "Yourls Error" msgstr "Fel för Yourls" #: plugins/shorteners/yourls/yourls.cpp:92 +#: plugins/shorteners/goo_gl/goo_gl.cpp:159 #, kde-format msgid "" "Cannot create a short url.\n" @@ -226,6 +310,81 @@ "Kan inte skapa en kort webbadress.\n" "%1" +#: plugins/shorteners/goo_gl/goo_gl.cpp:171 +msgid "Goo.gl error" +msgstr "Fel för Goo.gl" + +#: plugins/uploaders/twitpic/twitpic.cpp:113 +#: plugins/uploaders/twitpic/twitpic.cpp:142 +#: plugins/uploaders/yfrog/yfrog.cpp:112 plugins/uploaders/yfrog/yfrog.cpp:141 +msgid "Malformed response" +msgstr "Felaktigt svar" + +#: plugins/uploaders/twitpic/twitpic.cpp:132 +#: plugins/uploaders/yfrog/yfrog.cpp:131 +msgid "Unrecognized result." +msgstr "Resultatet kändes inte igen." + +#: plugins/filter/filtermanager.cpp:46 +msgid "Configure Filters..." +msgstr "Anpassa filter..." + +#: plugins/filter/addeditfilter.cpp:42 +msgid "Define new filter" +msgstr "Definiera nytt filter" + +#: plugins/filter/addeditfilter.cpp:50 +msgid "Modify filter" +msgstr "Ändra filter" + +#: plugins/filter/filtersettings.cpp:44 +msgid "Author Username" +msgstr "Författarens användarnamn" + +#: plugins/filter/filtersettings.cpp:45 +msgid "Post Text" +msgstr "Skicka in text" + +#: plugins/filter/filtersettings.cpp:46 +msgid "Author Client" +msgstr "Författarens klientprogram" + +#: plugins/filter/filtersettings.cpp:47 +msgid "Reply to User" +msgstr "Svara på användare" + +#: plugins/filter/filtersettings.cpp:49 +msgid "Contain" +msgstr "Innehåller" + +#: plugins/filter/filtersettings.cpp:50 +msgid "Does Not Contain" +msgstr "Innehåller inte" + +#: plugins/filter/filtersettings.cpp:51 +msgid "Exact Match" +msgstr "Exakt match" + +#: plugins/filter/filtersettings.cpp:52 +msgid "Regular Expression" +msgstr "Reguljärt uttryck" + +#: plugins/filter/configurefilters.cpp:43 +msgid "Configure Filters" +msgstr "Anpassa filter" + +#: plugins/konqueror/konqchoqok.cpp:49 plugins/konqueror/konqchoqok.cpp:112 +msgid "Post Text with Choqok" +msgstr "Skicka in text med Choqok" + +#: plugins/konqueror/konqchoqok.cpp:54 +msgid "Shorten Url on Paste" +msgstr "Avkorta webbadress vid inklistring" + +#: plugins/konqueror/konqchoqok.cpp:111 +msgid "You need to select text to post." +msgstr "Du måste markera text att skicka in." + #: choqok/config/accounts/editaccountdialog.cpp:41 msgid "Edit Account" msgstr "Redigera konto" @@ -241,26 +400,26 @@ "Kontrollera fältens innehåll.\n" "Kanske är ett nödvändigt fält tomt?" -#: choqok/config/accounts/accountswidget.cpp:91 +#: choqok/config/accounts/accountswidget.cpp:94 #, kde-format msgid "Cannot load the %1 plugin. Please check your installation." msgstr "Kan inte ladda insticksprogrammet %1. Kontrollera installationen." -#: choqok/config/accounts/accountswidget.cpp:105 +#: choqok/config/accounts/accountswidget.cpp:108 msgid "Cannot find the desired account." msgstr "Kan inte hitta det önskade kontot." -#: choqok/config/accounts/accountswidget.cpp:119 +#: choqok/config/accounts/accountswidget.cpp:125 msgid "Are you sure you want to remove the selected account?" msgstr "Är du säker på att du vill ta bort valt konto?" -#: choqok/config/accounts/accountswidget.cpp:124 +#: choqok/config/accounts/accountswidget.cpp:130 msgid "Cannot remove the account." msgstr "Kan inte ta bort kontot" #: choqok/config/accounts/accountswidget.cpp:236 msgid "Select Micro-Blogging Service" -msgstr "Välj tjänst för mikrowebbjournal" +msgstr "Välj tjänst för mikroblogg" #: choqok/config/accounts/accountswidget.cpp:291 msgid "" @@ -280,17 +439,17 @@ msgid "Appearance" msgstr "Utseende" -#: choqok/config/behavior/behaviorconfig.cpp:71 +#: choqok/config/behavior/behaviorconfig.cpp:74 msgid "&General" msgstr "&Allmänt" -#: choqok/config/behavior/behaviorconfig.cpp:72 +#: choqok/config/behavior/behaviorconfig.cpp:75 msgid " Minute" msgid_plural " Minutes" msgstr[0] " minut" msgstr[1] " minuter" -#: choqok/config/behavior/behaviorconfig.cpp:85 +#: choqok/config/behavior/behaviorconfig.cpp:88 msgid "URL &Shortening" msgstr "Avkortning av &webbadresser" @@ -304,10 +463,11 @@ #: choqok/main.cpp:33 msgid "KDE Micro-Blogging Client." -msgstr "KDE-klient för mikrowebbjournaler." +msgstr "KDE-klient för mikrobloggar." -#: choqok/main.cpp:40 choqok/systrayicon.cpp:128 choqok/mainwindow.cpp:76 -#: choqok/mainwindow.cpp:459 choqok/mainwindow.cpp:516 +#: choqok/main.cpp:40 choqok/systrayicon.cpp:126 choqok/systrayicon.cpp:132 +#: choqok/mainwindow.cpp:78 choqok/mainwindow.cpp:477 +#: choqok/mainwindow.cpp:545 msgid "Choqok" msgstr "Choqok" @@ -351,75 +511,95 @@ msgid "Tejas Dinkar" msgstr "Tejas Dinkar" -#: choqok/main.cpp:48 +#: choqok/main.cpp:48 choqok/main.cpp:51 msgid "Developer" msgstr "Utvecklare" -#: choqok/systrayicon.cpp:73 -#, kde-format -msgid "Choqok - 1 unread post" -msgid_plural "Choqok - %1 unread posts" -msgstr[0] "Choqok - 1 oläst inlägg" -msgstr[1] "Choqok - %1 olästa inlägg" +#: choqok/main.cpp:50 +msgid "Emanuele Bigiarini" +msgstr "Emanuele Bigiarini" + +#: choqok/main.cpp:50 +msgid "DBus and konqueror plugin" +msgstr "Insticksprogram för DBus och Konqueror" + +#: choqok/main.cpp:51 +msgid "Andrey Esin" +msgstr "Andrey Esin" + +#: choqok/systrayicon.cpp:126 +#, kde-format +msgid "1 unread post" +msgid_plural "%1 unread posts" +msgstr[0] "1 oläst inlägg" +msgstr[1] "%1 olästa inlägg" -#: choqok/systrayicon.cpp:131 +#: choqok/systrayicon.cpp:135 msgid "Choqok - Disabled" msgstr "Choqok - Inaktiverad" -#: choqok/mainwindow.cpp:185 +#: choqok/mainwindow.cpp:189 msgid "Update Timelines" msgstr "Uppdatera tidslinjer" -#: choqok/mainwindow.cpp:194 libchoqok/ui/quickpost.cpp:99 +#: choqok/mainwindow.cpp:198 libchoqok/ui/quickpost.cpp:110 msgid "Quick Post" msgstr "Snabbinlägg" -#: choqok/mainwindow.cpp:201 +#: choqok/mainwindow.cpp:205 msgid "Mark All As Read" msgstr "Markera alla som lästa" -#: choqok/mainwindow.cpp:210 +#: choqok/mainwindow.cpp:215 choqok/mainwindow.cpp:540 msgid "Minimize" msgstr "Minimera" -#: choqok/mainwindow.cpp:217 +#: choqok/mainwindow.cpp:217 choqok/mainwindow.cpp:534 +msgid "Restore" +msgstr "Återställ" + +#: choqok/mainwindow.cpp:224 msgid "Enable Update Timer" msgstr "Aktivera uppdateringstimer" -#: choqok/mainwindow.cpp:223 +#: choqok/mainwindow.cpp:230 msgid "Enable Notifications" msgstr "Aktivera underrättelser" -#: choqok/mainwindow.cpp:229 +#: choqok/mainwindow.cpp:236 msgid "Clear Avatar Cache" msgstr "Rensa avatar-cache" -#: choqok/mainwindow.cpp:231 +#: choqok/mainwindow.cpp:238 msgid "You have to restart Choqok to load avatars again" msgstr "Du måste starta om Choqok för att ladda avatarer igen" -#: choqok/mainwindow.cpp:271 +#: choqok/mainwindow.cpp:244 libchoqok/ui/uploadmediadialog.cpp:61 +msgid "Upload Medium" +msgstr "Ladda upp medium" + +#: choqok/mainwindow.cpp:286 msgid "" "No account created. You have to create an account before being able to make " "posts." msgstr "Inget konto skapat. Du måste skapa ett konto innan du gör ett inlägg." -#: choqok/mainwindow.cpp:301 +#: choqok/mainwindow.cpp:316 msgid "" "In order to use Choqok you need an account at one of the supported micro-" "blogging services.\n" "Would you like to add your account now?" msgstr "" "För att använda Choqok behöver du ett konto hos en av tjänsterna för " -"mikrowebbjournaler som stöds.\n" +"mikrobloggar som stöds.\n" "Vill du lägga till ett konto nu?" -#: choqok/mainwindow.cpp:457 +#: choqok/mainwindow.cpp:475 #, kde-format msgid "Choqok (%1)" msgstr "Choqok (%1)" -#: choqok/mainwindow.cpp:547 +#: choqok/mainwindow.cpp:576 msgid "Loading timelines..." msgstr "Läser in tidslinjer..." @@ -450,59 +630,64 @@ msgid "Query:" msgstr "Förfrågan:" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:67 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 msgctxt "@info:tooltip" msgid "Reply" msgstr "Svar" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:75 msgctxt "@info:tooltip" msgid "Favorite" msgstr "Favorit" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:112 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:113 msgid "Show Conversation" msgstr "Visa konversation" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:115 -msgid "in reply to" -msgstr "som svar på" +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:116 +#, kde-format +msgid "" +"in reply to %3" +msgstr "" +"svar på %3" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:177 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:200 msgid "Cannot load user information." msgstr "Användarinformation kan inte laddas." -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:332 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:297 #: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:114 msgid "Please wait..." msgstr "Vänta..." -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:405 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:370 msgid "Unsubscribe" msgstr "Säg upp prenumeration" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:410 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:375 msgid "Subscribe" msgstr "Prenumerera" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:415 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:380 msgid "Block" msgstr "Blockera" #: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:69 +#: libchoqok/ui/timelinewidget.cpp:52 #, kde-format msgid "Search results for %1" msgstr "Sökresultat för %1" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:101 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:103 msgid "Previous" msgstr "Föregående" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:106 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:108 msgid "Next" msgstr "Nästa" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:113 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:115 msgid "Page Number" msgstr "Sidnummer" @@ -524,281 +709,355 @@ msgid "Reload friends list" msgstr "Uppdatera vänlista" -#: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:160 -msgid "Private message sent successfully" -msgstr "Privat meddelande skickat med lyckat resultat" - #: helperlibs/twitterapihelper/twitterapishowthread.cpp:49 msgid "Conversation" msgstr "Konversation" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:96 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:104 msgctxt "Timeline Name" msgid "Home" msgstr "Hem" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:97 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:105 msgctxt "Timeline description" msgid "You and your friends" msgstr "Du och dina vänner" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:102 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:110 msgctxt "Timeline Name" msgid "Reply" msgstr "Svara" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:103 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:111 msgctxt "Timeline description" msgid "Replies to you" msgstr "Svar till dig" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:108 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:116 msgctxt "Timeline Name" msgid "Inbox" msgstr "Inkorg" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:109 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:117 msgctxt "Timeline description" msgid "Your incoming private messages" msgstr "Dina inkommande privata meddelanden" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:114 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:122 msgctxt "Timeline Name" msgid "Outbox" msgstr "Utkorg" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:115 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:123 msgctxt "Timeline description" msgid "Private messages you have sent" msgstr "Privata meddelanden du har skickat" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:120 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:128 msgctxt "Timeline Name" msgid "Favorite" msgstr "Favorit" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:121 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:129 msgctxt "Timeline description" msgid "Your favorites" msgstr "Dina favoriter" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:126 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:134 msgctxt "Timeline Name" msgid "Public" msgstr "Öppen" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:127 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:135 msgctxt "Timeline description" msgid "Public timeline" msgstr "Öppen tidslinje" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:142 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:140 +msgctxt "Timeline Name" +msgid "ReTweets" +msgstr "Omsända till Twitter" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:141 +msgctxt "Timeline description" +msgid "Your posts that were ReTweeted by others" +msgstr "Dina inlägg som omsänts till Twitter av andra" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:156 msgid "Send Private Message..." msgstr "Skicka privat meddelande..." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:283 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:166 +msgid "Update Friends List" +msgstr "Uppdatera vänlista" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:286 msgid "Creating the new post failed. Text is empty." msgstr "Misslyckades skapa det nya inlägget. Texten är tom." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:347 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:384 #, kde-format msgid "Creating the new post failed. %1" msgstr "Misslyckades skapa det nya inlägget, %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:357 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:402 msgid "Creating the new post failed. The result data could not be parsed." msgstr "Misslyckades skapa det nya inlägget. Kunde inte tolka resultatdata." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:361 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:406 #, kde-format msgid "Creating the new post failed, with error: %1" msgstr "Misslyckades skapa det nya inlägget med felet: %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:429 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:414 +msgid "Private message sent successfully" +msgstr "Privat meddelande skickat med lyckat resultat" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:478 #, kde-format msgid "Fetching the new post failed. %1" msgstr "Misslyckades hämta det nya inlägget, %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:438 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:495 msgid "Fetching new post failed. The result data could not be parsed." msgstr "Misslyckades hämta nytt inlägg. Kunde inte tolka resultatdata." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:443 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:500 #, kde-format msgid "Fetching new post failed, with error: %1" msgstr "Misslyckades hämta det nya inlägget med felet: %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:490 -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:499 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:549 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:558 #, kde-format msgid "Removing the post failed. %1" msgstr "Misslyckades ta bort inlägget, %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:534 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:595 #, kde-format msgid "Favorite creation failed. %1" msgstr "Misslyckades skapa favorit, %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:570 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:640 #, kde-format msgid "Removing the favorite failed. %1" msgstr "Misslyckades ta bort favoriten, %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:668 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:777 #, kde-format msgid "Timeline update failed, %1" msgstr "Misslyckades uppdatera tidslinje, %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:926 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1077 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1598 msgid "" "Retrieving the friends list failed. The data returned from the server is " "corrupted." msgstr "Misslyckades hämta vänlistan. Data returnerad från servern är skadad." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1040 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1202 #, kde-format msgid "Creating friendship with %1 failed. %2" msgstr "Misslyckades skapa vänskap med %1. %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1047 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1209 #, kde-format msgid "You are now listening to %1's posts." msgstr "Du lyssnar nu på inlägg från %1." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1055 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1217 #, kde-format msgid "Creating friendship with %1 failed: the server returned invalid data." msgstr "Misslyckades skapa vänskap med %1: Servern returnerade ogiltig data." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1060 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1222 #, kde-format msgid "Creating friendship with %1 failed: %2" msgstr "Misslyckades skapa vänskap med %1: %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1097 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1260 #, kde-format msgid "Destroying friendship with %1 failed. %2" msgstr "Misslyckades förstöra vänskap med %1. %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1104 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1267 #, kde-format msgid "You will not receive %1's updates." msgstr "Du kommer inte att ta emot uppdateringar av %1." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1112 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1275 #, kde-format msgid "Destroying friendship with %1 failed: the server returned invalid data." msgstr "" "Misslyckades förstöra vänskap med %1: Servern returnerade ogiltig data." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1117 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1280 #, kde-format msgid "Destroying friendship with %1 failed: %2" msgstr "Misslyckades förstöra vänskap med %1: %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1153 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1317 #, kde-format msgid "Blocking %1 failed. %2" msgstr "Blockering av %1 misslyckades. %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1159 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1323 #, kde-format -msgid "Your posts are blocked for %1." -msgstr "Dina inlägg är blockerade för %1." +msgid "You will no longer be disturbed by %1." +msgstr "Du kommer inte längre att störas av %1." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1163 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1327 #, kde-format msgid "Blocking %1 failed: the server returned invalid data." msgstr "Blockering av %1 misslyckades: Servern returnerade ogiltig data." +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1427 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1450 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1508 +msgid "Could not parse the data that has been received from the server." +msgstr "Kunde inte tolka data som har mottagits från servern." + #: libchoqok/ui/choqoktextedit.cpp:52 msgid "" -"Note:
Ctrl+P to have the previous submitted " -"text.
Ctrl+S to enable/disable auto spell checker." +"Note:
Ctrl+S to enable/disable auto spell " +"checker." msgstr "" -"Observera:
Tryck på Ctrl+P för att få " -"föregående inskickade text.
Tryck på Ctrl+S för att aktivera " +"Observera:
Tryck på Ctrl+S för att aktivera " "eller inaktivera automatisk stavningskontroll." -#: libchoqok/ui/timelinewidget.cpp:180 libchoqok/ui/microblogwidget.cpp:210 +#: libchoqok/ui/timelinewidget.cpp:191 +#, kde-format +msgid "1 new post in %2(%3)" +msgid_plural "%1 new posts in %2(%3)" +msgstr[0] "1 ny post i %2 (%3)" +msgstr[1] "%1 nya poster i %2 (%3)" + +#: libchoqok/ui/timelinewidget.cpp:204 libchoqok/ui/microblogwidget.cpp:210 msgid "Mark all as read" msgstr "Markera alla som lästa" -#: libchoqok/ui/microblogwidget.cpp:307 -msgid "Actions" -msgstr "Åtgärder" - #: libchoqok/ui/microblogwidget.cpp:309 msgid "Latest update:" msgstr "Senaste uppdatering:" -#: libchoqok/ui/quickpost.cpp:76 +#: libchoqok/ui/quickpost.cpp:83 msgctxt "Submit post" msgid "Submit" msgstr "Skicka in" -#: libchoqok/ui/quickpost.cpp:85 +#: libchoqok/ui/quickpost.cpp:92 msgid "All" msgstr "Alla" -#: libchoqok/ui/postwidget.cpp:157 +#: libchoqok/ui/quickpost.cpp:275 +msgid "" +"Link to uploaded medium will be added here after uploading process succeed." +msgstr "" +"Länk till uppladdat medium läggs till här efter uppladdningsprocessen har " +"lyckats." + +#: libchoqok/ui/postwidget.cpp:182 msgctxt "@info:tooltip" msgid "Remove" msgstr "Ta bort" -#: libchoqok/ui/postwidget.cpp:161 +#: libchoqok/ui/postwidget.cpp:186 msgctxt "@info:tooltip" msgid "ReSend" msgstr "Skicka om" -#: libchoqok/ui/postwidget.cpp:347 +#: libchoqok/ui/postwidget.cpp:389 msgid "Just now" msgstr "just nu" -#: libchoqok/ui/postwidget.cpp:352 +#: libchoqok/ui/postwidget.cpp:394 #, kde-format msgid "1 sec ago" msgid_plural "%1 secs ago" msgstr[0] "för 1 sekund sedan" msgstr[1] "för %1 sekunder sedan" -#: libchoqok/ui/postwidget.cpp:358 +#: libchoqok/ui/postwidget.cpp:400 #, kde-format msgid "1 min ago" msgid_plural "%1 mins ago" msgstr[0] "för 1 minut sedan" msgstr[1] "för %1 minuter sedan" -#: libchoqok/ui/postwidget.cpp:364 +#: libchoqok/ui/postwidget.cpp:406 #, kde-format msgid "1 hour ago" msgid_plural "%1 hours ago" msgstr[0] "för 1 timme sedan" msgstr[1] "för %1 timmar sedan" -#: libchoqok/ui/postwidget.cpp:369 +#: libchoqok/ui/postwidget.cpp:411 #, kde-format msgid "1 day ago" msgid_plural "%1 days ago" msgstr[0] "för 1 dag sedan" msgstr[1] "för %1 dagar sedan" -#: libchoqok/ui/postwidget.cpp:374 +#: libchoqok/ui/postwidget.cpp:416 msgid "Are you sure you want to remove this post from the server?" msgstr "Är du säker på att du vill ta bort inlägget från servern?" -#: libchoqok/ui/postwidget.cpp:472 +#: libchoqok/ui/uploadmediadialog.cpp:63 +msgid "Upload" +msgstr "Ladda upp" + +#: libchoqok/ui/uploadmediadialog.cpp:113 +msgid "Uploading..." +msgstr "Laddar upp..." + +#: libchoqok/ui/uploadmediadialog.cpp:243 +msgid "Medium uploading failed." +msgstr "Uppladdning av medium misslyckades." + +#: libchoqok/ui/textbrowser.cpp:64 msgid "Copy" msgstr "Kopiera" -#: libchoqok/ui/postwidget.cpp:478 +#: libchoqok/ui/textbrowser.cpp:70 msgid "Copy Link Location" msgstr "Kopiera länkplats" -#: libchoqok/ui/postwidget.cpp:484 +#: libchoqok/ui/textbrowser.cpp:76 msgid "Select All" msgstr "Markera alla" +#: libchoqok/choqoktools.cpp:50 +msgid "No Error" +msgstr "inget fel" + +#: libchoqok/choqoktools.cpp:52 +msgid "Bad request" +msgstr "Felaktig begäran" + +#: libchoqok/choqoktools.cpp:55 +msgid "Consumer Key or Secret has not been provided" +msgstr "Användarnyckel eller hemlighet har inte tillhandahållits" + +#: libchoqok/choqoktools.cpp:57 +msgid "Forbidden" +msgstr "Förbjuden" + +#: libchoqok/choqoktools.cpp:59 +msgid "Timeout on server" +msgstr "Timeout på server" + +#: libchoqok/choqoktools.cpp:61 +msgid "Unauthorized Error" +msgstr "Godkännande saknas" + +#: libchoqok/choqoktools.cpp:63 +msgid "Internal Error" +msgstr "Internt fel" + +#: libchoqok/choqoktools.cpp:68 +msgid "Unknown Error" +msgstr "Okänt fel" + #: libchoqok/notifymanager.h:41 msgid "Error" msgstr "Fel" @@ -807,23 +1066,33 @@ msgid "Success" msgstr "Lyckades" +#: libchoqok/notifymanager.h:44 +msgid "New posts" +msgstr "Nya inlägg" + #: libchoqok/notifymanager.h:46 msgid "Shortening a URL" msgstr "Avkortar en webbadress" -#: libchoqok/mediamanager.cpp:100 +#: libchoqok/mediamanager.cpp:108 msgid "Cannot create a KDE Job. Please check your installation." msgstr "Kan inte skapa ett KDE-jobb. Kontrollera installationen." -#: libchoqok/mediamanager.cpp:119 +#: libchoqok/mediamanager.cpp:127 #, kde-format msgid "Cannot download image from %1." msgstr "Kan inte ladda ner bild från %1." -#: libchoqok/mediamanager.cpp:130 +#: libchoqok/mediamanager.cpp:138 msgid "The download failed. The returned file is corrupted." msgstr "Nerladdning misslyckades. Den returnerade filen är skadad." +#: libchoqok/mediamanager.cpp:168 +msgid "No pluginId specified, And last used plugin is null." +msgstr "" +"Ingen identifikation av insticksprogram angiven, och senast använda " +"insticksprogram är tomt." + #: libchoqok/microblog.cpp:78 msgid "The server returned an error." msgstr "Servern returnerade ett fel." @@ -883,7 +1152,7 @@ #. i18n: ectx: property (text), widget (QLabel, label_3) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:29 #. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:8 rc.cpp:79 +#: rc.cpp:8 rc.cpp:60 msgid "&Alias:" msgstr "&Alias:" @@ -895,7 +1164,7 @@ #. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:42 #. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) -#: rc.cpp:11 rc.cpp:82 +#: rc.cpp:11 rc.cpp:63 msgid "The account alias" msgstr "Kontots alias" @@ -907,7 +1176,7 @@ #. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:45 #. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) -#: rc.cpp:14 rc.cpp:85 +#: rc.cpp:14 rc.cpp:66 msgid "" "The alias is the name you want to give to your account. It should be unique. " "You can have several connections to the same service so the alias lets you " @@ -924,7 +1193,7 @@ #. i18n: ectx: property (text), widget (QLabel, label) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:62 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:17 rc.cpp:88 +#: rc.cpp:17 rc.cpp:69 msgid "" "\n" @@ -951,261 +1220,230 @@ "\"> Ett alias måste vara unikt.

" #. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:136 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:136 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#: rc.cpp:24 rc.cpp:109 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_basicAuth) +#: rc.cpp:24 msgid "Credentials" msgstr "Medlemskapsinformation" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:83 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:152 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:83 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:152 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#: rc.cpp:27 rc.cpp:112 -msgid "&Username:" -msgstr "An&vändarnamn:" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:27 rc.cpp:169 +msgid "Username:" +msgstr "Användarnamn:" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:96 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:165 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:96 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:165 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#: rc.cpp:30 rc.cpp:115 -msgid "The name you use to connect to the service" -msgstr "Namnet du använder för att ansluta till tjänsten" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:30 rc.cpp:172 +msgid "Password:" +msgstr "Lösenord:" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:178 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:178 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#: rc.cpp:33 rc.cpp:118 -msgid "&Password:" -msgstr "&Lösenord:" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:112 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) +#: rc.cpp:33 +msgid "OAuth Authentication " +msgstr "Behörighetskontroll med Oauth " -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:116 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:197 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:116 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:197 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#: rc.cpp:36 rc.cpp:121 -msgid "The password associated to your username for the service" -msgstr "Lösenordet som hör ihop med användarnamnet för tjänsten" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:131 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:218 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:131 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:218 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#: rc.cpp:39 rc.cpp:124 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:124 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:36 +msgid "" +"Click the below button, If everything goes well, you'll pointed to Twitter " +"website to allow access to Choqok." +msgstr "" +"Klicka på knappen nedan. Om allting går bra, har du pekat ut Twitters " +"webbplats för att ge Choqok åtkomst." + +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#: rc.cpp:39 rc.cpp:108 msgid "Verify Credentials" msgstr "Kontrollera medlemskapsinformation" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:140 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:140 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#: rc.cpp:42 rc.cpp:106 -msgid "Use secure connection (HTTPS)" -msgstr "Använd säker anslutning (HTTPS)" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:153 -#. i18n: ectx: property (title), widget (QGroupBox, groupBoxRegister) -#: rc.cpp:45 -msgid "Registration" -msgstr "Registrering" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:181 -#. i18n: ectx: property (text), widget (QLabel, textLabel6) -#: rc.cpp:48 -msgid "" -"\n" -"\n" -"

To connect to the Twitter " -"network, you will need a Twitter account.

If you do not currently " -"have an account, please click the button to create one.

" -msgstr "" -"\n" -"\n" -"

För att ansluta till " -"Twitternätverket, behöver du ett Twitterkonto.

Om du för " -"närvarande inte har ett konto, klicka på knappen för att skapa ett.

" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:210 -#. i18n: ectx: property (toolTip), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:213 -#. i18n: ectx: property (whatsThis), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:210 -#. i18n: ectx: property (toolTip), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:213 -#. i18n: ectx: property (whatsThis), widget (QPushButton, kcfg_register) -#: rc.cpp:55 rc.cpp:58 -msgid "Register a new account on this network." -msgstr "Registrera ett nytt konto på det här nätverket." - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:216 -#. i18n: ectx: property (text), widget (QPushButton, kcfg_register) -#: rc.cpp:61 -msgid "Register &New Account" -msgstr "Registrera &nytt konto" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:154 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:42 +msgid "&Authenticate with Twitter service" +msgstr "Utför &behörighetskontroll med tjänsten Twitter" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:240 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:259 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:240 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:259 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#: rc.cpp:64 rc.cpp:135 +#: rc.cpp:45 rc.cpp:129 msgid "Timelines Configuration" msgstr "Inställning av tidslinjer" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:252 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:271 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:252 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:271 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 #. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:67 rc.cpp:138 +#: rc.cpp:48 rc.cpp:132 msgid "Which timelines do you like to be enabled?" msgstr "Vilka tidslinjer vill du ska vara aktiverade?" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:260 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:279 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:260 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:279 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#: rc.cpp:70 rc.cpp:141 +#: rc.cpp:51 rc.cpp:135 msgid "Name" msgstr "Namn" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:265 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:284 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:265 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:284 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#: rc.cpp:73 rc.cpp:144 +#: rc.cpp:54 rc.cpp:138 msgid "Enable" msgstr "Aktivera" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:21 #. i18n: ectx: attribute (title), widget (QWidget, tabAccount) -#: rc.cpp:76 +#: rc.cpp:57 msgid "StatusNet Account" msgstr "StatusNet-konto" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:77 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:95 +#: rc.cpp:76 msgid "Server" msgstr "Server" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:83 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:98 +#: rc.cpp:79 msgid "StatusNet server:" msgstr "StatusNet-server:" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:103 #. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:102 +#: rc.cpp:83 msgid "API path:" msgstr "Sökväg till programmeringsgränssnitt:" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:232 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 +#. i18n: ectx: property (text), widget (QLabel, label_7) +#: rc.cpp:87 +msgid "Authentication Type:" +msgstr "Typ av behörighetskontroll:" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#: rc.cpp:90 rc.cpp:96 +msgid "OAuth Authentication" +msgstr "Behörighetskontroll med Oauth" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#: rc.cpp:93 rc.cpp:114 +msgid "Basic Authentication" +msgstr "Grundläggande behörighetskontroll" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#: rc.cpp:99 rc.cpp:126 +msgid "&Username:" +msgstr "An&vändarnamn:" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#: rc.cpp:102 rc.cpp:117 rc.cpp:123 +msgid "The name you use to connect to the service" +msgstr "Namnet du använder för att ansluta till tjänsten" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:207 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:127 +#: rc.cpp:105 msgid "" -"\n" -"\n" -"

Note:

\n" -"

If you only have an OpenID login, you cannot use the " -"API directly. You first have to add a password to your account using the " -"control panel on identi.ca.

" +"Click the below button, If everything goes well, you'll pointed to Identi.ca " +"website to allow access to Choqok." msgstr "" -"\n" -"\n" -"

Anmärkning från webbjournalen StatusNet:

\n" -"

Användare som bara kan " -"logga in med öppen identifiering kan inte använda " -"programmeringsgränssnittet. De måste lägga till ett lösenord i sina konton " -"med kontrollpanelen på webbplatsen.

" +"Klicka på knappen nedan. Om allting går bra, har du pekat ut webbplatsen " +"Identi.ca för att ge Choqok åtkomst." -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:293 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:220 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:111 +msgid "&Authenticate with StatusNet service" +msgstr "Utför behörighetskontroll med tjänsten St&atusnet" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:243 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_3) +#: rc.cpp:120 +msgid "&Password:" +msgstr "&Lösenord:" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:330 #. i18n: ectx: attribute (title), widget (QWidget, tabConf) -#: rc.cpp:147 +#: rc.cpp:141 msgid "Configuration" msgstr "Inställning" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:301 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:338 #. i18n: ectx: property (toolTip), widget (QCheckBox, kcfg_changeExclamationMark) -#: rc.cpp:150 +#: rc.cpp:144 msgid "" "To prevent spamming on some groups, you can set here to change the " "exclamation point (that used to refer to a group), to something else (e.g. " @@ -1215,9 +1453,9 @@ "ändra utropstecknet (som används för att ange en grupp), till någonting " "annat (t.ex. ingenting alls)." -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:304 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:341 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_changeExclamationMark) -#: rc.cpp:153 +#: rc.cpp:147 msgid "On re-dent, change exclamation mark to:" msgstr "Vid upprepat inlägg, ändra utropstecken till:" @@ -1225,7 +1463,7 @@ #. i18n: ectx: Menu (tools) #. i18n: file: plugins/searchaction/searchactionui.rc:4 #. i18n: ectx: Menu (tools) -#. i18n: file: plugins/twitpic/twitpicui.rc:4 +#. i18n: file: plugins/filter/filterui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: choqok/choqokui.rc:11 #. i18n: ectx: Menu (tools) @@ -1233,418 +1471,383 @@ #. i18n: ectx: Menu (tools) #. i18n: file: plugins/searchaction/searchactionui.rc:4 #. i18n: ectx: Menu (tools) -#. i18n: file: plugins/twitpic/twitpicui.rc:4 +#. i18n: file: plugins/filter/filterui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: choqok/choqokui.rc:11 #. i18n: ectx: Menu (tools) -#: rc.cpp:156 rc.cpp:166 rc.cpp:185 rc.cpp:311 +#: rc.cpp:150 rc.cpp:160 rc.cpp:205 rc.cpp:338 msgid "Tools" msgstr "Verktyg" #. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:17 #. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:159 +#: rc.cpp:153 msgid "Valid metadata:" msgstr "Giltig metadata:" #. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:51 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:163 +#: rc.cpp:157 msgid "Template:" msgstr "Mall:" -#. i18n: file: plugins/twitpic/twitpicprefs.ui:17 +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:163 +msgid "Yourls API URL:" +msgstr "Webbadress till Yourls programmeringsgränssnitt:" + +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 +#. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) +#: rc.cpp:166 +msgid "http://SomeDomain.com/yourls/yourls-api.php" +msgstr "http://någon-domän.com/yourls/yourls-api.php" + +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 #. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:169 +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:175 rc.cpp:181 msgid "Twitter password:" msgstr "Twitter-lösenord:" -#. i18n: file: plugins/twitpic/twitpicprefs.ui:27 +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:172 +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:178 rc.cpp:184 msgid "Twitter username:" msgstr "Twitter-användarnamn:" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:30 -#. i18n: ectx: property (filter), widget (KUrlRequester, kcfg_imageUrl) -#: rc.cpp:175 -msgid "*.gif, *.jpeg, *.png" -msgstr "*.gif, *.jpeg, *.png" +#. i18n: file: plugins/filter/filterprefs.ui:30 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:187 +msgid "Field" +msgstr "Fält" + +#. i18n: file: plugins/filter/filterprefs.ui:35 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:190 +msgid "Type" +msgstr "Typ" + +#. i18n: file: plugins/filter/filterprefs.ui:40 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:193 +msgid "Filter" +msgstr "Filter" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:37 -#. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:178 -msgid "Image:" -msgstr "Bild:" +#. i18n: file: plugins/filter/filterprefs.ui:63 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) +#: rc.cpp:196 +msgid "Add" +msgstr "Lägg till" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:48 -#. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:181 -msgid "" -"Message:\n" -"(Optional)" -msgstr "" -"Meddelande:\n" -"(Valfritt)" +#. i18n: file: plugins/filter/filterprefs.ui:70 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) +#: rc.cpp:199 +msgid "Modify" +msgstr "Ändra" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 -#. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:188 -msgid "Yourls API Url:" -msgstr "Webbadress till Yourls programmeringsgränssnitt:" +#. i18n: file: plugins/filter/filterprefs.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) +#: rc.cpp:202 +msgid "Remove" +msgstr "Ta bort" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 -#. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) -#: rc.cpp:191 -msgid "http://SomeDomain.com/yourls/yourls-api.php" -msgstr "http://någon-domän.com/yourls/yourls-api.php" +#. i18n: file: plugins/filter/addeditfilter_base.ui:20 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:209 +msgid "Filter &Field:" +msgstr "&Filterfält:" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: file: plugins/filter/addeditfilter_base.ui:33 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:194 -msgid "Username:" -msgstr "Användarnamn:" +#: rc.cpp:212 +msgid "Filter &Type:" +msgstr "Filter&typ:" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 -#. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:197 -msgid "Password:" -msgstr "Lösenord:" +#. i18n: file: plugins/filter/addeditfilter_base.ui:46 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:215 +msgid "&Text:" +msgstr "&Text:" + +#. i18n: file: plugins/konqueror/konqchoqok.rc:4 +#. i18n: ectx: Menu (tools) +#: rc.cpp:218 +msgid "&Tools" +msgstr "Verk&tyg" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:28 #. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) -#: rc.cpp:200 +#: rc.cpp:221 msgid "Add a new account" msgstr "Lägg till nytt konto" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:31 #. i18n: ectx: property (text), widget (KPushButton, btnAdd) -#: rc.cpp:203 +#: rc.cpp:224 msgid "&Add..." msgstr "&Lägg till..." #. i18n: file: choqok/config/accounts/accountswidget_base.ui:41 #. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) -#: rc.cpp:206 +#: rc.cpp:227 msgid "Modify the selected account" msgstr "Ändra valt konto" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:44 #. i18n: ectx: property (text), widget (KPushButton, btnEdit) -#: rc.cpp:209 +#: rc.cpp:230 msgid "&Modify..." msgstr "Ä&ndra..." #. i18n: file: choqok/config/accounts/accountswidget_base.ui:54 #. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) -#: rc.cpp:212 +#: rc.cpp:233 msgid "Remove the selected account" msgstr "Ta bort valt konto" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:57 #. i18n: ectx: property (text), widget (KPushButton, btnRemove) -#: rc.cpp:215 +#: rc.cpp:236 msgid "&Remove" msgstr "&Ta bort" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:130 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:218 +#: rc.cpp:239 msgid "Alias" msgstr "Alias" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:135 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:221 +#: rc.cpp:242 msgid "Micro-Blog" -msgstr "Mikrowebbjournal" +msgstr "Mikroblogg" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:140 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:224 +#: rc.cpp:245 msgid "Read Only" msgstr "Skrivskyddat" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:143 #. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) -#: rc.cpp:227 +#: rc.cpp:248 msgid "Read Only account" msgstr "Skrivskyddat konto" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:148 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:230 +#: rc.cpp:251 msgid "Include in Quick Post" msgstr "Inkludera i snabbinlägg" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:151 #. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) -#: rc.cpp:233 +#: rc.cpp:254 msgid "Show in Quick Post" msgstr "Visa i snabbinlägg" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_isEmoticonsEnabled) -#: rc.cpp:236 +#: rc.cpp:257 msgid "Enable emoticons" msgstr "Aktivera smilisar" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:27 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_isCustomUi) -#: rc.cpp:239 +#: rc.cpp:260 msgid "Use custom colors" msgstr "Använd egna färger" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:55 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:242 +#: rc.cpp:263 msgid "Post Color Preferences" msgstr "Färginställningar för inlägg" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:63 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:245 +#: rc.cpp:266 msgid "Background" msgstr "Bakgrund" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:73 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:248 +#: rc.cpp:269 msgid "Default color:" msgstr "Standardfärg:" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:110 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:251 +#: rc.cpp:272 msgid "Unread post color:" msgstr "Färg för olästa inlägg:" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:154 #. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:254 +#: rc.cpp:275 msgid "Foreground" msgstr "Förgrund" +#. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:164 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:278 +msgid "Own post color:" +msgstr "Färg för egna inlägg:" + #. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_showAllNotifiesInOne) -#: rc.cpp:257 +#: rc.cpp:281 msgid "&Show all new posts in one notification" msgstr "Vi&sa alla nya inlägg i en underrättelse" #. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:26 #. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:260 +#: rc.cpp:284 msgid "&Notification duration:" msgstr "U&nderrättelseintervall:" #. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_shortenOnPaste) -#: rc.cpp:263 +#: rc.cpp:287 msgid "Shorten &URLs on paste" msgstr "Avkorta &webbadresser vid inklistring" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:26 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:24 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_removeHttp) +#: rc.cpp:290 +msgid "Remove \"http://\" from shortened URLs" +msgstr "Ta bort \"http://\" från avkortade webbadresser" + +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:33 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:266 +#: rc.cpp:293 msgid "Shortening &service:" msgstr "Avkortnings&tjänst:" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:49 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 #. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) -#: rc.cpp:269 +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#: rc.cpp:296 rc.cpp:350 msgid "Configure plugin" msgstr "Anpassa insticksprogram" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:62 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 #. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) -#: rc.cpp:272 +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#: rc.cpp:299 rc.cpp:353 msgid "About plugin" msgstr "Om insticksprogram" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:17 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:275 +#: rc.cpp:302 msgid "General Options" msgstr "Allmänna inställningar" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:23 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_showSplashScreen) -#: rc.cpp:278 +#: rc.cpp:305 msgid "Show splash-screen on startup" msgstr "Visa startskärm" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:33 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnExit) -#: rc.cpp:281 +#: rc.cpp:308 msgid "Mark all posts as read on exit" msgstr "Markera alla poster som lästa vid avslutning" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:46 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnHideToSystray) -#: rc.cpp:284 +#: rc.cpp:311 msgid "Mark all unread posts as read, when hiding to system tray" msgstr "" "Markera alla olästa inlägg som lästa, när programmet döljs i systembrickan" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:56 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_enableSpellChecker) -#: rc.cpp:287 +#: rc.cpp:314 msgid "Enable automatic spellchecking in the message editor" msgstr "Aktivera stavningskontroll i inläggseditorn" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:71 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomBrowser) -#: rc.cpp:290 +#: rc.cpp:317 msgid "Use &custom web browser:" msgstr "Använd &egen webbläsare:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:89 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomRT) -#: rc.cpp:293 +#: rc.cpp:320 msgid "Use custom prefix for ReSend [ReTweet]:" msgstr "Använd anpassat prefix för omsändning" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:108 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:296 +#: rc.cpp:323 msgid "Timelines Options" msgstr "Inställningar av tidslinjer" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:118 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:299 +#: rc.cpp:326 msgid "&Update interval:" msgstr "&Uppdateringsintervall:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:137 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:302 +#: rc.cpp:329 msgid "&Number of posts to show in timelines:" msgstr "A&ntal inlägg att visa i tidslinjer:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:154 #. i18n: ectx: property (specialValueText), widget (KIntSpinBox, kcfg_updateInterval) -#: rc.cpp:305 +#: rc.cpp:332 msgid "Disabled" msgstr "Inaktiverad" #. i18n: file: choqok/choqokui.rc:4 #. i18n: ectx: Menu (file) -#: rc.cpp:308 +#: rc.cpp:335 msgid "File" msgstr "Arkiv" -#. i18n: file: choqok/choqokui.rc:14 +#. i18n: file: choqok/choqokui.rc:15 #. i18n: ectx: Menu (settings) -#: rc.cpp:314 +#: rc.cpp:341 msgid "Settings" msgstr "Inställningar" -#~| msgid "Update Timelines" -#~ msgid "Timelines" -#~ msgstr "Tidslinjer" - -#~ msgid "Do not show replies to me on the Home tab" -#~ msgstr "Visa inte svar till mig under hemfliken" - -#~ msgid "Discard" -#~ msgstr "Kasta" - -#~ msgid " Second" -#~ msgid_plural " Seconds" -#~ msgstr[0] " sekund" -#~ msgstr[1] " sekunder" - -#~| msgid "Unrecognized result." -#~ msgid "Unrecognised result." -#~ msgstr "Resultatet kändes inte igen." - -#~ msgid "" -#~ "Cannot validate your input information. Please check the " -#~ "field's data.\n" -#~ "Maybe a required field is empty?" -#~ msgstr "" -#~ "Kan inte kontrollera inmatad information. Kontrollera fältens innehåll.\n" -#~ "Kanske är ett nödvändigt fält tomt?" - -#~ msgid "Load Twitpic images" -#~ msgstr "Ladda bilder från Twitpic" - -#~ msgid "Favorite removing failed, %1" -#~ msgstr "Misslyckades ta bort favorit, %1" - -#~ msgid "Who is %1" -#~ msgstr "Vem är %1" - -#~ msgid "Replies to %1" -#~ msgstr "Svar till %1" - -#~ msgid "" -#~ "Changing accounts priority here, will cause effect after Choqok restart." -#~ msgstr "" -#~ "Att ändra kontots prioritet här får effekt först efter Choqok har " -#~ "startats om." - -#~ msgid "Auto-update results" -#~ msgstr "Uppdatera resultat automatiskt" - -#~ msgid "Laconica Account" -#~ msgstr "Laconica-konto" - -#~ msgid "Laconica Server:" -#~ msgstr "Laconica-server:" - -#~ msgid "" -#~ "KDE micro-blogging client.\n" -#~ "\n" -#~ "Currently supports Twitter.com and Identi.ca" -#~ msgstr "" -#~ "KDE-klient för mikrowebbjournaler.\n" -#~ "\n" -#~ "Stöder för närvarande Twitter.com och Identi.ca" - -#~ msgid "Copy Post Text" -#~ msgstr "Kopiera inläggstext" - -#~ msgid "&Notifications" -#~ msgstr "U&nderrättelser" - -#~ msgid "Shortener Plugins" -#~ msgstr "Insticksprogram för avkortning" - -#~ msgid "Twitter MicroBlog" -#~ msgstr "Twitter mikrowebbjournal" - -#~ msgid "Laconica MicroBlog" -#~ msgstr "Laconica mikrowebbjournal" - -#~ msgid "Digg.com Shortener" -#~ msgstr "Digg.com avkortning av webbadresser" - -#~ msgid "TightUrl Shortener" -#~ msgstr "TightUrl avkortning av webbadresser" - -#~ msgid "Accounts" -#~ msgstr "Konton" - -#~ msgid "Manage Accounts" -#~ msgstr "Hantera konton" - -#~| msgid "Laconica Account" -#~ msgid "Manage Accounts..." -#~ msgstr "Hantera konton..." - -#~ msgid "" -#~ "Creating new post failed, Cannot create an http POST request, Check your " -#~ "KDE installation." -#~ msgstr "" -#~ "Misslyckades skapa ett nytt inlägg. Kan inte skapa HTTP POST-begäran. " -#~ "Kontrollera KDE:s installation." - -#~ msgid "Cannot create an http POST request." -#~ msgstr "Kan inte skapa HTTP POST-begäran." +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:22 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:344 +msgid "Medium to upload:" +msgstr "Medium att ladda upp:" -#~ msgid "Advanced" -#~ msgstr "Avancerat" +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:39 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:347 +msgid "Upload via:" +msgstr "Ladda upp via:" \ No newline at end of file diff -Nru choqok-0.9.55a/po/tr/choqok.po choqok-0.9.85/po/tr/choqok.po --- choqok-0.9.55a/po/tr/choqok.po 2010-03-07 22:25:45.000000000 +0530 +++ choqok-0.9.85/po/tr/choqok.po 2010-08-15 18:25:05.000000000 +0530 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: choqok\n" "Report-Msgid-Bugs-To: http://bugs.kde.org\n" -"POT-Creation-Date: 2010-02-28 14:17+0100\n" +"POT-Creation-Date: 2010-08-15 05:16+0200\n" "PO-Revision-Date: 2009-10-12 17:09+0300\n" "Last-Translator: Serdar Soytetir \n" "Language-Team: Turkish \n" @@ -18,17 +18,53 @@ "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Lokalize 1.0\n" -#: microblogs/twitter/twittereditaccount.cpp:146 -#: microblogs/laconica/laconicaeditaccount.cpp:151 -msgid "Authentication failed" +#: microblogs/twitter/twittermicroblog.cpp:127 +#, fuzzy, kde-format +#| msgctxt "Posts from user" +#| msgid "Posts from %1" +msgid "Retweet of %1" +msgstr "%1 kişisinden gönderi" + +#: microblogs/twitter/twittereditaccount.cpp:145 +#: microblogs/twitter/twittereditaccount.cpp:174 +#, fuzzy +#| msgid "Authentication error." +msgid "Authorization Error" +msgstr "Kimlik doğrulama hatası." + +#: microblogs/twitter/twittereditaccount.cpp:153 +msgid "PIN number" +msgstr "" + +#: microblogs/twitter/twittereditaccount.cpp:154 +msgid "Enter PIN number received from Twitter:" +msgstr "" + +#: microblogs/twitter/twittereditaccount.cpp:170 +#, fuzzy +#| msgid "New status posted successfully." +msgid "Choqok is authorized successfully." +msgstr "Yeni durum iletisi başarılı bir şekilde gönderildi." + +#: microblogs/twitter/twittereditaccount.cpp:171 +#, fuzzy +#| msgid "Authentication failed" +msgid "Authorized" msgstr "Kimlik doğrulama başarısız oldu" -#: microblogs/twitter/twittereditaccount.cpp:152 -#: microblogs/laconica/laconicaeditaccount.cpp:157 -#: plugins/twitpic/twitpicuploadimage.cpp:173 -#: plugins/twitpic/twitpicuploadimage.cpp:188 -msgid "Unrecognized result." -msgstr "Bilinmeyen sonuç." +#: microblogs/twitter/twittereditaccount.cpp:186 +#: microblogs/laconica/laconicaeditaccount.cpp:247 +#, fuzzy +#| msgid "Authentication failed" +msgid "Authenticated" +msgstr "Kimlik doğrulama başarısız oldu" + +#: microblogs/twitter/twittereditaccount.cpp:190 +#: microblogs/laconica/laconicaeditaccount.cpp:251 +#, fuzzy +#| msgid "Authentication failed" +msgid "Not Authenticated" +msgstr "Kimlik doğrulama başarısız oldu" #: microblogs/twitter/twittersearch.cpp:45 msgid "Custom Search" @@ -65,49 +101,94 @@ msgid "Unable to fetch search results: %1" msgstr "Arama sonuçları alınamadı: %1" -#: microblogs/twitter/twitterpostwidget.cpp:61 -#: microblogs/laconica/laconicapostwidget.cpp:90 +#: microblogs/twitter/twitterpostwidget.cpp:49 +#: microblogs/laconica/laconicapostwidget.cpp:71 +#, fuzzy +#| msgctxt "@info:tooltip" +#| msgid "ReSend" +msgid "Manual ReSend" +msgstr "Yeniden Gönder" + +#: microblogs/twitter/twitterpostwidget.cpp:51 +msgid "Retweet" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:52 +msgid "Retweet post using API" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:78 +#: microblogs/laconica/laconicapostwidget.cpp:111 #, kde-format msgctxt "Who is user" msgid "Who is %1" msgstr "%1 kimdir" -#: microblogs/twitter/twitterpostwidget.cpp:63 -#: microblogs/laconica/laconicapostwidget.cpp:92 +#: microblogs/twitter/twitterpostwidget.cpp:80 +#: microblogs/laconica/laconicapostwidget.cpp:113 #, kde-format msgctxt "Posts from user" msgid "Posts from %1" msgstr "%1 kişisinden gönderi" -#: microblogs/twitter/twitterpostwidget.cpp:65 -#: microblogs/laconica/laconicapostwidget.cpp:94 +#: microblogs/twitter/twitterpostwidget.cpp:82 +#: microblogs/laconica/laconicapostwidget.cpp:115 #, kde-format msgctxt "Replies to user" msgid "Replies to %1" msgstr "%1 kişisine yanıt" -#: microblogs/twitter/twitterpostwidget.cpp:68 +#: microblogs/twitter/twitterpostwidget.cpp:85 #, kde-format msgctxt "Including user name" msgid "Including %1" msgstr "%1 içeren" #: microblogs/twitter/twitterpostwidget.cpp:90 +#: microblogs/laconica/laconicapostwidget.cpp:119 +msgctxt "Open profile page in browser" +msgid "Open profile in browser" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:107 +#: microblogs/laconica/laconicapostwidget.cpp:135 +#: libchoqok/ui/microblogwidget.cpp:307 +msgid "Actions" +msgstr "Eylemler" + +#: microblogs/twitter/twitterpostwidget.cpp:108 +#: microblogs/laconica/laconicapostwidget.cpp:136 +#, fuzzy, kde-format +#| msgctxt "Replies to user" +#| msgid "Replies to %1" +msgctxt "Create a reply message to user" +msgid "Reply to %1" +msgstr "%1 kişisine yanıt" + +#: microblogs/twitter/twitterpostwidget.cpp:113 +#: microblogs/laconica/laconicapostwidget.cpp:141 +#, fuzzy, kde-format +#| msgid "Send Private Message" +msgctxt "Send direct message to user" +msgid "Send private message to %1" +msgstr "Özel İleti Gönder" + +#: microblogs/twitter/twitterpostwidget.cpp:119 #, fuzzy, kde-format #| msgid "Follow %1" msgctxt "Unfollow user" msgid "Unfollow %1" msgstr "%1 Kişisini Takip Et" -#: microblogs/twitter/twitterpostwidget.cpp:95 +#: microblogs/twitter/twitterpostwidget.cpp:124 #, fuzzy, kde-format #| msgid "Follow %1" msgctxt "Follow user" msgid "Follow %1" msgstr "%1 Kişisini Takip Et" -#: microblogs/twitter/twitterpostwidget.cpp:99 -#: microblogs/laconica/laconicapostwidget.cpp:124 +#: microblogs/twitter/twitterpostwidget.cpp:128 +#: microblogs/laconica/laconicapostwidget.cpp:157 #, kde-format msgctxt "Block user" msgid "Block %1" @@ -133,14 +214,40 @@ msgid "Dents To This User" msgstr "" -#: microblogs/laconica/laconicamicroblog.cpp:153 -#: microblogs/laconica/laconicamicroblog.cpp:160 -#: plugins/twitpic/twitpicuploadimage.cpp:84 -#: plugins/twitpic/twitpicuploadimage.cpp:90 +#: microblogs/laconica/laconicamicroblog.cpp:60 +msgctxt "Timeline name" +msgid "Repeated" +msgstr "" + +#: microblogs/laconica/laconicamicroblog.cpp:61 +msgctxt "Timeline description" +msgid "Your posts that were repeated by others" +msgstr "" + +#: microblogs/laconica/laconicamicroblog.cpp:156 +#: microblogs/laconica/laconicamicroblog.cpp:163 +#: libchoqok/mediamanager.cpp:185 libchoqok/mediamanager.cpp:191 msgid "Uploading medium failed: cannot read the medium file." msgstr "" -#: microblogs/laconica/laconicapostwidget.cpp:114 +#: microblogs/laconica/laconicamicroblog.cpp:204 +#, fuzzy, kde-format +#| msgctxt "Posts from user" +#| msgid "Posts from %1" +msgid "Repeat of %1" +msgstr "%1 kişisinden gönderi" + +#: microblogs/laconica/laconicapostwidget.cpp:73 +#, fuzzy +#| msgid "Replay" +msgid "Repeat" +msgstr "Yanıtla" + +#: microblogs/laconica/laconicapostwidget.cpp:74 +msgid "Repeat post using API" +msgstr "" + +#: microblogs/laconica/laconicapostwidget.cpp:147 #, fuzzy, kde-format #| msgctxt "Posts from user" #| msgid "Posts from %1" @@ -148,25 +255,26 @@ msgid "Unsubscribe from %1" msgstr "%1 kişisinden gönderi" -#: microblogs/laconica/laconicapostwidget.cpp:119 +#: microblogs/laconica/laconicapostwidget.cpp:152 #, kde-format msgctxt "Subscribe to user" msgid "Subscribe to %1" msgstr "" #: microblogs/laconica/laconicacomposerwidget.cpp:60 +#: libchoqok/ui/quickpost.cpp:96 #, fuzzy #| msgid "Attach Image" msgid "Attach a file" msgstr "Resim Ekle" #: microblogs/laconica/laconicacomposerwidget.cpp:97 -#: libchoqok/ui/composerwidget.cpp:95 +#: libchoqok/ui/composerwidget.cpp:112 msgid "Abort" msgstr "İptal" #: microblogs/laconica/laconicacomposerwidget.cpp:119 -#: libchoqok/ui/quickpost.cpp:121 libchoqok/ui/composerwidget.cpp:115 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:410 msgid "New post submitted successfully" msgstr "Yeni durum iletisi başarılı bir şekilde gönderildi" @@ -180,12 +288,38 @@ msgid "Discard Attachment" msgstr "" -#: plugins/nowlistening/nowlistening.cpp:42 +#: microblogs/laconica/laconicaeditaccount.cpp:138 +msgid "" +"Sorry! OAuth Method just works with Identi.ca server. You have to use basic " +"authentication for other StatusNet servers." +msgstr "" + +#: microblogs/laconica/laconicaeditaccount.cpp:165 +msgid "Click here after you have logged in and authorized Choqok" +msgstr "" + +#: microblogs/laconica/laconicaeditaccount.cpp:173 +#: microblogs/laconica/laconicaeditaccount.cpp:225 +#, fuzzy +#| msgid "Authentication error." +msgid "Authentication Error" +msgstr "Kimlik doğrulama hatası." + +#: plugins/nowlistening/nowlistening.cpp:46 msgid "Now Listening" msgstr "Şimdi Dinliyor" +#: plugins/nowlistening/nowlistening.cpp:242 +msgctxt "Player is running, But it's not playing." +msgid "Play your desired music player." +msgstr "" + +#: plugins/nowlistening/nowlistening.cpp:245 +msgid "No supported player found." +msgstr "" + #: plugins/searchaction/searchaction.cpp:41 -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:147 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:161 msgid "Search..." msgstr "Ara..." @@ -193,42 +327,107 @@ msgid "The Search action plugin does not support the current microblog." msgstr "" -#: plugins/twitpic/twitpic.cpp:43 -msgid "Upload to TwitPic" +#: plugins/shorteners/yourls/yourls.cpp:87 +msgid "Yourls Error" +msgstr "" + +#: plugins/shorteners/yourls/yourls.cpp:92 +#: plugins/shorteners/goo_gl/goo_gl.cpp:159 +#, fuzzy, kde-format +#| msgid "Cannot create an http GET request." +msgid "" +"Cannot create a short url.\n" +"%1" +msgstr "Bir HTTP GET isteği oluşturulamadı." + +#: plugins/shorteners/goo_gl/goo_gl.cpp:171 +#, fuzzy +#| msgid "Error" +msgid "Goo.gl error" +msgstr "Hata" + +#: plugins/uploaders/twitpic/twitpic.cpp:113 +#: plugins/uploaders/twitpic/twitpic.cpp:142 +#: plugins/uploaders/yfrog/yfrog.cpp:112 plugins/uploaders/yfrog/yfrog.cpp:141 +msgid "Malformed response" +msgstr "" + +#: plugins/uploaders/twitpic/twitpic.cpp:132 +#: plugins/uploaders/yfrog/yfrog.cpp:131 +msgid "Unrecognized result." +msgstr "Bilinmeyen sonuç." + +#: plugins/filter/filtermanager.cpp:46 +#, fuzzy +#| msgid "Configuration" +msgid "Configure Filters..." +msgstr "Yapılandırma" + +#: plugins/filter/addeditfilter.cpp:42 +msgid "Define new filter" msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:42 -msgid "Upload image to Twitpic" +#: plugins/filter/addeditfilter.cpp:50 +msgid "Modify filter" msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:51 -msgid "" -"You did not set your twitter account.\n" -"In order to use this plugin, you have to set a twitter account: please go to " -"Plugin Configuration and set it." +#: plugins/filter/filtersettings.cpp:44 +#, fuzzy +#| msgid "&Username:" +msgid "Author Username" +msgstr "&Kullanıcı adı:" + +#: plugins/filter/filtersettings.cpp:45 +msgid "Post Text" msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:144 -#: plugins/twitpic/twitpicuploadimage.cpp:176 -#: plugins/twitpic/twitpicuploadimage.cpp:187 -msgid "Uploading image to Twitpic failed." +#: plugins/filter/filtersettings.cpp:46 +msgid "Author Client" msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:165 -msgid "Image successfully uploaded to Twitpic, and posted to Twitter." +#: plugins/filter/filtersettings.cpp:47 +#, fuzzy +#| msgid "Replies to %1" +msgid "Reply to User" +msgstr "%1 kişisine yanıt" + +#: plugins/filter/filtersettings.cpp:49 +#, fuzzy +#| msgid "Show Conversation" +msgid "Contain" +msgstr "Görüşmeyi Göster" + +#: plugins/filter/filtersettings.cpp:50 +msgid "Does Not Contain" msgstr "" -#: plugins/shorteners/yourls/yourls.cpp:87 -msgid "Yourls Error" +#: plugins/filter/filtersettings.cpp:51 +msgid "Exact Match" msgstr "" -#: plugins/shorteners/yourls/yourls.cpp:92 -#, fuzzy, kde-format -#| msgid "Cannot create an http GET request." -msgid "" -"Cannot create a short url.\n" -"%1" -msgstr "Bir HTTP GET isteği oluşturulamadı." +#: plugins/filter/filtersettings.cpp:52 +msgid "Regular Expression" +msgstr "" + +#: plugins/filter/configurefilters.cpp:43 +#, fuzzy +#| msgid "Configuration" +msgid "Configure Filters" +msgstr "Yapılandırma" + +#: plugins/konqueror/konqchoqok.cpp:49 plugins/konqueror/konqchoqok.cpp:112 +msgid "Post Text with Choqok" +msgstr "" + +#: plugins/konqueror/konqchoqok.cpp:54 +#, fuzzy +#| msgid "Shorten &URLs on paste" +msgid "Shorten Url on Paste" +msgstr "&Yapıştırılırken adresleri kısalt" + +#: plugins/konqueror/konqchoqok.cpp:111 +msgid "You need to select text to post." +msgstr "" #: choqok/config/accounts/editaccountdialog.cpp:41 msgid "Edit Account" @@ -242,20 +441,20 @@ "Maybe a required field is empty?" msgstr "" -#: choqok/config/accounts/accountswidget.cpp:91 +#: choqok/config/accounts/accountswidget.cpp:94 #, kde-format msgid "Cannot load the %1 plugin. Please check your installation." msgstr "%1 eklentisi yüklenemedi. Lütfen kurulumunuzu kontrol edin." -#: choqok/config/accounts/accountswidget.cpp:105 +#: choqok/config/accounts/accountswidget.cpp:108 msgid "Cannot find the desired account." msgstr "İstenilen hesap bulunamadı." -#: choqok/config/accounts/accountswidget.cpp:119 +#: choqok/config/accounts/accountswidget.cpp:125 msgid "Are you sure you want to remove the selected account?" msgstr "Seçilen hesabı silmek istediğinizden emin misiniz?" -#: choqok/config/accounts/accountswidget.cpp:124 +#: choqok/config/accounts/accountswidget.cpp:130 msgid "Cannot remove the account." msgstr "Hesap silinemedi." @@ -280,18 +479,18 @@ msgid "Appearance" msgstr "Görünüm" -#: choqok/config/behavior/behaviorconfig.cpp:71 +#: choqok/config/behavior/behaviorconfig.cpp:74 msgid "&General" msgstr "&Genel" -#: choqok/config/behavior/behaviorconfig.cpp:72 +#: choqok/config/behavior/behaviorconfig.cpp:75 #, fuzzy #| msgid " Minutes" msgid " Minute" msgid_plural " Minutes" msgstr[0] " Dakika" -#: choqok/config/behavior/behaviorconfig.cpp:85 +#: choqok/config/behavior/behaviorconfig.cpp:88 msgid "URL &Shortening" msgstr "Adres &Kısaltma" @@ -307,8 +506,9 @@ msgid "KDE Micro-Blogging Client." msgstr "KDE Mini-günlük İstemcisi." -#: choqok/main.cpp:40 choqok/systrayicon.cpp:128 choqok/mainwindow.cpp:76 -#: choqok/mainwindow.cpp:459 choqok/mainwindow.cpp:516 +#: choqok/main.cpp:40 choqok/systrayicon.cpp:126 choqok/systrayicon.cpp:132 +#: choqok/mainwindow.cpp:78 choqok/mainwindow.cpp:477 +#: choqok/mainwindow.cpp:545 msgid "Choqok" msgstr "Choqok" @@ -356,54 +556,76 @@ msgid "Tejas Dinkar" msgstr "Tejas Dinkar" -#: choqok/main.cpp:48 +#: choqok/main.cpp:48 choqok/main.cpp:51 msgid "Developer" msgstr "Geliştirici" -#: choqok/systrayicon.cpp:73 -#, kde-format -msgid "Choqok - 1 unread post" -msgid_plural "Choqok - %1 unread posts" +#: choqok/main.cpp:50 +msgid "Emanuele Bigiarini" +msgstr "" + +#: choqok/main.cpp:50 +msgid "DBus and konqueror plugin" +msgstr "" + +#: choqok/main.cpp:51 +msgid "Andrey Esin" +msgstr "" + +#: choqok/systrayicon.cpp:126 +#, fuzzy, kde-format +#| msgid "Choqok - 1 unread post" +#| msgid_plural "Choqok - %1 unread posts" +msgid "1 unread post" +msgid_plural "%1 unread posts" msgstr[0] "Choqok - %1 okunmamış durum iletisi" -#: choqok/systrayicon.cpp:131 +#: choqok/systrayicon.cpp:135 msgid "Choqok - Disabled" msgstr "Choqok - Pasifleştirilmiş" -#: choqok/mainwindow.cpp:185 +#: choqok/mainwindow.cpp:189 msgid "Update Timelines" msgstr "Zaman Çizelgesini Güncelle" -#: choqok/mainwindow.cpp:194 libchoqok/ui/quickpost.cpp:99 +#: choqok/mainwindow.cpp:198 libchoqok/ui/quickpost.cpp:110 msgid "Quick Post" msgstr "Hızlı Gönder" -#: choqok/mainwindow.cpp:201 +#: choqok/mainwindow.cpp:205 msgid "Mark All As Read" msgstr "Tümünü Okunmuş Olarak İşaretle" -#: choqok/mainwindow.cpp:210 +#: choqok/mainwindow.cpp:215 choqok/mainwindow.cpp:540 msgid "Minimize" msgstr "Küçült" -#: choqok/mainwindow.cpp:217 +#: choqok/mainwindow.cpp:217 choqok/mainwindow.cpp:534 +msgid "Restore" +msgstr "Geri Yükle" + +#: choqok/mainwindow.cpp:224 msgid "Enable Update Timer" msgstr "Güncelleme Zamanlayıcısını Etkinleştir" -#: choqok/mainwindow.cpp:223 +#: choqok/mainwindow.cpp:230 msgid "Enable Notifications" msgstr "Bildirimleri Etkinleştir" -#: choqok/mainwindow.cpp:229 +#: choqok/mainwindow.cpp:236 msgid "Clear Avatar Cache" msgstr "Avatar Önbelleğini Temizle" -#: choqok/mainwindow.cpp:231 +#: choqok/mainwindow.cpp:238 msgid "You have to restart Choqok to load avatars again" msgstr "" "Avatarları yeniden yüklemek için Choqok uygulamasını yeniden başlatmalısınız" -#: choqok/mainwindow.cpp:271 +#: choqok/mainwindow.cpp:244 libchoqok/ui/uploadmediadialog.cpp:61 +msgid "Upload Medium" +msgstr "" + +#: choqok/mainwindow.cpp:286 msgid "" "No account created. You have to create an account before being able to make " "posts." @@ -411,7 +633,7 @@ "Hiçbir hesap oluşturulmadı. Bir ileti göndermeden önce bir hesap " "oluşturmalısınız." -#: choqok/mainwindow.cpp:301 +#: choqok/mainwindow.cpp:316 #, fuzzy #| msgid "" #| "In order to use Choqok you need at least one account at one of supported " @@ -426,13 +648,13 @@ "hesabınız olması gerekir.\n" "Hesabınızı şimdi eklemek ister misiniz?" -#: choqok/mainwindow.cpp:457 +#: choqok/mainwindow.cpp:475 #, fuzzy, kde-format #| msgid "Choqok" msgid "Choqok (%1)" msgstr "Choqok" -#: choqok/mainwindow.cpp:547 +#: choqok/mainwindow.cpp:576 msgid "Loading timelines..." msgstr "Zaman çizelgesi yükleniyor..." @@ -471,62 +693,66 @@ msgid "Query:" msgstr "Sorgu:" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:67 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 msgctxt "@info:tooltip" msgid "Reply" msgstr "Yanıtla" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:75 msgctxt "@info:tooltip" msgid "Favorite" msgstr "Favori" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:112 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:113 msgid "Show Conversation" msgstr "Görüşmeyi Göster" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:115 -msgid "in reply to" +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:116 +#, kde-format +msgid "" +"in reply to %3" msgstr "" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:177 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:200 #, fuzzy #| msgid "Cannot download image from %1." msgid "Cannot load user information." msgstr "%1 konumundan resim indirilemedi." -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:332 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:297 #: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:114 msgid "Please wait..." msgstr "Lütfen bekleyin..." -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:405 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:370 msgid "Unsubscribe" msgstr "" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:410 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:375 msgid "Subscribe" msgstr "" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:415 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:380 msgid "Block" msgstr "" #: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:69 +#: libchoqok/ui/timelinewidget.cpp:52 #, fuzzy, kde-format #| msgid "Search results for page %1." msgid "Search results for %1" msgstr "%1 sayfası için arama sonucu yok." -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:101 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:103 msgid "Previous" msgstr "Önceki" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:106 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:108 msgid "Next" msgstr "Sonraki" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:113 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:115 msgid "Page Number" msgstr "" @@ -548,57 +774,53 @@ msgid "Reload friends list" msgstr "Arkadaş listeni tekrar yükle" -#: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:160 -msgid "Private message sent successfully" -msgstr "Özel ileti başarılı bir şekilde gönderildi" - #: helperlibs/twitterapihelper/twitterapishowthread.cpp:49 #, fuzzy #| msgid "Show Conversation" msgid "Conversation" msgstr "Görüşmeyi Göster" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:96 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:104 msgctxt "Timeline Name" msgid "Home" msgstr "Başlangıç" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:97 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:105 msgctxt "Timeline description" msgid "You and your friends" msgstr "Siz ve arkadaşlarınız" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:102 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:110 msgctxt "Timeline Name" msgid "Reply" msgstr "Yanıtla" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:103 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:111 msgctxt "Timeline description" msgid "Replies to you" msgstr "Size gelen yanıtlar" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:108 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:116 msgctxt "Timeline Name" msgid "Inbox" msgstr "Gelen Kutusu" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:109 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:117 msgctxt "Timeline description" msgid "Your incoming private messages" msgstr "Gelen özel iletileriniz" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:114 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:122 msgctxt "Timeline Name" msgid "Outbox" msgstr "Giden Kutusu" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:115 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:123 msgctxt "Timeline description" msgid "Private messages you have sent" msgstr "Giden özel iletileriniz" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:120 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:128 #, fuzzy #| msgctxt "@info:tooltip" #| msgid "Favorite" @@ -606,7 +828,7 @@ msgid "Favorite" msgstr "Favori" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:121 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:129 #, fuzzy #| msgctxt "NAME OF TRANSLATORS" #| msgid "Your names" @@ -614,79 +836,100 @@ msgid "Your favorites" msgstr "Serdar Soytetir, Bilgesu Güngör, H. İbrahim Güngör" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:126 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:134 msgctxt "Timeline Name" msgid "Public" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:127 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:135 msgctxt "Timeline description" msgid "Public timeline" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:142 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:140 +msgctxt "Timeline Name" +msgid "ReTweets" +msgstr "" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:141 +msgctxt "Timeline description" +msgid "Your posts that were ReTweeted by others" +msgstr "" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:156 msgid "Send Private Message..." msgstr "Özel İleti Gönder..." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:283 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:166 +#, fuzzy +#| msgid "Reload friends list" +msgid "Update Friends List" +msgstr "Arkadaş listeni tekrar yükle" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:286 #, fuzzy #| msgid "Creating the new post failed. %1" msgid "Creating the new post failed. Text is empty." msgstr "Yeni durum iletisi oluşturulamadı. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:347 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:384 #, kde-format msgid "Creating the new post failed. %1" msgstr "Yeni durum iletisi oluşturulamadı. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:357 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:402 msgid "Creating the new post failed. The result data could not be parsed." msgstr "Yeni durum iletisi oluşturulamadı. Sonuç verileri ayrıştırılamadı." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:361 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:406 #, fuzzy, kde-format #| msgid "Creating the new post failed. %1" msgid "Creating the new post failed, with error: %1" msgstr "Yeni durum iletisi oluşturulamadı. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:429 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:414 +msgid "Private message sent successfully" +msgstr "Özel ileti başarılı bir şekilde gönderildi" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:478 #, kde-format msgid "Fetching the new post failed. %1" msgstr "Yeni durum iletisi alınamadı. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:438 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:495 msgid "Fetching new post failed. The result data could not be parsed." msgstr "Yeni durum iletisi alınamadı. Sonuç verileri ayrıştırılamadı." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:443 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:500 #, fuzzy, kde-format #| msgid "Fetching the new post failed. %1" msgid "Fetching new post failed, with error: %1" msgstr "Yeni durum iletisi alınamadı. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:490 -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:499 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:549 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:558 #, kde-format msgid "Removing the post failed. %1" msgstr "Yeni durum iletisi kaldırılamadı. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:534 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:595 #, kde-format msgid "Favorite creation failed. %1" msgstr "Beğenilen öge oluşturulamadı. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:570 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:640 #, fuzzy, kde-format #| msgid "Removing post failed, %1" msgid "Removing the favorite failed. %1" msgstr "Yeni durum iletisi kaldırılamadı, %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:668 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:777 #, kde-format msgid "Timeline update failed, %1" msgstr "Zaman çizelgesi güncellenemedi, %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:926 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1077 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1598 #, fuzzy #| msgid "" #| "Retrieving friends list failed, Data returned from server is corrupted." @@ -695,150 +938,215 @@ "corrupted." msgstr "Arkadaş listesi alınamadı, Sunucudan dönen veriler bozuk." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1040 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1202 #, fuzzy, kde-format #| msgid "Creating the new post failed. %1" msgid "Creating friendship with %1 failed. %2" msgstr "Yeni durum iletisi oluşturulamadı. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1047 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1209 #, kde-format msgid "You are now listening to %1's posts." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1055 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1217 #, fuzzy, kde-format #| msgid "Creating the new post failed. %1" msgid "Creating friendship with %1 failed: the server returned invalid data." msgstr "Yeni durum iletisi oluşturulamadı. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1060 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1222 #, fuzzy, kde-format #| msgid "Creating the new post failed. %1" msgid "Creating friendship with %1 failed: %2" msgstr "Yeni durum iletisi oluşturulamadı. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1097 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1260 #, kde-format msgid "Destroying friendship with %1 failed. %2" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1104 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1267 #, kde-format msgid "You will not receive %1's updates." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1112 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1275 #, kde-format msgid "Destroying friendship with %1 failed: the server returned invalid data." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1117 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1280 #, fuzzy, kde-format #| msgid "Creating the new post failed. %1" msgid "Destroying friendship with %1 failed: %2" msgstr "Yeni durum iletisi oluşturulamadı. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1153 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1317 #, fuzzy, kde-format #| msgid "Removing the post failed. %1" msgid "Blocking %1 failed. %2" msgstr "Yeni durum iletisi kaldırılamadı. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1159 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1323 #, kde-format -msgid "Your posts are blocked for %1." +msgid "You will no longer be disturbed by %1." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1163 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1327 #, kde-format msgid "Blocking %1 failed: the server returned invalid data." msgstr "" +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1427 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1450 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1508 +msgid "Could not parse the data that has been received from the server." +msgstr "" + #: libchoqok/ui/choqoktextedit.cpp:52 +#, fuzzy +#| msgid "" +#| "Note:
Ctrl+P to have the previous submitted " +#| "text.
Ctrl+S to enable/disable auto spell checker." msgid "" -"Note:
Ctrl+P to have the previous submitted " -"text.
Ctrl+S to enable/disable auto spell checker." +"Note:
Ctrl+S to enable/disable auto spell " +"checker." msgstr "" "Not:
Önceki iletiyi göndermek için Ctrl+P " "tuşuna basın.
Otomatik yazım denetimini açmak/kapatmak için Ctrl" "+S tuşuna basın." -#: libchoqok/ui/timelinewidget.cpp:180 libchoqok/ui/microblogwidget.cpp:210 +#: libchoqok/ui/timelinewidget.cpp:191 +#, kde-format +msgid "1 new post in %2(%3)" +msgid_plural "%1 new posts in %2(%3)" +msgstr[0] "" + +#: libchoqok/ui/timelinewidget.cpp:204 libchoqok/ui/microblogwidget.cpp:210 msgid "Mark all as read" msgstr "Tümünü okunmuş olarak işaretle" -#: libchoqok/ui/microblogwidget.cpp:307 -msgid "Actions" -msgstr "Eylemler" - #: libchoqok/ui/microblogwidget.cpp:309 msgid "Latest update:" msgstr "Son güncelleme:" -#: libchoqok/ui/quickpost.cpp:76 +#: libchoqok/ui/quickpost.cpp:83 msgctxt "Submit post" msgid "Submit" msgstr "Gönder" -#: libchoqok/ui/quickpost.cpp:85 +#: libchoqok/ui/quickpost.cpp:92 msgid "All" msgstr "Tümü" -#: libchoqok/ui/postwidget.cpp:157 +#: libchoqok/ui/quickpost.cpp:275 +msgid "" +"Link to uploaded medium will be added here after uploading process succeed." +msgstr "" + +#: libchoqok/ui/postwidget.cpp:182 msgctxt "@info:tooltip" msgid "Remove" msgstr "Kaldır" -#: libchoqok/ui/postwidget.cpp:161 +#: libchoqok/ui/postwidget.cpp:186 msgctxt "@info:tooltip" msgid "ReSend" msgstr "Yeniden Gönder" -#: libchoqok/ui/postwidget.cpp:347 +#: libchoqok/ui/postwidget.cpp:389 msgid "Just now" msgstr "Şimdi" -#: libchoqok/ui/postwidget.cpp:352 +#: libchoqok/ui/postwidget.cpp:394 #, kde-format msgid "1 sec ago" msgid_plural "%1 secs ago" msgstr[0] "%1 saniye önce" -#: libchoqok/ui/postwidget.cpp:358 +#: libchoqok/ui/postwidget.cpp:400 #, kde-format msgid "1 min ago" msgid_plural "%1 mins ago" msgstr[0] "%1 dakika önce" -#: libchoqok/ui/postwidget.cpp:364 +#: libchoqok/ui/postwidget.cpp:406 #, kde-format msgid "1 hour ago" msgid_plural "%1 hours ago" msgstr[0] "%1 saat önce" -#: libchoqok/ui/postwidget.cpp:369 +#: libchoqok/ui/postwidget.cpp:411 #, kde-format msgid "1 day ago" msgid_plural "%1 days ago" msgstr[0] "%1 gün önce" -#: libchoqok/ui/postwidget.cpp:374 +#: libchoqok/ui/postwidget.cpp:416 msgid "Are you sure you want to remove this post from the server?" msgstr "Bu durum iletisini sunucudan silmek istediğinizden emin misiniz?" -#: libchoqok/ui/postwidget.cpp:472 +#: libchoqok/ui/uploadmediadialog.cpp:63 +msgid "Upload" +msgstr "" + +#: libchoqok/ui/uploadmediadialog.cpp:113 +msgid "Uploading..." +msgstr "" + +#: libchoqok/ui/uploadmediadialog.cpp:243 +msgid "Medium uploading failed." +msgstr "" + +#: libchoqok/ui/textbrowser.cpp:64 msgid "Copy" msgstr "Kopyala" -#: libchoqok/ui/postwidget.cpp:478 +#: libchoqok/ui/textbrowser.cpp:70 msgid "Copy Link Location" msgstr "Bağlantı Konumunu Kopyala" -#: libchoqok/ui/postwidget.cpp:484 +#: libchoqok/ui/textbrowser.cpp:76 msgid "Select All" msgstr "Tümünü Seç" +#: libchoqok/choqoktools.cpp:50 +#, fuzzy +#| msgid "Error" +msgid "No Error" +msgstr "Hata" + +#: libchoqok/choqoktools.cpp:52 +msgid "Bad request" +msgstr "" + +#: libchoqok/choqoktools.cpp:55 +msgid "Consumer Key or Secret has not been provided" +msgstr "" + +#: libchoqok/choqoktools.cpp:57 +msgid "Forbidden" +msgstr "" + +#: libchoqok/choqoktools.cpp:59 +msgid "Timeout on server" +msgstr "" + +#: libchoqok/choqoktools.cpp:61 +msgid "Unauthorized Error" +msgstr "" + +#: libchoqok/choqoktools.cpp:63 +msgid "Internal Error" +msgstr "" + +#: libchoqok/choqoktools.cpp:68 +#, fuzzy +#| msgid "Unknown error." +msgid "Unknown Error" +msgstr "Bilinmeyen hata." + #: libchoqok/notifymanager.h:41 msgid "Error" msgstr "Hata" @@ -847,27 +1155,37 @@ msgid "Success" msgstr "Başarılı" +#: libchoqok/notifymanager.h:44 +#, fuzzy +#| msgid "New statuses" +msgid "New posts" +msgstr "Yeni durumlar" + #: libchoqok/notifymanager.h:46 msgid "Shortening a URL" msgstr "Bir adres kısaltılıyor" -#: libchoqok/mediamanager.cpp:100 +#: libchoqok/mediamanager.cpp:108 #, fuzzy #| msgid "Cannot create a KDE Job, please check your installation." msgid "Cannot create a KDE Job. Please check your installation." msgstr "Bir KDE Görevi oluşturulamadı, kurulumunuzu kontrol edin." -#: libchoqok/mediamanager.cpp:119 +#: libchoqok/mediamanager.cpp:127 #, kde-format msgid "Cannot download image from %1." msgstr "%1 konumundan resim indirilemedi." -#: libchoqok/mediamanager.cpp:130 +#: libchoqok/mediamanager.cpp:138 #, fuzzy #| msgid "Download failed, Returned file is corrupted" msgid "The download failed. The returned file is corrupted." msgstr "İndirme işlemi başarısız oldu, Döndürülen dosya bozuk" +#: libchoqok/mediamanager.cpp:168 +msgid "No pluginId specified, And last used plugin is null." +msgstr "" + #: libchoqok/microblog.cpp:78 msgid "The server returned an error." msgstr "Sunucu bir hata döndürdü." @@ -928,7 +1246,7 @@ #. i18n: ectx: property (text), widget (QLabel, label_3) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:29 #. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:8 rc.cpp:79 +#: rc.cpp:8 rc.cpp:60 msgid "&Alias:" msgstr "&Kısaltma :" @@ -940,7 +1258,7 @@ #. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:42 #. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) -#: rc.cpp:11 rc.cpp:82 +#: rc.cpp:11 rc.cpp:63 msgid "The account alias" msgstr "Hesaba ait takma ad" @@ -952,7 +1270,7 @@ #. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:45 #. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) -#: rc.cpp:14 rc.cpp:85 +#: rc.cpp:14 rc.cpp:66 msgid "" "The alias is the name you want to give to your account. It should be unique. " "You can have several connections to the same service so the alias lets you " @@ -967,7 +1285,7 @@ #. i18n: ectx: property (text), widget (QLabel, label) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:62 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:17 rc.cpp:88 +#: rc.cpp:17 rc.cpp:69 msgid "" "\n" @@ -994,181 +1312,122 @@ "Takma isim biricik olmalıdır.

" #. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:136 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:136 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#: rc.cpp:24 rc.cpp:109 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_basicAuth) +#: rc.cpp:24 msgid "Credentials" msgstr "Referanslar" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:83 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:152 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:83 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:152 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#: rc.cpp:27 rc.cpp:112 -msgid "&Username:" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:27 rc.cpp:169 +#, fuzzy +#| msgid "&Username:" +msgid "Username:" msgstr "&Kullanıcı adı:" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:96 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:165 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:96 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:165 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#: rc.cpp:30 rc.cpp:115 -msgid "The name you use to connect to the service" -msgstr "Bu servise bağlanılırken kullanılan isim" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:178 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:178 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#: rc.cpp:33 rc.cpp:118 -msgid "&Password:" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:30 rc.cpp:172 +#, fuzzy +#| msgid "&Password:" +msgid "Password:" msgstr "&Parola :" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:116 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:197 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:116 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:197 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#: rc.cpp:36 rc.cpp:121 -#, fuzzy -#| msgid "The password associated to your user name for the service" -msgid "The password associated to your username for the service" -msgstr "Bu serviste kullandığınız kullanıcı adınız için gereken parola" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:131 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:218 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:131 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:218 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#: rc.cpp:39 rc.cpp:124 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:112 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) +#: rc.cpp:33 +#, fuzzy +#| msgid "Authentication failed" +msgid "OAuth Authentication " +msgstr "Kimlik doğrulama başarısız oldu" + +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:124 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:36 +msgid "" +"Click the below button, If everything goes well, you'll pointed to Twitter " +"website to allow access to Choqok." +msgstr "" + +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#: rc.cpp:39 rc.cpp:108 #, fuzzy #| msgid "Credentials" msgid "Verify Credentials" msgstr "Referanslar" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:140 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:140 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#: rc.cpp:42 rc.cpp:106 -msgid "Use secure connection (HTTPS)" -msgstr "Güvenli bağlantı kullan (HTTPS)" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:153 -#. i18n: ectx: property (title), widget (QGroupBox, groupBoxRegister) -#: rc.cpp:45 -msgid "Registration" -msgstr "Kayıt" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:181 -#. i18n: ectx: property (text), widget (QLabel, textLabel6) -#: rc.cpp:48 -msgid "" -"\n" -"\n" -"

To connect to the Twitter " -"network, you will need a Twitter account.

If you do not currently " -"have an account, please click the button to create one.

" -msgstr "" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:210 -#. i18n: ectx: property (toolTip), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:213 -#. i18n: ectx: property (whatsThis), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:210 -#. i18n: ectx: property (toolTip), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:213 -#. i18n: ectx: property (whatsThis), widget (QPushButton, kcfg_register) -#: rc.cpp:55 rc.cpp:58 -msgid "Register a new account on this network." -msgstr "Bu sunucuda yeni hesaba kayıt ol." - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:216 -#. i18n: ectx: property (text), widget (QPushButton, kcfg_register) -#: rc.cpp:61 -msgid "Register &New Account" -msgstr "Ye&ni Hesaba Kayıt Ol" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:154 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:42 +msgid "&Authenticate with Twitter service" +msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:240 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:259 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:240 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:259 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#: rc.cpp:64 rc.cpp:135 +#: rc.cpp:45 rc.cpp:129 #, fuzzy #| msgid "Configuration" msgid "Timelines Configuration" msgstr "Yapılandırma" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:252 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:271 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:252 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:271 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 #. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:67 rc.cpp:138 +#: rc.cpp:48 rc.cpp:132 msgid "Which timelines do you like to be enabled?" msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:260 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:279 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:260 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:279 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#: rc.cpp:70 rc.cpp:141 +#: rc.cpp:51 rc.cpp:135 msgid "Name" msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:265 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:284 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:265 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:284 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#: rc.cpp:73 rc.cpp:144 +#: rc.cpp:54 rc.cpp:138 #, fuzzy #| msgid "Enable smilies" msgid "Enable" @@ -1176,93 +1435,130 @@ #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:21 #. i18n: ectx: attribute (title), widget (QWidget, tabAccount) -#: rc.cpp:76 +#: rc.cpp:57 msgid "StatusNet Account" msgstr "StatusNet Hesabı" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:77 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:95 +#: rc.cpp:76 msgid "Server" msgstr "Sunucu" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:83 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:98 +#: rc.cpp:79 msgid "StatusNet server:" msgstr "StatusNet sunucusu:" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:103 #. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:102 +#: rc.cpp:83 msgid "API path:" msgstr "API yolu:" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:232 -#. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:127 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 +#. i18n: ectx: property (text), widget (QLabel, label_7) +#: rc.cpp:87 #, fuzzy -#| msgid "" -#| "\n" -#| "\n" -#| "

Note: Changes on application appearance, needs app " -#| "restart to take effects

" +#| msgid "Authentication failed" +msgid "Authentication Type:" +msgstr "Kimlik doğrulama başarısız oldu" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#: rc.cpp:90 rc.cpp:96 +#, fuzzy +#| msgid "Authentication failed" +msgid "OAuth Authentication" +msgstr "Kimlik doğrulama başarısız oldu" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#: rc.cpp:93 rc.cpp:114 +#, fuzzy +#| msgid "Authentication failed" +msgid "Basic Authentication" +msgstr "Kimlik doğrulama başarısız oldu" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#: rc.cpp:99 rc.cpp:126 +msgid "&Username:" +msgstr "&Kullanıcı adı:" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#: rc.cpp:102 rc.cpp:117 rc.cpp:123 +msgid "The name you use to connect to the service" +msgstr "Bu servise bağlanılırken kullanılan isim" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:207 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#: rc.cpp:105 msgid "" -"\n" -"\n" -"

Note:

\n" -"

If you only have an OpenID login, you cannot use the " -"API directly. You first have to add a password to your account using the " -"control panel on identi.ca.

" +"Click the below button, If everything goes well, you'll pointed to Identi.ca " +"website to allow access to Choqok." msgstr "" -"\n" -"\n" -"

Note: Uygulama görünümünü değiştirir, özelliğin aktif " -"olması için uygulamanın yeniden başlatılması gerekir

" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:293 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:220 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:111 +msgid "&Authenticate with StatusNet service" +msgstr "" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:243 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_3) +#: rc.cpp:120 +msgid "&Password:" +msgstr "&Parola :" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:330 #. i18n: ectx: attribute (title), widget (QWidget, tabConf) -#: rc.cpp:147 +#: rc.cpp:141 msgid "Configuration" msgstr "Yapılandırma" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:301 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:338 #. i18n: ectx: property (toolTip), widget (QCheckBox, kcfg_changeExclamationMark) -#: rc.cpp:150 +#: rc.cpp:144 msgid "" "To prevent spamming on some groups, you can set here to change the " "exclamation point (that used to refer to a group), to something else (e.g. " "nothing.)" msgstr "" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:304 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:341 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_changeExclamationMark) -#: rc.cpp:153 +#: rc.cpp:147 msgid "On re-dent, change exclamation mark to:" msgstr "" @@ -1270,7 +1566,7 @@ #. i18n: ectx: Menu (tools) #. i18n: file: plugins/searchaction/searchactionui.rc:4 #. i18n: ectx: Menu (tools) -#. i18n: file: plugins/twitpic/twitpicui.rc:4 +#. i18n: file: plugins/filter/filterui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: choqok/choqokui.rc:11 #. i18n: ectx: Menu (tools) @@ -1278,153 +1574,202 @@ #. i18n: ectx: Menu (tools) #. i18n: file: plugins/searchaction/searchactionui.rc:4 #. i18n: ectx: Menu (tools) -#. i18n: file: plugins/twitpic/twitpicui.rc:4 +#. i18n: file: plugins/filter/filterui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: choqok/choqokui.rc:11 #. i18n: ectx: Menu (tools) -#: rc.cpp:156 rc.cpp:166 rc.cpp:185 rc.cpp:311 +#: rc.cpp:150 rc.cpp:160 rc.cpp:205 rc.cpp:338 msgid "Tools" msgstr "Araçlar" #. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:17 #. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:159 +#: rc.cpp:153 msgid "Valid metadata:" msgstr "Geçerli meta verileri:" #. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:51 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:163 +#: rc.cpp:157 msgid "Template:" msgstr "Şablon:" -#. i18n: file: plugins/twitpic/twitpicprefs.ui:17 +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:163 +msgid "Yourls API URL:" +msgstr "" + +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 +#. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) +#: rc.cpp:166 +msgid "http://SomeDomain.com/yourls/yourls-api.php" +msgstr "" + +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 #. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:169 +#: rc.cpp:175 rc.cpp:181 msgid "Twitter password:" msgstr "" -#. i18n: file: plugins/twitpic/twitpicprefs.ui:27 +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:172 +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:178 rc.cpp:184 #, fuzzy #| msgid "Twitter Account" msgid "Twitter username:" msgstr "Twitter Hesabı" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:30 -#. i18n: ectx: property (filter), widget (KUrlRequester, kcfg_imageUrl) -#: rc.cpp:175 -msgid "*.gif, *.jpeg, *.png" +#. i18n: file: plugins/filter/filterprefs.ui:30 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:187 +#, fuzzy +#| msgid "File" +msgid "Field" +msgstr "Dosya" + +#. i18n: file: plugins/filter/filterprefs.ui:35 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:190 +msgid "Type" msgstr "" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:37 -#. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:178 +#. i18n: file: plugins/filter/filterprefs.ui:40 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:193 #, fuzzy -#| msgid "Homepage:" -msgid "Image:" -msgstr "Anasayfa :" +#| msgid "File" +msgid "Filter" +msgstr "Dosya" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:48 -#. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:181 -msgid "" -"Message:\n" -"(Optional)" -msgstr "" +#. i18n: file: plugins/filter/filterprefs.ui:63 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) +#: rc.cpp:196 +#, fuzzy +#| msgid "&Add..." +msgid "Add" +msgstr "&Ekle..." -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 -#. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:188 -msgid "Yourls API Url:" -msgstr "" +#. i18n: file: plugins/filter/filterprefs.ui:70 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) +#: rc.cpp:199 +#, fuzzy +#| msgid "&Modify..." +msgid "Modify" +msgstr "&Düzenle..." -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 -#. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) -#: rc.cpp:191 -msgid "http://SomeDomain.com/yourls/yourls-api.php" +#. i18n: file: plugins/filter/filterprefs.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) +#: rc.cpp:202 +#, fuzzy +#| msgctxt "@info:tooltip" +#| msgid "Remove" +msgid "Remove" +msgstr "Kaldır" + +#. i18n: file: plugins/filter/addeditfilter_base.ui:20 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:209 +msgid "Filter &Field:" msgstr "" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: file: plugins/filter/addeditfilter_base.ui:33 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:194 +#: rc.cpp:212 +msgid "Filter &Type:" +msgstr "" + +#. i18n: file: plugins/filter/addeditfilter_base.ui:46 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:215 #, fuzzy -#| msgid "&Username:" -msgid "Username:" -msgstr "&Kullanıcı adı:" +#| msgid "Next" +msgid "&Text:" +msgstr "Sonraki" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 -#. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:197 +#. i18n: file: plugins/konqueror/konqchoqok.rc:4 +#. i18n: ectx: Menu (tools) +#: rc.cpp:218 #, fuzzy -#| msgid "&Password:" -msgid "Password:" -msgstr "&Parola :" +#| msgid "Tools" +msgid "&Tools" +msgstr "Araçlar" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:28 #. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) -#: rc.cpp:200 +#: rc.cpp:221 msgid "Add a new account" msgstr "Yeni bir hesap ekle" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:31 #. i18n: ectx: property (text), widget (KPushButton, btnAdd) -#: rc.cpp:203 +#: rc.cpp:224 msgid "&Add..." msgstr "&Ekle..." #. i18n: file: choqok/config/accounts/accountswidget_base.ui:41 #. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) -#: rc.cpp:206 +#: rc.cpp:227 msgid "Modify the selected account" msgstr "Seçili hesabı düzenle" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:44 #. i18n: ectx: property (text), widget (KPushButton, btnEdit) -#: rc.cpp:209 +#: rc.cpp:230 msgid "&Modify..." msgstr "&Düzenle..." #. i18n: file: choqok/config/accounts/accountswidget_base.ui:54 #. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) -#: rc.cpp:212 +#: rc.cpp:233 msgid "Remove the selected account" msgstr "Seçilen hesabı sil" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:57 #. i18n: ectx: property (text), widget (KPushButton, btnRemove) -#: rc.cpp:215 +#: rc.cpp:236 msgid "&Remove" msgstr "&Sil" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:130 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:218 +#: rc.cpp:239 msgid "Alias" msgstr "Kısaltma" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:135 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:221 +#: rc.cpp:242 msgid "Micro-Blog" msgstr "Mini Günlük" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:140 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:224 +#: rc.cpp:245 msgid "Read Only" msgstr "Salt Okunur" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:143 #. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) -#: rc.cpp:227 +#: rc.cpp:248 msgid "Read Only account" msgstr "Salt Okunur hesap" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:148 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:230 +#: rc.cpp:251 #, fuzzy #| msgid "Show in Quick Post" msgid "Include in Quick Post" @@ -1432,93 +1777,119 @@ #. i18n: file: choqok/config/accounts/accountswidget_base.ui:151 #. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) -#: rc.cpp:233 +#: rc.cpp:254 msgid "Show in Quick Post" msgstr "Hızlı Gönderilerde Göster" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_isEmoticonsEnabled) -#: rc.cpp:236 +#: rc.cpp:257 msgid "Enable emoticons" msgstr "Duygu simgelerini etkinleştir" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:27 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_isCustomUi) -#: rc.cpp:239 +#: rc.cpp:260 msgid "Use custom colors" msgstr "Özel renkler kullan" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:55 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:242 +#: rc.cpp:263 msgid "Post Color Preferences" msgstr "Gönderi Rengi Tercihleri" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:63 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:245 +#: rc.cpp:266 msgid "Background" msgstr "Arkaplan" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:73 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:248 +#: rc.cpp:269 msgid "Default color:" msgstr "Öntanımlı renk :" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:110 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:251 +#: rc.cpp:272 msgid "Unread post color:" msgstr "Okunmamış ileti rengi:" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:154 #. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:254 +#: rc.cpp:275 msgid "Foreground" msgstr "Önplan" +#. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:164 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:278 +#, fuzzy +#| msgid "Unread post color:" +msgid "Own post color:" +msgstr "Okunmamış ileti rengi:" + #. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_showAllNotifiesInOne) -#: rc.cpp:257 +#: rc.cpp:281 msgid "&Show all new posts in one notification" msgstr "&Tüm yeni durumları bir bildirimde göster" #. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:26 #. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:260 +#: rc.cpp:284 msgid "&Notification duration:" msgstr "&Bildirim süresi:" #. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_shortenOnPaste) -#: rc.cpp:263 +#: rc.cpp:287 msgid "Shorten &URLs on paste" msgstr "&Yapıştırılırken adresleri kısalt" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:26 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:24 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_removeHttp) +#: rc.cpp:290 +msgid "Remove \"http://\" from shortened URLs" +msgstr "" + +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:33 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:266 +#: rc.cpp:293 msgid "Shortening &service:" msgstr "&Kısaltma servisi:" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:49 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 #. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) -#: rc.cpp:269 +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#: rc.cpp:296 rc.cpp:350 #, fuzzy #| msgid "Configuration" msgid "Configure plugin" msgstr "Yapılandırma" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:62 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 #. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) -#: rc.cpp:272 +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#: rc.cpp:299 rc.cpp:353 msgid "About plugin" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:17 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:275 +#: rc.cpp:302 #, fuzzy #| msgid "General Plugins" msgid "General Options" @@ -1526,7 +1897,7 @@ #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:23 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_showSplashScreen) -#: rc.cpp:278 +#: rc.cpp:305 #, fuzzy #| msgid "Show main &window on startup" msgid "Show splash-screen on startup" @@ -1534,7 +1905,7 @@ #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:33 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnExit) -#: rc.cpp:281 +#: rc.cpp:308 #, fuzzy #| msgid "Mark all as read" msgid "Mark all posts as read on exit" @@ -1542,7 +1913,7 @@ #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:46 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnHideToSystray) -#: rc.cpp:284 +#: rc.cpp:311 #, fuzzy #| msgid "Mark all unread posts as read, on hide to system tray." msgid "Mark all unread posts as read, when hiding to system tray" @@ -1552,7 +1923,7 @@ #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:56 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_enableSpellChecker) -#: rc.cpp:287 +#: rc.cpp:314 #, fuzzy #| msgid "Enable spell checker (editors)." msgid "Enable automatic spellchecking in the message editor" @@ -1560,19 +1931,19 @@ #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:71 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomBrowser) -#: rc.cpp:290 +#: rc.cpp:317 msgid "Use &custom web browser:" msgstr "&Özel web tarayıcı kullan:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:89 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomRT) -#: rc.cpp:293 +#: rc.cpp:320 msgid "Use custom prefix for ReSend [ReTweet]:" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:108 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:296 +#: rc.cpp:323 #, fuzzy #| msgid "Timelines" msgid "Timelines Options" @@ -1580,455 +1951,278 @@ #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:118 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:299 +#: rc.cpp:326 msgid "&Update interval:" msgstr "&Güncelleme aralığı:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:137 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:302 +#: rc.cpp:329 msgid "&Number of posts to show in timelines:" msgstr "&Ana pencerede gösterilecek durum sayısı:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:154 #. i18n: ectx: property (specialValueText), widget (KIntSpinBox, kcfg_updateInterval) -#: rc.cpp:305 +#: rc.cpp:332 msgid "Disabled" msgstr "Pasifleştirilmiş" #. i18n: file: choqok/choqokui.rc:4 #. i18n: ectx: Menu (file) -#: rc.cpp:308 +#: rc.cpp:335 msgid "File" msgstr "Dosya" -#. i18n: file: choqok/choqokui.rc:14 +#. i18n: file: choqok/choqokui.rc:15 #. i18n: ectx: Menu (settings) -#: rc.cpp:314 +#: rc.cpp:341 msgid "Settings" msgstr "Ayarlar" +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:22 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:344 #, fuzzy -#~| msgid "Update Timelines" -#~ msgid "Timelines" -#~ msgstr "Zaman Çizelgesini Güncelle" +#| msgid "Select media to attach" +msgid "Medium to upload:" +msgstr "Eklenecek ortamı seçin" -#~ msgid "Do not show replies to me on the Home tab" -#~ msgstr "Ev sekmesinde bana gelen yanıtları gösterme" +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:39 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:347 +msgid "Upload via:" +msgstr "" #, fuzzy -#~| msgid "Disabled" -#~ msgid "Discard" -#~ msgstr "Pasifleştirilmiş" -#, fuzzy -#~| msgid " Seconds" -#~ msgid " Second" -#~ msgid_plural " Seconds" -#~ msgstr[0] " Saniye" -#, fuzzy -#~| msgid "Unrecognized result." -#~ msgid "Unrecognised result." -#~ msgstr "Bilinmeyen sonuç." -#~ msgid "Load Twitpic images" -#~ msgstr "Twitpic resimlerini yükle" -#~ msgid "Favorite removing failed, %1" -#~ msgstr "Beğenilen öge silinemedi, %1" -#~ msgctxt "From user" -#~ msgid "From %1" -#~ msgstr "%1 kişisinden" -#~ msgid "Who is %1" -#~ msgstr "%1 kimdir" -#~ msgid "Replies to %1" -#~ msgstr "%1 kişisine yanıt" -#~ msgid "Auto-update results" -#~ msgstr "Sonuçları otomatik güncelle" -#~ msgid "Laconica Account" -#~ msgstr "Laconica Hesabı" -#~ msgid "Laconica Server:" -#~ msgstr "Laconica Sunucusu:" -#~ msgid "" -#~ "KDE micro-blogging client.\n" -#~ "\n" -#~ "Currently supports Twitter.com and Identi.ca" -#~ msgstr "" -#~ "KDE Micro-blogging istemcisi,\n" -#~ "Şimdilik Twitter.com ve Identi.ca destekleniyor" -#~ msgid "&Notifications" -#~ msgstr "&Bildirimler" -#~ msgid "Shortener Plugins" -#~ msgstr "Kısaltıcı Eklentiler" -#~ msgid "Twitter MicroBlog" -#~ msgstr "Twitter Mini Günlük" -#~ msgid "Laconica MicroBlog" -#~ msgstr "Laconica Mini Günlük" -#~ msgid "Digg.com Shortener" -#~ msgstr "Digg.com Kısaltıcı" -#~ msgid "TightUrl Shortener" -#~ msgstr "TightUrl Kısaltıcı" + + + + + + + + + + + + + + + + + + + + #, fuzzy -#~| msgid "Actions" -#~ msgid "Accounts" -#~ msgstr "Eylemler" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #, fuzzy -#~| msgid "Laconica Account" -#~ msgid "Manage Accounts" -#~ msgstr "Laconica Hesabı" + + + + + + + + + + + + + + + #, fuzzy -#~| msgid "Laconica Account" -#~ msgid "Manage Accounts..." -#~ msgstr "Laconica Hesabı" -#~ msgid "" -#~ "Creating new post failed, Cannot create an http POST request, Check your " -#~ "KDE installation." -#~ msgstr "" -#~ "Yeni gönderi oluşturulamadı, bir http POST isteği oluşturulamadı, KDE " -#~ "kurulumunuzu kontrol edin." -#~ msgid "Cannot create an http POST request." -#~ msgstr "Bir HTTP POST isteği oluşturulamadı." -#~ msgid "Advanced" -#~ msgstr "Gelişmiş" -#~ msgid "&Update timeline interval:" -#~ msgstr "Zaman çizelgesini güncelleme &aralığı:" -#~ msgid "Cannot remove the account, please try removing it manually." -#~ msgstr "Hesap silinemedi, lütfen el ile silmeyi deneyin." -#~ msgid "An error occurred when adding this account." -#~ msgstr "Bu hesap eklenirken bir hata oluştu." -#~ msgid "Authentication failed, please check your credentials." -#~ msgstr "Doğrulama başarısız oldu, lütfen bilgilerinizi kontrol edin." -#~ msgid "" -#~ "Verification progress timed out. Check your Internet connection and " -#~ "credentials then try again." -#~ msgstr "" -#~ "Doğrulama işleminde zaman aşımı oluştu. İnternet bağlantınızı kontrol " -#~ "edin ve tekrar deneyin." -#~ msgid "Timeout" -#~ msgstr "Zaman Aşımı" -#~ msgid "Authentication failed: %1" -#~ msgstr "Yetkilendirme başarısız oldu: %1" -#~ msgid "Request for user information failed: %1" -#~ msgstr "Kullanıcı bilgisi alma isteği başarısız oldu: %1" -#~ msgid "Initializing Choqok, please wait...." -#~ msgstr "Choqok başlatılıyor, lütfen bekleyin..." -#~ msgid "Post Now Listening" -#~ msgstr "Şimdi Dinlenen Müzik Bilgisini Gönder" -#~ msgctxt "account, unread" -#~ msgid "%1(%2)" -#~ msgstr "%1(%2)" -#~ msgid "Failed." -#~ msgstr "Başarısız." -#~ msgid "New status posted successfully." -#~ msgstr "Yeni durum iletisi başarılı bir şekilde gönderildi." -#~ msgid "&Direction:" -#~ msgstr "&Yönelim:" -#~ msgid "Left to Right" -#~ msgstr "Soldan Sağa" -#~ msgid "Right to Left" -#~ msgstr "Sağdan Sola" -#~ msgid "&Service:" -#~ msgstr "&Servis :" -#~ msgid "Custom Laconica" -#~ msgstr "Özel Laconica" -#~ msgid "Enter your custom Laconica homepage" -#~ msgstr "Özel Laconica anasayfanızı girin" -#~ msgid "Show icons on timeline tabs." -#~ msgstr "Zaman çizelgesi sekmesinde simgeleri göster." -#~ msgid "New status color:" -#~ msgstr "Yeni durum rengi :" -#~ msgid "Notification &mode:" -#~ msgstr "Bildirim &kipi:" -#~ msgid "KNotify" -#~ msgstr "KNotify" -#~ msgid "LibNotify" -#~ msgstr "LibNotify" -#~ msgid "" -#~ "\n" -#~ "\n" -#~ "

Note: It takes time to get a short URL from the " -#~ "server.

" -#~ msgstr "" -#~ "\n" -#~ "\n" -#~ "

Not: Sunucudan kısa adres almak biraz zaman alır." -#~ msgid "2tu.us (free service)" -#~ msgstr "2tu.us (free service)" -#~ msgid "is.gd" -#~ msgstr "is.gd" -#~ msgid "" -#~ "\n" -#~ "\n" -#~ "

" -#~ msgstr "" -#~ "\n" -#~ "\n" -#~ "

" -#~ msgid "140" -#~ msgstr "140" -#~ msgid "Refresh" -#~ msgstr "Yenile" -#~ msgid "Enter search query here" -#~ msgstr "Buraya arama metni giriniz" -#~ msgid "No Search Results" -#~ msgstr "Arama Sonucu Yok" -#~ msgid "1" -#~ msgstr "1" -#~ msgid "Direct message to" -#~ msgstr "Direkt ileti" -#~ msgctxt "@title:tab" -#~ msgid "Home" -#~ msgstr "Ev" -#~ msgctxt "@title:tab" -#~ msgid "Reply" -#~ msgstr "Yanıtlar" -#~ msgctxt "@title:tab" -#~ msgid "Inbox" -#~ msgstr "Gelen Kutusu" -#~ msgctxt "@title:tab" -#~ msgid "Outbox" -#~ msgstr "Giden Kutusu" -#~ msgctxt "Search in service" -#~ msgid "%1 Search" -#~ msgstr "%1 Arama" -#~ msgid "Failed: %1" -#~ msgstr "Başarısız oldu: %1" -#~ msgid "Search text size is more than 140 characters." -#~ msgstr "Arama metninin boyu 140 karakterden fazla." -#~ msgctxt "Search in service" -#~ msgid "%1 Search (%2)" -#~ msgstr "%1 Ara (%2)" -#~ msgid "Fetching Next Page..." -#~ msgstr "Sonraki Sayfa Çekiliyor..." -#~ msgid "Fetching Previous Page..." -#~ msgstr "Önceki Sayfa Çekiliyor..." +#, fuzzy + + + + +#, fuzzy + + + + + + + +#, fuzzy + + + + +#, fuzzy + + + + + +#, fuzzy + + + + + + + + + + + + + + + + + + -#~ msgid "Fetching Page %1..." -#~ msgstr "%1 Sayfası Çekiliyor..." -#~ msgid "" -#~ "Could not launch custom browser.\n" -#~ "Using KDE default browser." -#~ msgstr "" -#~ "Özel tarayıcı başlatılamadı.\n" -#~ "KDE öntanımlı tarayıcısı kullanılıyor." -#~ msgid "Choqok - Click me to update your status" -#~ msgstr "Choqok - Durumunu güncellemek için bana tıklayın" -#~ msgid "Latest direct messages received." -#~ msgstr "Son direkt mesajlar alındı." -#~ msgid "No new messages received. The list is up to date." -#~ msgstr "Yeni durum iletisi yok. Liste güncel." -#~ msgid "Inbox(%1)" -#~ msgstr "Gelen Kutusu(%1)" -#~ msgid "Latest sent messages received." -#~ msgstr "Son gönderilen mesajlar alındı." -#~ msgid "Latest friend timelines received." -#~ msgstr "En son arkadaş zaman çizelgesi alındı." -#~ msgid "No new statuses received. The list is up to date." -#~ msgstr "Yeni durum iletisi yok. Liste güncel." -#~ msgid "Home(%1)" -#~ msgstr "Ev(%1)" -#~ msgid "Latest reply timelines received." -#~ msgstr "Son yanıt zaman çizelgesi alındı." -#~ msgid "Reply(%1)" -#~ msgstr "Yanıtla(%1)" -#~ msgid "New statuses" -#~ msgstr "Yeni durumlar" -#~ msgid "" -#~ "Message text size is greater than the server limit: the server may " -#~ "truncate or drop it.\n" -#~ "Are you sure you want to post this message?" -#~ msgstr "" -#~ "İleti metninin boyutu sunucu limitinden fazla; sunucu iletiyikısaltabilir " -#~ "ya da kabul etmeyebilir.\n" -#~ "Bu iletiyi göndermek istediğinizden emin misiniz?" -#~ msgid "Sending direct message...." -#~ msgstr "Doğrudan ileti gönderiliyor..." -#~ msgid "Posting new status...." -#~ msgstr "Yeni durum gönderiliyor..." -#~ msgid "" -#~ " " -#~ "
Who is %5? %6

Name: %1
" -#~ "Location: %2
Web: %3
Bio: %4

" -#~ msgstr "" -#~ " " -#~ "
%5 kimdir? %6

İsim: %1
" -#~ "Konum: %2
Web sayfası: %3
Bio: %4 " -#~ "

" -#~ msgid "Form" -#~ msgstr "Form" -#~ msgid "Show all new statuses in one notification." -#~ msgstr "Tüm yeni durumları yeni bir bildirimde göster." -#~ msgid "choqoK" -#~ msgstr "choqoK" -#~| msgid "Unable to fetch search results. ERROR: %1" -#~ msgid "Unable to fetch search results. Error: %1" -#~ msgstr "Arama sonuçları alınamadı. Hata: %1" -#~| msgid "Notify &mode :" -#~ msgid "Notify &mode:" -#~ msgstr "Bildirim &kipi:" -#~ msgid "http://" -#~ msgstr "http://" -#~ msgid "Search Results Received!" -#~ msgstr "Arama Sonuçları Alındı!" -#~ msgid "Restore" -#~ msgstr "Geri Yükle" -#~ msgid "&Restore" -#~ msgstr "&Geri Yükle" -#~ msgid "&Minimize" -#~ msgstr "&Küçült" -#~ msgid "Set behavior of system tray icon clicking option" -#~ msgstr "Sistem çekmecesi simgesinin tıklama davranışını ayarla" -#~ msgid "System &tray Icon behavior :" -#~ msgstr "&Sistem çekmecesi simgesinin davranışı :" -#~ msgid "Toggle Mainwindow" -#~ msgstr "Ana Pencereyi Aç / Kapat" -#~ msgid "Quick Twitting" -#~ msgstr "Hızlı Gönderme" -#~| msgid "New statuses" -#~ msgid "Friends statuses" -#~ msgstr "Arkadaşların durumları" -#~ msgid "Direct messages" -#~ msgstr "Doğrudan iletiler" -#~ msgid "A KDE 4 Twitter Client" -#~ msgstr "Bir KDE4 Twitter İstemcisi" -#~ msgid "Temporarily don't work." -#~ msgstr "Geçici olarak çalışmıyor." -#~ msgid "Replay" -#~ msgstr "Yanıtla" +#, fuzzy + + + + +#, fuzzy + + + + +#, fuzzy \ No newline at end of file diff -Nru choqok-0.9.55a/po/uk/choqok.po choqok-0.9.85/po/uk/choqok.po --- choqok-0.9.55a/po/uk/choqok.po 2010-03-07 22:26:50.000000000 +0530 +++ choqok-0.9.85/po/uk/choqok.po 2010-08-15 18:25:26.000000000 +0530 @@ -7,28 +7,52 @@ msgstr "" "Project-Id-Version: choqok\n" "Report-Msgid-Bugs-To: http://bugs.kde.org\n" -"POT-Creation-Date: 2010-02-28 14:17+0100\n" -"PO-Revision-Date: 2010-02-28 17:51+0200\n" +"POT-Creation-Date: 2010-08-15 05:16+0200\n" +"PO-Revision-Date: 2010-07-31 10:14+0300\n" "Last-Translator: Yuri Chornoivan \n" "Language-Team: Ukrainian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" -"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -"X-Generator: Lokalize 1.0\n" - -#: microblogs/twitter/twittereditaccount.cpp:146 -#: microblogs/laconica/laconicaeditaccount.cpp:151 -msgid "Authentication failed" -msgstr "Спроба розпізнавання завершилася невдало" - -#: microblogs/twitter/twittereditaccount.cpp:152 -#: microblogs/laconica/laconicaeditaccount.cpp:157 -#: plugins/twitpic/twitpicuploadimage.cpp:173 -#: plugins/twitpic/twitpicuploadimage.cpp:188 -msgid "Unrecognized result." -msgstr "Невідомий результат." +"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n%" +"10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"X-Generator: Lokalize 1.1\n" + +#: microblogs/twitter/twittermicroblog.cpp:127 +#, kde-format +msgid "Retweet of %1" +msgstr "Ретвіт %1" + +#: microblogs/twitter/twittereditaccount.cpp:145 +#: microblogs/twitter/twittereditaccount.cpp:174 +msgid "Authorization Error" +msgstr "Помилка розпізнавання" + +#: microblogs/twitter/twittereditaccount.cpp:153 +msgid "PIN number" +msgstr "Номер PIN" + +#: microblogs/twitter/twittereditaccount.cpp:154 +msgid "Enter PIN number received from Twitter:" +msgstr "Введіть номер PIN, отриманий від Twitter:" + +#: microblogs/twitter/twittereditaccount.cpp:170 +msgid "Choqok is authorized successfully." +msgstr "Choqok успішно уповноважено." + +#: microblogs/twitter/twittereditaccount.cpp:171 +msgid "Authorized" +msgstr "Уповноважено" + +#: microblogs/twitter/twittereditaccount.cpp:186 +#: microblogs/laconica/laconicaeditaccount.cpp:247 +msgid "Authenticated" +msgstr "Розпізнано" + +#: microblogs/twitter/twittereditaccount.cpp:190 +#: microblogs/laconica/laconicaeditaccount.cpp:251 +msgid "Not Authenticated" +msgstr "Не розпізнано" #: microblogs/twitter/twittersearch.cpp:45 msgid "Custom Search" @@ -65,47 +89,86 @@ msgid "Unable to fetch search results: %1" msgstr "Не вдалося отримати результати пошуку: %1" -#: microblogs/twitter/twitterpostwidget.cpp:61 -#: microblogs/laconica/laconicapostwidget.cpp:90 +#: microblogs/twitter/twitterpostwidget.cpp:49 +#: microblogs/laconica/laconicapostwidget.cpp:71 +msgid "Manual ReSend" +msgstr "Повторне надсилання вручну" + +#: microblogs/twitter/twitterpostwidget.cpp:51 +msgid "Retweet" +msgstr "Ретвіт" + +#: microblogs/twitter/twitterpostwidget.cpp:52 +msgid "Retweet post using API" +msgstr "Створити ретвіт на допис за допомогою API" + +#: microblogs/twitter/twitterpostwidget.cpp:78 +#: microblogs/laconica/laconicapostwidget.cpp:111 #, kde-format msgctxt "Who is user" msgid "Who is %1" msgstr "Профіль %1" -#: microblogs/twitter/twitterpostwidget.cpp:63 -#: microblogs/laconica/laconicapostwidget.cpp:92 +#: microblogs/twitter/twitterpostwidget.cpp:80 +#: microblogs/laconica/laconicapostwidget.cpp:113 #, kde-format msgctxt "Posts from user" msgid "Posts from %1" msgstr "Дописи від %1" -#: microblogs/twitter/twitterpostwidget.cpp:65 -#: microblogs/laconica/laconicapostwidget.cpp:94 +#: microblogs/twitter/twitterpostwidget.cpp:82 +#: microblogs/laconica/laconicapostwidget.cpp:115 #, kde-format msgctxt "Replies to user" msgid "Replies to %1" msgstr "Відповіді %1" -#: microblogs/twitter/twitterpostwidget.cpp:68 +#: microblogs/twitter/twitterpostwidget.cpp:85 #, kde-format msgctxt "Including user name" msgid "Including %1" msgstr "Разом з %1" #: microblogs/twitter/twitterpostwidget.cpp:90 +#: microblogs/laconica/laconicapostwidget.cpp:119 +msgctxt "Open profile page in browser" +msgid "Open profile in browser" +msgstr "Відкрити профіль у переглядачі" + +#: microblogs/twitter/twitterpostwidget.cpp:107 +#: microblogs/laconica/laconicapostwidget.cpp:135 +#: libchoqok/ui/microblogwidget.cpp:307 +msgid "Actions" +msgstr "Дії" + +#: microblogs/twitter/twitterpostwidget.cpp:108 +#: microblogs/laconica/laconicapostwidget.cpp:136 +#, kde-format +msgctxt "Create a reply message to user" +msgid "Reply to %1" +msgstr "Відповісти %1" + +#: microblogs/twitter/twitterpostwidget.cpp:113 +#: microblogs/laconica/laconicapostwidget.cpp:141 +#, kde-format +msgctxt "Send direct message to user" +msgid "Send private message to %1" +msgstr "Надіслати особисте повідомлення %1" + +#: microblogs/twitter/twitterpostwidget.cpp:119 #, kde-format msgctxt "Unfollow user" msgid "Unfollow %1" msgstr "Зняти слідкування з %1" -#: microblogs/twitter/twitterpostwidget.cpp:95 +#: microblogs/twitter/twitterpostwidget.cpp:124 #, kde-format msgctxt "Follow user" msgid "Follow %1" msgstr "Слідкувати за %1" -#: microblogs/twitter/twitterpostwidget.cpp:99 -#: microblogs/laconica/laconicapostwidget.cpp:124 +#: microblogs/twitter/twitterpostwidget.cpp:128 +#: microblogs/laconica/laconicapostwidget.cpp:157 #, kde-format msgctxt "Block user" msgid "Block %1" @@ -131,37 +194,60 @@ msgid "Dents To This User" msgstr "Денти цьому користувачу" -#: microblogs/laconica/laconicamicroblog.cpp:153 -#: microblogs/laconica/laconicamicroblog.cpp:160 -#: plugins/twitpic/twitpicuploadimage.cpp:84 -#: plugins/twitpic/twitpicuploadimage.cpp:90 +#: microblogs/laconica/laconicamicroblog.cpp:60 +msgctxt "Timeline name" +msgid "Repeated" +msgstr "Повторено" + +#: microblogs/laconica/laconicamicroblog.cpp:61 +msgctxt "Timeline description" +msgid "Your posts that were repeated by others" +msgstr "Ваші дописи, повторені іншими" + +#: microblogs/laconica/laconicamicroblog.cpp:156 +#: microblogs/laconica/laconicamicroblog.cpp:163 +#: libchoqok/mediamanager.cpp:185 libchoqok/mediamanager.cpp:191 msgid "Uploading medium failed: cannot read the medium file." msgstr "" "Не вдалося вивантажити мультимедійні дані: файл непридатний для читання." -#: microblogs/laconica/laconicapostwidget.cpp:114 +#: microblogs/laconica/laconicamicroblog.cpp:204 +#, kde-format +msgid "Repeat of %1" +msgstr "Повторення %1" + +#: microblogs/laconica/laconicapostwidget.cpp:73 +msgid "Repeat" +msgstr "Повторити" + +#: microblogs/laconica/laconicapostwidget.cpp:74 +msgid "Repeat post using API" +msgstr "Повторити допис з допомогою API" + +#: microblogs/laconica/laconicapostwidget.cpp:147 #, kde-format msgctxt "Unsubscribe from user" msgid "Unsubscribe from %1" msgstr "Скасувати підписку на %1" -#: microblogs/laconica/laconicapostwidget.cpp:119 +#: microblogs/laconica/laconicapostwidget.cpp:152 #, kde-format msgctxt "Subscribe to user" msgid "Subscribe to %1" msgstr "Підписатися на %1" #: microblogs/laconica/laconicacomposerwidget.cpp:60 +#: libchoqok/ui/quickpost.cpp:96 msgid "Attach a file" msgstr "Долучити файл" #: microblogs/laconica/laconicacomposerwidget.cpp:97 -#: libchoqok/ui/composerwidget.cpp:95 +#: libchoqok/ui/composerwidget.cpp:112 msgid "Abort" msgstr "Перервати" #: microblogs/laconica/laconicacomposerwidget.cpp:119 -#: libchoqok/ui/quickpost.cpp:121 libchoqok/ui/composerwidget.cpp:115 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:410 msgid "New post submitted successfully" msgstr "Новий допис успішно надіслано" @@ -173,12 +259,38 @@ msgid "Discard Attachment" msgstr "Відкинути долучення" -#: plugins/nowlistening/nowlistening.cpp:42 +#: microblogs/laconica/laconicaeditaccount.cpp:138 +msgid "" +"Sorry! OAuth Method just works with Identi.ca server. You have to use basic " +"authentication for other StatusNet servers." +msgstr "" +"Вибачте! Метод OAuth працює лише для сервера Identi.ca. На інших серверах " +"StatusNet слід використовувати базове розпізнавання." + +#: microblogs/laconica/laconicaeditaccount.cpp:165 +msgid "Click here after you have logged in and authorized Choqok" +msgstr "Натисніть після входу до системи і надання уповноваження Choqok" + +#: microblogs/laconica/laconicaeditaccount.cpp:173 +#: microblogs/laconica/laconicaeditaccount.cpp:225 +msgid "Authentication Error" +msgstr "Помилка розпізнавання." + +#: plugins/nowlistening/nowlistening.cpp:46 msgid "Now Listening" msgstr "Зараз слухаю" +#: plugins/nowlistening/nowlistening.cpp:242 +msgctxt "Player is running, But it's not playing." +msgid "Play your desired music player." +msgstr "Відтворення за допомогою вашого програвача." + +#: plugins/nowlistening/nowlistening.cpp:245 +msgid "No supported player found." +msgstr "Підтримуваного програвача не знайдено." + #: plugins/searchaction/searchaction.cpp:41 -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:147 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:161 msgid "Search..." msgstr "Шукати..." @@ -186,41 +298,12 @@ msgid "The Search action plugin does not support the current microblog." msgstr "Додаток пошуку не підтримує поточного мікроблогу." -#: plugins/twitpic/twitpic.cpp:43 -msgid "Upload to TwitPic" -msgstr "Вивантажити на TwitPic" - -#: plugins/twitpic/twitpicuploadimage.cpp:42 -msgid "Upload image to Twitpic" -msgstr "Вивантажити зображення на Twitpic" - -#: plugins/twitpic/twitpicuploadimage.cpp:51 -msgid "" -"You did not set your twitter account.\n" -"In order to use this plugin, you have to set a twitter account: please go to " -"Plugin Configuration and set it." -msgstr "" -"Ви не вказали параметри вашого облікового запису twitter!\n" -"Щоб мати змогу користуватися цим додатком, вам слід вказати параметри вашого " -"облікового запису на twitter. Параметри можна вказати за допомогою " -"діалогового вікна налаштування додатків." - -#: plugins/twitpic/twitpicuploadimage.cpp:144 -#: plugins/twitpic/twitpicuploadimage.cpp:176 -#: plugins/twitpic/twitpicuploadimage.cpp:187 -msgid "Uploading image to Twitpic failed." -msgstr "Спроба вивантаження зображення на Twitpic зазнала невдачі." - -#: plugins/twitpic/twitpicuploadimage.cpp:165 -msgid "Image successfully uploaded to Twitpic, and posted to Twitter." -msgstr "" -"Зображення було успішно вивантажено на Twitpic і оприлюднено на Twitter." - #: plugins/shorteners/yourls/yourls.cpp:87 msgid "Yourls Error" msgstr "Помилка Yourls" #: plugins/shorteners/yourls/yourls.cpp:92 +#: plugins/shorteners/goo_gl/goo_gl.cpp:159 #, kde-format msgid "" "Cannot create a short url.\n" @@ -229,6 +312,81 @@ "Не вдалося створити коротку адресу.\n" "%1" +#: plugins/shorteners/goo_gl/goo_gl.cpp:171 +msgid "Goo.gl error" +msgstr "Помилка goo.gl" + +#: plugins/uploaders/twitpic/twitpic.cpp:113 +#: plugins/uploaders/twitpic/twitpic.cpp:142 +#: plugins/uploaders/yfrog/yfrog.cpp:112 plugins/uploaders/yfrog/yfrog.cpp:141 +msgid "Malformed response" +msgstr "Помилкове форматування відповіді" + +#: plugins/uploaders/twitpic/twitpic.cpp:132 +#: plugins/uploaders/yfrog/yfrog.cpp:131 +msgid "Unrecognized result." +msgstr "Невідомий результат." + +#: plugins/filter/filtermanager.cpp:46 +msgid "Configure Filters..." +msgstr "Налаштувати фільтри..." + +#: plugins/filter/addeditfilter.cpp:42 +msgid "Define new filter" +msgstr "Визначити новий фільтр" + +#: plugins/filter/addeditfilter.cpp:50 +msgid "Modify filter" +msgstr "Змінити фільтр" + +#: plugins/filter/filtersettings.cpp:44 +msgid "Author Username" +msgstr "Ім’я користувача автора" + +#: plugins/filter/filtersettings.cpp:45 +msgid "Post Text" +msgstr "Текст допису" + +#: plugins/filter/filtersettings.cpp:46 +msgid "Author Client" +msgstr "Програма, використана автором" + +#: plugins/filter/filtersettings.cpp:47 +msgid "Reply to User" +msgstr "Відповідь користувачеві" + +#: plugins/filter/filtersettings.cpp:49 +msgid "Contain" +msgstr "Містить" + +#: plugins/filter/filtersettings.cpp:50 +msgid "Does Not Contain" +msgstr "Не містить" + +#: plugins/filter/filtersettings.cpp:51 +msgid "Exact Match" +msgstr "Точний збіг" + +#: plugins/filter/filtersettings.cpp:52 +msgid "Regular Expression" +msgstr "Формальний вираз" + +#: plugins/filter/configurefilters.cpp:43 +msgid "Configure Filters" +msgstr "Налаштувати фільтри" + +#: plugins/konqueror/konqchoqok.cpp:49 plugins/konqueror/konqchoqok.cpp:112 +msgid "Post Text with Choqok" +msgstr "Створити допис у Choqok" + +#: plugins/konqueror/konqchoqok.cpp:54 +msgid "Shorten Url on Paste" +msgstr "Скорочувати адреси під час вставлення" + +#: plugins/konqueror/konqchoqok.cpp:111 +msgid "You need to select text to post." +msgstr "Вам слід вибрати текст допису." + #: choqok/config/accounts/editaccountdialog.cpp:41 msgid "Edit Account" msgstr "Змінити обліковий запис" @@ -243,22 +401,22 @@ "Не вдалося підтвердити введені вами дані. Будь ласка, перевірте вміст " "полів. Можливо, ви залишили порожнім обов’язкове для заповнення поле." -#: choqok/config/accounts/accountswidget.cpp:91 +#: choqok/config/accounts/accountswidget.cpp:94 #, kde-format msgid "Cannot load the %1 plugin. Please check your installation." msgstr "" "Не вдалося завантажити додаток %1. Перевірте, чи належним чином встановлено " "програму." -#: choqok/config/accounts/accountswidget.cpp:105 +#: choqok/config/accounts/accountswidget.cpp:108 msgid "Cannot find the desired account." msgstr "Не вдалося знайти бажаний обліковий запис." -#: choqok/config/accounts/accountswidget.cpp:119 +#: choqok/config/accounts/accountswidget.cpp:125 msgid "Are you sure you want to remove the selected account?" msgstr "Ви справді бажаєте вилучити позначений обліковий запис?" -#: choqok/config/accounts/accountswidget.cpp:124 +#: choqok/config/accounts/accountswidget.cpp:130 msgid "Cannot remove the account." msgstr "Не вдалося вилучити обліковий запис." @@ -285,18 +443,19 @@ msgid "Appearance" msgstr "Вигляд" -#: choqok/config/behavior/behaviorconfig.cpp:71 +#: choqok/config/behavior/behaviorconfig.cpp:74 msgid "&General" msgstr "&Загальне" -#: choqok/config/behavior/behaviorconfig.cpp:72 +#: choqok/config/behavior/behaviorconfig.cpp:75 msgid " Minute" msgid_plural " Minutes" msgstr[0] " хвилина" msgstr[1] " хвилини" msgstr[2] " хвилин" +msgstr[3] " хвилина" -#: choqok/config/behavior/behaviorconfig.cpp:85 +#: choqok/config/behavior/behaviorconfig.cpp:88 msgid "URL &Shortening" msgstr "С&корочення URL" @@ -312,8 +471,9 @@ msgid "KDE Micro-Blogging Client." msgstr "Клієнт мікроблогів для KDE" -#: choqok/main.cpp:40 choqok/systrayicon.cpp:128 choqok/mainwindow.cpp:76 -#: choqok/mainwindow.cpp:459 choqok/mainwindow.cpp:516 +#: choqok/main.cpp:40 choqok/systrayicon.cpp:126 choqok/systrayicon.cpp:132 +#: choqok/mainwindow.cpp:78 choqok/mainwindow.cpp:477 +#: choqok/mainwindow.cpp:545 msgid "Choqok" msgstr "Choqok" @@ -357,55 +517,76 @@ msgid "Tejas Dinkar" msgstr "Tejas Dinkar" -#: choqok/main.cpp:48 +#: choqok/main.cpp:48 choqok/main.cpp:51 msgid "Developer" msgstr "Розробник" -#: choqok/systrayicon.cpp:73 -#, kde-format -msgid "Choqok - 1 unread post" -msgid_plural "Choqok - %1 unread posts" -msgstr[0] "Choqok — %1 непрочитаний допис" -msgstr[1] "Choqok — %1 непрочитаних дописи" -msgstr[2] "Choqok — %1 непрочитаних дописів" +#: choqok/main.cpp:50 +msgid "Emanuele Bigiarini" +msgstr "Emanuele Bigiarini" + +#: choqok/main.cpp:50 +msgid "DBus and konqueror plugin" +msgstr "Додаток DBus та інтеграція з konqueror" + +#: choqok/main.cpp:51 +msgid "Andrey Esin" +msgstr "Andrey Esin" + +#: choqok/systrayicon.cpp:126 +#, kde-format +msgid "1 unread post" +msgid_plural "%1 unread posts" +msgstr[0] "%1 непрочитаний допис" +msgstr[1] "%1 непрочитаних дописи" +msgstr[2] "%1 непрочитаних дописів" +msgstr[3] "%1 непрочитаний допис" -#: choqok/systrayicon.cpp:131 +#: choqok/systrayicon.cpp:135 msgid "Choqok - Disabled" msgstr "Choqok — Вимкнено" -#: choqok/mainwindow.cpp:185 +#: choqok/mainwindow.cpp:189 msgid "Update Timelines" msgstr "Оновлення розкладу" -#: choqok/mainwindow.cpp:194 libchoqok/ui/quickpost.cpp:99 +#: choqok/mainwindow.cpp:198 libchoqok/ui/quickpost.cpp:110 msgid "Quick Post" msgstr "Швидкий допис" -#: choqok/mainwindow.cpp:201 +#: choqok/mainwindow.cpp:205 msgid "Mark All As Read" msgstr "Позначити всі як прочитані" -#: choqok/mainwindow.cpp:210 +#: choqok/mainwindow.cpp:215 choqok/mainwindow.cpp:540 msgid "Minimize" msgstr "Мінімізувати" -#: choqok/mainwindow.cpp:217 +#: choqok/mainwindow.cpp:217 choqok/mainwindow.cpp:534 +msgid "Restore" +msgstr "Відновити" + +#: choqok/mainwindow.cpp:224 msgid "Enable Update Timer" msgstr "Увімкнути таймер оновлення" -#: choqok/mainwindow.cpp:223 +#: choqok/mainwindow.cpp:230 msgid "Enable Notifications" msgstr "Увімкнути сповіщення" -#: choqok/mainwindow.cpp:229 +#: choqok/mainwindow.cpp:236 msgid "Clear Avatar Cache" msgstr "Спорожнити кеш аватарів" -#: choqok/mainwindow.cpp:231 +#: choqok/mainwindow.cpp:238 msgid "You have to restart Choqok to load avatars again" msgstr "Вам слід перезапустити Choqok для повторного завантаження аватарів." -#: choqok/mainwindow.cpp:271 +#: choqok/mainwindow.cpp:244 libchoqok/ui/uploadmediadialog.cpp:61 +msgid "Upload Medium" +msgstr "Вивантажити дані" + +#: choqok/mainwindow.cpp:286 msgid "" "No account created. You have to create an account before being able to make " "posts." @@ -413,7 +594,7 @@ "Не створено жодного облікового запису. Вам слід створити обліковий запис до " "створення дописів." -#: choqok/mainwindow.cpp:301 +#: choqok/mainwindow.cpp:316 msgid "" "In order to use Choqok you need an account at one of the supported micro-" "blogging services.\n" @@ -423,12 +604,12 @@ "обліковий запис у одній зі служб ведення мікроблогів.\n" "Бажаєте додати ваш обліковий запис зараз?" -#: choqok/mainwindow.cpp:457 +#: choqok/mainwindow.cpp:475 #, kde-format msgid "Choqok (%1)" msgstr "Choqok (%1)" -#: choqok/mainwindow.cpp:547 +#: choqok/mainwindow.cpp:576 msgid "Loading timelines..." msgstr "Завантаження розкладу..." @@ -459,59 +640,65 @@ msgid "Query:" msgstr "Запит:" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:67 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 msgctxt "@info:tooltip" msgid "Reply" msgstr "Відповісти" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:75 msgctxt "@info:tooltip" msgid "Favorite" msgstr "Улюблений" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:112 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:113 msgid "Show Conversation" msgstr "Показати спілкування" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:115 -msgid "in reply to" -msgstr "у відповідь на" +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:116 +#, kde-format +msgid "" +"in reply to %3" +msgstr "" +"у відповідь на %" +"3" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:177 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:200 msgid "Cannot load user information." msgstr "Не вдалося завантажити відомості щодо користувача." -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:332 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:297 #: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:114 msgid "Please wait..." msgstr "Зачекайте, будь ласка..." -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:405 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:370 msgid "Unsubscribe" msgstr "Скасувати підписку" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:410 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:375 msgid "Subscribe" msgstr "Підписатися" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:415 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:380 msgid "Block" msgstr "Блокувати" #: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:69 +#: libchoqok/ui/timelinewidget.cpp:52 #, kde-format msgid "Search results for %1" msgstr "Результати пошуку для %1." -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:101 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:103 msgid "Previous" msgstr "Попередня" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:106 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:108 msgid "Next" msgstr "Наступна" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:113 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:115 msgid "Page Number" msgstr "Номер сторінки" @@ -533,136 +720,151 @@ msgid "Reload friends list" msgstr "Перезавантажити список друзів" -#: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:160 -msgid "Private message sent successfully" -msgstr "Особисте повідомлення успішно надіслано" - #: helperlibs/twitterapihelper/twitterapishowthread.cpp:49 msgid "Conversation" msgstr "Спілкування" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:96 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:104 msgctxt "Timeline Name" msgid "Home" msgstr "Домівка" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:97 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:105 msgctxt "Timeline description" msgid "You and your friends" msgstr "Ви і ваші друзі" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:102 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:110 msgctxt "Timeline Name" msgid "Reply" msgstr "Відповіді" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:103 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:111 msgctxt "Timeline description" msgid "Replies to you" msgstr "Відповіді вам" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:108 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:116 msgctxt "Timeline Name" msgid "Inbox" msgstr "Вхідні" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:109 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:117 msgctxt "Timeline description" msgid "Your incoming private messages" msgstr "Ваші вхідні особисті повідомлення" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:114 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:122 msgctxt "Timeline Name" msgid "Outbox" msgstr "Вихідні" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:115 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:123 msgctxt "Timeline description" msgid "Private messages you have sent" msgstr "Надіслані вами особисті повідомлення" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:120 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:128 msgctxt "Timeline Name" msgid "Favorite" msgstr "Улюблені" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:121 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:129 msgctxt "Timeline description" msgid "Your favorites" msgstr "Ваші улюблені дописи" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:126 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:134 msgctxt "Timeline Name" msgid "Public" msgstr "Громадські" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:127 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:135 msgctxt "Timeline description" msgid "Public timeline" msgstr "Розклад громадських дописів" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:142 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:140 +msgctxt "Timeline Name" +msgid "ReTweets" +msgstr "Ретвіти" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:141 +msgctxt "Timeline description" +msgid "Your posts that were ReTweeted by others" +msgstr "Ваші дописи, на які створено ретвіти іншими користувачами" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:156 msgid "Send Private Message..." msgstr "Надіслати особисте повідомлення…" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:283 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:166 +msgid "Update Friends List" +msgstr "Оновити список друзів" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:286 msgid "Creating the new post failed. Text is empty." msgstr "Спроба створення допису зазнала невдачі. Текстове поле допису порожнє." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:347 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:384 #, kde-format msgid "Creating the new post failed. %1" msgstr "Спроба створення допису зазнала невдачі. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:357 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:402 msgid "Creating the new post failed. The result data could not be parsed." msgstr "" "Спроба створення допису зазнала невдачі: не вдалося обробити отримані дані." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:361 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:406 #, kde-format msgid "Creating the new post failed, with error: %1" msgstr "Спроба створення допису зазнала невдачі. Повідомлення про помилку: %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:429 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:414 +msgid "Private message sent successfully" +msgstr "Особисте повідомлення успішно надіслано" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:478 #, kde-format msgid "Fetching the new post failed. %1" msgstr "Спроба отримання нового допису зазнала невдачі. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:438 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:495 msgid "Fetching new post failed. The result data could not be parsed." msgstr "" "Спроба отримання нового допису зазнала невдачі. Не вдалося обробити отримані " "дані." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:443 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:500 #, kde-format msgid "Fetching new post failed, with error: %1" msgstr "" "Спроба отримання нового допису зазнала невдачі. Повідомлення про помилку: %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:490 -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:499 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:549 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:558 #, kde-format msgid "Removing the post failed. %1" msgstr "Спроба вилучення допису була невдалою. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:534 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:595 #, kde-format msgid "Favorite creation failed. %1" msgstr "Спроба створення улюбленого запису зазнала невдачі. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:570 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:640 #, kde-format msgid "Removing the favorite failed. %1" msgstr "Спроба вилучення улюбленого запису була невдалою. %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:668 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:777 #, kde-format msgid "Timeline update failed, %1" msgstr "Спроба оновлення розкладу зазнала невдачі, %1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:926 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1077 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1598 msgid "" "Retrieving the friends list failed. The data returned from the server is " "corrupted." @@ -670,161 +872,226 @@ "Спроба отримання списку друзів зазнала невдачі. Дані, повернуті з сервера, " "пошкоджено!" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1040 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1202 #, kde-format msgid "Creating friendship with %1 failed. %2" msgstr "Спроба встановлення дружби з %1 зазнала невдачі. %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1047 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1209 #, kde-format msgid "You are now listening to %1's posts." msgstr "Тепер ви вестимете спостереження за дописами %1." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1055 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1217 #, kde-format msgid "Creating friendship with %1 failed: the server returned invalid data." msgstr "" "Спроба встановлення дружби з %1 зазнала невдачі. Сервером було повернуто " "некоректні дані." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1060 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1222 #, kde-format msgid "Creating friendship with %1 failed: %2" msgstr "" "Спроба встановлення дружби з %1 зазнала невдачі. Повідомлення про помилку: %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1097 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1260 #, kde-format msgid "Destroying friendship with %1 failed. %2" msgstr "Спроба розірвання дружби з %1 зазнала невдачі. %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1104 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1267 #, kde-format msgid "You will not receive %1's updates." msgstr "Ви не отримуватимете повідомлення про оновлення від %1." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1112 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1275 #, kde-format msgid "Destroying friendship with %1 failed: the server returned invalid data." msgstr "" "Спроба розірвання дружби з %1 зазнала невдачі. Сервером було повернуто " "некоректні дані." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1117 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1280 #, kde-format msgid "Destroying friendship with %1 failed: %2" msgstr "" "Спроба розірвання дружби з %1 зазнала невдачі. Повідомлення про помилку: %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1153 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1317 #, kde-format msgid "Blocking %1 failed. %2" msgstr "Спроба блокування %1 зазнала невдачі. %2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1159 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1323 #, kde-format -msgid "Your posts are blocked for %1." -msgstr "Ваші дописи до %1 заблоковано." +msgid "You will no longer be disturbed by %1." +msgstr "%1 вас більше не турбуватиме." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1163 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1327 #, kde-format msgid "Blocking %1 failed: the server returned invalid data." msgstr "" "Спроба блокування %1 зазнала невдачі. Сервером було повернуто некоректні " "дані." +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1427 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1450 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1508 +msgid "Could not parse the data that has been received from the server." +msgstr "Не вдалося обробити дані, які було отримано з сервера." + #: libchoqok/ui/choqoktextedit.cpp:52 msgid "" -"Note:
Ctrl+P to have the previous submitted " -"text.
Ctrl+S to enable/disable auto spell checker." +"Note:
Ctrl+S to enable/disable auto spell " +"checker." msgstr "" -"Зауваження:
Натисніть Ctrl+P, щоб надіслати " -"попередньо надісланий текст.
Натисніть Ctrl+S, щоб увімкнути/" +"Зауваження:Натисніть Ctrl+S, щоб увімкнути/" "вимкнути перевірку правопису." -#: libchoqok/ui/timelinewidget.cpp:180 libchoqok/ui/microblogwidget.cpp:210 +#: libchoqok/ui/timelinewidget.cpp:191 +#, kde-format +msgid "1 new post in %2(%3)" +msgid_plural "%1 new posts in %2(%3)" +msgstr[0] "%1 новий допис у %2(%3)" +msgstr[1] "%1 нові дописи у %2(%3)" +msgstr[2] "%1 нових дописів у %2(%3)" +msgstr[3] "%1 новий допис у %2(%3)" + +#: libchoqok/ui/timelinewidget.cpp:204 libchoqok/ui/microblogwidget.cpp:210 msgid "Mark all as read" msgstr "Позначити всі як прочитані" -#: libchoqok/ui/microblogwidget.cpp:307 -msgid "Actions" -msgstr "Дії" - #: libchoqok/ui/microblogwidget.cpp:309 msgid "Latest update:" msgstr "Останнє оновлення:" -#: libchoqok/ui/quickpost.cpp:76 +#: libchoqok/ui/quickpost.cpp:83 msgctxt "Submit post" msgid "Submit" msgstr "Надіслати" -#: libchoqok/ui/quickpost.cpp:85 +#: libchoqok/ui/quickpost.cpp:92 msgid "All" msgstr "Всі" -#: libchoqok/ui/postwidget.cpp:157 +#: libchoqok/ui/quickpost.cpp:275 +msgid "" +"Link to uploaded medium will be added here after uploading process succeed." +msgstr "" +"Посилання на вивантажені дані буде додано після завершення процедури " +"вивантаження." + +#: libchoqok/ui/postwidget.cpp:182 msgctxt "@info:tooltip" msgid "Remove" msgstr "Вилучити" -#: libchoqok/ui/postwidget.cpp:161 +#: libchoqok/ui/postwidget.cpp:186 msgctxt "@info:tooltip" msgid "ReSend" msgstr "Надіслати ще раз" -#: libchoqok/ui/postwidget.cpp:347 +#: libchoqok/ui/postwidget.cpp:389 msgid "Just now" msgstr "Зараз" -#: libchoqok/ui/postwidget.cpp:352 +#: libchoqok/ui/postwidget.cpp:394 #, kde-format msgid "1 sec ago" msgid_plural "%1 secs ago" msgstr[0] "%1 секунду тому" msgstr[1] "%1 секунди тому" msgstr[2] "%1 секунд тому" +msgstr[3] "%1 секунду тому" -#: libchoqok/ui/postwidget.cpp:358 +#: libchoqok/ui/postwidget.cpp:400 #, kde-format msgid "1 min ago" msgid_plural "%1 mins ago" msgstr[0] "%1 хвилину тому" msgstr[1] "%1 хвилини тому" msgstr[2] "%1 хвилин тому" +msgstr[3] "%1 хвилину тому" -#: libchoqok/ui/postwidget.cpp:364 +#: libchoqok/ui/postwidget.cpp:406 #, kde-format msgid "1 hour ago" msgid_plural "%1 hours ago" msgstr[0] "%1 годину тому" msgstr[1] "%1 години тому" msgstr[2] "%1 годин тому" +msgstr[3] "%1 годину тому" -#: libchoqok/ui/postwidget.cpp:369 +#: libchoqok/ui/postwidget.cpp:411 #, kde-format msgid "1 day ago" msgid_plural "%1 days ago" msgstr[0] "%1 день тому" msgstr[1] "%1 дні тому" msgstr[2] "%1 днів тому" +msgstr[3] "%1 день тому" -#: libchoqok/ui/postwidget.cpp:374 +#: libchoqok/ui/postwidget.cpp:416 msgid "Are you sure you want to remove this post from the server?" msgstr "Ви справді бажаєте вилучити цей допис з сервера?" -#: libchoqok/ui/postwidget.cpp:472 +#: libchoqok/ui/uploadmediadialog.cpp:63 +msgid "Upload" +msgstr "Вивантажити" + +#: libchoqok/ui/uploadmediadialog.cpp:113 +msgid "Uploading..." +msgstr "Вивантаження…" + +#: libchoqok/ui/uploadmediadialog.cpp:243 +msgid "Medium uploading failed." +msgstr "Спроба вивантаження мультимедійних даних завершилася невдало." + +#: libchoqok/ui/textbrowser.cpp:64 msgid "Copy" msgstr "Копіювати" -#: libchoqok/ui/postwidget.cpp:478 +#: libchoqok/ui/textbrowser.cpp:70 msgid "Copy Link Location" msgstr "Скопіювати адресу посилання" -#: libchoqok/ui/postwidget.cpp:484 +#: libchoqok/ui/textbrowser.cpp:76 msgid "Select All" msgstr "Вибрати все" +#: libchoqok/choqoktools.cpp:50 +msgid "No Error" +msgstr "Без помилок" + +#: libchoqok/choqoktools.cpp:52 +msgid "Bad request" +msgstr "Помилковий запит" + +#: libchoqok/choqoktools.cpp:55 +msgid "Consumer Key or Secret has not been provided" +msgstr "Не надано ключа користувача та пароля" + +#: libchoqok/choqoktools.cpp:57 +msgid "Forbidden" +msgstr "Заборонено" + +#: libchoqok/choqoktools.cpp:59 +msgid "Timeout on server" +msgstr "Перевищено час очікування відгуку сервера" + +#: libchoqok/choqoktools.cpp:61 +msgid "Unauthorized Error" +msgstr "Помилка уповноваження" + +#: libchoqok/choqoktools.cpp:63 +msgid "Internal Error" +msgstr "Внутрішня помилка" + +#: libchoqok/choqoktools.cpp:68 +msgid "Unknown Error" +msgstr "Невідома помилка" + #: libchoqok/notifymanager.h:41 msgid "Error" msgstr "Помилка" @@ -833,25 +1100,35 @@ msgid "Success" msgstr "Успіх" +#: libchoqok/notifymanager.h:44 +msgid "New posts" +msgstr "Нові дописи" + #: libchoqok/notifymanager.h:46 msgid "Shortening a URL" msgstr "Скорочення URL" -#: libchoqok/mediamanager.cpp:100 +#: libchoqok/mediamanager.cpp:108 msgid "Cannot create a KDE Job. Please check your installation." msgstr "" "Не вдалося створити задачу KDE. Будь ласка, перевірте, чи належним чином " "встановлено програму." -#: libchoqok/mediamanager.cpp:119 +#: libchoqok/mediamanager.cpp:127 #, kde-format msgid "Cannot download image from %1." msgstr "Не вдалося звантажити зображення з %1." -#: libchoqok/mediamanager.cpp:130 +#: libchoqok/mediamanager.cpp:138 msgid "The download failed. The returned file is corrupted." msgstr "Спроба звантаження зазнала невдачі. Отримано пошкоджений файл." +#: libchoqok/mediamanager.cpp:168 +msgid "No pluginId specified, And last used plugin is null." +msgstr "" +"Не вказано ідентифікатора додатка. Значення останнього використаного додатка " +"є нульовим." + #: libchoqok/microblog.cpp:78 msgid "The server returned an error." msgstr "Сервер повернув повідомлення про помилку." @@ -913,7 +1190,7 @@ #. i18n: ectx: property (text), widget (QLabel, label_3) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:29 #. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:8 rc.cpp:79 +#: rc.cpp:8 rc.cpp:60 msgid "&Alias:" msgstr "Пс&евдонім:" @@ -925,7 +1202,7 @@ #. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:42 #. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) -#: rc.cpp:11 rc.cpp:82 +#: rc.cpp:11 rc.cpp:63 msgid "The account alias" msgstr "Псевдонім облікового запису" @@ -937,7 +1214,7 @@ #. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:45 #. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) -#: rc.cpp:14 rc.cpp:85 +#: rc.cpp:14 rc.cpp:66 msgid "" "The alias is the name you want to give to your account. It should be unique. " "You can have several connections to the same service so the alias lets you " @@ -955,7 +1232,7 @@ #. i18n: ectx: property (text), widget (QLabel, label) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:62 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:17 rc.cpp:88 +#: rc.cpp:17 rc.cpp:69 msgid "" "\n" @@ -982,264 +1259,232 @@ "\"> псевдоніми не повинні повторюватися.

" #. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:136 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:136 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#: rc.cpp:24 rc.cpp:109 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_basicAuth) +#: rc.cpp:24 msgid "Credentials" msgstr "Реєстраційні дані" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:83 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:152 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:83 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:152 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#: rc.cpp:27 rc.cpp:112 -msgid "&Username:" -msgstr "&Користувач:" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:27 rc.cpp:169 +msgid "Username:" +msgstr "Користувач:" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:96 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:165 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:96 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:165 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#: rc.cpp:30 rc.cpp:115 -msgid "The name you use to connect to the service" -msgstr "Ім’я користувача, яке ви використовуєте для з’єднання зі службою." +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:30 rc.cpp:172 +msgid "Password:" +msgstr "Пароль:" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:178 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:178 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#: rc.cpp:33 rc.cpp:118 -msgid "&Password:" -msgstr "Пар&оль:" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:112 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) +#: rc.cpp:33 +msgid "OAuth Authentication " +msgstr "Розпізнавання OAuth " -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:116 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:197 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:116 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:197 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#: rc.cpp:36 rc.cpp:121 -msgid "The password associated to your username for the service" -msgstr "Пароль, пов’язаний з вашим іменем користувача служби." - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:131 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:218 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:131 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:218 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#: rc.cpp:39 rc.cpp:124 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:124 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:36 +msgid "" +"Click the below button, If everything goes well, you'll pointed to Twitter " +"website to allow access to Choqok." +msgstr "" +"Натисніть розташовану нижче кнопку. Якщо все працюватиме без помилок, " +"програма переспрямує вас на веб-сайт Twitter, де ви зможете відкрити доступ " +"для Choqok." + +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#: rc.cpp:39 rc.cpp:108 msgid "Verify Credentials" msgstr "Перевірити реєстраційні дані" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:140 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:140 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#: rc.cpp:42 rc.cpp:106 -msgid "Use secure connection (HTTPS)" -msgstr "Використовувати безпечне з’єднання (HTTPS)" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:153 -#. i18n: ectx: property (title), widget (QGroupBox, groupBoxRegister) -#: rc.cpp:45 -msgid "Registration" -msgstr "Реєстрація" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:181 -#. i18n: ectx: property (text), widget (QLabel, textLabel6) -#: rc.cpp:48 -msgid "" -"\n" -"\n" -"

To connect to the Twitter " -"network, you will need a Twitter account.

If you do not currently " -"have an account, please click the button to create one.

" -msgstr "" -"\n" -"\n" -"

Для встановлення з’єднання " -"з мережею Twitter вам потрібен обліковий запис Twitter.

Якщо у " -"вас ще немає облікового запису, будь ласка, натисніть кнопку, щоб його " -"створити.

" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:210 -#. i18n: ectx: property (toolTip), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:213 -#. i18n: ectx: property (whatsThis), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:210 -#. i18n: ectx: property (toolTip), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:213 -#. i18n: ectx: property (whatsThis), widget (QPushButton, kcfg_register) -#: rc.cpp:55 rc.cpp:58 -msgid "Register a new account on this network." -msgstr "Зареєструвати новий обліковий запис в цій мережі." - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:216 -#. i18n: ectx: property (text), widget (QPushButton, kcfg_register) -#: rc.cpp:61 -msgid "Register &New Account" -msgstr "Зареєструвати &новий обліковий запис" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:154 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:42 +msgid "&Authenticate with Twitter service" +msgstr "&Розпізнавання за допомогою служби Twitter" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:240 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:259 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:240 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:259 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#: rc.cpp:64 rc.cpp:135 +#: rc.cpp:45 rc.cpp:129 msgid "Timelines Configuration" msgstr "Налаштування розкладів" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:252 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:271 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:252 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:271 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 #. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:67 rc.cpp:138 +#: rc.cpp:48 rc.cpp:132 msgid "Which timelines do you like to be enabled?" msgstr "Які розклади ви б бажали увімкнути?" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:260 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:279 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:260 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:279 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#: rc.cpp:70 rc.cpp:141 +#: rc.cpp:51 rc.cpp:135 msgid "Name" msgstr "Назва" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:265 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:284 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:265 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:284 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#: rc.cpp:73 rc.cpp:144 +#: rc.cpp:54 rc.cpp:138 msgid "Enable" msgstr "Увімкнути" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:21 #. i18n: ectx: attribute (title), widget (QWidget, tabAccount) -#: rc.cpp:76 +#: rc.cpp:57 msgid "StatusNet Account" msgstr "Обліковий запис StatusNet" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:77 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:95 +#: rc.cpp:76 msgid "Server" msgstr "Сервер" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:83 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:98 +#: rc.cpp:79 msgid "StatusNet server:" msgstr "Сервер StatusNet:" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:103 #. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:102 +#: rc.cpp:83 msgid "API path:" msgstr "Шлях до API:" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:232 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 +#. i18n: ectx: property (text), widget (QLabel, label_7) +#: rc.cpp:87 +msgid "Authentication Type:" +msgstr "Тип розпізнавання:" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#: rc.cpp:90 rc.cpp:96 +msgid "OAuth Authentication" +msgstr "Розпізнавання OAuth" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#: rc.cpp:93 rc.cpp:114 +msgid "Basic Authentication" +msgstr "Базове розпізнавання" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#: rc.cpp:99 rc.cpp:126 +msgid "&Username:" +msgstr "&Користувач:" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#: rc.cpp:102 rc.cpp:117 rc.cpp:123 +msgid "The name you use to connect to the service" +msgstr "Ім’я користувача, яке ви використовуєте для з’єднання зі службою." + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:207 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:127 +#: rc.cpp:105 msgid "" -"\n" -"\n" -"

Note:

\n" -"

If you only have an OpenID login, you cannot use the " -"API directly. You first have to add a password to your account using the " -"control panel on identi.ca.

" +"Click the below button, If everything goes well, you'll pointed to Identi.ca " +"website to allow access to Choqok." msgstr "" -"\n" -"\n" -"

Зауваження:

\n" -"

Користувачі, які реєструються лише за допомогою " -"OpenID не зможуть користуватися цим програмним інтерфейсом. Їм слід додати " -"до свого облікового запису пароль за допомогою панелі керування на сайті identi.ca.

" +"Натисніть розташовану нижче кнопку. Якщо все працюватиме без помилок, " +"програма переспрямує вас на веб-сайт Identi.ca, де ви зможете відкрити " +"доступ для Choqok." + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:220 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:111 +msgid "&Authenticate with StatusNet service" +msgstr "&Розпізнавання за допомогою служби StatusNet" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:243 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_3) +#: rc.cpp:120 +msgid "&Password:" +msgstr "Пар&оль:" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:293 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:330 #. i18n: ectx: attribute (title), widget (QWidget, tabConf) -#: rc.cpp:147 +#: rc.cpp:141 msgid "Configuration" msgstr "Налаштування" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:301 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:338 #. i18n: ectx: property (toolTip), widget (QCheckBox, kcfg_changeExclamationMark) -#: rc.cpp:150 +#: rc.cpp:144 msgid "" "To prevent spamming on some groups, you can set here to change the " "exclamation point (that used to refer to a group), to something else (e.g. " @@ -1249,9 +1494,9 @@ "програмі змінювати знак оклику (який використовується для позначення групи) " "на якийсь інший символ (наприклад, просто вилучити знак оклику)." -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:304 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:341 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_changeExclamationMark) -#: rc.cpp:153 +#: rc.cpp:147 msgid "On re-dent, change exclamation mark to:" msgstr "Замінювати знак оклику у повторних дентах на:" @@ -1259,7 +1504,7 @@ #. i18n: ectx: Menu (tools) #. i18n: file: plugins/searchaction/searchactionui.rc:4 #. i18n: ectx: Menu (tools) -#. i18n: file: plugins/twitpic/twitpicui.rc:4 +#. i18n: file: plugins/filter/filterui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: choqok/choqokui.rc:11 #. i18n: ectx: Menu (tools) @@ -1267,255 +1512,317 @@ #. i18n: ectx: Menu (tools) #. i18n: file: plugins/searchaction/searchactionui.rc:4 #. i18n: ectx: Menu (tools) -#. i18n: file: plugins/twitpic/twitpicui.rc:4 +#. i18n: file: plugins/filter/filterui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: choqok/choqokui.rc:11 #. i18n: ectx: Menu (tools) -#: rc.cpp:156 rc.cpp:166 rc.cpp:185 rc.cpp:311 +#: rc.cpp:150 rc.cpp:160 rc.cpp:205 rc.cpp:338 msgid "Tools" msgstr "Інструменти" #. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:17 #. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:159 +#: rc.cpp:153 msgid "Valid metadata:" msgstr "Коректні метадані:" #. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:51 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:163 +#: rc.cpp:157 msgid "Template:" msgstr "Шаблон:" -#. i18n: file: plugins/twitpic/twitpicprefs.ui:17 +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:163 +msgid "Yourls API URL:" +msgstr "Адреса API Yourls:" + +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 +#. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) +#: rc.cpp:166 +msgid "http://SomeDomain.com/yourls/yourls-api.php" +msgstr "http://якийсь_домен.com/yourls/yourls-api.php" + +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 #. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:169 +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:175 rc.cpp:181 msgid "Twitter password:" msgstr "Пароль на Twitter:" -#. i18n: file: plugins/twitpic/twitpicprefs.ui:27 +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:172 +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:178 rc.cpp:184 msgid "Twitter username:" msgstr "Обліковий запис Twitter:" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:30 -#. i18n: ectx: property (filter), widget (KUrlRequester, kcfg_imageUrl) -#: rc.cpp:175 -msgid "*.gif, *.jpeg, *.png" -msgstr "*.gif, *.jpeg, *.png" +#. i18n: file: plugins/filter/filterprefs.ui:30 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:187 +msgid "Field" +msgstr "Поле" + +#. i18n: file: plugins/filter/filterprefs.ui:35 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:190 +msgid "Type" +msgstr "Тип" + +#. i18n: file: plugins/filter/filterprefs.ui:40 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:193 +msgid "Filter" +msgstr "Фільтр" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:37 -#. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:178 -msgid "Image:" -msgstr "Зображення:" +#. i18n: file: plugins/filter/filterprefs.ui:63 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) +#: rc.cpp:196 +msgid "Add" +msgstr "Додати" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:48 -#. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:181 -msgid "" -"Message:\n" -"(Optional)" -msgstr "" -"Повідомлення:\n" -"(Необов’язкове)" +#. i18n: file: plugins/filter/filterprefs.ui:70 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) +#: rc.cpp:199 +msgid "Modify" +msgstr "Змінити" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 -#. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:188 -msgid "Yourls API Url:" -msgstr "Адреса API Yourls:" +#. i18n: file: plugins/filter/filterprefs.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) +#: rc.cpp:202 +msgid "Remove" +msgstr "Вилучити" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 -#. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) -#: rc.cpp:191 -msgid "http://SomeDomain.com/yourls/yourls-api.php" -msgstr "http://якийсь_домен.com/yourls/yourls-api.php" +#. i18n: file: plugins/filter/addeditfilter_base.ui:20 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:209 +msgid "Filter &Field:" +msgstr "По&ле фільтра:" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: file: plugins/filter/addeditfilter_base.ui:33 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:194 -msgid "Username:" -msgstr "Користувач:" +#: rc.cpp:212 +msgid "Filter &Type:" +msgstr "&Тип фільтрування:" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 -#. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:197 -msgid "Password:" -msgstr "Пароль:" +#. i18n: file: plugins/filter/addeditfilter_base.ui:46 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:215 +msgid "&Text:" +msgstr "Т&екст:" + +#. i18n: file: plugins/konqueror/konqchoqok.rc:4 +#. i18n: ectx: Menu (tools) +#: rc.cpp:218 +msgid "&Tools" +msgstr "&Інструменти" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:28 #. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) -#: rc.cpp:200 +#: rc.cpp:221 msgid "Add a new account" msgstr "Додати новий обліковий запис" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:31 #. i18n: ectx: property (text), widget (KPushButton, btnAdd) -#: rc.cpp:203 +#: rc.cpp:224 msgid "&Add..." msgstr "&Додати..." #. i18n: file: choqok/config/accounts/accountswidget_base.ui:41 #. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) -#: rc.cpp:206 +#: rc.cpp:227 msgid "Modify the selected account" msgstr "Змінити вибраний обліковий запис" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:44 #. i18n: ectx: property (text), widget (KPushButton, btnEdit) -#: rc.cpp:209 +#: rc.cpp:230 msgid "&Modify..." msgstr "&Змінити..." #. i18n: file: choqok/config/accounts/accountswidget_base.ui:54 #. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) -#: rc.cpp:212 +#: rc.cpp:233 msgid "Remove the selected account" msgstr "Вилучити вибраний обліковий запис" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:57 #. i18n: ectx: property (text), widget (KPushButton, btnRemove) -#: rc.cpp:215 +#: rc.cpp:236 msgid "&Remove" msgstr "Ви&лучити" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:130 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:218 +#: rc.cpp:239 msgid "Alias" msgstr "Псевдонім" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:135 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:221 +#: rc.cpp:242 msgid "Micro-Blog" msgstr "Мікроблог" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:140 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:224 +#: rc.cpp:245 msgid "Read Only" msgstr "Лише для читання" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:143 #. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) -#: rc.cpp:227 +#: rc.cpp:248 msgid "Read Only account" msgstr "Запис лише для читання" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:148 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:230 +#: rc.cpp:251 msgid "Include in Quick Post" msgstr "Включити до Швидких дописів" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:151 #. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) -#: rc.cpp:233 +#: rc.cpp:254 msgid "Show in Quick Post" msgstr "Показувати у Швидкому дописі" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_isEmoticonsEnabled) -#: rc.cpp:236 +#: rc.cpp:257 msgid "Enable emoticons" msgstr "Увімкнути емоційки" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:27 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_isCustomUi) -#: rc.cpp:239 +#: rc.cpp:260 msgid "Use custom colors" msgstr "Використовувати нетипові кольори" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:55 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:242 +#: rc.cpp:263 msgid "Post Color Preferences" msgstr "Параметри кольорів дописів" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:63 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:245 +#: rc.cpp:266 msgid "Background" msgstr "Тло" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:73 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:248 +#: rc.cpp:269 msgid "Default color:" msgstr "Типовий колір:" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:110 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:251 +#: rc.cpp:272 msgid "Unread post color:" msgstr "Колір непрочитаних дописів:" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:154 #. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:254 +#: rc.cpp:275 msgid "Foreground" msgstr "Передній план" +#. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:164 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:278 +msgid "Own post color:" +msgstr "Колір ваших дописів:" + #. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_showAllNotifiesInOne) -#: rc.cpp:257 +#: rc.cpp:281 msgid "&Show all new posts in one notification" msgstr "&Показувати всі нові дописи у одному сповіщенні" #. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:26 #. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:260 +#: rc.cpp:284 msgid "&Notification duration:" msgstr "&Тривалість сповіщення:" #. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_shortenOnPaste) -#: rc.cpp:263 +#: rc.cpp:287 msgid "Shorten &URLs on paste" msgstr "Скорочувати &адреси під час вставлення" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:26 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:24 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_removeHttp) +#: rc.cpp:290 +msgid "Remove \"http://\" from shortened URLs" +msgstr "Вилучати «http://» зі скорочених адрес" + +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:33 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:266 +#: rc.cpp:293 msgid "Shortening &service:" msgstr "С&лужба скорочення:" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:49 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 #. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) -#: rc.cpp:269 +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#: rc.cpp:296 rc.cpp:350 msgid "Configure plugin" msgstr "Налаштувати додаток" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:62 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 #. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) -#: rc.cpp:272 +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#: rc.cpp:299 rc.cpp:353 msgid "About plugin" msgstr "Про додаток" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:17 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:275 +#: rc.cpp:302 msgid "General Options" msgstr "Загальні параметри" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:23 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_showSplashScreen) -#: rc.cpp:278 +#: rc.cpp:305 msgid "Show splash-screen on startup" msgstr "Показувати вікно вітання під час запуску" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:33 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnExit) -#: rc.cpp:281 +#: rc.cpp:308 msgid "Mark all posts as read on exit" msgstr "Під час виходу позначити всі дописи як прочитані" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:46 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnHideToSystray) -#: rc.cpp:284 +#: rc.cpp:311 msgid "Mark all unread posts as read, when hiding to system tray" msgstr "" "Позначити всі непрочитані дописи, як прочитані, після згортання до " @@ -1523,489 +1830,66 @@ #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:56 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_enableSpellChecker) -#: rc.cpp:287 +#: rc.cpp:314 msgid "Enable automatic spellchecking in the message editor" msgstr "Увімкнути автоматичну перевірку правопису у редакторі повідомлень" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:71 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomBrowser) -#: rc.cpp:290 +#: rc.cpp:317 msgid "Use &custom web browser:" msgstr "Нетиповий п&ереглядач інтернету:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:89 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomRT) -#: rc.cpp:293 +#: rc.cpp:320 msgid "Use custom prefix for ReSend [ReTweet]:" msgstr "Використовувати нетиповий префікс для ReSend [ReTweet]:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:108 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:296 +#: rc.cpp:323 msgid "Timelines Options" msgstr "Параметри розкладів" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:118 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:299 +#: rc.cpp:326 msgid "&Update interval:" msgstr "&Інтервал оновлення:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:137 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:302 +#: rc.cpp:329 msgid "&Number of posts to show in timelines:" msgstr "К&ількість дописів, які буде показано списку:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:154 #. i18n: ectx: property (specialValueText), widget (KIntSpinBox, kcfg_updateInterval) -#: rc.cpp:305 +#: rc.cpp:332 msgid "Disabled" msgstr "Вимкнено" #. i18n: file: choqok/choqokui.rc:4 #. i18n: ectx: Menu (file) -#: rc.cpp:308 +#: rc.cpp:335 msgid "File" msgstr "Файл" -#. i18n: file: choqok/choqokui.rc:14 +#. i18n: file: choqok/choqokui.rc:15 #. i18n: ectx: Menu (settings) -#: rc.cpp:314 +#: rc.cpp:341 msgid "Settings" msgstr "Параметри" -#~ msgid "Timelines" -#~ msgstr "Розклади" - -#~ msgid "Do not show replies to me on the Home tab" -#~ msgstr "Не показувати відповіді меню на домашній вкладці" - -#~ msgid "Discard" -#~ msgstr "Відкинути" - -#~ msgid " Second" -#~ msgid_plural " Seconds" -#~ msgstr[0] " секунда" -#~ msgstr[1] " секунди" -#~ msgstr[2] " секунд" - -#~ msgid "Unrecognised result." -#~ msgstr "Невідомий результат." - -#~ msgid "" -#~ "Cannot validate your input information. Please check the " -#~ "field's data.\n" -#~ "Maybe a required field is empty?" -#~ msgstr "" -#~ "Не вдалося підтвердити введені вами дані. Будь ласка, перевірте вміст " -#~ "полів.\n" -#~ "Можливо, ви залишили порожнім обов’язкове для заповення поле." - -#~ msgid "Load Twitpic images" -#~ msgstr "Завантажити зображення Twitpic" - -#~ msgid "Favorite removing failed, %1" -#~ msgstr "Спроба вилучення улюбленого запису зазнала невдачі, %1" - -#~ msgctxt "From user" -#~ msgid "From %1" -#~ msgstr "Від %1" - -#~ msgid "Who is %1" -#~ msgstr "Профіль %1" - -#~ msgid "Replies to %1" -#~ msgstr "Відповіді на %1" - -#~ msgid "" -#~ "Changing accounts priority here, will cause effect after Choqok restart." -#~ msgstr "" -#~ "Вказаний тут пріоритет облікових записів набуде чинності лише після " -#~ "перезапуску Choqok." - -#~ msgid "Auto-update results" -#~ msgstr "Автооновлення результатів" - -#~ msgid "Laconica Account" -#~ msgstr "Обліковий запис Laconica" - -#~ msgid "Laconica Server:" -#~ msgstr "Сервер Laconica:" - -#~ msgid "" -#~ "KDE micro-blogging client.\n" -#~ "\n" -#~ "Currently supports Twitter.com and Identi.ca" -#~ msgstr "" -#~ "Клієнт мікроблогів для KDE,\n" -#~ "\n" -#~ "Поточна версія підтримує роботу з Twitter." -#~ "com і Identi.ca" - -#~ msgid "Copy Post Text" -#~ msgstr "Копіювати текст допису" - -#~ msgid "&Notifications" -#~ msgstr "C&повіщення" - -#~ msgid "Shortener Plugins" -#~ msgstr "Додатки скорочення" - -#~ msgid "Twitter MicroBlog" -#~ msgstr "Мікроблог Twitter" - -#~ msgid "Laconica MicroBlog" -#~ msgstr "Мікроблог Laconica" - -#~ msgid "Digg.com Shortener" -#~ msgstr "Скорочувач Digg.com" - -#~ msgid "TightUrl Shortener" -#~ msgstr "Скорочувач TightUrl" - -#~ msgid "Accounts" -#~ msgstr "Облікові записи" - -#~ msgid "Manage Accounts" -#~ msgstr "Керувати рахунками" - -#~ msgid "Manage Accounts..." -#~ msgstr "Керувати рахунками…" - -#~ msgid "" -#~ "Creating new post failed, Cannot create an http POST request, Check your " -#~ "KDE installation." -#~ msgstr "" -#~ "Спроба створення нового допису зазнала невдачі. Не вдалося створити запит " -#~ "POST HTTP. Перевірте, чи належним чином встановлено KDE." - -#~ msgid "Cannot create an http POST request." -#~ msgstr "Не вдалося створити http-запит POST." - -#~ msgid "Advanced" -#~ msgstr "Додатково" - -#~ msgid "&Update timeline interval:" -#~ msgstr "Інтервал &оновлення розкладу:" - -#~ msgid "Cannot remove the account, please try removing it manually." -#~ msgstr "" -#~ "Не вдалося вилучити обліковий запис, будь ласка, спробуйте вилучити його " -#~ "вручну." - -#~ msgid "An error occurred when adding this account." -#~ msgstr "Під час додавання цього облікового запису сталася помилка." - -#~ msgid "Authentication failed, please check your credentials." -#~ msgstr "" -#~ "Спроба розпізнавання була невдалою, будь ласка, перевірте введені вами " -#~ "дані." - -#~ msgid "" -#~ "Verification progress timed out. Check your Internet connection and " -#~ "credentials then try again." -#~ msgstr "" -#~ "Перевищення часу отримання даних перевірки. Перевірте ваше мережеве " -#~ "з’єднання і реєстраційні параметри, а потім повторіть спробу." - -#~ msgid "Timeout" -#~ msgstr "Перевищення часу очікування" - -#~ msgid "Authentication failed: %1" -#~ msgstr "Спроба розпізнавання завершилася невдало: %1" - -#~ msgid "" -#~ "Error, Unrecognized result.\n" -#~ "Cannot parse result data back from server, maybe it's corrupted" -#~ msgstr "" -#~ "Помилка, невідомий результат.\n" -#~ "Не вдалося обробити дані результату, отримані від сервера, можливо, дані " -#~ "пошкоджено." - -#~ msgid "Request for user information failed: %1" -#~ msgstr "Спроба запиту даних щодо користувача була невдалою: %1" - -#~ msgid "Initializing Choqok, please wait...." -#~ msgstr "Ініціалізація Choqok, будь ласка, зачекайте..." - -#~ msgid "Post Now Listening" -#~ msgstr "Допис щодо поточної музики" - -#~ msgctxt "account, unread" -#~ msgid "%1(%2)" -#~ msgstr "%1(%2)" - -#~ msgid "Failed." -#~ msgstr "Невдала спроба." - -#~ msgid "New status posted successfully." -#~ msgstr "Новий стан успішно оприлюднено." - -#~ msgid "&Direction:" -#~ msgstr "Напр&ям письма:" - -#~ msgid "Left to Right" -#~ msgstr "Зліва направо" - -#~ msgid "Right to Left" -#~ msgstr "Справа ліворуч" - -#~ msgid "&Service:" -#~ msgstr "С&лужба:" - -#~ msgid "Custom Laconica" -#~ msgstr "Custom Laconica" - -#~ msgid "Enter your custom Laconica homepage" -#~ msgstr "Введіть вашу особисту домашню сторінку на Laconica" - -#~ msgid "Show icons on timeline tabs." -#~ msgstr "Показувати піктограми на вкладках розкладу." - -#~ msgid "New status color:" -#~ msgstr "Колір повідомлень про зміну стану:" - -#~ msgid "Note: This will increase resource usage on startup" -#~ msgstr "" -#~ "Зауваження: використання цього пункту збільшить навантаження на систему " -#~ "під час запуску" - -#~ msgid "Load full url of shortened ones as tooltip" -#~ msgstr "Завантажувати у підказки повні версії замість скорочених" - -#~ msgid "Notification &mode:" -#~ msgstr "&Режим сповіщення:" - -#~ msgid "KNotify" -#~ msgstr "KNotify" - -#~ msgid "LibNotify" -#~ msgstr "LibNotify" - -#~ msgid "" -#~ "\n" -#~ "\n" -#~ "

Note: It takes time to get a short URL from the " -#~ "server.

" -#~ msgstr "" -#~ "\n" -#~ "\n" -#~ "

Зауваження: процедура отримання скороченої адреси " -#~ "URL з сервера може тривати деякий час.

" - -#~ msgid "2tu.us (free service)" -#~ msgstr "2tu.us (вільна служба)" - -#~ msgid "is.gd" -#~ msgstr "is.gd" - -#~ msgid "" -#~ "\n" -#~ "\n" -#~ "

" -#~ msgstr "" -#~ "\n" -#~ "\n" -#~ "

" - -#~ msgid "140" -#~ msgstr "140" - -#~ msgid "Refresh" -#~ msgstr "Освіжити" - -#~ msgid "Enter search query here" -#~ msgstr "Тут ви можете ввести ваш запит" - -#~ msgid "No Search Results" -#~ msgstr "Відповідників не знайдено" - -#~ msgid "1" -#~ msgstr "1" - -#~ msgid "Direct message to" -#~ msgstr "Пряме повідомлення до" - -#~ msgctxt "@title:tab" -#~ msgid "Reply" -#~ msgstr "Відповіді" - -#~ msgctxt "Search in service" -#~ msgid "%1 Search" -#~ msgstr "Пошук у %1" - -#~ msgid "Failed: %1" -#~ msgstr "Невдала спроба: %1" - -#~ msgid "Search text size is more than 140 characters." -#~ msgstr "Розмір тексту пошуку перевищує 140 символів." - -#~ msgctxt "Search in service" -#~ msgid "%1 Search (%2)" -#~ msgstr "Пошук %1 (%2)" - -#~ msgid "Fetching Next Page..." -#~ msgstr "Отримання наступної сторінки..." - -#~ msgid "Fetching Previous Page..." -#~ msgstr "Отримання попередньої сторінки..." - -#~ msgid "Fetching Page %1..." -#~ msgstr "Отримання сторінки %1..." - -#~ msgid "" -#~ "Could not launch custom browser.\n" -#~ "Using KDE default browser." -#~ msgstr "" -#~ "Не вдалося запустити нетиповий переглядач.\n" -#~ "Програма скористається типовим переглядачем KDE." - -#~ msgctxt "@info:tooltip" -#~ msgid "ReTweet" -#~ msgstr "Повторний твіт" - -#~ msgid "Choqok - Click me to update your status" -#~ msgstr "Choqok — Натисніть, щоб оновити ваш стан" - -#~ msgid "Latest direct messages received." -#~ msgstr "Отримано найсвіжіші прямі повідомлення." - -#~ msgid "No new messages received. The list is up to date." -#~ msgstr "Не отримано нових повідомлень, список не потребує оновлення." - -#~ msgid "Inbox(%1)" -#~ msgstr "Вхідні (%1)" - -#~ msgid "Latest sent messages received." -#~ msgstr "Отримано найсвіжіші надіслані повідомлення." - -#~ msgid "Latest friend timelines received." -#~ msgstr "Отримано найсвіжіший розклад друзів." - -#~ msgid "No new statuses received. The list is up to date." -#~ msgstr "Не отримано нових нагадувань, список не потребує оновлення." - -#~ msgid "Home(%1)" -#~ msgstr "Домівка(%1)" - -#~ msgid "Latest reply timelines received." -#~ msgstr "Отримано найсвіжіший розклад відповідей." - -#~ msgid "Reply(%1)" -#~ msgstr "Відповісти(%1)" - -#~ msgid "New statuses" -#~ msgstr "Нові стани" - -#~ msgid "" -#~ "Message text size is greater than the server limit: the server may " -#~ "truncate or drop it.\n" -#~ "Are you sure you want to post this message?" -#~ msgstr "" -#~ "Розмір тексту повідомлення перевищує обмеження, встановлені сервером. " -#~ "Сервер може обрізати повідомлення або відкинути його.\n" -#~ "Ви справді бажаєте надіслати це повідомлення?" - -#~ msgid "Posting new status...." -#~ msgstr "Оприлюднення нового стану..." - -#~ msgid "" -#~ " " -#~ "
Who is %5? %6

Name: %1
" -#~ "Location: %2
Web: %3
Bio: %4

" -#~ msgstr "" -#~ " " -#~ "
Профіль %5 %6

Ім’я: %1
" -#~ "Адреса: %2
Сторінка: %3
Біографія: %" -#~ "4

" - -#~ msgid "Form" -#~ msgstr "Форма" - -#~ msgid "" -#~ "\n" -#~ "\n" -#~ "

%title% - %album% - %artist% - %year% - %genre% - %track%

" -#~ msgstr "" -#~ "\n" -#~ "\n" -#~ "

%назва% - %альбом% - %виконавець% - %рік% - %жанр% - %доріжка%

" - -#~ msgid "Show all new statuses in one notification." -#~ msgstr "Показувати всі нові стани у одній вкладці сповіщення." - -#~ msgid "choqoK" -#~ msgstr "choqoK" - -#~| msgid "Unable to fetch search results. ERROR: %1" -#~ msgid "Unable to fetch search results. Error: %1" -#~ msgstr "Не вдалося отримати результати пошуку. Помилка: %1" - -#~| msgid "Notify &mode :" -#~ msgid "Notify &mode:" -#~ msgstr "&Режим сповіщення:" - -#~ msgid "http://" -#~ msgstr "http://" +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:22 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:344 +msgid "Medium to upload:" +msgstr "Дані для вивантаження:" -#~ msgid "Search Results Received!" -#~ msgstr "Отримано результати пошуку!" +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:39 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:347 +msgid "Upload via:" +msgstr "Вивантажити через:" \ No newline at end of file diff -Nru choqok-0.9.55a/po/zh_CN/choqok.po choqok-0.9.85/po/zh_CN/choqok.po --- choqok-0.9.55a/po/zh_CN/choqok.po 2010-03-07 22:30:39.000000000 +0530 +++ choqok-0.9.85/po/zh_CN/choqok.po 2010-08-15 18:26:54.000000000 +0530 @@ -7,8 +7,8 @@ msgstr "" "Project-Id-Version: choqok\n" "Report-Msgid-Bugs-To: http://bugs.kde.org\n" -"POT-Creation-Date: 2010-02-28 14:17+0100\n" -"PO-Revision-Date: 2010-02-26 11:27+0800\n" +"POT-Creation-Date: 2010-08-15 05:16+0200\n" +"PO-Revision-Date: 2010-05-17 21:17+0800\n" "Last-Translator: Ni Hui \n" "Language-Team: Chinese Simplified \n" "MIME-Version: 1.0\n" @@ -17,17 +17,55 @@ "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Lokalize 1.0\n" -#: microblogs/twitter/twittereditaccount.cpp:146 -#: microblogs/laconica/laconicaeditaccount.cpp:151 -msgid "Authentication failed" +#: microblogs/twitter/twittermicroblog.cpp:127 +#, fuzzy, kde-format +#| msgctxt "Posts from user" +#| msgid "Posts from %1" +msgid "Retweet of %1" +msgstr "来自 %1 的状态" + +#: microblogs/twitter/twittereditaccount.cpp:145 +#: microblogs/twitter/twittereditaccount.cpp:174 +#, fuzzy +#| msgid "Authentication error." +msgid "Authorization Error" +msgstr "认证错误。" + +#: microblogs/twitter/twittereditaccount.cpp:153 +#, fuzzy +#| msgid "Page Number" +msgid "PIN number" +msgstr "页数" + +#: microblogs/twitter/twittereditaccount.cpp:154 +msgid "Enter PIN number received from Twitter:" +msgstr "" + +#: microblogs/twitter/twittereditaccount.cpp:170 +#, fuzzy +#| msgid "New status posted successfully." +msgid "Choqok is authorized successfully." +msgstr "成功发布新状态。" + +#: microblogs/twitter/twittereditaccount.cpp:171 +#, fuzzy +#| msgid "Authentication failed" +msgid "Authorized" msgstr "认证失败" -#: microblogs/twitter/twittereditaccount.cpp:152 -#: microblogs/laconica/laconicaeditaccount.cpp:157 -#: plugins/twitpic/twitpicuploadimage.cpp:173 -#: plugins/twitpic/twitpicuploadimage.cpp:188 -msgid "Unrecognized result." -msgstr "无法识别的结果。" +#: microblogs/twitter/twittereditaccount.cpp:186 +#: microblogs/laconica/laconicaeditaccount.cpp:247 +#, fuzzy +#| msgid "Authentication failed" +msgid "Authenticated" +msgstr "认证失败" + +#: microblogs/twitter/twittereditaccount.cpp:190 +#: microblogs/laconica/laconicaeditaccount.cpp:251 +#, fuzzy +#| msgid "Authentication failed" +msgid "Not Authenticated" +msgstr "认证失败" #: microblogs/twitter/twittersearch.cpp:45 msgid "Custom Search" @@ -64,47 +102,92 @@ msgid "Unable to fetch search results: %1" msgstr "无法获取搜索结果:%1" -#: microblogs/twitter/twitterpostwidget.cpp:61 -#: microblogs/laconica/laconicapostwidget.cpp:90 +#: microblogs/twitter/twitterpostwidget.cpp:49 +#: microblogs/laconica/laconicapostwidget.cpp:71 +#, fuzzy +#| msgctxt "@info:tooltip" +#| msgid "ReSend" +msgid "Manual ReSend" +msgstr "重发" + +#: microblogs/twitter/twitterpostwidget.cpp:51 +msgid "Retweet" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:52 +msgid "Retweet post using API" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:78 +#: microblogs/laconica/laconicapostwidget.cpp:111 #, kde-format msgctxt "Who is user" msgid "Who is %1" msgstr "%1 是谁" -#: microblogs/twitter/twitterpostwidget.cpp:63 -#: microblogs/laconica/laconicapostwidget.cpp:92 +#: microblogs/twitter/twitterpostwidget.cpp:80 +#: microblogs/laconica/laconicapostwidget.cpp:113 #, kde-format msgctxt "Posts from user" msgid "Posts from %1" msgstr "来自 %1 的状态" -#: microblogs/twitter/twitterpostwidget.cpp:65 -#: microblogs/laconica/laconicapostwidget.cpp:94 +#: microblogs/twitter/twitterpostwidget.cpp:82 +#: microblogs/laconica/laconicapostwidget.cpp:115 #, kde-format msgctxt "Replies to user" msgid "Replies to %1" msgstr "回复 %1" -#: microblogs/twitter/twitterpostwidget.cpp:68 +#: microblogs/twitter/twitterpostwidget.cpp:85 #, kde-format msgctxt "Including user name" msgid "Including %1" msgstr "群发 %1" #: microblogs/twitter/twitterpostwidget.cpp:90 +#: microblogs/laconica/laconicapostwidget.cpp:119 +msgctxt "Open profile page in browser" +msgid "Open profile in browser" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:107 +#: microblogs/laconica/laconicapostwidget.cpp:135 +#: libchoqok/ui/microblogwidget.cpp:307 +msgid "Actions" +msgstr "动作" + +#: microblogs/twitter/twitterpostwidget.cpp:108 +#: microblogs/laconica/laconicapostwidget.cpp:136 +#, fuzzy, kde-format +#| msgctxt "Replies to user" +#| msgid "Replies to %1" +msgctxt "Create a reply message to user" +msgid "Reply to %1" +msgstr "回复 %1" + +#: microblogs/twitter/twitterpostwidget.cpp:113 +#: microblogs/laconica/laconicapostwidget.cpp:141 +#, fuzzy, kde-format +#| msgid "Send Private Message" +msgctxt "Send direct message to user" +msgid "Send private message to %1" +msgstr "发送私人消息" + +#: microblogs/twitter/twitterpostwidget.cpp:119 #, kde-format msgctxt "Unfollow user" msgid "Unfollow %1" msgstr "取消跟随 %1" -#: microblogs/twitter/twitterpostwidget.cpp:95 +#: microblogs/twitter/twitterpostwidget.cpp:124 #, kde-format msgctxt "Follow user" msgid "Follow %1" msgstr "跟随 %1" -#: microblogs/twitter/twitterpostwidget.cpp:99 -#: microblogs/laconica/laconicapostwidget.cpp:124 +#: microblogs/twitter/twitterpostwidget.cpp:128 +#: microblogs/laconica/laconicapostwidget.cpp:157 #, kde-format msgctxt "Block user" msgid "Block %1" @@ -130,36 +213,61 @@ msgid "Dents To This User" msgstr "Dents 到此用户" -#: microblogs/laconica/laconicamicroblog.cpp:153 -#: microblogs/laconica/laconicamicroblog.cpp:160 -#: plugins/twitpic/twitpicuploadimage.cpp:84 -#: plugins/twitpic/twitpicuploadimage.cpp:90 +#: microblogs/laconica/laconicamicroblog.cpp:60 +msgctxt "Timeline name" +msgid "Repeated" +msgstr "" + +#: microblogs/laconica/laconicamicroblog.cpp:61 +msgctxt "Timeline description" +msgid "Your posts that were repeated by others" +msgstr "" + +#: microblogs/laconica/laconicamicroblog.cpp:156 +#: microblogs/laconica/laconicamicroblog.cpp:163 +#: libchoqok/mediamanager.cpp:185 libchoqok/mediamanager.cpp:191 msgid "Uploading medium failed: cannot read the medium file." msgstr "上传媒体失败:无法读取媒体文件。" -#: microblogs/laconica/laconicapostwidget.cpp:114 +#: microblogs/laconica/laconicamicroblog.cpp:204 +#, fuzzy, kde-format +#| msgctxt "Posts from user" +#| msgid "Posts from %1" +msgid "Repeat of %1" +msgstr "来自 %1 的状态" + +#: microblogs/laconica/laconicapostwidget.cpp:73 +msgid "Repeat" +msgstr "" + +#: microblogs/laconica/laconicapostwidget.cpp:74 +msgid "Repeat post using API" +msgstr "" + +#: microblogs/laconica/laconicapostwidget.cpp:147 #, kde-format msgctxt "Unsubscribe from user" msgid "Unsubscribe from %1" msgstr "取消订阅 %1" -#: microblogs/laconica/laconicapostwidget.cpp:119 +#: microblogs/laconica/laconicapostwidget.cpp:152 #, kde-format msgctxt "Subscribe to user" msgid "Subscribe to %1" msgstr "订阅 %1" #: microblogs/laconica/laconicacomposerwidget.cpp:60 +#: libchoqok/ui/quickpost.cpp:96 msgid "Attach a file" msgstr "附加文件" #: microblogs/laconica/laconicacomposerwidget.cpp:97 -#: libchoqok/ui/composerwidget.cpp:95 +#: libchoqok/ui/composerwidget.cpp:112 msgid "Abort" msgstr "中止" #: microblogs/laconica/laconicacomposerwidget.cpp:119 -#: libchoqok/ui/quickpost.cpp:121 libchoqok/ui/composerwidget.cpp:115 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:410 msgid "New post submitted successfully" msgstr "成功提交新状态" @@ -171,12 +279,38 @@ msgid "Discard Attachment" msgstr "丢弃附件" -#: plugins/nowlistening/nowlistening.cpp:42 +#: microblogs/laconica/laconicaeditaccount.cpp:138 +msgid "" +"Sorry! OAuth Method just works with Identi.ca server. You have to use basic " +"authentication for other StatusNet servers." +msgstr "" + +#: microblogs/laconica/laconicaeditaccount.cpp:165 +msgid "Click here after you have logged in and authorized Choqok" +msgstr "" + +#: microblogs/laconica/laconicaeditaccount.cpp:173 +#: microblogs/laconica/laconicaeditaccount.cpp:225 +#, fuzzy +#| msgid "Authentication error." +msgid "Authentication Error" +msgstr "认证错误。" + +#: plugins/nowlistening/nowlistening.cpp:46 msgid "Now Listening" msgstr "正在收听" +#: plugins/nowlistening/nowlistening.cpp:242 +msgctxt "Player is running, But it's not playing." +msgid "Play your desired music player." +msgstr "" + +#: plugins/nowlistening/nowlistening.cpp:245 +msgid "No supported player found." +msgstr "" + #: plugins/searchaction/searchaction.cpp:41 -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:147 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:161 msgid "Search..." msgstr "搜索..." @@ -184,38 +318,12 @@ msgid "The Search action plugin does not support the current microblog." msgstr "搜索动作插件不支持当前微博客。" -#: plugins/twitpic/twitpic.cpp:43 -msgid "Upload to TwitPic" -msgstr "上传到 TwitPic" - -#: plugins/twitpic/twitpicuploadimage.cpp:42 -msgid "Upload image to Twitpic" -msgstr "上传图像到 Twitpic" - -#: plugins/twitpic/twitpicuploadimage.cpp:51 -msgid "" -"You did not set your twitter account.\n" -"In order to use this plugin, you have to set a twitter account: please go to " -"Plugin Configuration and set it." -msgstr "" -"您尚未设置 twitter 账户。\n" -"为了使用此插件,您得先设置好一个 twitter 账户:请转到插件配置进行设置。" - -#: plugins/twitpic/twitpicuploadimage.cpp:144 -#: plugins/twitpic/twitpicuploadimage.cpp:176 -#: plugins/twitpic/twitpicuploadimage.cpp:187 -msgid "Uploading image to Twitpic failed." -msgstr "上传图像到 Twitpic 失败。" - -#: plugins/twitpic/twitpicuploadimage.cpp:165 -msgid "Image successfully uploaded to Twitpic, and posted to Twitter." -msgstr "图像成功上传到 Twitpic,并发布到 Twitter。" - #: plugins/shorteners/yourls/yourls.cpp:87 msgid "Yourls Error" msgstr "Yourls 错误" #: plugins/shorteners/yourls/yourls.cpp:92 +#: plugins/shorteners/goo_gl/goo_gl.cpp:159 #, kde-format msgid "" "Cannot create a short url.\n" @@ -224,6 +332,95 @@ "无法创建简短 url。\n" "%1无法创建 http GET 请求,请检查您的互联网连接。" +#: plugins/shorteners/goo_gl/goo_gl.cpp:171 +#, fuzzy +#| msgid "Error" +msgid "Goo.gl error" +msgstr "错误" + +#: plugins/uploaders/twitpic/twitpic.cpp:113 +#: plugins/uploaders/twitpic/twitpic.cpp:142 +#: plugins/uploaders/yfrog/yfrog.cpp:112 plugins/uploaders/yfrog/yfrog.cpp:141 +msgid "Malformed response" +msgstr "无效的响应" + +#: plugins/uploaders/twitpic/twitpic.cpp:132 +#: plugins/uploaders/yfrog/yfrog.cpp:131 +msgid "Unrecognized result." +msgstr "无法识别的结果。" + +#: plugins/filter/filtermanager.cpp:46 +#, fuzzy +#| msgid "Configure plugin" +msgid "Configure Filters..." +msgstr "配置插件" + +#: plugins/filter/addeditfilter.cpp:42 +msgid "Define new filter" +msgstr "" + +#: plugins/filter/addeditfilter.cpp:50 +msgid "Modify filter" +msgstr "" + +#: plugins/filter/filtersettings.cpp:44 +#, fuzzy +#| msgid "Username:" +msgid "Author Username" +msgstr "用户名:" + +#: plugins/filter/filtersettings.cpp:45 +msgid "Post Text" +msgstr "" + +#: plugins/filter/filtersettings.cpp:46 +msgid "Author Client" +msgstr "" + +#: plugins/filter/filtersettings.cpp:47 +#, fuzzy +#| msgid "Replies to %1" +msgid "Reply to User" +msgstr "回复 %1" + +#: plugins/filter/filtersettings.cpp:49 +#, fuzzy +#| msgid "Conversation" +msgid "Contain" +msgstr "对话" + +#: plugins/filter/filtersettings.cpp:50 +msgid "Does Not Contain" +msgstr "" + +#: plugins/filter/filtersettings.cpp:51 +msgid "Exact Match" +msgstr "" + +#: plugins/filter/filtersettings.cpp:52 +msgid "Regular Expression" +msgstr "" + +#: plugins/filter/configurefilters.cpp:43 +#, fuzzy +#| msgid "Configure plugin" +msgid "Configure Filters" +msgstr "配置插件" + +#: plugins/konqueror/konqchoqok.cpp:49 plugins/konqueror/konqchoqok.cpp:112 +msgid "Post Text with Choqok" +msgstr "" + +#: plugins/konqueror/konqchoqok.cpp:54 +#, fuzzy +#| msgid "Shorten &URLs on paste" +msgid "Shorten Url on Paste" +msgstr "缩短张贴的 &URL" + +#: plugins/konqueror/konqchoqok.cpp:111 +msgid "You need to select text to post." +msgstr "" + #: choqok/config/accounts/editaccountdialog.cpp:41 msgid "Edit Account" msgstr "编辑账户" @@ -239,20 +436,20 @@ "请检查字段数据。\n" "可能有必填字段为空?" -#: choqok/config/accounts/accountswidget.cpp:91 +#: choqok/config/accounts/accountswidget.cpp:94 #, kde-format msgid "Cannot load the %1 plugin. Please check your installation." msgstr "无法装入 %1 插件。请检查您的安装。" -#: choqok/config/accounts/accountswidget.cpp:105 +#: choqok/config/accounts/accountswidget.cpp:108 msgid "Cannot find the desired account." msgstr "无法找到所期望的账户。" -#: choqok/config/accounts/accountswidget.cpp:119 +#: choqok/config/accounts/accountswidget.cpp:125 msgid "Are you sure you want to remove the selected account?" msgstr "您确定要删除所选账户吗?" -#: choqok/config/accounts/accountswidget.cpp:124 +#: choqok/config/accounts/accountswidget.cpp:130 msgid "Cannot remove the account." msgstr "无法删除账户。" @@ -277,16 +474,16 @@ msgid "Appearance" msgstr "外观" -#: choqok/config/behavior/behaviorconfig.cpp:71 +#: choqok/config/behavior/behaviorconfig.cpp:74 msgid "&General" msgstr "常规(&G)" -#: choqok/config/behavior/behaviorconfig.cpp:72 +#: choqok/config/behavior/behaviorconfig.cpp:75 msgid " Minute" msgid_plural " Minutes" msgstr[0] " 分钟" -#: choqok/config/behavior/behaviorconfig.cpp:85 +#: choqok/config/behavior/behaviorconfig.cpp:88 msgid "URL &Shortening" msgstr "Url 缩短(&S)" @@ -302,8 +499,9 @@ msgid "KDE Micro-Blogging Client." msgstr "KDE 微博客客户端。" -#: choqok/main.cpp:40 choqok/systrayicon.cpp:128 choqok/mainwindow.cpp:76 -#: choqok/mainwindow.cpp:459 choqok/mainwindow.cpp:516 +#: choqok/main.cpp:40 choqok/systrayicon.cpp:126 choqok/systrayicon.cpp:132 +#: choqok/mainwindow.cpp:78 choqok/mainwindow.cpp:477 +#: choqok/mainwindow.cpp:545 msgid "Choqok" msgstr "Choqok" @@ -347,59 +545,82 @@ msgid "Tejas Dinkar" msgstr "Tejas Dinkar" -#: choqok/main.cpp:48 +#: choqok/main.cpp:48 choqok/main.cpp:51 msgid "Developer" msgstr "开发者" -#: choqok/systrayicon.cpp:73 +#: choqok/main.cpp:50 +msgid "Emanuele Bigiarini" +msgstr "" + +#: choqok/main.cpp:50 +msgid "DBus and konqueror plugin" +msgstr "" + +#: choqok/main.cpp:51 +msgid "Andrey Esin" +msgstr "" + +#: choqok/systrayicon.cpp:126 #, kde-format -msgid "Choqok - 1 unread post" -msgid_plural "Choqok - %1 unread posts" -msgstr[0] "Choqok - %1 条未读状态" +msgid "1 unread post" +msgid_plural "%1 unread posts" +msgstr[0] "%1 条未读状态" -#: choqok/systrayicon.cpp:131 +#: choqok/systrayicon.cpp:135 msgid "Choqok - Disabled" msgstr "Choqok - 已禁用" -#: choqok/mainwindow.cpp:185 +#: choqok/mainwindow.cpp:189 msgid "Update Timelines" msgstr "更新时间线" -#: choqok/mainwindow.cpp:194 libchoqok/ui/quickpost.cpp:99 +#: choqok/mainwindow.cpp:198 libchoqok/ui/quickpost.cpp:110 msgid "Quick Post" msgstr "赶快吼吼" -#: choqok/mainwindow.cpp:201 +#: choqok/mainwindow.cpp:205 msgid "Mark All As Read" msgstr "标记全部为已读" -#: choqok/mainwindow.cpp:210 +#: choqok/mainwindow.cpp:215 choqok/mainwindow.cpp:540 msgid "Minimize" msgstr "最小化" -#: choqok/mainwindow.cpp:217 +#: choqok/mainwindow.cpp:217 choqok/mainwindow.cpp:534 +#, fuzzy +#| msgctxt "@info:tooltip" +#| msgid "Remove" +msgid "Restore" +msgstr "删除" + +#: choqok/mainwindow.cpp:224 msgid "Enable Update Timer" msgstr "启用更新计时" -#: choqok/mainwindow.cpp:223 +#: choqok/mainwindow.cpp:230 msgid "Enable Notifications" msgstr "启用通知" -#: choqok/mainwindow.cpp:229 +#: choqok/mainwindow.cpp:236 msgid "Clear Avatar Cache" msgstr "清除头像缓存" -#: choqok/mainwindow.cpp:231 +#: choqok/mainwindow.cpp:238 msgid "You have to restart Choqok to load avatars again" msgstr "您必须重启 Choqok 以重新装入头像" -#: choqok/mainwindow.cpp:271 +#: choqok/mainwindow.cpp:244 libchoqok/ui/uploadmediadialog.cpp:61 +msgid "Upload Medium" +msgstr "上传媒体" + +#: choqok/mainwindow.cpp:286 msgid "" "No account created. You have to create an account before being able to make " "posts." msgstr "未创建账户。您得在发布状态前创建一个账户。" -#: choqok/mainwindow.cpp:301 +#: choqok/mainwindow.cpp:316 msgid "" "In order to use Choqok you need an account at one of the supported micro-" "blogging services.\n" @@ -408,12 +629,12 @@ "为了使用 Choqok,您需要至少一个受支持的微博客服务。\n" "您想要现在添加您的账户吗?" -#: choqok/mainwindow.cpp:457 +#: choqok/mainwindow.cpp:475 #, kde-format msgid "Choqok (%1)" msgstr "Choqok (%1)" -#: choqok/mainwindow.cpp:547 +#: choqok/mainwindow.cpp:576 msgid "Loading timelines..." msgstr "正在装入时间线..." @@ -427,18 +648,12 @@ msgstr "搜索结果为空。" #: helperlibs/twitterapihelper/twitterapimicroblogwidget.cpp:220 -#, fuzzy -#| msgctxt "Close a search timeline" -#| msgid "Close Search" msgid "Close Search" msgstr "关闭搜索" #: helperlibs/twitterapihelper/twitterapimicroblogwidget.cpp:221 -#, fuzzy -#| msgctxt "Close a search timeline" -#| msgid "Close Search" msgid "Close All Search Tabs" -msgstr "关闭搜索" +msgstr "关闭全部搜索标签" #: helperlibs/twitterapihelper/twitterapisearchdialog.cpp:58 #: helperlibs/twitterapihelper/twitterapisearchdialog.cpp:90 @@ -450,59 +665,63 @@ msgid "Query:" msgstr "查询:" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:67 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 msgctxt "@info:tooltip" msgid "Reply" msgstr "回复" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:75 msgctxt "@info:tooltip" msgid "Favorite" msgstr "最爱" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:112 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:113 msgid "Show Conversation" msgstr "显示对话" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:115 -msgid "in reply to" -msgstr "在回复于" +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:116 +#, kde-format +msgid "" +"in reply to %3" +msgstr "" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:177 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:200 msgid "Cannot load user information." msgstr "无法装入用户信息。" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:332 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:297 #: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:114 msgid "Please wait..." msgstr "请稍候..." -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:405 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:370 msgid "Unsubscribe" msgstr "取消订阅" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:410 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:375 msgid "Subscribe" msgstr "订阅" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:415 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:380 msgid "Block" msgstr "屏蔽" #: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:69 +#: libchoqok/ui/timelinewidget.cpp:52 #, kde-format msgid "Search results for %1" msgstr "%1 的搜索结果" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:101 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:103 msgid "Previous" msgstr "上一页" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:106 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:108 msgid "Next" msgstr "下一页" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:113 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:115 msgid "Page Number" msgstr "页数" @@ -524,275 +743,355 @@ msgid "Reload friends list" msgstr "刷新好友列表" -#: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:160 -msgid "Private message sent successfully" -msgstr "私人消息发送成功" - #: helperlibs/twitterapihelper/twitterapishowthread.cpp:49 msgid "Conversation" msgstr "对话" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:96 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:104 msgctxt "Timeline Name" msgid "Home" msgstr "主页" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:97 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:105 msgctxt "Timeline description" msgid "You and your friends" msgstr "您和您的好友" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:102 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:110 msgctxt "Timeline Name" msgid "Reply" msgstr "回复" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:103 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:111 msgctxt "Timeline description" msgid "Replies to you" msgstr "您的回复" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:108 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:116 msgctxt "Timeline Name" msgid "Inbox" msgstr "收件箱" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:109 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:117 msgctxt "Timeline description" msgid "Your incoming private messages" msgstr "您收到的私人消息" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:114 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:122 msgctxt "Timeline Name" msgid "Outbox" msgstr "发件箱" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:115 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:123 msgctxt "Timeline description" msgid "Private messages you have sent" msgstr "您发送的私人消息" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:120 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:128 msgctxt "Timeline Name" msgid "Favorite" msgstr "最爱" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:121 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:129 msgctxt "Timeline description" msgid "Your favorites" msgstr "您的最爱" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:126 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:134 msgctxt "Timeline Name" msgid "Public" msgstr "公共" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:127 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:135 msgctxt "Timeline description" msgid "Public timeline" msgstr "公共时间线" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:142 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:140 +msgctxt "Timeline Name" +msgid "ReTweets" +msgstr "" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:141 +msgctxt "Timeline description" +msgid "Your posts that were ReTweeted by others" +msgstr "" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:156 msgid "Send Private Message..." msgstr "发送私人消息..." -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:283 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:166 +#, fuzzy +#| msgid "Reload friends list" +msgid "Update Friends List" +msgstr "刷新好友列表" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:286 msgid "Creating the new post failed. Text is empty." msgstr "创建新状态失败。文本为空。" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:347 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:384 #, kde-format msgid "Creating the new post failed. %1" msgstr "创建新状态失败。%1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:357 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:402 msgid "Creating the new post failed. The result data could not be parsed." msgstr "创建新状态失败。无法解析结果数据。" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:361 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:406 #, kde-format msgid "Creating the new post failed, with error: %1" msgstr "创建新状态失败,错误:%1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:429 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:414 +msgid "Private message sent successfully" +msgstr "私人消息发送成功" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:478 #, kde-format msgid "Fetching the new post failed. %1" msgstr "获取新状态失败。%1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:438 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:495 msgid "Fetching new post failed. The result data could not be parsed." msgstr "获取新状态失败。无法解析结果数据。" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:443 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:500 #, kde-format msgid "Fetching new post failed, with error: %1" msgstr "获取新状态失败,错误:%1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:490 -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:499 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:549 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:558 #, kde-format msgid "Removing the post failed. %1" msgstr "删除新状态失败。%1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:534 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:595 #, kde-format msgid "Favorite creation failed. %1" msgstr "收藏创建失败。%1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:570 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:640 #, kde-format msgid "Removing the favorite failed. %1" msgstr "删除收藏失败。%1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:668 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:777 #, kde-format msgid "Timeline update failed, %1" msgstr "时间线更新失败,%1" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:926 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1077 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1598 msgid "" "Retrieving the friends list failed. The data returned from the server is " "corrupted." msgstr "获取好友列表失败。从服务器返回的数据已损坏。" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1040 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1202 #, kde-format msgid "Creating friendship with %1 failed. %2" msgstr "与 %1 建立好友关系失败。%2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1047 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1209 #, kde-format msgid "You are now listening to %1's posts." msgstr "您目前正在监视 %1 的状态。" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1055 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1217 #, kde-format msgid "Creating friendship with %1 failed: the server returned invalid data." msgstr "与 %1 建立好友关系失败:服务器返回无效数据。" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1060 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1222 #, kde-format msgid "Creating friendship with %1 failed: %2" msgstr "与 %1 建立好友关系失败:%2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1097 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1260 #, kde-format msgid "Destroying friendship with %1 failed. %2" msgstr "与 %1 解除好友关系失败。%2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1104 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1267 #, kde-format msgid "You will not receive %1's updates." msgstr "您将不会收到 %1 的更新。" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1112 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1275 #, kde-format msgid "Destroying friendship with %1 failed: the server returned invalid data." msgstr "与 %1 解除好友关系失败:服务器返回无效数据。" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1117 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1280 #, kde-format msgid "Destroying friendship with %1 failed: %2" msgstr "与 %1 解除好友关系失败:%2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1153 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1317 #, kde-format msgid "Blocking %1 failed. %2" msgstr "屏蔽 %1 失败。%2" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1159 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1323 #, kde-format -msgid "Your posts are blocked for %1." -msgstr "您的状态已因 %1 屏蔽。" +msgid "You will no longer be disturbed by %1." +msgstr "您将不再会受到 %1 的干扰。" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1163 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1327 #, kde-format msgid "Blocking %1 failed: the server returned invalid data." msgstr "屏蔽 %1 失败:服务器返回无效数据。" +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1427 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1450 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1508 +#, fuzzy +#| msgid "Could not parse the data has been received from server." +msgid "Could not parse the data that has been received from the server." +msgstr "无法解析从服务器收到的数据。" + #: libchoqok/ui/choqoktextedit.cpp:52 msgid "" -"Note:
Ctrl+P to have the previous submitted " -"text.
Ctrl+S to enable/disable auto spell checker." -msgstr "" -"提示:
按下 Ctrl+P 以提交上一条文本。
按下 " -"Ctrl+S 以启用/禁用拼写检查。" +"Note:
Ctrl+S to enable/disable auto spell " +"checker." +msgstr "提示:
按下 Ctrl+S 以启用/禁用拼写检查。" + +#: libchoqok/ui/timelinewidget.cpp:191 +#, kde-format +msgid "1 new post in %2(%3)" +msgid_plural "%1 new posts in %2(%3)" +msgstr[0] "%1 个新状态于 %2(%3)" -#: libchoqok/ui/timelinewidget.cpp:180 libchoqok/ui/microblogwidget.cpp:210 +#: libchoqok/ui/timelinewidget.cpp:204 libchoqok/ui/microblogwidget.cpp:210 msgid "Mark all as read" msgstr "全部标记为已读" -#: libchoqok/ui/microblogwidget.cpp:307 -msgid "Actions" -msgstr "动作" - #: libchoqok/ui/microblogwidget.cpp:309 msgid "Latest update:" msgstr "上次更新:" -#: libchoqok/ui/quickpost.cpp:76 +#: libchoqok/ui/quickpost.cpp:83 msgctxt "Submit post" msgid "Submit" msgstr "提交" -#: libchoqok/ui/quickpost.cpp:85 +#: libchoqok/ui/quickpost.cpp:92 msgid "All" msgstr "全部" -#: libchoqok/ui/postwidget.cpp:157 +#: libchoqok/ui/quickpost.cpp:275 +msgid "" +"Link to uploaded medium will be added here after uploading process succeed." +msgstr "" + +#: libchoqok/ui/postwidget.cpp:182 msgctxt "@info:tooltip" msgid "Remove" msgstr "删除" -#: libchoqok/ui/postwidget.cpp:161 +#: libchoqok/ui/postwidget.cpp:186 msgctxt "@info:tooltip" msgid "ReSend" msgstr "重发" -#: libchoqok/ui/postwidget.cpp:347 +#: libchoqok/ui/postwidget.cpp:389 msgid "Just now" msgstr "刚刚" -#: libchoqok/ui/postwidget.cpp:352 +#: libchoqok/ui/postwidget.cpp:394 #, kde-format msgid "1 sec ago" msgid_plural "%1 secs ago" msgstr[0] "%1 秒前" -#: libchoqok/ui/postwidget.cpp:358 +#: libchoqok/ui/postwidget.cpp:400 #, kde-format msgid "1 min ago" msgid_plural "%1 mins ago" msgstr[0] "%1 分钟前" -#: libchoqok/ui/postwidget.cpp:364 +#: libchoqok/ui/postwidget.cpp:406 #, kde-format msgid "1 hour ago" msgid_plural "%1 hours ago" msgstr[0] "%1 小时前" -#: libchoqok/ui/postwidget.cpp:369 +#: libchoqok/ui/postwidget.cpp:411 #, kde-format msgid "1 day ago" msgid_plural "%1 days ago" msgstr[0] "%1 天前" -#: libchoqok/ui/postwidget.cpp:374 +#: libchoqok/ui/postwidget.cpp:416 msgid "Are you sure you want to remove this post from the server?" msgstr "您确定要从服务器上删除此状态吗?" -#: libchoqok/ui/postwidget.cpp:472 +#: libchoqok/ui/uploadmediadialog.cpp:63 +msgid "Upload" +msgstr "上传" + +#: libchoqok/ui/uploadmediadialog.cpp:113 +msgid "Uploading..." +msgstr "正在上传..." + +#: libchoqok/ui/uploadmediadialog.cpp:243 +msgid "Medium uploading failed." +msgstr "媒体上传失败。" + +#: libchoqok/ui/textbrowser.cpp:64 msgid "Copy" msgstr "复制" -#: libchoqok/ui/postwidget.cpp:478 +#: libchoqok/ui/textbrowser.cpp:70 msgid "Copy Link Location" msgstr "复制链接地址" -#: libchoqok/ui/postwidget.cpp:484 +#: libchoqok/ui/textbrowser.cpp:76 msgid "Select All" msgstr "全部选中" +#: libchoqok/choqoktools.cpp:50 +#, fuzzy +#| msgid "Error" +msgid "No Error" +msgstr "错误" + +#: libchoqok/choqoktools.cpp:52 +msgid "Bad request" +msgstr "" + +#: libchoqok/choqoktools.cpp:55 +msgid "Consumer Key or Secret has not been provided" +msgstr "" + +#: libchoqok/choqoktools.cpp:57 +msgid "Forbidden" +msgstr "" + +#: libchoqok/choqoktools.cpp:59 +msgid "Timeout on server" +msgstr "" + +#: libchoqok/choqoktools.cpp:61 +msgid "Unauthorized Error" +msgstr "" + +#: libchoqok/choqoktools.cpp:63 +#, fuzzy +#| msgid "Yourls Error" +msgid "Internal Error" +msgstr "Yourls 错误" + +#: libchoqok/choqoktools.cpp:68 +#, fuzzy +#| msgid "Unknown error." +msgid "Unknown Error" +msgstr "未知错误。" + #: libchoqok/notifymanager.h:41 msgid "Error" msgstr "错误" @@ -801,23 +1100,31 @@ msgid "Success" msgstr "成功" +#: libchoqok/notifymanager.h:44 +msgid "New posts" +msgstr "新状态" + #: libchoqok/notifymanager.h:46 msgid "Shortening a URL" msgstr "缩短 URL" -#: libchoqok/mediamanager.cpp:100 +#: libchoqok/mediamanager.cpp:108 msgid "Cannot create a KDE Job. Please check your installation." msgstr "无法创建 KDE 任务,请检查您的安装。" -#: libchoqok/mediamanager.cpp:119 +#: libchoqok/mediamanager.cpp:127 #, kde-format msgid "Cannot download image from %1." msgstr "无法从 %1 下载图像" -#: libchoqok/mediamanager.cpp:130 +#: libchoqok/mediamanager.cpp:138 msgid "The download failed. The returned file is corrupted." msgstr "下载失败。返回的文件已损坏。" +#: libchoqok/mediamanager.cpp:168 +msgid "No pluginId specified, And last used plugin is null." +msgstr "未指定插件,并且上次使用的插件为空。" + #: libchoqok/microblog.cpp:78 msgid "The server returned an error." msgstr "服务器返回错误。" @@ -877,7 +1184,7 @@ #. i18n: ectx: property (text), widget (QLabel, label_3) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:29 #. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:8 rc.cpp:79 +#: rc.cpp:8 rc.cpp:60 msgid "&Alias:" msgstr "别名(&A):" @@ -889,7 +1196,7 @@ #. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:42 #. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) -#: rc.cpp:11 rc.cpp:82 +#: rc.cpp:11 rc.cpp:63 msgid "The account alias" msgstr "账户别名" @@ -901,7 +1208,7 @@ #. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:45 #. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) -#: rc.cpp:14 rc.cpp:85 +#: rc.cpp:14 rc.cpp:66 msgid "" "The alias is the name you want to give to your account. It should be unique. " "You can have several connections to the same service so the alias lets you " @@ -916,7 +1223,7 @@ #. i18n: ectx: property (text), widget (QLabel, label) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:62 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:17 rc.cpp:88 +#: rc.cpp:17 rc.cpp:69 msgid "" "\n" @@ -943,271 +1250,243 @@ "名必须唯一。

" #. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:136 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:136 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#: rc.cpp:24 rc.cpp:109 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_basicAuth) +#: rc.cpp:24 msgid "Credentials" msgstr "身份" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:83 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:152 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:83 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:152 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#: rc.cpp:27 rc.cpp:112 -msgid "&Username:" -msgstr "用户名(&U):" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:27 rc.cpp:169 +msgid "Username:" +msgstr "用户名:" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:96 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:165 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:96 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:165 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#: rc.cpp:30 rc.cpp:115 -msgid "The name you use to connect to the service" -msgstr "您用来连接到服务的名称" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:30 rc.cpp:172 +msgid "Password:" +msgstr "密码:" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:178 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:178 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#: rc.cpp:33 rc.cpp:118 -msgid "&Password:" -msgstr "密码(&P):" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:112 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) +#: rc.cpp:33 +#, fuzzy +#| msgid "Authentication failed" +msgid "OAuth Authentication " +msgstr "认证失败" + +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:124 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:36 +msgid "" +"Click the below button, If everything goes well, you'll pointed to Twitter " +"website to allow access to Choqok." +msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:116 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:197 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:116 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:197 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#: rc.cpp:36 rc.cpp:121 -msgid "The password associated to your username for the service" -msgstr "您用于该服务的用户名密码" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:131 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:218 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:131 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:218 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#: rc.cpp:39 rc.cpp:124 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#: rc.cpp:39 rc.cpp:108 msgid "Verify Credentials" msgstr "确认身份" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:140 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:140 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#: rc.cpp:42 rc.cpp:106 -msgid "Use secure connection (HTTPS)" -msgstr "使用安全连接(HTTPS)" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:153 -#. i18n: ectx: property (title), widget (QGroupBox, groupBoxRegister) -#: rc.cpp:45 -msgid "Registration" -msgstr "注册" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:181 -#. i18n: ectx: property (text), widget (QLabel, textLabel6) -#: rc.cpp:48 -msgid "" -"\n" -"\n" -"

To connect to the Twitter " -"network, you will need a Twitter account.

If you do not currently " -"have an account, please click the button to create one.

" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:154 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:42 +msgid "&Authenticate with Twitter service" msgstr "" -"\n" -"\n" -"

要连接到 Twitter 网络, 您" -"需要一个 Twitter 账户。

如果您还没有账户的话,请点击按钮 创建一" -"个。

" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:210 -#. i18n: ectx: property (toolTip), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:213 -#. i18n: ectx: property (whatsThis), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:210 -#. i18n: ectx: property (toolTip), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:213 -#. i18n: ectx: property (whatsThis), widget (QPushButton, kcfg_register) -#: rc.cpp:55 rc.cpp:58 -msgid "Register a new account on this network." -msgstr "在此网络上注册新账户。" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:216 -#. i18n: ectx: property (text), widget (QPushButton, kcfg_register) -#: rc.cpp:61 -msgid "Register &New Account" -msgstr "注册新账户(&N)" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:240 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:259 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:240 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:259 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#: rc.cpp:64 rc.cpp:135 +#: rc.cpp:45 rc.cpp:129 msgid "Timelines Configuration" msgstr "时间线配置" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:252 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:271 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:252 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:271 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 #. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:67 rc.cpp:138 +#: rc.cpp:48 rc.cpp:132 msgid "Which timelines do you like to be enabled?" msgstr "您想启用何种时间线?" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:260 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:279 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:260 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:279 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#: rc.cpp:70 rc.cpp:141 +#: rc.cpp:51 rc.cpp:135 msgid "Name" msgstr "姓名" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:265 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:284 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:265 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:284 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#: rc.cpp:73 rc.cpp:144 +#: rc.cpp:54 rc.cpp:138 msgid "Enable" msgstr "启用" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:21 #. i18n: ectx: attribute (title), widget (QWidget, tabAccount) -#: rc.cpp:76 +#: rc.cpp:57 msgid "StatusNet Account" msgstr "StatusNet 账户" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:77 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:95 +#: rc.cpp:76 msgid "Server" msgstr "服务器" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:83 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:98 +#: rc.cpp:79 msgid "StatusNet server:" msgstr "StatusNet 服务器:" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:103 #. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:102 +#: rc.cpp:83 msgid "API path:" msgstr "API 路径:" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:232 -#. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:127 -msgid "" -"\n" -"\n" -"

Note:

\n" -"

If you only have an OpenID login, you cannot use the " -"API directly. You first have to add a password to your account using the " -"control panel on identi.ca.

" -msgstr "" -"\n" -"\n" -"

注意:

\n" -"

如果您只有 OpenID 登录账户,您将无法直接使用 API。 您" -"得先使用 identi.ca 上的控制面板为您的账户添加密码。

" +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 +#. i18n: ectx: property (text), widget (QLabel, label_7) +#: rc.cpp:87 +#, fuzzy +#| msgid "Authentication failed" +msgid "Authentication Type:" +msgstr "认证失败" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#: rc.cpp:90 rc.cpp:96 +#, fuzzy +#| msgid "Authentication failed" +msgid "OAuth Authentication" +msgstr "认证失败" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#: rc.cpp:93 rc.cpp:114 +#, fuzzy +#| msgid "Authentication failed" +msgid "Basic Authentication" +msgstr "认证失败" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#: rc.cpp:99 rc.cpp:126 +msgid "&Username:" +msgstr "用户名(&U):" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#: rc.cpp:102 rc.cpp:117 rc.cpp:123 +msgid "The name you use to connect to the service" +msgstr "您用来连接到服务的名称" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:293 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:207 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#: rc.cpp:105 +msgid "" +"Click the below button, If everything goes well, you'll pointed to Identi.ca " +"website to allow access to Choqok." +msgstr "" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:220 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:111 +msgid "&Authenticate with StatusNet service" +msgstr "" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:243 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_3) +#: rc.cpp:120 +msgid "&Password:" +msgstr "密码(&P):" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:330 #. i18n: ectx: attribute (title), widget (QWidget, tabConf) -#: rc.cpp:147 +#: rc.cpp:141 msgid "Configuration" msgstr "配置" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:301 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:338 #. i18n: ectx: property (toolTip), widget (QCheckBox, kcfg_changeExclamationMark) -#: rc.cpp:150 +#: rc.cpp:144 msgid "" "To prevent spamming on some groups, you can set here to change the " "exclamation point (that used to refer to a group), to something else (e.g. " "nothing.)" msgstr "" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:304 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:341 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_changeExclamationMark) -#: rc.cpp:153 +#: rc.cpp:147 msgid "On re-dent, change exclamation mark to:" msgstr "" @@ -1215,7 +1494,7 @@ #. i18n: ectx: Menu (tools) #. i18n: file: plugins/searchaction/searchactionui.rc:4 #. i18n: ectx: Menu (tools) -#. i18n: file: plugins/twitpic/twitpicui.rc:4 +#. i18n: file: plugins/filter/filterui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: choqok/choqokui.rc:11 #. i18n: ectx: Menu (tools) @@ -1223,617 +1502,778 @@ #. i18n: ectx: Menu (tools) #. i18n: file: plugins/searchaction/searchactionui.rc:4 #. i18n: ectx: Menu (tools) -#. i18n: file: plugins/twitpic/twitpicui.rc:4 +#. i18n: file: plugins/filter/filterui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: choqok/choqokui.rc:11 #. i18n: ectx: Menu (tools) -#: rc.cpp:156 rc.cpp:166 rc.cpp:185 rc.cpp:311 +#: rc.cpp:150 rc.cpp:160 rc.cpp:205 rc.cpp:338 msgid "Tools" msgstr "工具" #. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:17 #. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:159 +#: rc.cpp:153 msgid "Valid metadata:" msgstr "有效元数据:" #. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:51 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:163 +#: rc.cpp:157 msgid "Template:" msgstr "模板:" -#. i18n: file: plugins/twitpic/twitpicprefs.ui:17 +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:163 +#, fuzzy +#| msgid "Yourls API Url:" +msgid "Yourls API URL:" +msgstr "Yourls API Url:" + +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 +#. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) +#: rc.cpp:166 +msgid "http://SomeDomain.com/yourls/yourls-api.php" +msgstr "http://SomeDomain.com/yourls/yourls-api.php" + +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 #. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:169 +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:175 rc.cpp:181 msgid "Twitter password:" msgstr "Twitter 密码:" -#. i18n: file: plugins/twitpic/twitpicprefs.ui:27 +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:172 +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:178 rc.cpp:184 msgid "Twitter username:" msgstr "Twitter 用户名:" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:30 -#. i18n: ectx: property (filter), widget (KUrlRequester, kcfg_imageUrl) -#: rc.cpp:175 -msgid "*.gif, *.jpeg, *.png" -msgstr "*.gif、*.jpeg、*.png" - -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:37 -#. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:178 -msgid "Image:" -msgstr "图像:" +#. i18n: file: plugins/filter/filterprefs.ui:30 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:187 +#, fuzzy +#| msgid "File" +msgid "Field" +msgstr "文件" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:48 -#. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:181 -msgid "" -"Message:\n" -"(Optional)" +#. i18n: file: plugins/filter/filterprefs.ui:35 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:190 +msgid "Type" msgstr "" -"消息:\n" -"(可选)" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 -#. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:188 -msgid "Yourls API Url:" -msgstr "Yourls API Url:" +#. i18n: file: plugins/filter/filterprefs.ui:40 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:193 +#, fuzzy +#| msgid "File" +msgid "Filter" +msgstr "文件" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 -#. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) -#: rc.cpp:191 -msgid "http://SomeDomain.com/yourls/yourls-api.php" -msgstr "http://SomeDomain.com/yourls/yourls-api.php" +#. i18n: file: plugins/filter/filterprefs.ui:63 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) +#: rc.cpp:196 +#, fuzzy +#| msgid "&Add..." +msgid "Add" +msgstr "添加(&A)..." -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: file: plugins/filter/filterprefs.ui:70 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) +#: rc.cpp:199 +#, fuzzy +#| msgid "&Modify..." +msgid "Modify" +msgstr "修改(&M)..." + +#. i18n: file: plugins/filter/filterprefs.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) +#: rc.cpp:202 +#, fuzzy +#| msgctxt "@info:tooltip" +#| msgid "Remove" +msgid "Remove" +msgstr "删除" + +#. i18n: file: plugins/filter/addeditfilter_base.ui:20 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:209 +msgid "Filter &Field:" +msgstr "" + +#. i18n: file: plugins/filter/addeditfilter_base.ui:33 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:194 -msgid "Username:" -msgstr "用户名:" +#: rc.cpp:212 +msgid "Filter &Type:" +msgstr "" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 -#. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:197 -msgid "Password:" -msgstr "密码:" +#. i18n: file: plugins/filter/addeditfilter_base.ui:46 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:215 +#, fuzzy +#| msgid "Next" +msgid "&Text:" +msgstr "下一页" + +#. i18n: file: plugins/konqueror/konqchoqok.rc:4 +#. i18n: ectx: Menu (tools) +#: rc.cpp:218 +#, fuzzy +#| msgid "Tools" +msgid "&Tools" +msgstr "工具" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:28 #. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) -#: rc.cpp:200 +#: rc.cpp:221 msgid "Add a new account" msgstr "添加新账户" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:31 #. i18n: ectx: property (text), widget (KPushButton, btnAdd) -#: rc.cpp:203 +#: rc.cpp:224 msgid "&Add..." msgstr "添加(&A)..." #. i18n: file: choqok/config/accounts/accountswidget_base.ui:41 #. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) -#: rc.cpp:206 +#: rc.cpp:227 msgid "Modify the selected account" msgstr "修改所选账户" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:44 #. i18n: ectx: property (text), widget (KPushButton, btnEdit) -#: rc.cpp:209 +#: rc.cpp:230 msgid "&Modify..." msgstr "修改(&M)..." #. i18n: file: choqok/config/accounts/accountswidget_base.ui:54 #. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) -#: rc.cpp:212 +#: rc.cpp:233 msgid "Remove the selected account" msgstr "删除所选账户" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:57 #. i18n: ectx: property (text), widget (KPushButton, btnRemove) -#: rc.cpp:215 +#: rc.cpp:236 msgid "&Remove" msgstr "删除(&R)" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:130 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:218 +#: rc.cpp:239 msgid "Alias" msgstr "别名" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:135 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:221 +#: rc.cpp:242 msgid "Micro-Blog" msgstr "微博客" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:140 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:224 +#: rc.cpp:245 msgid "Read Only" msgstr "只读" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:143 #. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) -#: rc.cpp:227 +#: rc.cpp:248 msgid "Read Only account" msgstr "只读账户" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:148 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:230 +#: rc.cpp:251 msgid "Include in Quick Post" msgstr "包含于赶快吼吼" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:151 #. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) -#: rc.cpp:233 +#: rc.cpp:254 msgid "Show in Quick Post" msgstr "显示于赶快吼吼" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_isEmoticonsEnabled) -#: rc.cpp:236 +#: rc.cpp:257 msgid "Enable emoticons" msgstr "启用表情" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:27 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_isCustomUi) -#: rc.cpp:239 +#: rc.cpp:260 msgid "Use custom colors" msgstr "使用自定义颜色" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:55 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:242 +#: rc.cpp:263 msgid "Post Color Preferences" msgstr "状态颜色首选项" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:63 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:245 +#: rc.cpp:266 msgid "Background" msgstr "背景" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:73 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:248 +#: rc.cpp:269 msgid "Default color:" msgstr "默认颜色:" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:110 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:251 +#: rc.cpp:272 msgid "Unread post color:" msgstr "未读状态颜色:" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:154 #. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:254 +#: rc.cpp:275 msgid "Foreground" msgstr "前景" +#. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:164 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:278 +#, fuzzy +#| msgid "Unread post color:" +msgid "Own post color:" +msgstr "未读状态颜色:" + #. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_showAllNotifiesInOne) -#: rc.cpp:257 +#: rc.cpp:281 msgid "&Show all new posts in one notification" msgstr "在同一通知中显示全部新状态(&S)" #. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:26 #. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:260 +#: rc.cpp:284 msgid "&Notification duration:" msgstr "通知时长(&N):" #. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_shortenOnPaste) -#: rc.cpp:263 +#: rc.cpp:287 msgid "Shorten &URLs on paste" msgstr "缩短张贴的 &URL" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:26 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:24 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_removeHttp) +#: rc.cpp:290 +msgid "Remove \"http://\" from shortened URLs" +msgstr "" + +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:33 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:266 +#: rc.cpp:293 msgid "Shortening &service:" msgstr "缩短服务(&S):" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:49 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 #. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) -#: rc.cpp:269 +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#: rc.cpp:296 rc.cpp:350 msgid "Configure plugin" msgstr "配置插件" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:62 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 #. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) -#: rc.cpp:272 +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#: rc.cpp:299 rc.cpp:353 msgid "About plugin" msgstr "关于插件" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:17 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:275 +#: rc.cpp:302 msgid "General Options" msgstr "常规选项" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:23 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_showSplashScreen) -#: rc.cpp:278 +#: rc.cpp:305 msgid "Show splash-screen on startup" msgstr "在启动时显示飞溅屏幕" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:33 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnExit) -#: rc.cpp:281 +#: rc.cpp:308 msgid "Mark all posts as read on exit" msgstr "退出时将全部状态标为已读" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:46 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnHideToSystray) -#: rc.cpp:284 +#: rc.cpp:311 msgid "Mark all unread posts as read, when hiding to system tray" msgstr "隐藏到系统托盘时将全部未读状态标为已读" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:56 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_enableSpellChecker) -#: rc.cpp:287 +#: rc.cpp:314 msgid "Enable automatic spellchecking in the message editor" msgstr "启用消息编辑器自动拼写检查" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:71 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomBrowser) -#: rc.cpp:290 +#: rc.cpp:317 msgid "Use &custom web browser:" msgstr "使用自定义网络浏览器(&C):" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:89 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomRT) -#: rc.cpp:293 +#: rc.cpp:320 msgid "Use custom prefix for ReSend [ReTweet]:" msgstr "重新发送时使用自定义前缀[ReTweet]:" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:108 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:296 +#: rc.cpp:323 msgid "Timelines Options" msgstr "时间线选项" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:118 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:299 +#: rc.cpp:326 msgid "&Update interval:" msgstr "更新间隔(&U):" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:137 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:302 +#: rc.cpp:329 msgid "&Number of posts to show in timelines:" msgstr "显示在时间线中的状态数量(&N):" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:154 #. i18n: ectx: property (specialValueText), widget (KIntSpinBox, kcfg_updateInterval) -#: rc.cpp:305 +#: rc.cpp:332 msgid "Disabled" msgstr "禁用" #. i18n: file: choqok/choqokui.rc:4 #. i18n: ectx: Menu (file) -#: rc.cpp:308 +#: rc.cpp:335 msgid "File" msgstr "文件" -#. i18n: file: choqok/choqokui.rc:14 +#. i18n: file: choqok/choqokui.rc:15 #. i18n: ectx: Menu (settings) -#: rc.cpp:314 +#: rc.cpp:341 msgid "Settings" msgstr "设置" +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:22 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:344 +msgid "Medium to upload:" +msgstr "要上传的媒体:" + +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:39 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:347 +msgid "Upload via:" +msgstr "上传途径:" + #, fuzzy -#~| msgid "Update Timelines" -#~ msgid "Timelines" -#~ msgstr "更新时间线" -#~ msgid "Do not show replies to me on the Home tab" -#~ msgstr "在主页标签上不显示我的回复" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #, fuzzy -#~| msgid "Disabled" -#~ msgid "Discard" -#~ msgstr "禁用" -#~ msgid " Second" -#~ msgid_plural " Seconds" -#~ msgstr[0] " 秒" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #, fuzzy -#~| msgid "Unrecognized result." -#~ msgid "Unrecognised result." -#~ msgstr "无法识别的结果。" + + + + + + #, fuzzy -#~| msgid "Load Twitpic images." -#~ msgid "Load Twitpic images" -#~ msgstr "装入 Twitpic 图像。" + + + + + + + #, fuzzy -#~| msgid "Authorization failed: %1" -#~ msgid "Favorite removing failed, %1" -#~ msgstr "授权失败:%1" + + + #, fuzzy -#~| msgid "From %1" -#~ msgctxt "From user" -#~ msgid "From %1" -#~ msgstr "来自 %1" -#~ msgid "Who is %1" -#~ msgstr "%1 是谁" -#~ msgid "Replies to %1" -#~ msgstr "回复 %1" -#~ msgid "Auto-update results" -#~ msgstr "自动更新结果" -#~ msgid "" -#~ "KDE micro-blogging client.\n" -#~ "\n" -#~ "Currently supports Twitter.com and Identi.ca" -#~ msgstr "" -#~ "KDE 微博客吐槽客户端。\n" -#~ "\n" -#~ "目前支持 Twitter.comIdenti.ca" +#, fuzzy + + + #, fuzzy -#~| msgid "Notifications" -#~ msgid "&Notifications" -#~ msgstr "通知" + + + + + + + + + + + + + + + + + + + + + #, fuzzy -#~| msgid "General" -#~ msgid "Shortener Plugins" -#~ msgstr "常规" + + + #, fuzzy -#~| msgid "Twitter.com" -#~ msgid "Laconica MicroBlog" -#~ msgstr "Twitter.com" + + + #, fuzzy -#~| msgid "Digg.com ShortUrls" -#~ msgid "Digg.com Shortener" -#~ msgstr "Digg.com 快捷链接" + + + #, fuzzy -#~| msgid "Url Shortening" -#~ msgid "TightUrl Shortener" -#~ msgstr "Url 缩短" + + + #, fuzzy -#~| msgid "Accounts" -#~ msgid "Accounts" -#~ msgstr "账户" + + + #, fuzzy -#~| msgid "Add a new account" -#~ msgid "Manage Accounts" -#~ msgstr "添加新账户" + + + #, fuzzy -#~| msgid "" -#~| "Cannot create an http GET request, please check your Internet connection." -#~ msgid "" -#~ "Creating new post failed, Cannot create an http POST request, Check your " -#~ "KDE installation." -#~ msgstr "无法创建 http GET 请求,请检查您的互联网连接。" + + + #, fuzzy -#~| msgid "" -#~| "Cannot create an http POST request, please check your Internet " -#~| "connection." -#~ msgid "Cannot create an http POST request." -#~ msgstr "无法创建 http POST 请求,请检查您的互联网连接。" -#~ msgid "Cannot remove the account, please try removing it manually." -#~ msgstr "无法删除账户,请尝试手动删除。" -#~ msgid "An error occurred when adding this account." -#~ msgstr "添加此账户时出错。" -#~ msgid "Authentication failed, please check your credentials." -#~ msgstr "认证失败,请检查您的证书。" -#~ msgid "" -#~ "Verification progress timed out. Check your Internet connection and " -#~ "credentials then try again." -#~ msgstr "验证操作超时。检查您的互联网连接和证书,然后重试。" -#~ msgid "Timeout" -#~ msgstr "超时" -#~ msgid "Authentication failed: %1" -#~ msgstr "认证失败:%1" -#~ msgid "Request for user information failed: %1" -#~ msgstr "请求用户信息失败:%1" +#, fuzzy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -#~ msgid "Initializing Choqok, please wait...." -#~ msgstr "正在初始化 Choqok,请稍候..." -#~ msgid "Post Now Listening" -#~ msgstr "张贴正在收听" -#~ msgctxt "account, unread" -#~ msgid "%1(%2)" -#~ msgstr "%1(%2)" -#~ msgid "Failed." -#~ msgstr "失败。" -#~ msgid "New status posted successfully." -#~ msgstr "成功发布新状态。" -#~ msgid "&Direction:" -#~ msgstr "方向(&D):" -#~ msgid "Left to Right" -#~ msgstr "从左到右" -#~ msgid "Right to Left" -#~ msgstr "从右到左" -#~ msgid "&Service:" -#~ msgstr "服务(&S):" -#~ msgid "Custom Laconica" -#~ msgstr "自定义 Laconica" -#~ msgid "Enter your custom Laconica homepage" -#~ msgstr "输入您自定义 Laconica 主页" -#~ msgid "Show icons on timeline tabs." -#~ msgstr "在时间线标签上显示图标。" -#~ msgid "New status color:" -#~ msgstr "新状态颜色:" -#~ msgid "Notification &mode:" -#~ msgstr "通知模式(&M):" -#~ msgid "KNotify" -#~ msgstr "KNotify" -#~ msgid "LibNotify" -#~ msgstr "LibNotify" -#~ msgid "2tu.us (free service)" -#~ msgstr "2tu.us (免费服务)" -#~ msgid "is.gd" -#~ msgstr "is.gd" -#, fuzzy -#~| msgid "" -#~| "\n" -#~| "\n" -#~| "

Note: The Alias must be Unique.

" -#~ msgid "" -#~ "\n" -#~ "\n" -#~ "

" -#~ msgstr "" -#~ "\n" -#~ "\n" -#~ "

注意:别名必须唯一。

" -#~ msgid "140" -#~ msgstr "140" -#~ msgid "Refresh" -#~ msgstr "刷新" -#~ msgid "Enter search query here" -#~ msgstr "在此输入搜索查询" -#~ msgid "No Search Results" -#~ msgstr "无搜索结果" -#~ msgid "1" -#~ msgstr "1" -#~ msgid "Direct message to" -#~ msgstr "转发消息到" -#~ msgctxt "@title:tab" -#~ msgid "Reply" -#~ msgstr "回复" -#~ msgctxt "Search in service" -#~ msgid "%1 Search" -#~ msgstr "%1 搜索" -#~ msgid "Failed: %1" -#~ msgstr "失败:%1" -#~ msgid "Search text size is more than 140 characters." -#~ msgstr "搜索文本大小超出 140 个字符。" -#~ msgctxt "Search in service" -#~ msgid "%1 Search (%2)" -#~ msgstr "%1 搜索 (%2)" -#~ msgid "Fetching Next Page..." -#~ msgstr "正在获取下一页..." -#~ msgid "Fetching Previous Page..." -#~ msgstr "正在获取上一页..." -#~ msgid "Fetching Page %1..." -#~ msgstr "正在获取第 %1 页..." -#~ msgid "" -#~ "Could not launch custom browser.\n" -#~ "Using KDE default browser." -#~ msgstr "" -#~ "无法启动自定义浏览器。\n" -#~ "使用 KDE 默认浏览器。" -#~ msgid "Choqok - Click me to update your status" -#~ msgstr "Choqok - 点我更新您的状态" -#~ msgid "Latest direct messages received." -#~ msgstr "收到最新的转发消息。" -#~ msgid "No new messages received. The list is up to date." -#~ msgstr "没有收到新消息。列表同步更新。" -#~ msgid "Inbox(%1)" -#~ msgstr "收件箱(%1)" -#~ msgid "Latest sent messages received." -#~ msgstr "收到最新的已发消息。" -#~ msgid "Latest friend timelines received." -#~ msgstr "收到最新的朋友时间线。" -#~ msgid "No new statuses received. The list is up to date." -#~ msgstr "没有收到新状态。列表同步更新。" -#~ msgid "Home(%1)" -#~ msgstr "主页(%1)" -#~ msgid "Latest reply timelines received." -#~ msgstr "收到最新的回复时间线。" -#~ msgid "Reply(%1)" -#~ msgstr "回复(%1)" -#~ msgid "New statuses" -#~ msgstr "新状态" -#~ msgid "Posting new status...." -#~ msgstr "正在发布新状态..." +#, fuzzy \ No newline at end of file diff -Nru choqok-0.9.55a/po/zh_TW/choqok.po choqok-0.9.85/po/zh_TW/choqok.po --- choqok-0.9.55a/po/zh_TW/choqok.po 2010-03-07 22:31:47.000000000 +0530 +++ choqok-0.9.85/po/zh_TW/choqok.po 2010-08-15 18:27:23.000000000 +0530 @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: choqok\n" "Report-Msgid-Bugs-To: http://bugs.kde.org\n" -"POT-Creation-Date: 2010-02-28 14:17+0100\n" +"POT-Creation-Date: 2010-08-15 05:16+0200\n" "PO-Revision-Date: 2009-06-05 13:37+0800\n" "Last-Translator: Frank Weng (a.k.a. Franklin) \n" @@ -17,16 +17,40 @@ "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Lokalize 0.3\n" -#: microblogs/twitter/twittereditaccount.cpp:146 -#: microblogs/laconica/laconicaeditaccount.cpp:151 -msgid "Authentication failed" +#: microblogs/twitter/twittermicroblog.cpp:127 +#, kde-format +msgid "Retweet of %1" msgstr "" -#: microblogs/twitter/twittereditaccount.cpp:152 -#: microblogs/laconica/laconicaeditaccount.cpp:157 -#: plugins/twitpic/twitpicuploadimage.cpp:173 -#: plugins/twitpic/twitpicuploadimage.cpp:188 -msgid "Unrecognized result." +#: microblogs/twitter/twittereditaccount.cpp:145 +#: microblogs/twitter/twittereditaccount.cpp:174 +msgid "Authorization Error" +msgstr "" + +#: microblogs/twitter/twittereditaccount.cpp:153 +msgid "PIN number" +msgstr "" + +#: microblogs/twitter/twittereditaccount.cpp:154 +msgid "Enter PIN number received from Twitter:" +msgstr "" + +#: microblogs/twitter/twittereditaccount.cpp:170 +msgid "Choqok is authorized successfully." +msgstr "" + +#: microblogs/twitter/twittereditaccount.cpp:171 +msgid "Authorized" +msgstr "" + +#: microblogs/twitter/twittereditaccount.cpp:186 +#: microblogs/laconica/laconicaeditaccount.cpp:247 +msgid "Authenticated" +msgstr "" + +#: microblogs/twitter/twittereditaccount.cpp:190 +#: microblogs/laconica/laconicaeditaccount.cpp:251 +msgid "Not Authenticated" msgstr "" #: microblogs/twitter/twittersearch.cpp:45 @@ -64,47 +88,86 @@ msgid "Unable to fetch search results: %1" msgstr "" -#: microblogs/twitter/twitterpostwidget.cpp:61 -#: microblogs/laconica/laconicapostwidget.cpp:90 +#: microblogs/twitter/twitterpostwidget.cpp:49 +#: microblogs/laconica/laconicapostwidget.cpp:71 +msgid "Manual ReSend" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:51 +msgid "Retweet" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:52 +msgid "Retweet post using API" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:78 +#: microblogs/laconica/laconicapostwidget.cpp:111 #, kde-format msgctxt "Who is user" msgid "Who is %1" msgstr "" -#: microblogs/twitter/twitterpostwidget.cpp:63 -#: microblogs/laconica/laconicapostwidget.cpp:92 +#: microblogs/twitter/twitterpostwidget.cpp:80 +#: microblogs/laconica/laconicapostwidget.cpp:113 #, kde-format msgctxt "Posts from user" msgid "Posts from %1" msgstr "" -#: microblogs/twitter/twitterpostwidget.cpp:65 -#: microblogs/laconica/laconicapostwidget.cpp:94 +#: microblogs/twitter/twitterpostwidget.cpp:82 +#: microblogs/laconica/laconicapostwidget.cpp:115 #, kde-format msgctxt "Replies to user" msgid "Replies to %1" msgstr "" -#: microblogs/twitter/twitterpostwidget.cpp:68 +#: microblogs/twitter/twitterpostwidget.cpp:85 #, kde-format msgctxt "Including user name" msgid "Including %1" msgstr "" #: microblogs/twitter/twitterpostwidget.cpp:90 +#: microblogs/laconica/laconicapostwidget.cpp:119 +msgctxt "Open profile page in browser" +msgid "Open profile in browser" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:107 +#: microblogs/laconica/laconicapostwidget.cpp:135 +#: libchoqok/ui/microblogwidget.cpp:307 +msgid "Actions" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:108 +#: microblogs/laconica/laconicapostwidget.cpp:136 +#, kde-format +msgctxt "Create a reply message to user" +msgid "Reply to %1" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:113 +#: microblogs/laconica/laconicapostwidget.cpp:141 +#, kde-format +msgctxt "Send direct message to user" +msgid "Send private message to %1" +msgstr "" + +#: microblogs/twitter/twitterpostwidget.cpp:119 #, kde-format msgctxt "Unfollow user" msgid "Unfollow %1" msgstr "" -#: microblogs/twitter/twitterpostwidget.cpp:95 +#: microblogs/twitter/twitterpostwidget.cpp:124 #, kde-format msgctxt "Follow user" msgid "Follow %1" msgstr "" -#: microblogs/twitter/twitterpostwidget.cpp:99 -#: microblogs/laconica/laconicapostwidget.cpp:124 +#: microblogs/twitter/twitterpostwidget.cpp:128 +#: microblogs/laconica/laconicapostwidget.cpp:157 #, kde-format msgctxt "Block user" msgid "Block %1" @@ -130,36 +193,59 @@ msgid "Dents To This User" msgstr "" -#: microblogs/laconica/laconicamicroblog.cpp:153 -#: microblogs/laconica/laconicamicroblog.cpp:160 -#: plugins/twitpic/twitpicuploadimage.cpp:84 -#: plugins/twitpic/twitpicuploadimage.cpp:90 +#: microblogs/laconica/laconicamicroblog.cpp:60 +msgctxt "Timeline name" +msgid "Repeated" +msgstr "" + +#: microblogs/laconica/laconicamicroblog.cpp:61 +msgctxt "Timeline description" +msgid "Your posts that were repeated by others" +msgstr "" + +#: microblogs/laconica/laconicamicroblog.cpp:156 +#: microblogs/laconica/laconicamicroblog.cpp:163 +#: libchoqok/mediamanager.cpp:185 libchoqok/mediamanager.cpp:191 msgid "Uploading medium failed: cannot read the medium file." msgstr "" -#: microblogs/laconica/laconicapostwidget.cpp:114 +#: microblogs/laconica/laconicamicroblog.cpp:204 +#, kde-format +msgid "Repeat of %1" +msgstr "" + +#: microblogs/laconica/laconicapostwidget.cpp:73 +msgid "Repeat" +msgstr "" + +#: microblogs/laconica/laconicapostwidget.cpp:74 +msgid "Repeat post using API" +msgstr "" + +#: microblogs/laconica/laconicapostwidget.cpp:147 #, kde-format msgctxt "Unsubscribe from user" msgid "Unsubscribe from %1" msgstr "" -#: microblogs/laconica/laconicapostwidget.cpp:119 +#: microblogs/laconica/laconicapostwidget.cpp:152 #, kde-format msgctxt "Subscribe to user" msgid "Subscribe to %1" msgstr "" #: microblogs/laconica/laconicacomposerwidget.cpp:60 +#: libchoqok/ui/quickpost.cpp:96 msgid "Attach a file" msgstr "" #: microblogs/laconica/laconicacomposerwidget.cpp:97 -#: libchoqok/ui/composerwidget.cpp:95 +#: libchoqok/ui/composerwidget.cpp:112 msgid "Abort" msgstr "" #: microblogs/laconica/laconicacomposerwidget.cpp:119 -#: libchoqok/ui/quickpost.cpp:121 libchoqok/ui/composerwidget.cpp:115 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:410 msgid "New post submitted successfully" msgstr "" @@ -171,42 +257,41 @@ msgid "Discard Attachment" msgstr "" -#: plugins/nowlistening/nowlistening.cpp:42 -msgid "Now Listening" +#: microblogs/laconica/laconicaeditaccount.cpp:138 +msgid "" +"Sorry! OAuth Method just works with Identi.ca server. You have to use basic " +"authentication for other StatusNet servers." msgstr "" -#: plugins/searchaction/searchaction.cpp:41 -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:147 -msgid "Search..." +#: microblogs/laconica/laconicaeditaccount.cpp:165 +msgid "Click here after you have logged in and authorized Choqok" msgstr "" -#: plugins/searchaction/searchaction.cpp:61 -msgid "The Search action plugin does not support the current microblog." +#: microblogs/laconica/laconicaeditaccount.cpp:173 +#: microblogs/laconica/laconicaeditaccount.cpp:225 +msgid "Authentication Error" msgstr "" -#: plugins/twitpic/twitpic.cpp:43 -msgid "Upload to TwitPic" +#: plugins/nowlistening/nowlistening.cpp:46 +msgid "Now Listening" msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:42 -msgid "Upload image to Twitpic" +#: plugins/nowlistening/nowlistening.cpp:242 +msgctxt "Player is running, But it's not playing." +msgid "Play your desired music player." msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:51 -msgid "" -"You did not set your twitter account.\n" -"In order to use this plugin, you have to set a twitter account: please go to " -"Plugin Configuration and set it." +#: plugins/nowlistening/nowlistening.cpp:245 +msgid "No supported player found." msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:144 -#: plugins/twitpic/twitpicuploadimage.cpp:176 -#: plugins/twitpic/twitpicuploadimage.cpp:187 -msgid "Uploading image to Twitpic failed." +#: plugins/searchaction/searchaction.cpp:41 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:161 +msgid "Search..." msgstr "" -#: plugins/twitpic/twitpicuploadimage.cpp:165 -msgid "Image successfully uploaded to Twitpic, and posted to Twitter." +#: plugins/searchaction/searchaction.cpp:61 +msgid "The Search action plugin does not support the current microblog." msgstr "" #: plugins/shorteners/yourls/yourls.cpp:87 @@ -214,12 +299,88 @@ msgstr "" #: plugins/shorteners/yourls/yourls.cpp:92 +#: plugins/shorteners/goo_gl/goo_gl.cpp:159 #, kde-format msgid "" "Cannot create a short url.\n" "%1" msgstr "" +#: plugins/shorteners/goo_gl/goo_gl.cpp:171 +msgid "Goo.gl error" +msgstr "" + +#: plugins/uploaders/twitpic/twitpic.cpp:113 +#: plugins/uploaders/twitpic/twitpic.cpp:142 +#: plugins/uploaders/yfrog/yfrog.cpp:112 plugins/uploaders/yfrog/yfrog.cpp:141 +msgid "Malformed response" +msgstr "" + +#: plugins/uploaders/twitpic/twitpic.cpp:132 +#: plugins/uploaders/yfrog/yfrog.cpp:131 +msgid "Unrecognized result." +msgstr "" + +#: plugins/filter/filtermanager.cpp:46 +msgid "Configure Filters..." +msgstr "" + +#: plugins/filter/addeditfilter.cpp:42 +msgid "Define new filter" +msgstr "" + +#: plugins/filter/addeditfilter.cpp:50 +msgid "Modify filter" +msgstr "" + +#: plugins/filter/filtersettings.cpp:44 +msgid "Author Username" +msgstr "" + +#: plugins/filter/filtersettings.cpp:45 +msgid "Post Text" +msgstr "" + +#: plugins/filter/filtersettings.cpp:46 +msgid "Author Client" +msgstr "" + +#: plugins/filter/filtersettings.cpp:47 +msgid "Reply to User" +msgstr "" + +#: plugins/filter/filtersettings.cpp:49 +msgid "Contain" +msgstr "" + +#: plugins/filter/filtersettings.cpp:50 +msgid "Does Not Contain" +msgstr "" + +#: plugins/filter/filtersettings.cpp:51 +msgid "Exact Match" +msgstr "" + +#: plugins/filter/filtersettings.cpp:52 +msgid "Regular Expression" +msgstr "" + +#: plugins/filter/configurefilters.cpp:43 +msgid "Configure Filters" +msgstr "" + +#: plugins/konqueror/konqchoqok.cpp:49 plugins/konqueror/konqchoqok.cpp:112 +msgid "Post Text with Choqok" +msgstr "" + +#: plugins/konqueror/konqchoqok.cpp:54 +msgid "Shorten Url on Paste" +msgstr "" + +#: plugins/konqueror/konqchoqok.cpp:111 +msgid "You need to select text to post." +msgstr "" + #: choqok/config/accounts/editaccountdialog.cpp:41 msgid "Edit Account" msgstr "" @@ -232,20 +393,20 @@ "Maybe a required field is empty?" msgstr "" -#: choqok/config/accounts/accountswidget.cpp:91 +#: choqok/config/accounts/accountswidget.cpp:94 #, kde-format msgid "Cannot load the %1 plugin. Please check your installation." msgstr "" -#: choqok/config/accounts/accountswidget.cpp:105 +#: choqok/config/accounts/accountswidget.cpp:108 msgid "Cannot find the desired account." msgstr "" -#: choqok/config/accounts/accountswidget.cpp:119 +#: choqok/config/accounts/accountswidget.cpp:125 msgid "Are you sure you want to remove the selected account?" msgstr "" -#: choqok/config/accounts/accountswidget.cpp:124 +#: choqok/config/accounts/accountswidget.cpp:130 msgid "Cannot remove the account." msgstr "" @@ -270,16 +431,16 @@ msgid "Appearance" msgstr "" -#: choqok/config/behavior/behaviorconfig.cpp:71 +#: choqok/config/behavior/behaviorconfig.cpp:74 msgid "&General" msgstr "" -#: choqok/config/behavior/behaviorconfig.cpp:72 +#: choqok/config/behavior/behaviorconfig.cpp:75 msgid " Minute" msgid_plural " Minutes" msgstr[0] "" -#: choqok/config/behavior/behaviorconfig.cpp:85 +#: choqok/config/behavior/behaviorconfig.cpp:88 msgid "URL &Shortening" msgstr "" @@ -295,8 +456,9 @@ msgid "KDE Micro-Blogging Client." msgstr "" -#: choqok/main.cpp:40 choqok/systrayicon.cpp:128 choqok/mainwindow.cpp:76 -#: choqok/mainwindow.cpp:459 choqok/mainwindow.cpp:516 +#: choqok/main.cpp:40 choqok/systrayicon.cpp:126 choqok/systrayicon.cpp:132 +#: choqok/mainwindow.cpp:78 choqok/mainwindow.cpp:477 +#: choqok/mainwindow.cpp:545 msgid "Choqok" msgstr "" @@ -340,71 +502,91 @@ msgid "Tejas Dinkar" msgstr "" -#: choqok/main.cpp:48 +#: choqok/main.cpp:48 choqok/main.cpp:51 msgid "Developer" msgstr "" -#: choqok/systrayicon.cpp:73 +#: choqok/main.cpp:50 +msgid "Emanuele Bigiarini" +msgstr "" + +#: choqok/main.cpp:50 +msgid "DBus and konqueror plugin" +msgstr "" + +#: choqok/main.cpp:51 +msgid "Andrey Esin" +msgstr "" + +#: choqok/systrayicon.cpp:126 #, kde-format -msgid "Choqok - 1 unread post" -msgid_plural "Choqok - %1 unread posts" +msgid "1 unread post" +msgid_plural "%1 unread posts" msgstr[0] "" -#: choqok/systrayicon.cpp:131 +#: choqok/systrayicon.cpp:135 msgid "Choqok - Disabled" msgstr "" -#: choqok/mainwindow.cpp:185 +#: choqok/mainwindow.cpp:189 msgid "Update Timelines" msgstr "" -#: choqok/mainwindow.cpp:194 libchoqok/ui/quickpost.cpp:99 +#: choqok/mainwindow.cpp:198 libchoqok/ui/quickpost.cpp:110 msgid "Quick Post" msgstr "" -#: choqok/mainwindow.cpp:201 +#: choqok/mainwindow.cpp:205 msgid "Mark All As Read" msgstr "" -#: choqok/mainwindow.cpp:210 +#: choqok/mainwindow.cpp:215 choqok/mainwindow.cpp:540 msgid "Minimize" msgstr "" -#: choqok/mainwindow.cpp:217 +#: choqok/mainwindow.cpp:217 choqok/mainwindow.cpp:534 +msgid "Restore" +msgstr "" + +#: choqok/mainwindow.cpp:224 msgid "Enable Update Timer" msgstr "" -#: choqok/mainwindow.cpp:223 +#: choqok/mainwindow.cpp:230 msgid "Enable Notifications" msgstr "" -#: choqok/mainwindow.cpp:229 +#: choqok/mainwindow.cpp:236 msgid "Clear Avatar Cache" msgstr "" -#: choqok/mainwindow.cpp:231 +#: choqok/mainwindow.cpp:238 msgid "You have to restart Choqok to load avatars again" msgstr "" -#: choqok/mainwindow.cpp:271 +#: choqok/mainwindow.cpp:244 libchoqok/ui/uploadmediadialog.cpp:61 +msgid "Upload Medium" +msgstr "" + +#: choqok/mainwindow.cpp:286 msgid "" "No account created. You have to create an account before being able to make " "posts." msgstr "" -#: choqok/mainwindow.cpp:301 +#: choqok/mainwindow.cpp:316 msgid "" "In order to use Choqok you need an account at one of the supported micro-" "blogging services.\n" "Would you like to add your account now?" msgstr "" -#: choqok/mainwindow.cpp:457 +#: choqok/mainwindow.cpp:475 #, kde-format msgid "Choqok (%1)" msgstr "" -#: choqok/mainwindow.cpp:547 +#: choqok/mainwindow.cpp:576 msgid "Loading timelines..." msgstr "" @@ -435,59 +617,63 @@ msgid "Query:" msgstr "" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:67 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 msgctxt "@info:tooltip" msgid "Reply" msgstr "" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:71 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:75 msgctxt "@info:tooltip" msgid "Favorite" msgstr "" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:112 +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:113 msgid "Show Conversation" msgstr "" -#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:115 -msgid "in reply to" +#: helperlibs/twitterapihelper/twitterapipostwidget.cpp:116 +#, kde-format +msgid "" +"in reply to %3" msgstr "" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:177 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:200 msgid "Cannot load user information." msgstr "" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:332 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:297 #: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:114 msgid "Please wait..." msgstr "" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:405 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:370 msgid "Unsubscribe" msgstr "" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:410 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:375 msgid "Subscribe" msgstr "" -#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:415 +#: helperlibs/twitterapihelper/twitterapiwhoiswidget.cpp:380 msgid "Block" msgstr "" #: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:69 +#: libchoqok/ui/timelinewidget.cpp:52 #, kde-format msgid "Search results for %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:101 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:103 msgid "Previous" msgstr "" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:106 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:108 msgid "Next" msgstr "" -#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:113 +#: helperlibs/twitterapihelper/twitterapisearchtimelinewidget.cpp:115 msgid "Page Number" msgstr "" @@ -509,275 +695,347 @@ msgid "Reload friends list" msgstr "" -#: helperlibs/twitterapihelper/twitterapidmessagedialog.cpp:160 -msgid "Private message sent successfully" -msgstr "" - #: helperlibs/twitterapihelper/twitterapishowthread.cpp:49 msgid "Conversation" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:96 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:104 #, fuzzy #| msgid "Homepage:" msgctxt "Timeline Name" msgid "Home" msgstr "首頁:" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:97 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:105 msgctxt "Timeline description" msgid "You and your friends" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:102 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:110 msgctxt "Timeline Name" msgid "Reply" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:103 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:111 msgctxt "Timeline description" msgid "Replies to you" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:108 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:116 msgctxt "Timeline Name" msgid "Inbox" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:109 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:117 msgctxt "Timeline description" msgid "Your incoming private messages" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:114 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:122 msgctxt "Timeline Name" msgid "Outbox" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:115 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:123 msgctxt "Timeline description" msgid "Private messages you have sent" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:120 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:128 msgctxt "Timeline Name" msgid "Favorite" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:121 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:129 msgctxt "Timeline description" msgid "Your favorites" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:126 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:134 msgctxt "Timeline Name" msgid "Public" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:127 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:135 msgctxt "Timeline description" msgid "Public timeline" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:142 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:140 +msgctxt "Timeline Name" +msgid "ReTweets" +msgstr "" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:141 +msgctxt "Timeline description" +msgid "Your posts that were ReTweeted by others" +msgstr "" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:156 msgid "Send Private Message..." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:283 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:166 +msgid "Update Friends List" +msgstr "" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:286 msgid "Creating the new post failed. Text is empty." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:347 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:384 #, kde-format msgid "Creating the new post failed. %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:357 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:402 msgid "Creating the new post failed. The result data could not be parsed." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:361 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:406 #, kde-format msgid "Creating the new post failed, with error: %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:429 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:414 +msgid "Private message sent successfully" +msgstr "" + +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:478 #, kde-format msgid "Fetching the new post failed. %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:438 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:495 msgid "Fetching new post failed. The result data could not be parsed." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:443 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:500 #, kde-format msgid "Fetching new post failed, with error: %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:490 -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:499 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:549 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:558 #, kde-format msgid "Removing the post failed. %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:534 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:595 #, kde-format msgid "Favorite creation failed. %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:570 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:640 #, kde-format msgid "Removing the favorite failed. %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:668 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:777 #, kde-format msgid "Timeline update failed, %1" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:926 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1077 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1598 msgid "" "Retrieving the friends list failed. The data returned from the server is " "corrupted." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1040 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1202 #, kde-format msgid "Creating friendship with %1 failed. %2" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1047 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1209 #, kde-format msgid "You are now listening to %1's posts." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1055 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1217 #, kde-format msgid "Creating friendship with %1 failed: the server returned invalid data." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1060 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1222 #, kde-format msgid "Creating friendship with %1 failed: %2" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1097 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1260 #, kde-format msgid "Destroying friendship with %1 failed. %2" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1104 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1267 #, kde-format msgid "You will not receive %1's updates." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1112 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1275 #, kde-format msgid "Destroying friendship with %1 failed: the server returned invalid data." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1117 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1280 #, kde-format msgid "Destroying friendship with %1 failed: %2" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1153 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1317 #, kde-format msgid "Blocking %1 failed. %2" msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1159 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1323 #, kde-format -msgid "Your posts are blocked for %1." +msgid "You will no longer be disturbed by %1." msgstr "" -#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1163 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1327 #, kde-format msgid "Blocking %1 failed: the server returned invalid data." msgstr "" +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1427 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1450 +#: helperlibs/twitterapihelper/twitterapimicroblog.cpp:1508 +msgid "Could not parse the data that has been received from the server." +msgstr "" + #: libchoqok/ui/choqoktextedit.cpp:52 msgid "" -"Note:
Ctrl+P to have the previous submitted " -"text.
Ctrl+S to enable/disable auto spell checker." +"Note:
Ctrl+S to enable/disable auto spell " +"checker." msgstr "" -#: libchoqok/ui/timelinewidget.cpp:180 libchoqok/ui/microblogwidget.cpp:210 -msgid "Mark all as read" -msgstr "" +#: libchoqok/ui/timelinewidget.cpp:191 +#, kde-format +msgid "1 new post in %2(%3)" +msgid_plural "%1 new posts in %2(%3)" +msgstr[0] "" -#: libchoqok/ui/microblogwidget.cpp:307 -msgid "Actions" +#: libchoqok/ui/timelinewidget.cpp:204 libchoqok/ui/microblogwidget.cpp:210 +msgid "Mark all as read" msgstr "" #: libchoqok/ui/microblogwidget.cpp:309 msgid "Latest update:" msgstr "" -#: libchoqok/ui/quickpost.cpp:76 +#: libchoqok/ui/quickpost.cpp:83 msgctxt "Submit post" msgid "Submit" msgstr "" -#: libchoqok/ui/quickpost.cpp:85 +#: libchoqok/ui/quickpost.cpp:92 msgid "All" msgstr "" -#: libchoqok/ui/postwidget.cpp:157 +#: libchoqok/ui/quickpost.cpp:275 +msgid "" +"Link to uploaded medium will be added here after uploading process succeed." +msgstr "" + +#: libchoqok/ui/postwidget.cpp:182 msgctxt "@info:tooltip" msgid "Remove" msgstr "" -#: libchoqok/ui/postwidget.cpp:161 +#: libchoqok/ui/postwidget.cpp:186 msgctxt "@info:tooltip" msgid "ReSend" msgstr "" -#: libchoqok/ui/postwidget.cpp:347 +#: libchoqok/ui/postwidget.cpp:389 msgid "Just now" msgstr "" -#: libchoqok/ui/postwidget.cpp:352 +#: libchoqok/ui/postwidget.cpp:394 #, kde-format msgid "1 sec ago" msgid_plural "%1 secs ago" msgstr[0] "" -#: libchoqok/ui/postwidget.cpp:358 +#: libchoqok/ui/postwidget.cpp:400 #, kde-format msgid "1 min ago" msgid_plural "%1 mins ago" msgstr[0] "" -#: libchoqok/ui/postwidget.cpp:364 +#: libchoqok/ui/postwidget.cpp:406 #, kde-format msgid "1 hour ago" msgid_plural "%1 hours ago" msgstr[0] "" -#: libchoqok/ui/postwidget.cpp:369 +#: libchoqok/ui/postwidget.cpp:411 #, kde-format msgid "1 day ago" msgid_plural "%1 days ago" msgstr[0] "" -#: libchoqok/ui/postwidget.cpp:374 +#: libchoqok/ui/postwidget.cpp:416 msgid "Are you sure you want to remove this post from the server?" msgstr "" -#: libchoqok/ui/postwidget.cpp:472 +#: libchoqok/ui/uploadmediadialog.cpp:63 +msgid "Upload" +msgstr "" + +#: libchoqok/ui/uploadmediadialog.cpp:113 +msgid "Uploading..." +msgstr "" + +#: libchoqok/ui/uploadmediadialog.cpp:243 +msgid "Medium uploading failed." +msgstr "" + +#: libchoqok/ui/textbrowser.cpp:64 msgid "Copy" msgstr "" -#: libchoqok/ui/postwidget.cpp:478 +#: libchoqok/ui/textbrowser.cpp:70 msgid "Copy Link Location" msgstr "" -#: libchoqok/ui/postwidget.cpp:484 +#: libchoqok/ui/textbrowser.cpp:76 msgid "Select All" msgstr "" +#: libchoqok/choqoktools.cpp:50 +msgid "No Error" +msgstr "" + +#: libchoqok/choqoktools.cpp:52 +msgid "Bad request" +msgstr "" + +#: libchoqok/choqoktools.cpp:55 +msgid "Consumer Key or Secret has not been provided" +msgstr "" + +#: libchoqok/choqoktools.cpp:57 +msgid "Forbidden" +msgstr "" + +#: libchoqok/choqoktools.cpp:59 +msgid "Timeout on server" +msgstr "" + +#: libchoqok/choqoktools.cpp:61 +msgid "Unauthorized Error" +msgstr "" + +#: libchoqok/choqoktools.cpp:63 +msgid "Internal Error" +msgstr "" + +#: libchoqok/choqoktools.cpp:68 +msgid "Unknown Error" +msgstr "" + #: libchoqok/notifymanager.h:41 msgid "Error" msgstr "" @@ -786,23 +1044,31 @@ msgid "Success" msgstr "" +#: libchoqok/notifymanager.h:44 +msgid "New posts" +msgstr "" + #: libchoqok/notifymanager.h:46 msgid "Shortening a URL" msgstr "" -#: libchoqok/mediamanager.cpp:100 +#: libchoqok/mediamanager.cpp:108 msgid "Cannot create a KDE Job. Please check your installation." msgstr "" -#: libchoqok/mediamanager.cpp:119 +#: libchoqok/mediamanager.cpp:127 #, kde-format msgid "Cannot download image from %1." msgstr "" -#: libchoqok/mediamanager.cpp:130 +#: libchoqok/mediamanager.cpp:138 msgid "The download failed. The returned file is corrupted." msgstr "" +#: libchoqok/mediamanager.cpp:168 +msgid "No pluginId specified, And last used plugin is null." +msgstr "" + #: libchoqok/microblog.cpp:78 msgid "The server returned an error." msgstr "" @@ -862,7 +1128,7 @@ #. i18n: ectx: property (text), widget (QLabel, label_3) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:29 #. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:8 rc.cpp:79 +#: rc.cpp:8 rc.cpp:60 msgid "&Alias:" msgstr "" @@ -874,7 +1140,7 @@ #. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:42 #. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_alias) -#: rc.cpp:11 rc.cpp:82 +#: rc.cpp:11 rc.cpp:63 msgid "The account alias" msgstr "" @@ -886,7 +1152,7 @@ #. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:45 #. i18n: ectx: property (whatsThis), widget (KLineEdit, kcfg_alias) -#: rc.cpp:14 rc.cpp:85 +#: rc.cpp:14 rc.cpp:66 msgid "" "The alias is the name you want to give to your account. It should be unique. " "You can have several connections to the same service so the alias lets you " @@ -901,7 +1167,7 @@ #. i18n: ectx: property (text), widget (QLabel, label) #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:62 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:17 rc.cpp:88 +#: rc.cpp:17 rc.cpp:69 msgid "" "\n" @@ -917,243 +1183,235 @@ msgstr "" #. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:136 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:73 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:136 -#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) -#: rc.cpp:24 rc.cpp:109 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_basicAuth) +#: rc.cpp:24 msgid "Credentials" msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:83 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:152 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:83 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:152 -#. i18n: ectx: property (text), widget (QLabel, textLabel1) -#: rc.cpp:27 rc.cpp:112 -msgid "&Username:" -msgstr "" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:96 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:165 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:96 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:165 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_username) -#: rc.cpp:30 rc.cpp:115 -msgid "The name you use to connect to the service" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:79 +#. i18n: ectx: property (text), widget (QLabel, label_4) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:27 rc.cpp:169 +msgid "Username:" msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:178 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:103 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:178 -#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) -#: rc.cpp:33 rc.cpp:118 -msgid "&Password:" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:92 +#. i18n: ectx: property (text), widget (QLabel, label_5) +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:30 rc.cpp:172 +msgid "Password:" msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:116 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:197 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:116 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:197 -#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_password) -#: rc.cpp:36 rc.cpp:121 -msgid "The password associated to your username for the service" -msgstr "" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:131 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:218 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:131 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:218 -#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_test) -#: rc.cpp:39 rc.cpp:124 -msgid "Verify Credentials" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:112 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_credentialsBox) +#: rc.cpp:33 +msgid "OAuth Authentication " msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:140 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:140 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 -#. i18n: ectx: property (text), widget (QCheckBox, kcfg_secure) -#: rc.cpp:42 rc.cpp:106 -msgid "Use secure connection (HTTPS)" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:124 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:36 +msgid "" +"Click the below button, If everything goes well, you'll pointed to Twitter " +"website to allow access to Choqok." msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:153 -#. i18n: ectx: property (title), widget (QGroupBox, groupBoxRegister) -#: rc.cpp:45 -msgid "Registration" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:151 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:217 +#. i18n: ectx: property (toolTip), widget (KPushButton, kcfg_authorize) +#: rc.cpp:39 rc.cpp:108 +msgid "Verify Credentials" msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:181 -#. i18n: ectx: property (text), widget (QLabel, textLabel6) -#: rc.cpp:48 -msgid "" -"\n" -"\n" -"

To connect to the Twitter " -"network, you will need a Twitter account.

If you do not currently " -"have an account, please click the button to create one.

" -msgstr "" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:210 -#. i18n: ectx: property (toolTip), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:213 -#. i18n: ectx: property (whatsThis), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:210 -#. i18n: ectx: property (toolTip), widget (QPushButton, kcfg_register) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:213 -#. i18n: ectx: property (whatsThis), widget (QPushButton, kcfg_register) -#: rc.cpp:55 rc.cpp:58 -msgid "Register a new account on this network." -msgstr "" - -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:216 -#. i18n: ectx: property (text), widget (QPushButton, kcfg_register) -#: rc.cpp:61 -msgid "Register &New Account" +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:154 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:42 +msgid "&Authenticate with Twitter service" msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:240 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:259 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:240 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:178 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:259 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:296 #. i18n: ectx: attribute (title), widget (QWidget, tabTimelines) -#: rc.cpp:64 rc.cpp:135 +#: rc.cpp:45 rc.cpp:129 msgid "Timelines Configuration" msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:252 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:271 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:252 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:190 #. i18n: ectx: property (text), widget (QLabel, label_6) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:271 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:308 #. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:67 rc.cpp:138 +#: rc.cpp:48 rc.cpp:132 msgid "Which timelines do you like to be enabled?" msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:260 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:279 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:260 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:198 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:279 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:316 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#: rc.cpp:70 rc.cpp:141 +#: rc.cpp:51 rc.cpp:135 msgid "Name" msgstr "" -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:265 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:284 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:265 +#. i18n: file: microblogs/twitter/twittereditaccount_base.ui:203 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:284 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:321 #. i18n: ectx: property (text), widget (QTableWidget, timelinesTable) -#: rc.cpp:73 rc.cpp:144 +#: rc.cpp:54 rc.cpp:138 msgid "Enable" msgstr "" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:21 #. i18n: ectx: attribute (title), widget (QWidget, tabAccount) -#: rc.cpp:76 +#: rc.cpp:57 msgid "StatusNet Account" msgstr "" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:77 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:95 +#: rc.cpp:76 msgid "Server" msgstr "" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:83 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:98 +#: rc.cpp:79 msgid "StatusNet server:" msgstr "" #. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:103 #. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:102 +#: rc.cpp:83 msgid "API path:" msgstr "" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:232 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:123 +#. i18n: ectx: property (text), widget (QLabel, label_7) +#: rc.cpp:87 +msgid "Authentication Type:" +msgstr "" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:134 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:150 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_OAuthBox) +#: rc.cpp:90 rc.cpp:96 +msgid "OAuth Authentication" +msgstr "" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:139 +#. i18n: ectx: property (text), item, widget (KComboBox, kcfg_authMethod) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:230 +#. i18n: ectx: property (title), widget (QGroupBox, kcfg_BasicBox) +#: rc.cpp:93 rc.cpp:114 +msgid "Basic Authentication" +msgstr "" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:158 +#. i18n: ectx: property (text), widget (QLabel, textLabel1) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:266 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_2) +#: rc.cpp:99 rc.cpp:126 +msgid "&Username:" +msgstr "" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:171 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_oauthUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:236 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicUsername) +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:256 +#. i18n: ectx: property (toolTip), widget (KLineEdit, kcfg_basicPassword) +#: rc.cpp:102 rc.cpp:117 rc.cpp:123 +msgid "The name you use to connect to the service" +msgstr "" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:207 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:127 +#: rc.cpp:105 msgid "" -"\n" -"\n" -"

Note:

\n" -"

If you only have an OpenID login, you cannot use the " -"API directly. You first have to add a password to your account using the " -"control panel on identi.ca.

" +"Click the below button, If everything goes well, you'll pointed to Identi.ca " +"website to allow access to Choqok." +msgstr "" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:220 +#. i18n: ectx: property (text), widget (KPushButton, kcfg_authorize) +#: rc.cpp:111 +msgid "&Authenticate with StatusNet service" msgstr "" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:293 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:243 +#. i18n: ectx: property (text), widget (QLabel, textLabel1_3) +#: rc.cpp:120 +msgid "&Password:" +msgstr "" + +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:330 #. i18n: ectx: attribute (title), widget (QWidget, tabConf) -#: rc.cpp:147 +#: rc.cpp:141 msgid "Configuration" msgstr "" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:301 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:338 #. i18n: ectx: property (toolTip), widget (QCheckBox, kcfg_changeExclamationMark) -#: rc.cpp:150 +#: rc.cpp:144 msgid "" "To prevent spamming on some groups, you can set here to change the " "exclamation point (that used to refer to a group), to something else (e.g. " "nothing.)" msgstr "" -#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:304 +#. i18n: file: microblogs/laconica/laconicaeditaccount_base.ui:341 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_changeExclamationMark) -#: rc.cpp:153 +#: rc.cpp:147 msgid "On re-dent, change exclamation mark to:" msgstr "" @@ -1161,7 +1419,7 @@ #. i18n: ectx: Menu (tools) #. i18n: file: plugins/searchaction/searchactionui.rc:4 #. i18n: ectx: Menu (tools) -#. i18n: file: plugins/twitpic/twitpicui.rc:4 +#. i18n: file: plugins/filter/filterui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: choqok/choqokui.rc:11 #. i18n: ectx: Menu (tools) @@ -1169,306 +1427,382 @@ #. i18n: ectx: Menu (tools) #. i18n: file: plugins/searchaction/searchactionui.rc:4 #. i18n: ectx: Menu (tools) -#. i18n: file: plugins/twitpic/twitpicui.rc:4 +#. i18n: file: plugins/filter/filterui.rc:4 #. i18n: ectx: Menu (tools) #. i18n: file: choqok/choqokui.rc:11 #. i18n: ectx: Menu (tools) -#: rc.cpp:156 rc.cpp:166 rc.cpp:185 rc.cpp:311 +#: rc.cpp:150 rc.cpp:160 rc.cpp:205 rc.cpp:338 msgid "Tools" msgstr "" #. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:17 #. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:159 +#: rc.cpp:153 msgid "Valid metadata:" msgstr "" #. i18n: file: plugins/nowlistening/nowlisteningprefs.ui:51 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:163 +#: rc.cpp:157 msgid "Template:" msgstr "" -#. i18n: file: plugins/twitpic/twitpicprefs.ui:17 +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:163 +msgid "Yourls API URL:" +msgstr "" + +#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 +#. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) +#: rc.cpp:166 +msgid "http://SomeDomain.com/yourls/yourls-api.php" +msgstr "" + +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:17 #. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:169 +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:17 +#. i18n: ectx: property (text), widget (QLabel, label_8) +#: rc.cpp:175 rc.cpp:181 msgid "Twitter password:" msgstr "" -#. i18n: file: plugins/twitpic/twitpicprefs.ui:27 +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#. i18n: file: plugins/uploaders/twitpic/twitpicprefs.ui:27 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:172 +#. i18n: file: plugins/uploaders/yfrog/yfrogprefs.ui:27 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:178 rc.cpp:184 msgid "Twitter username:" msgstr "" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:30 -#. i18n: ectx: property (filter), widget (KUrlRequester, kcfg_imageUrl) -#: rc.cpp:175 -msgid "*.gif, *.jpeg, *.png" +#. i18n: file: plugins/filter/filterprefs.ui:30 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:187 +msgid "Field" msgstr "" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:37 -#. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:178 -msgid "Image:" +#. i18n: file: plugins/filter/filterprefs.ui:35 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:190 +msgid "Type" msgstr "" -#. i18n: file: plugins/twitpic/twitpicuploadimage_base.ui:48 -#. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:181 -msgid "" -"Message:\n" -"(Optional)" +#. i18n: file: plugins/filter/filterprefs.ui:40 +#. i18n: ectx: property (text), widget (QTableWidget, filters) +#: rc.cpp:193 +msgid "Filter" msgstr "" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:17 -#. i18n: ectx: property (text), widget (QLabel, label_3) -#: rc.cpp:188 -msgid "Yourls API Url:" +#. i18n: file: plugins/filter/filterprefs.ui:63 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) +#: rc.cpp:196 +msgid "Add" msgstr "" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:27 -#. i18n: ectx: property (clickMessage), widget (KLineEdit, kcfg_yourlsHost) -#: rc.cpp:191 -msgid "http://SomeDomain.com/yourls/yourls-api.php" +#. i18n: file: plugins/filter/filterprefs.ui:70 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) +#: rc.cpp:199 +msgid "Modify" msgstr "" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:34 +#. i18n: file: plugins/filter/filterprefs.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) +#: rc.cpp:202 +msgid "Remove" +msgstr "" + +#. i18n: file: plugins/filter/addeditfilter_base.ui:20 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:209 +msgid "Filter &Field:" +msgstr "" + +#. i18n: file: plugins/filter/addeditfilter_base.ui:33 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:194 -msgid "Username:" +#: rc.cpp:212 +msgid "Filter &Type:" msgstr "" -#. i18n: file: plugins/shorteners/yourls/yourlsprefs.ui:47 -#. i18n: ectx: property (text), widget (QLabel, label_8) -#: rc.cpp:197 -msgid "Password:" +#. i18n: file: plugins/filter/addeditfilter_base.ui:46 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:215 +msgid "&Text:" +msgstr "" + +#. i18n: file: plugins/konqueror/konqchoqok.rc:4 +#. i18n: ectx: Menu (tools) +#: rc.cpp:218 +msgid "&Tools" msgstr "" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:28 #. i18n: ectx: property (toolTip), widget (KPushButton, btnAdd) -#: rc.cpp:200 +#: rc.cpp:221 msgid "Add a new account" msgstr "" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:31 #. i18n: ectx: property (text), widget (KPushButton, btnAdd) -#: rc.cpp:203 +#: rc.cpp:224 msgid "&Add..." msgstr "" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:41 #. i18n: ectx: property (toolTip), widget (KPushButton, btnEdit) -#: rc.cpp:206 +#: rc.cpp:227 msgid "Modify the selected account" msgstr "" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:44 #. i18n: ectx: property (text), widget (KPushButton, btnEdit) -#: rc.cpp:209 +#: rc.cpp:230 msgid "&Modify..." msgstr "" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:54 #. i18n: ectx: property (toolTip), widget (KPushButton, btnRemove) -#: rc.cpp:212 +#: rc.cpp:233 msgid "Remove the selected account" msgstr "" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:57 #. i18n: ectx: property (text), widget (KPushButton, btnRemove) -#: rc.cpp:215 +#: rc.cpp:236 msgid "&Remove" msgstr "" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:130 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:218 +#: rc.cpp:239 msgid "Alias" msgstr "" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:135 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:221 +#: rc.cpp:242 msgid "Micro-Blog" msgstr "" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:140 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:224 +#: rc.cpp:245 msgid "Read Only" msgstr "" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:143 #. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) -#: rc.cpp:227 +#: rc.cpp:248 msgid "Read Only account" msgstr "" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:148 #. i18n: ectx: property (text), widget (QTableWidget, accountsTable) -#: rc.cpp:230 +#: rc.cpp:251 msgid "Include in Quick Post" msgstr "" #. i18n: file: choqok/config/accounts/accountswidget_base.ui:151 #. i18n: ectx: property (toolTip), widget (QTableWidget, accountsTable) -#: rc.cpp:233 +#: rc.cpp:254 msgid "Show in Quick Post" msgstr "" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_isEmoticonsEnabled) -#: rc.cpp:236 +#: rc.cpp:257 msgid "Enable emoticons" msgstr "" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:27 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_isCustomUi) -#: rc.cpp:239 +#: rc.cpp:260 msgid "Use custom colors" msgstr "" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:55 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:242 +#: rc.cpp:263 msgid "Post Color Preferences" msgstr "" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:63 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:245 +#: rc.cpp:266 msgid "Background" msgstr "" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:73 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:248 +#: rc.cpp:269 msgid "Default color:" msgstr "" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:110 #. i18n: ectx: property (text), widget (QLabel, label_2) -#: rc.cpp:251 +#: rc.cpp:272 msgid "Unread post color:" msgstr "" #. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:154 #. i18n: ectx: property (text), widget (QLabel, label_6) -#: rc.cpp:254 +#: rc.cpp:275 msgid "Foreground" msgstr "" +#. i18n: file: choqok/config/appearance/appearanceconfig_base.ui:164 +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: rc.cpp:278 +msgid "Own post color:" +msgstr "" + #. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_showAllNotifiesInOne) -#: rc.cpp:257 +#: rc.cpp:281 msgid "&Show all new posts in one notification" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_notifications.ui:26 #. i18n: ectx: property (text), widget (QLabel, label_4) -#: rc.cpp:260 +#: rc.cpp:284 msgid "&Notification duration:" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:17 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_shortenOnPaste) -#: rc.cpp:263 +#: rc.cpp:287 msgid "Shorten &URLs on paste" msgstr "" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:26 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:24 +#. i18n: ectx: property (text), widget (QCheckBox, kcfg_removeHttp) +#: rc.cpp:290 +msgid "Remove \"http://\" from shortened URLs" +msgstr "" + +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:33 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:266 +#: rc.cpp:293 msgid "Shortening &service:" msgstr "" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:49 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 #. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) -#: rc.cpp:269 +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:56 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:71 +#. i18n: ectx: property (toolTip), widget (KPushButton, configPlugin) +#: rc.cpp:296 rc.cpp:350 msgid "Configure plugin" msgstr "" -#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:62 +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 #. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) -#: rc.cpp:272 +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: choqok/config/behavior/behaviorconfig_shorten_base.ui:69 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:90 +#. i18n: ectx: property (toolTip), widget (KPushButton, aboutPlugin) +#: rc.cpp:299 rc.cpp:353 msgid "About plugin" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:17 #. i18n: ectx: property (title), widget (QGroupBox, groupBox_2) -#: rc.cpp:275 +#: rc.cpp:302 msgid "General Options" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:23 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_showSplashScreen) -#: rc.cpp:278 +#: rc.cpp:305 msgid "Show splash-screen on startup" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:33 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnExit) -#: rc.cpp:281 +#: rc.cpp:308 msgid "Mark all posts as read on exit" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:46 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_markAllAsReadOnHideToSystray) -#: rc.cpp:284 +#: rc.cpp:311 msgid "Mark all unread posts as read, when hiding to system tray" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:56 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_enableSpellChecker) -#: rc.cpp:287 +#: rc.cpp:314 msgid "Enable automatic spellchecking in the message editor" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:71 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomBrowser) -#: rc.cpp:290 +#: rc.cpp:317 msgid "Use &custom web browser:" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:89 #. i18n: ectx: property (text), widget (QCheckBox, kcfg_useCustomRT) -#: rc.cpp:293 +#: rc.cpp:320 msgid "Use custom prefix for ReSend [ReTweet]:" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:108 #. i18n: ectx: property (title), widget (QGroupBox, groupBox) -#: rc.cpp:296 +#: rc.cpp:323 msgid "Timelines Options" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:118 #. i18n: ectx: property (text), widget (QLabel, label) -#: rc.cpp:299 +#: rc.cpp:326 msgid "&Update interval:" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:137 #. i18n: ectx: property (text), widget (QLabel, label_5) -#: rc.cpp:302 +#: rc.cpp:329 msgid "&Number of posts to show in timelines:" msgstr "" #. i18n: file: choqok/config/behavior/behaviorconfig_general.ui:154 #. i18n: ectx: property (specialValueText), widget (KIntSpinBox, kcfg_updateInterval) -#: rc.cpp:305 +#: rc.cpp:332 msgid "Disabled" msgstr "" #. i18n: file: choqok/choqokui.rc:4 #. i18n: ectx: Menu (file) -#: rc.cpp:308 +#: rc.cpp:335 msgid "File" msgstr "" -#. i18n: file: choqok/choqokui.rc:14 +#. i18n: file: choqok/choqokui.rc:15 #. i18n: ectx: Menu (settings) -#: rc.cpp:314 +#: rc.cpp:341 msgid "Settings" msgstr "" + +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:22 +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: rc.cpp:344 +msgid "Medium to upload:" +msgstr "" + +#. i18n: file: libchoqok/ui/uploadmedia_base.ui:39 +#. i18n: ectx: property (text), widget (QLabel, label) +#: rc.cpp:347 +msgid "Upload via:" +msgstr "" \ No newline at end of file diff -Nru choqok-0.9.55a/README choqok-0.9.85/README --- choqok-0.9.55a/README 2010-03-07 21:36:58.000000000 +0530 +++ choqok-0.9.85/README 2010-08-15 17:52:46.000000000 +0530 @@ -11,6 +11,8 @@ Requirements to build: CMake 2.6 KDE 4 library Development packages! (On (K)Ubuntu/Debian it's kdelibs5-dev) + QJSon library + QOAuth library You need GNU GetText to compile translations. (If you don't want them, just remove "po" directory) How To Build The Project