From 9e79bdfbcb54b3d0ea092d0c9dd6c9dd0545c8d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Cort=C3=A9z?= Date: Fri, 7 Nov 2014 16:28:27 -0600 Subject: [PATCH] The new documentation system has been finished. Doc needs to be updated --- doc/__init__.py | 0 doc/documentation_importer.py | 23 + doc/generator.py | 42 + doc/languageHandler.py | 176 ++ .../ar/lc_messages/twblue-documentation.mo | Bin 0 -> 10516 bytes .../ar/lc_messages/twblue-documentation.po | 1295 +++++++++++++ doc/locales/ca/changes.md | 178 ++ .../ca/lc_messages/twblue-documentation.mo | Bin 0 -> 15466 bytes .../ca/lc_messages/twblue-documentation.po | 1359 +++++++++++++ .../es/LC_MESSAGES/twblue-documentation.mo | Bin 0 -> 60048 bytes .../es/LC_MESSAGES/twblue-documentation.po | 1655 ++++++++++++++++ .../eu/lc_messages/twblue-documentation.mo | Bin 0 -> 1744 bytes .../eu/lc_messages/twblue-documentation.po | 1271 ++++++++++++ .../fi/lc_messages/twblue-documentation.mo | Bin 0 -> 18956 bytes .../fi/lc_messages/twblue-documentation.po | 1366 +++++++++++++ doc/locales/fr/changes.md | 178 ++ .../fr/lc_messages/twblue-documentation.mo | Bin 0 -> 64774 bytes .../fr/lc_messages/twblue-documentation.po | 1720 +++++++++++++++++ doc/locales/fr/manual.md | 287 +++ .../gl/lc_messages/twblue-documentation.mo | Bin 0 -> 59201 bytes .../gl/lc_messages/twblue-documentation.po | 1641 ++++++++++++++++ .../hu/lc_messages/twblue-documentation.mo | Bin 0 -> 529 bytes .../hu/lc_messages/twblue-documentation.po | 1265 ++++++++++++ .../it/lc_messages/twblue-documentation.mo | Bin 0 -> 57701 bytes .../it/lc_messages/twblue-documentation.po | 1620 ++++++++++++++++ doc/locales/it/manual.md | 274 +++ .../pl/lc_messages/twblue-documentation.mo | Bin 0 -> 587 bytes .../pl/lc_messages/twblue-documentation.po | 1266 ++++++++++++ .../pt/lc_messages/twblue-documentation.mo | Bin 0 -> 1540 bytes .../pt/lc_messages/twblue-documentation.po | 1271 ++++++++++++ doc/locales/pt/manual.md | 285 +++ .../ru/lc_messages/twblue-documentation.mo | Bin 0 -> 603 bytes .../ru/lc_messages/twblue-documentation.po | 1266 ++++++++++++ .../tr/lc_messages/twblue-documentation.mo | Bin 0 -> 522 bytes .../tr/lc_messages/twblue-documentation.po | 1265 ++++++++++++ doc/strings.py | 341 ++++ license.txt | 339 ++++ src/gui/buffers/dm.py | 2 +- src/gui/buffers/people.py | 4 +- 39 files changed, 20386 insertions(+), 3 deletions(-) create mode 100644 doc/__init__.py create mode 100644 doc/documentation_importer.py create mode 100644 doc/generator.py create mode 100644 doc/languageHandler.py create mode 100644 doc/locales/ar/lc_messages/twblue-documentation.mo create mode 100644 doc/locales/ar/lc_messages/twblue-documentation.po create mode 100644 doc/locales/ca/changes.md create mode 100644 doc/locales/ca/lc_messages/twblue-documentation.mo create mode 100644 doc/locales/ca/lc_messages/twblue-documentation.po create mode 100644 doc/locales/es/LC_MESSAGES/twblue-documentation.mo create mode 100644 doc/locales/es/LC_MESSAGES/twblue-documentation.po create mode 100644 doc/locales/eu/lc_messages/twblue-documentation.mo create mode 100644 doc/locales/eu/lc_messages/twblue-documentation.po create mode 100644 doc/locales/fi/lc_messages/twblue-documentation.mo create mode 100644 doc/locales/fi/lc_messages/twblue-documentation.po create mode 100644 doc/locales/fr/changes.md create mode 100644 doc/locales/fr/lc_messages/twblue-documentation.mo create mode 100644 doc/locales/fr/lc_messages/twblue-documentation.po create mode 100644 doc/locales/fr/manual.md create mode 100644 doc/locales/gl/lc_messages/twblue-documentation.mo create mode 100644 doc/locales/gl/lc_messages/twblue-documentation.po create mode 100644 doc/locales/hu/lc_messages/twblue-documentation.mo create mode 100644 doc/locales/hu/lc_messages/twblue-documentation.po create mode 100644 doc/locales/it/lc_messages/twblue-documentation.mo create mode 100644 doc/locales/it/lc_messages/twblue-documentation.po create mode 100644 doc/locales/it/manual.md create mode 100644 doc/locales/pl/lc_messages/twblue-documentation.mo create mode 100644 doc/locales/pl/lc_messages/twblue-documentation.po create mode 100644 doc/locales/pt/lc_messages/twblue-documentation.mo create mode 100644 doc/locales/pt/lc_messages/twblue-documentation.po create mode 100644 doc/locales/pt/manual.md create mode 100644 doc/locales/ru/lc_messages/twblue-documentation.mo create mode 100644 doc/locales/ru/lc_messages/twblue-documentation.po create mode 100644 doc/locales/tr/lc_messages/twblue-documentation.mo create mode 100644 doc/locales/tr/lc_messages/twblue-documentation.po create mode 100644 doc/strings.py create mode 100644 license.txt diff --git a/doc/__init__.py b/doc/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/doc/documentation_importer.py b/doc/documentation_importer.py new file mode 100644 index 00000000..3fb97017 --- /dev/null +++ b/doc/documentation_importer.py @@ -0,0 +1,23 @@ +# -*- coding: utf-8 -*- +""" This script converts the hold documentation (saved in markdown files) in a python file with a list of strings to translate it using gettext.""" + +def prepare_documentation_in_file(fileSource, fileDest): + """ This takes documentation written in a markdown file and put all the contents in a python file, to create a internationalized documentation. + @fileSource str: A markdown(.md) file. + @fileDest str: A file where this will put the new strings""" + + f1 = open(fileSource, "r") + f2 = open(fileDest, "w") + lns = f1.readlines() + f2.write("# -*- coding: utf-8 -*-\n") + f2.write("documentation = []\n") + for i in lns: + if len(i) > 2: + newvar = "documentation.append(_(u\"\"\"%s\"\"\"))\n" % (i[:-2]) + else: + newvar = "documentation.append(_(u\"\"\"%s\"\"\"))\n" % (i) + f2.write(newvar) + f1.close() + f2.close() + + diff --git a/doc/generator.py b/doc/generator.py new file mode 100644 index 00000000..25c5690b --- /dev/null +++ b/doc/generator.py @@ -0,0 +1,42 @@ +# -*- coding: utf-8 -*- +import markdown +import os +from codecs import open as _open +import languageHandler +languageHandler.setLanguage("en") +import strings + +# the list of supported language codes of TW Blue +languages = ["en", "es", "fr", "gl"] +#"eu", "ar", "ca", "es", "fi", "fr", "gl", "hu", "it", "pl", "pt", "ru", "tr"] + +def generate_document(language): + reload(languageHandler) + languageHandler.setLanguage(language) + reload(strings) + markdown_file = markdown.markdown("\n".join(strings.documentation[1:]), extensions=["markdown.extensions.toc"]) + first_html_block = """ + + + %s + + + +

%s

+ """ % (language, strings.documentation[0], strings.documentation[0]) + first_html_block = first_html_block+ markdown_file + first_html_block = first_html_block + "\n\n" + if not os.path.exists(language): + os.mkdir(language) + mdfile = _open("%s/manual.html" % language, "w", encoding="utf-8") + mdfile.write(first_html_block) + mdfile.close() + +def create_documentation(): + print("Creating documentation in the supported languages...\n") + for i in languages: + print("Creating documentation for: %s" % (i,)) + generate_document(i) + print("Done") + +create_documentation() \ No newline at end of file diff --git a/doc/languageHandler.py b/doc/languageHandler.py new file mode 100644 index 00000000..d8726d94 --- /dev/null +++ b/doc/languageHandler.py @@ -0,0 +1,176 @@ +import __builtin__ +import os +import sys +import ctypes +import locale +import gettext +#import paths +import platform + +# A fix for the mac locales +if platform.system() != 'Windows': + if locale.getlocale()[0] is None: + locale.setlocale(locale.LC_ALL, 'en_US') + +#a few Windows locale constants +LOCALE_SLANGUAGE=0x2 +LOCALE_SLANGDISPLAYNAME=0x6f + +curLang="en" + +def localeNameToWindowsLCID(localeName): + """Retreave the Windows locale identifier (LCID) for the given locale name + @param localeName: a string of 2letterLanguage_2letterCountry or or just 2letterLanguage + @type localeName: string + @returns: a Windows LCID + @rtype: integer + """ + #Windows Vista is able to convert locale names to LCIDs + func_LocaleNameToLCID=getattr(ctypes.windll.kernel32,'LocaleNameToLCID',None) + if func_LocaleNameToLCID is not None: + localeName=localeName.replace('_','-') + LCID=func_LocaleNameToLCID(unicode(localeName),0) + else: #Windows doesn't have this functionality, manually search Python's windows_locale dictionary for the LCID + localeName=locale.normalize(localeName) + if '.' in localeName: + localeName=localeName.split('.')[0] + LCList=[x[0] for x in locale.windows_locale.iteritems() if x[1]==localeName] + if len(LCList)>0: + LCID=LCList[0] + else: + LCID=0 + return LCID + +def getLanguageDescription(language): + """Finds out the description (localized full name) of a given local name""" + desc=None + if platform.system() == "Windows": + LCID=localeNameToWindowsLCID(language) + if LCID!=0: + buf=ctypes.create_unicode_buffer(1024) + if '_' not in language: + res=ctypes.windll.kernel32.GetLocaleInfoW(LCID,LOCALE_SLANGDISPLAYNAME,buf,1024) + else: + res=0 + if res==0: + res=ctypes.windll.kernel32.GetLocaleInfoW(LCID,LOCALE_SLANGUAGE,buf,1024) + desc=buf.value + elif platform.system() == "Linux" or not desc: + desc={ + "am":pgettext("languageName","Amharic"), + "an":pgettext("languageName","Aragonese"), + "es":pgettext("languageName","Spanish"), + "pt":pgettext("languageName","Portuguese"), + "ru":pgettext("languageName","Russian"), + "it":pgettext("languageName","italian"), + "tr":pgettext("languageName","Turkey"), + "gl":pgettext("languageName","Galician"), + "ca":pgettext("languageName","Catala"), + "eu":pgettext("languageName","Vasque"), + "pl":pgettext("languageName","polish"), + "ar":pgettext("languageName","Arabic"), + "ne":pgettext("languageName","Nepali"), + "sr":pgettext("languageName","Serbian (Latin)"), + }.get(language,None) + return desc + +def getAvailableLanguages(): + """generates a list of locale names, plus their full localized language and country names. + @rtype: list of tuples + """ + #Make a list of all the locales found in NVDA's locale dir + l=[x for x in os.listdir("locales") if not x.startswith('.')] + l=[x for x in l if os.path.isfile('locales/%s/LC_MESSAGES/twblue-documentation.mo' % x)] + #Make sure that en (english) is in the list as it may not have any locale files, but is default + if 'en' not in l: + l.append('en') + l.sort() + #For each locale, ask Windows for its human readable display name + d=[] + for i in l: + desc=getLanguageDescription(i) + label="%s, %s"%(desc,i) if desc else i + d.append(label) + #include a 'user default, windows' language, which just represents the default language for this user account + l.append("system") + # Translators: the label for the Windows default NVDA interface language. + d.append(_("User default")) + #return a zipped up version of both the lists (a list with tuples of locale,label) + return zip(l,d) + +def makePgettext(translations): + """Obtaina pgettext function for use with a gettext translations instance. + pgettext is used to support message contexts, + but Python 2.7's gettext module doesn't support this, + so NVDA must provide its own implementation. + """ + if isinstance(translations, gettext.GNUTranslations): + def pgettext(context, message): + message = unicode(message) + try: + # Look up the message with its context. + return translations._catalog[u"%s\x04%s" % (context, message)] + except KeyError: + return message + else: + def pgettext(context, message): + return unicode(message) + return pgettext + +def setLanguage(lang): + system = platform.system() + global curLang + try: + if lang=="system": + if system == "Windows": + windowsLCID=ctypes.windll.kernel32.GetUserDefaultUILanguage() + localeName=locale.windows_locale[windowsLCID] + else: + localeName=locale.getlocale()[0] + trans=gettext.translation('twblue-documentation', localedir="locales", languages=[localeName]) + curLang=localeName + else: + trans=gettext.translation("twblue-documentation", localedir="locales", languages=[lang]) + curLang=lang + localeChanged=False + #Try setting Python's locale to lang + try: + locale.setlocale(locale.LC_ALL, lang) + localeChanged=True + except: + pass + if not localeChanged and '_' in lang: + #Python couldn'tsupport the language_country locale, just try language. + try: + locale.setlocale(locale.LC_ALL, lang.split('_')[0]) + except: + pass + #Set the windows locale for this thread (NVDA core) to this locale. + if system == "Windows": + LCID=localeNameToWindowsLCID(lang) + ctypes.windll.kernel32.SetThreadLocale(LCID) + except IOError: + trans=gettext.translation("twblue-documentation",fallback=True) + curLang="en" + trans.install(unicode=True) + # Install our pgettext function. + __builtin__.__dict__["pgettext"] = makePgettext(trans) + +def getLanguage(): + return curLang + +def normalizeLanguage(lang): + """ + Normalizes a language-dialect string in to a standard form we can deal with. + Converts any dash to underline, and makes sure that language is lowercase and dialect is upercase. + """ + lang=lang.replace('-','_') + ld=lang.split('_') + ld[0]=ld[0].lower() + #Filter out meta languages such as x-western + if ld[0]=='x': + return None + if len(ld)>=2: + ld[1]=ld[1].upper() + return "_".join(ld) + diff --git a/doc/locales/ar/lc_messages/twblue-documentation.mo b/doc/locales/ar/lc_messages/twblue-documentation.mo new file mode 100644 index 0000000000000000000000000000000000000000..9c48cbd71e3466077cf200870cffa35005f0d0d1 GIT binary patch literal 10516 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, YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: TW Blue documentation 0.46\n" +"POT-Creation-Date: 2014-08-10 17:42+Hora de verano central (México)\n" +"PO-Revision-Date: 2014-08-20 09:12+0300\n" +"Last-Translator: Jose Manuel Delicado Alcolea \n" +"Language-Team: Mohammed Al Shara \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: pygettext.py 1.5\n" +"X-Generator: Poedit 1.6.7\n" +"Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " +"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" +"Language: ar\n" +"X-Poedit-SourceCharset: UTF-8\n" + +#: ../documentationGenerator/strings.py:3 +msgid "Documentation for TW Blue 0.46" +msgstr "دليل المستخدم لبرنامج TW-Blue الإصدار 0.46" + +#: ../documentationGenerator/strings.py:5 +#: ../documentationGenerator/strings.py:8 +#: ../documentationGenerator/strings.py:11 +#: ../documentationGenerator/strings.py:14 +#: ../documentationGenerator/strings.py:17 +#: ../documentationGenerator/strings.py:20 +#: ../documentationGenerator/strings.py:23 +#: ../documentationGenerator/strings.py:34 +#: ../documentationGenerator/strings.py:37 +#: ../documentationGenerator/strings.py:40 +#: ../documentationGenerator/strings.py:59 +#: ../documentationGenerator/strings.py:62 +#: ../documentationGenerator/strings.py:65 +#: ../documentationGenerator/strings.py:68 +#: ../documentationGenerator/strings.py:71 +#: ../documentationGenerator/strings.py:74 +#: ../documentationGenerator/strings.py:77 +#: ../documentationGenerator/strings.py:80 +#: ../documentationGenerator/strings.py:83 +#: ../documentationGenerator/strings.py:86 +#: ../documentationGenerator/strings.py:89 +#: ../documentationGenerator/strings.py:92 +#: ../documentationGenerator/strings.py:95 +#: ../documentationGenerator/strings.py:109 +#: ../documentationGenerator/strings.py:112 +#: ../documentationGenerator/strings.py:115 +#: ../documentationGenerator/strings.py:118 +#: ../documentationGenerator/strings.py:121 +#: ../documentationGenerator/strings.py:124 +#: ../documentationGenerator/strings.py:127 +#: ../documentationGenerator/strings.py:130 +#: ../documentationGenerator/strings.py:133 +#: ../documentationGenerator/strings.py:136 +#: ../documentationGenerator/strings.py:142 +#: ../documentationGenerator/strings.py:145 +#: ../documentationGenerator/strings.py:148 +#: ../documentationGenerator/strings.py:151 +#: ../documentationGenerator/strings.py:154 +#: ../documentationGenerator/strings.py:163 +#: ../documentationGenerator/strings.py:166 +#: ../documentationGenerator/strings.py:173 +#: ../documentationGenerator/strings.py:176 +#: ../documentationGenerator/strings.py:179 +#: ../documentationGenerator/strings.py:182 +#: ../documentationGenerator/strings.py:189 +#: ../documentationGenerator/strings.py:192 +#: ../documentationGenerator/strings.py:198 +#: ../documentationGenerator/strings.py:201 +#: ../documentationGenerator/strings.py:209 +#: ../documentationGenerator/strings.py:212 +#: ../documentationGenerator/strings.py:215 +#: ../documentationGenerator/strings.py:218 +#: ../documentationGenerator/strings.py:221 +#: ../documentationGenerator/strings.py:224 +#: ../documentationGenerator/strings.py:248 +#: ../documentationGenerator/strings.py:251 +#: ../documentationGenerator/strings.py:254 +#: ../documentationGenerator/strings.py:295 +#: ../documentationGenerator/strings.py:298 +#: ../documentationGenerator/strings.py:301 +#: ../documentationGenerator/strings.py:304 +#: ../documentationGenerator/strings.py:309 +#: ../documentationGenerator/strings.py:316 +#: ../documentationGenerator/strings.py:319 +#: ../documentationGenerator/strings.py:322 +#: ../documentationGenerator/strings.py:325 +#: ../documentationGenerator/strings.py:328 +#: ../documentationGenerator/strings.py:331 +#: ../documentationGenerator/strings.py:346 +#: ../documentationGenerator/strings.py:349 +#: ../documentationGenerator/strings.py:352 +#: ../documentationGenerator/strings.py:355 +msgid "\n" +msgstr "\n" + +#: ../documentationGenerator/strings.py:7 +msgid "# Version 0.46 (alpha)" +msgstr "# الإصدار 0.46 (تجريبي)" + +#: ../documentationGenerator/strings.py:10 +msgid "# Warning!" +msgstr "# تحذير!" + +#: ../documentationGenerator/strings.py:13 +msgid "" +"You're reading documentation produced for a program still in development. " +"The object of this manual is explaining some details of the operation of the " +"program. Bear in mind that as the software is in the process of active " +"development, parts of this document may change in the near future, so it is " +"advisable to keep an eye on it from time to time to avoid missing too much " +"out." +msgstr "" +"أنت تقرء دليل مستخدم لبرنامج ما زال في طور الترجمة. هدف دليل المستخدم هذا هو " +"توضيح بعض المفاهيم حول عمل البرنامج. خذ بعين الإعتبار أن أجزاء من هذا الدليل " +"قد تتغير في المستقبل القريب لأن البرنامج في تطوير مستمر.لذا ننصح بأن تتابع " +"تطور البىنامج والدليل كي لا يضيع عليك الكثير." + +#: ../documentationGenerator/strings.py:16 +msgid "" +"If you want to see what has changed from the previous version, [read the " +"list of updates here.](changes.html)" +msgstr "" +"إذا كنت تريد أن ترى التغيرات التي طرءت على البرنامج منذ الإصدار السابف [إقرء " +"قائمة التحديثات هنا.](changes.html)" + +#: ../documentationGenerator/strings.py:19 +msgid "# TW Blue" +msgstr "# TW Blue" + +#: ../documentationGenerator/strings.py:22 +msgid "" +"TW Blue is an application to make Twitter simple and fast, while using as " +"few resources as possible. With it, you can do things like the following:" +msgstr "" +"TW Blue هو تطبيق يجعل التعامل مع تويتر أمر سهل وسريع مع إستخدام أقل ما يمكن " +"من قوة الحاسوب. بإستخدامه يمكنك إنجاز أشياء مثل:" + +#: ../documentationGenerator/strings.py:25 +msgid "* Tweet, reply, retweet and delete tweets," +msgstr "* التغريد, الرد على التغريدات, إعادة التغريد, وحذف التغريدات," + +#: ../documentationGenerator/strings.py:26 +msgid "* Mark and unmark a tweet as a favourite," +msgstr "* تحديد أو إلغاء تحديد تغريدة كمفضلة," + +#: ../documentationGenerator/strings.py:27 +msgid "* Send and delete direct messages," +msgstr "* إرسال وحذف الرسائل المباشرة," + +#: ../documentationGenerator/strings.py:28 +msgid "* See your friends and followers," +msgstr "* مشاهدة أصدقائك ومتابعيك," + +#: ../documentationGenerator/strings.py:29 +msgid "* Follow, unfollow, report as spam and block a user," +msgstr "" +"* متابعة, إلغائ المتابعة, التبليغ عن تغريدات غير مرغوب بها, وحذر المستخدمين." + +#: ../documentationGenerator/strings.py:30 +msgid "* Open a user's timeline to see only their tweets," +msgstr "* فتح السياق الزمني لمستخدم لرؤية تغريداته فقط," + +#: ../documentationGenerator/strings.py:31 +msgid "* Open URLs from a tweet or direct message," +msgstr "* فتح عناوين الصفحات التي ترد في تغريدات أو رسائل مباشرة," + +#: ../documentationGenerator/strings.py:32 +msgid "* Play several types of audio files from addresses," +msgstr "* تشغيل العديد من أنواع الملفات والتي ترد بعناوين تم تغريدها," + +#: ../documentationGenerator/strings.py:33 +msgid "* And more." +msgstr "* والمزيد." + +#: ../documentationGenerator/strings.py:36 +msgid "# Table of contents" +msgstr "# قائمة المحتويات." + +#: ../documentationGenerator/strings.py:39 +msgid "" +"In order to use an application like TW Blue which allows you to manage your " +"Twitter account, you must first be registered on it. It's beyond the scope " +"of this document to explain how to do so. We'll start from the premise that " +"you have an account with its corresponding user name and password. This " +"document contains the following sections:" +msgstr "" +"لكي تستخدم برنامج مثل TW Blue, والذي يمكنك من إدارة حساب التويتر الخاص بك, " +"فإن عليك أول أن تكون قد سجلت بحساب في تويتر. ليس في نطاق هذا الدليل الخوض في " +"كيفية تسجيل حساب هناك. سنفترض أنه لديك حساب تويتر وأنك تعرف إسم المستخدم " +"وكلمة المرور الخاصة بذاك الحساب. يتضمن هذا الدليل على الأجزاء التالية:" + +#: ../documentationGenerator/strings.py:42 +msgid "* [Authorising the application](#authorising)" +msgstr "* [ترخيص التطبيقد#authorising)" + +#: ../documentationGenerator/strings.py:43 +msgid "* [The program's user interface](#interface)" +msgstr "* [واجهة تطبيق المستخدم](#interface)" + +#: ../documentationGenerator/strings.py:44 +msgid "* [Controls](#controls)" +msgstr "* [أدوات التحكم](#controls)" + +#: ../documentationGenerator/strings.py:45 +msgid " * [The Graphical User Interface (GUI)](#gui)" +msgstr "* [واجهة تطبيق المستخدم](#gui)" + +#: ../documentationGenerator/strings.py:46 +msgid " * [Buttons on the application](#buttons)" +msgstr "* [أزرار التطبيق](#buttons)" + +#: ../documentationGenerator/strings.py:47 +msgid " * [Menus](#menus)" +msgstr "* [القوائم](#menus)" + +#: ../documentationGenerator/strings.py:48 +msgid " * [Application menu](#app)" +msgstr "* [قائمة التطبيق](#app)" + +#: ../documentationGenerator/strings.py:49 +msgid " * [Tweet menu](#tweet)" +msgstr "* [قائمة التغريد](#tweet)" + +#: ../documentationGenerator/strings.py:50 +msgid " * [User menu](#user)" +msgstr "* [قائمة المستخدم](#user)" + +#: ../documentationGenerator/strings.py:51 +msgid " * [Buffer menu](#buffer)" +msgstr "* [قائمة الصفحة](#buffer)" + +#: ../documentationGenerator/strings.py:52 +msgid " * [Help menu](#help)" +msgstr "* [قائمة المساعدة](#help)" + +#: ../documentationGenerator/strings.py:53 +msgid " * [The invisible interface](#invisible_interface)" +msgstr "* [وجهة التطبيق الخفية](#invisible_interface)" + +#: ../documentationGenerator/strings.py:54 +msgid " * [Keyboard shortcuts for the graphical interface](#shortcuts)" +msgstr "* [إختصارات لواجهة التطبيق](#shortcuts)" + +#: ../documentationGenerator/strings.py:55 +msgid "" +" * [Keyboard shortcuts for the invisible interface](#invisible_shortcuts)" +msgstr "* [ إختصارات التطبيق الخفي](#invisible_shortcuts)" + +#: ../documentationGenerator/strings.py:56 +msgid "* [Reporting bugs from the web](#reporting)" +msgstr "* [الإعلام عن أخطاء في البرنامج من خلال الموقع](#reporting)" + +#: ../documentationGenerator/strings.py:57 +msgid "* [Lists](#lists)" +msgstr "* [القوائم](#lists)" + +#: ../documentationGenerator/strings.py:58 +msgid "* [Contact](#contact)" +msgstr "* [التواصل](#contact)" + +#: ../documentationGenerator/strings.py:61 +msgid "## Authorising the application {#authorising}" +msgstr "## ترخيص التطبيق {#authorising}" + +#: ../documentationGenerator/strings.py:64 +msgid "" +"First off, it's necessary to authorise the program so it can access your " +"Twitter account and act on your behalf. The authorisation process is quite " +"simple, and the program never gets data such as your username and password. " +"In order to authorise the application, you just need to run the main " +"executable file, called TW Blue.exe (on some computers it may appear simply " +"as TW Blue)." +msgstr "" +"أولا يجب ترخيص TW Blue لكي يكون بوسعه الوصول إلى حساب تويتر الخاص بك " +"وبالتالي التغريد وإجراء ما يلزم لعمل البرنامج. عملية الترخيص هذه بسيطة جدا " +"والبرنامج لن يكون بوسعه الحصول على معلوماتك ككلمة المرور وإسم المستخدم. " +"لتبدء عملية الترخيص فقط قم بتشغيل البرنامج من خلال النقر على الملف الرئيسي " +"TWBlue.exe" + +#: ../documentationGenerator/strings.py:67 +msgid "" +"When executed, if you have not previously configured the program, it will " +"show a dialogue box where it tells you'll be taken to Twitter in order to " +"authorise the application as soon as you press OK. To begin the " +"authorisation process, press the only available button on the box." +msgstr "" +"عندما تبدء البرنامج وإذا لم يكن قد سبق تهيئته من قبل, سيظهر لك صندوق حوار " +"يخبرك أنه سيتم أخذك إلى موقع تويتر لترخيص البرنامج حالما تضغط على زر موافق. " +"لتبدء هذه العملية, فقط قم بالضغط على الزر الوحيد في صندوق الحوار هذا." + +#: ../documentationGenerator/strings.py:70 +msgid "" +"Your default browser will open on the Twitter page to request authorisation. " +"Enter your user name and password if you're not already logged in, look for " +"the authorise button, and press it." +msgstr "" +"سيفتح المتصفح الرئيسي لديك صفحة تويتر لطلب الترخيص, إدخل إسم المستخدم وكلمة " +"المرور الخاصة بحسابك إذا لم تكن مسجلا للدخول ومن ثم إبحث عن زر \"ترخيص\" " +"وإضغطه." + +#: ../documentationGenerator/strings.py:73 +msgid "" +"Read the instructions you will get if the process is successful. In summary, " +"you will be given a numeric code with several digits you must paste on an " +"edit field open by the application on another window." +msgstr "" +"إقرء التعليمات التي ستظهر لك إن نجح الترخيص. إبحث عن رمز رقمي والذي يجب عليك " +"لصقه في نافذة البرنامج المفتوحة بالخلفية." + +#: ../documentationGenerator/strings.py:76 +msgid "Paste the verification code, and press the enter key. " +msgstr "إلصق رمز التفعيل وإضغط زر الدخول." + +#: ../documentationGenerator/strings.py:79 +msgid "" +"If all went well, the application will start playing sounds, indicating your " +"data are being updated." +msgstr "" +"إذا كان كل شي على ما يرام فإنك ستبدء سماع بعض الأصوات من البرنامج والتي تشير " +"إلى أنه يتم تحديث بياناتك." + +#: ../documentationGenerator/strings.py:82 +msgid "" +"When the process is finished,the program will play another sound, and the " +"screen reader will say \"ready\"." +msgstr "" +"عندما تنتهي هذه العملية فإنك ستسمع صوت أخر وسيقول لك قارئ الشاشة \"جاهز\"." + +#: ../documentationGenerator/strings.py:85 +msgid "## The program's interface {#interface}" +msgstr "## واجهة التطبيق للبرنامج {#interface}" + +#: ../documentationGenerator/strings.py:88 +msgid "" +"The easiest way to describe the graphical interface of the application is a " +"window with a menu bar with four menus (application, tweet, user and help), " +"a list with several elements, and, in most cases, three buttons: tweet, " +"retweet and reply. The actions available for each element are described " +"below." +msgstr "" + +#: ../documentationGenerator/strings.py:91 +msgid "" +"Elements on the lists may be tweets, direct messages or users. TW Blue " +"creates different tabs for each list, which can be sent tweets, main " +"timeline tweets, favourites, or direct messages, and each tab contains a " +"single type of tweet. These tabs are called lists or buffers." +msgstr "" + +#: ../documentationGenerator/strings.py:94 +msgid "" +"To switch from list to list press control-tab to go forward, and control-" +"shift-tab to go back. Screen readers will announce the list that gains the " +"focus at all times. These are the basic lists of TW Blue, which are " +"configured by default." +msgstr "" + +#: ../documentationGenerator/strings.py:97 +msgid "" +"* Home: it shows all the tweets on the main timeline. These are the tweets " +"by users you follow." +msgstr "" + +#: ../documentationGenerator/strings.py:98 +msgid "" +"* Mentions: if a user, whether you follow them or not, mentions you on " +"Twitter, you will find it on this list." +msgstr "" + +#: ../documentationGenerator/strings.py:99 +msgid "" +"* Direct messages: here go the private direct messages you exchange with " +"users you follow and who follow you back. This list only shows received " +"messages." +msgstr "" + +#: ../documentationGenerator/strings.py:100 +msgid "" +"* Sent: it shows all the tweets and direct messages sent from your account." +msgstr "" + +#: ../documentationGenerator/strings.py:101 +msgid "* Favourites: here you will see all tweets you have favourited." +msgstr "" + +#: ../documentationGenerator/strings.py:102 +msgid "" +"* Followers: when users follow you, you'll be able to see them on this list, " +"with some of their account information." +msgstr "" + +#: ../documentationGenerator/strings.py:103 +msgid "" +"* Friends: the same as the previous list, but these are the users you follow." +msgstr "" + +#: ../documentationGenerator/strings.py:104 +msgid "" +"* User timelines: these are lists you may create. They contain only the " +"tweets by a specific user. They're used so you can see the tweets by a " +"single person and you don't want to look all over your timeline. You may " +"create as many as you like." +msgstr "" + +#: ../documentationGenerator/strings.py:105 +msgid "" +"* Events: An event is anything that happens on Twitter, such as when someone " +"follows you, when someone adds or removes one of your tweets from their " +"favorites list, or when you subscribe to a list. There are many more but TW " +"Blue shows the most common ones in the events buffer so that you can easily " +"keep track of what is happening on your account." +msgstr "" + +#: ../documentationGenerator/strings.py:106 +msgid "" +"* Lists: A list is similar to a temporary timeline, except that you can " +"configure it to contain tweets from multiple users. This is currently an " +"experimental feature. If you decide to use it, please report any problems " +"you encounter." +msgstr "" + +#: ../documentationGenerator/strings.py:107 +msgid "* Search: A search buffer contains the results of a search operation." +msgstr "" + +#: ../documentationGenerator/strings.py:108 +msgid "" +"* User favorites: You can have TW Blue create a buffer containing tweets " +"favorited by a particular user." +msgstr "" + +#: ../documentationGenerator/strings.py:111 +msgid "" +"Note: In this version of TW Blue, you will be able to see up to (or around) " +"400 friends and followers in their respective buffers. In the next version, " +"we will provide a solution for those who have more to be able to see them." +msgstr "" + +#: ../documentationGenerator/strings.py:114 +msgid "" +"Bear in mind the default configuration only allows getting the last 200 " +"tweets for the home,, mentions, direct messages, and user timeline lists. " +"You can change this on the setup dialogue. For the sent list, the last 200 " +"tweets and the last 200 sent direct messages will be retrieved. Future " +"versions will allow changing this parameter." +msgstr "" + +#: ../documentationGenerator/strings.py:117 +msgid "" +"If there's a URL on a tweet TW Blue will try to open it when you press enter " +"on it. If there are several, it will show you a list with all of them so you " +"choose the one you want. If you're on the followers or friends dialogue, the " +"enter key will show you additional information on them." +msgstr "" + +#: ../documentationGenerator/strings.py:120 +msgid "" +"If you press control-enter, TW Blue will try to play the audio from the " +"focused tweet, as long as it has a URL. If it has the #audio hashtag, you " +"will hear a sound when it is selected, letting you know you can try to play " +"it. However, a tweet can be missing the hashtag and TW Blue will still be " +"able to play it so long as it contains a URL with audio." +msgstr "" + +#: ../documentationGenerator/strings.py:123 +msgid "## Controls {#controls}" +msgstr "## أدوات التحكم {#controls}" + +#: ../documentationGenerator/strings.py:126 +msgid "" +"Beginning with the latest version, there's support for an interface which " +"does not require a visible window. It can be activated by pressing control-" +"m, or choosing hide window from the application menu. This interface is " +"entirely driven through shortcut keys. These shortcuts are different from " +"those used to drive the graphical interface. Each interface can use only its " +"own shortcuts, so you may not use the invisible shortcuts if you have the " +"graphical interface opened. This section describes both the graphical and " +"the invisible interface." +msgstr "" + +#: ../documentationGenerator/strings.py:129 +msgid "### The graphical user interface (GUI) {#gui}" +msgstr "## واجهة تطبيق المستخدم {#gui}" + +#: ../documentationGenerator/strings.py:132 +msgid "" +"Here you have a list divided into two parts. On the one hand, the buttons " +"you will find while tabbing around on the program's interface, and on the " +"other, the different elements present on the menu bar." +msgstr "" + +#: ../documentationGenerator/strings.py:135 +msgid "#### Buttons on the application {#buttons}" +msgstr "" + +#: ../documentationGenerator/strings.py:138 +msgid "" +"* Tweet: this button opens up a dialogue box to write your tweet. The " +"message must not exceed 140 characters. If you write past this limit, a " +"sound will play to warn you. You may use the shorten and expand URL buttons " +"to comply with the character limit. Press enter to send the tweet. If all " +"goes well, you'll hear a sound confirming it. Otherwise, the screen reader " +"will say an error message in English describing the problem." +msgstr "" + +#: ../documentationGenerator/strings.py:139 +msgid "" +"* Retweet: this button retweets the message you're reading. After you press " +"it, you'll be asked if you want to add a comment or simply send it as " +"written." +msgstr "" + +#: ../documentationGenerator/strings.py:140 +msgid "" +"* Reply: when you're viewing a tweet, you can reply to the user who sent it " +"by pressing this button. A dialogue will open up like the one for tweeting, " +"but with the name of the user already filled in (for example @user) so you " +"only need to write your message. If there are more users mentioned on the " +"tweet, you can press shift-tab and press the mention all users button. When " +"you're on the friends or followers lists, the button will be called mention " +"instead." +msgstr "" + +#: ../documentationGenerator/strings.py:141 +msgid "" +"* Direct message: exactly like sending a tweet, but it's a private message " +"which can only be read by the user you send it to. Press shift-tab to see " +"the recipient. If there were other users mentioned on the tweet you were " +"reading, you can arrow up or down to choose which one to send it to, or " +"write the username yourself without the at sign." +msgstr "" + +#: ../documentationGenerator/strings.py:144 +msgid "" +"Bear in mind that buttons will appear according to which actions are " +"possible on the list you are browsing. For example, on the home timeline, " +"mentions, sent, favourites and user timelines you will see the four buttons, " +"while on the direct messages list you'll only get the direct message and " +"tweet buttons, and on friends and followers lists you will get the direct " +"message, tweet, and mention buttons." +msgstr "" + +#: ../documentationGenerator/strings.py:147 +msgid "#### Menus {#menus}" +msgstr "" + +#: ../documentationGenerator/strings.py:150 +msgid "" +"On top of the program window there's a menu bar which has the same " +"functions, and some more. To access the menu bar, press alt. You will find " +"four menus: application, tweet, user and help. This section describes the " +"items on each one of them." +msgstr "" + +#: ../documentationGenerator/strings.py:153 +msgid "##### Application menu {#app}" +msgstr "" + +#: ../documentationGenerator/strings.py:156 +msgid "" +"* Update profile: opens a dialogue box where you can update your information " +"on Twitter: name, location, URL and bio. If you have already set this up the " +"fields will be prefilled with the existing information. Also, you can upload " +"a photo to your profile." +msgstr "" + +#: ../documentationGenerator/strings.py:157 +msgid "" +"* Hide window: turns off the Graphical User Interface. Read the section on " +"the invisible interface for further details." +msgstr "" + +#: ../documentationGenerator/strings.py:158 +msgid "" +"* Search: shows a dialog where you can search for tweets or users on Twitter." +msgstr "" + +#: ../documentationGenerator/strings.py:159 +msgid "" +"* Lists Manager: This dialog allows you to manage your Twitter lists. In " +"order to use them, you must first create them. Here, you can view, edit, " +"create, delete or, optionally, open them in buffers similar to temporary " +"timelines." +msgstr "" + +#: ../documentationGenerator/strings.py:160 +msgid "" +"* Sound tutorial: Opens a dialog where you can familiarize yourself with the " +"different sounds of the program." +msgstr "" + +#: ../documentationGenerator/strings.py:161 +msgid "" +"* Preferences: opens up a preference dialogue box from which you can control " +"some of the program settings. The options need no explanation." +msgstr "" + +#: ../documentationGenerator/strings.py:162 +msgid "" +"* Quit: asks whether you want to exit the program. If the answer is yes, it " +"shuts the application down." +msgstr "" + +#: ../documentationGenerator/strings.py:165 +msgid "##### Tweet menu {#tweet}" +msgstr "" + +#: ../documentationGenerator/strings.py:168 +msgid "" +"* You will first find the items to tweet, reply and retweet, which are " +"equivalent to the buttons with the same name." +msgstr "" + +#: ../documentationGenerator/strings.py:169 +msgid "* Mark as favourite: marks the tweet you're viewing as a favourite." +msgstr "" + +#: ../documentationGenerator/strings.py:170 +msgid "" +"* Remove tweet from favourites: removes the tweet from your favourites, but " +"not from Twitter." +msgstr "" + +#: ../documentationGenerator/strings.py:171 +msgid "" +"* Show tweet: opens up a dialogue box where you can read the tweet, direct " +"message, friend or follower under focus. You can read the text with the " +"cursors. It's the same dialogue box used to write tweets on." +msgstr "" + +#: ../documentationGenerator/strings.py:172 +msgid "" +"* Delete: permanently removes the tweet or direct message you're on from " +"Twitter and from your lists. Bear in mind that Twitter only allows you to " +"delete tweets you have posted yourself." +msgstr "" + +#: ../documentationGenerator/strings.py:175 +msgid "##### User menu {#user}" +msgstr "" + +#: ../documentationGenerator/strings.py:178 +msgid "" +"Bear in mind the four topmost items on this menu open up the same dialogue " +"box. This box has an edit field where you can choose the user you want to " +"act on, by using up and down arrows or by writing the text in yourself. " +"Afterwards you will find a group with four radio buttons to follow, " +"unfollow, report as spam and block. If you choose the follow menu item, the " +"radio button on the dialogue box will be set to follow, and the same applies " +"to unfollow, report as spam and block. Press OK to try to carry out the " +"action. If it doesn't succeed, you'll hear the error message in English." +msgstr "" + +#: ../documentationGenerator/strings.py:181 +msgid "The remaining items on the menu are described below:" +msgstr "" + +#: ../documentationGenerator/strings.py:184 +msgid "* Direct message: same action as the button." +msgstr "" + +#: ../documentationGenerator/strings.py:185 +msgid "" +"* Add to List: In order to see someone's tweets in one or more of your " +"lists, you must add them first. This option will open a dialog where you " +"can select the user you wish to add. Next, you will be asked to select the " +"list you wish to add them to. Afterwards, the list will contain a new " +"member and their tweets will show up there." +msgstr "" + +#: ../documentationGenerator/strings.py:186 +msgid "" +"* View user profile: opens up a dialogue box to choose the user whose " +"profile you want to browse." +msgstr "" + +#: ../documentationGenerator/strings.py:187 +msgid "" +"* Timeline: opens up a dialogue box to choose whose user you want a timeline " +"for. Create it by pressing enter. If you try it with a user that has no " +"tweets, the program will fail. If you try creating an already existing " +"timeline the program will warn you and will not create it again." +msgstr "" + +#: ../documentationGenerator/strings.py:188 +msgid "" +"* View favourites: Opens a buffer where you can see what tweets have been " +"favorited by a particular user." +msgstr "" + +#: ../documentationGenerator/strings.py:191 +msgid "##### Buffer menu{#buffer}" +msgstr "" + +#: ../documentationGenerator/strings.py:194 +msgid "" +"* Mute buffer: Mutes notifications of a particular buffer so you will not " +"hear when new tweets arrive." +msgstr "" + +#: ../documentationGenerator/strings.py:195 +msgid "" +"* autoread tweets for this buffer: When enabled, the screen reader or SAPI 5 " +"(if enabled) will read the text of incoming tweets. Please note that this " +"could get rather chatty if there are a lot of incoming tweets." +msgstr "" + +#: ../documentationGenerator/strings.py:196 +msgid "* Clear buffer: Deletes all items from the buffer." +msgstr "" + +#: ../documentationGenerator/strings.py:197 +msgid "* Remove buffer: dismiss the list you're on." +msgstr "" + +#: ../documentationGenerator/strings.py:200 +msgid "##### Help menu {#help}" +msgstr "" + +#: ../documentationGenerator/strings.py:203 +msgid "" +"* Documentation: opens up this file, where you can read some useful program " +"concepts." +msgstr "" + +#: ../documentationGenerator/strings.py:204 +msgid "" +"* What's new in this version?: opens up a document with the list of changes " +"from the current version down to the first." +msgstr "" + +#: ../documentationGenerator/strings.py:205 +msgid "" +"* Check for updates: every time you open the program it automatically checks " +"for new versions. If there are, it will ask you if you want to download it. " +"If you accept, it will do so, after which it will install it and ask you to " +"let it restart itself, which it does automatically. This item checks for new " +"updates without having to restart the application." +msgstr "" + +#: ../documentationGenerator/strings.py:206 +msgid "" +"* TW Blue's website: visit our [home page](http://twblue.com.mx) where you " +"can find all relevant information and downloads for TW Blue and become a " +"part of the community." +msgstr "" + +#: ../documentationGenerator/strings.py:207 +msgid "" +"* Report a bug: opens up a dialogue box to report a bug by filling a couple " +"of fields: the title and a short description of what happened. Pressing " +"enter will send the report. If the operation doesn't succeed the program " +"will show a warning." +msgstr "" + +#: ../documentationGenerator/strings.py:208 +msgid "* About TW Blue: shows the credits of the program." +msgstr "" + +#: ../documentationGenerator/strings.py:211 +msgid "### Invisible interface {#invisible_interface}" +msgstr "## واجهة التطبيق الخفية {#invisible_interface}" + +#: ../documentationGenerator/strings.py:214 +msgid "" +"If you press control-m, or if you choose hide window from the application " +"menu, you will activate an interface that cannot be used in the usual way, " +"because it is invisible." +msgstr "" + +#: ../documentationGenerator/strings.py:217 +msgid "" +"Every action on the invisible interface is done through keyboard shortcuts, " +"even browsing lists. Eventually you may open dialogue boxes and these will " +"be visible, but not the application's main window. Read the section on " +"invisible interface shortcuts to know which ones you can use for the time " +"being." +msgstr "" + +#: ../documentationGenerator/strings.py:220 +msgid "### Keyboard shortcuts for the graphical interface {#shortcuts}" +msgstr "" + +#: ../documentationGenerator/strings.py:223 +msgid "" +"Instead of using the buttons and menus, most actions can be carried out by " +"pressing a key combination. The ones available at present are described " +"below:" +msgstr "" + +#: ../documentationGenerator/strings.py:226 +msgid "" +"* Enter: open a URL. If there are more than one you will get a list that " +"will allow you to choose the one you want. On the friends or followers lists " +"it will show details on the selected item." +msgstr "" + +#: ../documentationGenerator/strings.py:227 +msgid "* Control-enter: attempt to play audio from URL." +msgstr "" + +#: ../documentationGenerator/strings.py:228 +msgid "" +"* F5: decrease sounds volume. It affects the program sounds as well as audio " +"played from the program." +msgstr "" + +#: ../documentationGenerator/strings.py:229 +msgid "* F6: increase application sounds volume." +msgstr "" + +#: ../documentationGenerator/strings.py:230 +msgid "* Control-n: open new tweet dialogue." +msgstr "" + +#: ../documentationGenerator/strings.py:231 +msgid "* Control-m: hide window." +msgstr "" + +#: ../documentationGenerator/strings.py:232 +msgid "* Control-q: quit." +msgstr "" + +#: ../documentationGenerator/strings.py:233 +msgid "* Control-r: open reply tweet dialogue." +msgstr "" + +#: ../documentationGenerator/strings.py:234 +msgid "* Control-shift-r: Retweet." +msgstr "" + +#: ../documentationGenerator/strings.py:235 +msgid "* Control-d: send direct message." +msgstr "" + +#: ../documentationGenerator/strings.py:236 +msgid "* Control-f: mark as favourite." +msgstr "" + +#: ../documentationGenerator/strings.py:237 +msgid "* Control-shift-f: remove from favourites." +msgstr "" + +#: ../documentationGenerator/strings.py:238 +msgid "* Control-shift-v: view tweet." +msgstr "" + +#: ../documentationGenerator/strings.py:239 +msgid "* Control-s: follow a user." +msgstr "" + +#: ../documentationGenerator/strings.py:240 +msgid "* Control-shift-s: unfollow a user." +msgstr "" + +#: ../documentationGenerator/strings.py:241 +msgid "* Control-k: block a user." +msgstr "" + +#: ../documentationGenerator/strings.py:242 +msgid "* Control-shift-k: report as spam." +msgstr "" + +#: ../documentationGenerator/strings.py:243 +msgid "* Control-i: open user's timeline." +msgstr "" + +#: ../documentationGenerator/strings.py:244 +msgid "* Control-shift-i: remove timeline." +msgstr "" + +#: ../documentationGenerator/strings.py:245 +msgid "* Control-p: edit profile." +msgstr "" + +#: ../documentationGenerator/strings.py:246 +msgid "* Delete: remove tweet or direct message." +msgstr "" + +#: ../documentationGenerator/strings.py:247 +msgid "" +"* Shift-delete: empty the buffer removing all the elements. This doesn't " +"remove them from Twitter itself." +msgstr "" + +#: ../documentationGenerator/strings.py:250 +msgid "" +"### Keyboard shortcuts for the invisible interface {#invisible_shortcuts}" +msgstr "" + +#: ../documentationGenerator/strings.py:253 +msgid "" +"These are the shortcuts you may use from the invisible interface. Bear in " +"mind that when the graphical user interface is shown you may not use these. " +"By \"win\" the left windows key is intended." +msgstr "" + +#: ../documentationGenerator/strings.py:256 +msgid "* Control+win+up arrow: go up on the current list." +msgstr "" + +#: ../documentationGenerator/strings.py:257 +msgid "* Control+win+down arrow: go down on the current list." +msgstr "" + +#: ../documentationGenerator/strings.py:258 +msgid "* Control+win+left arrow: go to the previous tab." +msgstr "" + +#: ../documentationGenerator/strings.py:259 +msgid "* Control+win+right arrow: go to the next tab." +msgstr "" + +#: ../documentationGenerator/strings.py:260 +msgid "* Control+win+home: go to the first element on the list." +msgstr "" + +#: ../documentationGenerator/strings.py:261 +msgid "* Control+win+end: go to the last element on the list." +msgstr "" + +#: ../documentationGenerator/strings.py:262 +msgid "* Control+win+page down: move 20 elements down on the current list." +msgstr "" + +#: ../documentationGenerator/strings.py:263 +msgid "* Control+win+page up: move 20 elements up on the current list." +msgstr "" + +#: ../documentationGenerator/strings.py:264 +msgid "* Control+win+alt+up arrow: increase volume by 5%." +msgstr "" + +#: ../documentationGenerator/strings.py:265 +msgid "* control+win+alt+down arrow: decrease volume by 5%." +msgstr "" + +#: ../documentationGenerator/strings.py:266 +msgid "" +"* Control+win+enter: open URL on the current tweet, or further information " +"for a friend or follower." +msgstr "" + +#: ../documentationGenerator/strings.py:267 +msgid "* control+win+alt+enter: attempt to play audio." +msgstr "" + +#: ../documentationGenerator/strings.py:268 +msgid "" +"* control+win+m: show the graphical interface, turning the invisible one off." +msgstr "" + +#: ../documentationGenerator/strings.py:269 +msgid "* Control+win+n: new tweet." +msgstr "" + +#: ../documentationGenerator/strings.py:270 +msgid "* Control+win+r: reply to tweet." +msgstr "" + +#: ../documentationGenerator/strings.py:271 +msgid "* Control+win+shift-r: retweet." +msgstr "" + +#: ../documentationGenerator/strings.py:272 +msgid "* Control+win+d: send direct message." +msgstr "" + +#: ../documentationGenerator/strings.py:273 +msgid "* Control+win+delete: remove a tweet or direct message." +msgstr "" + +#: ../documentationGenerator/strings.py:274 +msgid "" +"* Control+win+shift+delete: empty the buffer removing all the elements. This " +"doesn't remove them from Twitter itself." +msgstr "" + +#: ../documentationGenerator/strings.py:275 +msgid "* Win+alt+f: mark as favourite." +msgstr "" + +#: ../documentationGenerator/strings.py:276 +msgid "* Win+alt+shift+f: remove from favourites." +msgstr "" + +#: ../documentationGenerator/strings.py:277 +msgid "* Control+win+s: follow a user." +msgstr "" + +#: ../documentationGenerator/strings.py:278 +msgid "* Control+win+shift+s: unfollow a user." +msgstr "" + +#: ../documentationGenerator/strings.py:279 +msgid "* Control+win+alt+n: see user details." +msgstr "" + +#: ../documentationGenerator/strings.py:280 +msgid "* Control+win+v: show tweet on an edit box." +msgstr "" + +#: ../documentationGenerator/strings.py:281 +msgid "* Control+win+i: open user timeline." +msgstr "" + +#: ../documentationGenerator/strings.py:282 +msgid "* Control+win+shift+i: remove user timeline." +msgstr "" + +#: ../documentationGenerator/strings.py:283 +msgid "* Alt+win+p: edit profile." +msgstr "" + +#: ../documentationGenerator/strings.py:284 +msgid "* Control+win+c: Copy to clipboard." +msgstr "" + +#: ../documentationGenerator/strings.py:285 +msgid "* Control+win+space: Listen the current message." +msgstr "" + +#: ../documentationGenerator/strings.py:286 +msgid "* Control+win+a: Add to list." +msgstr "" + +#: ../documentationGenerator/strings.py:287 +msgid "* Control+win+shift+a: Remove from list." +msgstr "" + +#: ../documentationGenerator/strings.py:288 +msgid "* Control+Win+Shift+M: Mutes/unmutes the active buffer." +msgstr "" + +#: ../documentationGenerator/strings.py:289 +msgid "" +"* Control+Win+E: toggles the automatic reading of incoming tweets in the " +"active buffer." +msgstr "" + +#: ../documentationGenerator/strings.py:290 +msgid "* Control+Win+Shift+Up arrow: move up one tweet in the conversation." +msgstr "" + +#: ../documentationGenerator/strings.py:291 +msgid "" +"* Control+Win+Shift+Down arrow: move down one tweet in the conversation." +msgstr "" + +#: ../documentationGenerator/strings.py:292 +msgid "* Win+Alt+M: Globally mute/unmute TW Blue." +msgstr "" + +#: ../documentationGenerator/strings.py:293 +msgid "* control+win+minus: Search on twitter." +msgstr "" + +#: ../documentationGenerator/strings.py:294 +msgid "* Control+win+f4: quit." +msgstr "" + +#: ../documentationGenerator/strings.py:297 +msgid "## Lists {#lists}" +msgstr "" + +#: ../documentationGenerator/strings.py:300 +msgid "" +"One of the most useful features of Twitter is the ability to create lists. " +"Lists allow you to group users whose tweets you wish to see together instead " +"of viewing their individual buffers. A common example of this would be if " +"you follow multiple tech news accounts; it would be more convenient to have, " +"for example, a \"Tech News\" list in which you can see tweets from these " +"similar accounts together. A temporary buffer, such as what is created when " +"you are viewing an individual person's timeline, is created and you can add/" +"remove people from the list." +msgstr "" + +#: ../documentationGenerator/strings.py:303 +msgid "" +"In TW Blue, we have begun working on this feature little by little. It is " +"still experimental but is in working condition. Below, we will explain how " +"to configure lists." +msgstr "" + +#: ../documentationGenerator/strings.py:306 +msgid "" +"* First, you will need to open the lists manager which can be found under " +"the application menu." +msgstr "" + +#: ../documentationGenerator/strings.py:307 +msgid "" +"* In the lists manager, you will first see the lists you have created " +"followed by those which you are a member. If you see no lists, it means " +"that you have not created any and that you are not a part of any list." +msgstr "" + +#: ../documentationGenerator/strings.py:308 +msgid "" +"* You will then see a group of buttons: Create a New List, Edit, Remove and " +"Open in Buffer. Perhaps the last one is a bit less self-explanatory: it " +"will open the list in a buffer similar to when opening someone's timeline. " +msgstr "" + +#: ../documentationGenerator/strings.py:311 +msgid "" +"Once you have created a new list, the next step will be to add users to it. " +"If you were to open it in a buffer right now, it would be empty and no " +"tweets would show up in it. To add users, follow these steps:" +msgstr "" + +#: ../documentationGenerator/strings.py:312 +msgid "" +"* While browsing your tweets, find a tweet from the user which you wish to " +"add to a list. Next, press ctrl+win+A or select \"Add to List\" from the " +"User menu." +msgstr "" + +#: ../documentationGenerator/strings.py:313 +msgid "" +"* A dialog will then appear asking for the user which you wish to add. The " +"name of the user whose tweet you just selected should already be in the " +"box. Simply confirm that it is correct and press the \"OK\" button." +msgstr "" + +#: ../documentationGenerator/strings.py:314 +msgid "" +"* Another dialog will appear showing all of your lists. Arrow to the one " +"you want and press the \"Add\" button." +msgstr "" + +#: ../documentationGenerator/strings.py:315 +msgid "" +"* To remove a user from a list, repeat the same process but press ctrl+win" +"+shift+A and, from the dialog that appears, choose the list from which you " +"wish to remove the selected user." +msgstr "" + +#: ../documentationGenerator/strings.py:318 +msgid "## Reporting bugs from the web {#reporting}" +msgstr "" + +#: ../documentationGenerator/strings.py:321 +msgid "" +"Note: if you're running the program you can also report a bug from it, by " +"using the help menu item. This process only allows for two edit fields and " +"takes care of the rest. These steps are described for those who can't run " +"the program, don't have it opened at a given moment, or simply want to " +"report from the web instead of using the integrated bug reporting system." +msgstr "" + +#: ../documentationGenerator/strings.py:324 +msgid "" +"All things under the sun (yes, this includes computer programs) are very far " +"from being perfect, so often you may find unforeseen bugs in the " +"application. But as our intent is to always improve you're free (what's " +"more, it would be great if you did) to report the bugs you find on the " +"program so they can be reviewed and eventually fixed" +msgstr "" + +#: ../documentationGenerator/strings.py:327 +msgid "" +"In order to open the bug tracker's web, [follow this link](http://twblue.com." +"mx/errores/bug_report_page.php) It's a website with a form where you must " +"fill several fields. Only three of them are really required (those marked " +"with a star), but the more you can fill the better." +msgstr "" + +#: ../documentationGenerator/strings.py:330 +msgid "" +"Here are the different form fields and what you must enter on each. Remember " +"only fields mark witha star are required:" +msgstr "" + +#: ../documentationGenerator/strings.py:333 +msgid "" +"* Category: this field allows to choose what category to assign the bug to. " +"You can choose general, if it's a program error, or documentation, if you " +"have found a mistake in this manual or the changes list. This is a required " +"field." +msgstr "" + +#: ../documentationGenerator/strings.py:334 +msgid "" +"* Reproducibility: here you must indicate how easy or hard it is to " +"reproduce the bug. Available options are unknown, not reproducible, not " +"attempted (by default), random, sometimes, or always. Depending on whether " +"you can reproduce the error or not, you should choose the one closest to " +"your situation. If you're making a feature request, this field is irrelevant." +msgstr "" + +#: ../documentationGenerator/strings.py:335 +msgid "" +"* Severity: here you choose how much it affects the program. Available " +"options are functionality (choose this for a feature request), trivial, " +"text, setting, minor, major, failure, or crash. Note the options go in " +"increasing order. Choose the one which fits the situation best. If you're " +"not sure which to choose you can leave it as it is." +msgstr "" + +#: ../documentationGenerator/strings.py:336 +msgid "" +"* Priority: choose according to the importance of the bug or feature " +"requested. Available options are none, low, normal, high, urgent, and " +"immediate." +msgstr "" + +#: ../documentationGenerator/strings.py:337 +msgid "" +"* Choose profile: here you can choose between 32 or 64 bit architecture and " +"OS (Windows 7 for now). If they don't fit, you can fill the edit fields " +"below with your specific information." +msgstr "" + +#: ../documentationGenerator/strings.py:338 +msgid "" +"* Product version: choose the version of the program you're running in order " +"to find out when the error was introduced. This field will contain a sorted " +"list of the available versions. Although it's not required, it would help a " +"lot in quickly finding the bug." +msgstr "" + +#: ../documentationGenerator/strings.py:339 +msgid "" +"* Summary: a title for the bug, explaining in a few words what the problem " +"is. It's a required text field." +msgstr "" + +#: ../documentationGenerator/strings.py:340 +msgid "" +"* Description: this required field asks you to describe in more detail what " +"happened to the program." +msgstr "" + +#: ../documentationGenerator/strings.py:341 +msgid "" +"* Steps to reproduce: this field is used if you know how to cause the error. " +"It's not required, but it would help a lot knowing how the program gets to " +"the error in order to track it down." +msgstr "" + +#: ../documentationGenerator/strings.py:342 +msgid "" +"* Additional information: if you have a comment or note to add, it can go " +"here. It's not required." +msgstr "" + +#: ../documentationGenerator/strings.py:343 +msgid "" +"* File attachment: you can attach the TW Blue.exe.log generated due to the " +"bug. It is not required." +msgstr "" + +#: ../documentationGenerator/strings.py:344 +msgid "" +"* Visibility: choose if you want the bug to be publically visible or " +"private. By default it's public, and it's recommended to keep it that way." +msgstr "" + +#: ../documentationGenerator/strings.py:345 +msgid "" +"* Send report: press the button to send the report and have it looked into." +msgstr "" + +#: ../documentationGenerator/strings.py:348 +msgid "" +"Many thanks for your participation in reporting bugs and trying out new " +"functionality." +msgstr "" + +#: ../documentationGenerator/strings.py:351 +msgid "## Contact {#contact}" +msgstr "" + +#: ../documentationGenerator/strings.py:354 +msgid "" +"If what's explained in this document is not enough, if you want to " +"collaborate in some other way, or if you simply want to get in touch with " +"the application developer, follow the Twitter account [@tw_blue2](https://" +"twitter.com/tw_blue2) or [@manuelcortez00.](https://twitter.com/" +"manuelcortez00) You can also visit [our website](http://twblue.com.mx)" +msgstr "" + +#: ../documentationGenerator/strings.py:357 +msgid "---" +msgstr "" + +#: ../documentationGenerator/strings.py:358 +msgid "Copyright © 2013-2014. Manuel Cortéz" +msgstr "" diff --git a/doc/locales/ca/changes.md b/doc/locales/ca/changes.md new file mode 100644 index 00000000..e9c6785f --- /dev/null +++ b/doc/locales/ca/changes.md @@ -0,0 +1,178 @@ +% Lista de Cambios + +#¡Peligro! + +Antes de continuar con la prueba del programa, considera que es una versión en desarrollo. Específicamente la versión 0.42. Esto quiere decir que no solo es posible que encuentres errores, sino que los vas a encontrar. La idea es reportar lo más que salga, para que se puedan resolver para las próximas alphas. + +Aquí la lista de cambios del programa. Si quieres leer como usarlo, [mira este documento.](manual.html) Si ves un enlace con un signo de número (#) y un código que empieza por varios números, estás viendo un error que se ha reportado en el Sistema de seguimiento de incidencias. Siéntete libre de publicar tus propios errores y peticiones de mejoras y nuevas características a través de esta herramienta, disponible desde el menú ayuda en TW Blue. + +## Cambios introducidos en esta nueva versión + +* Se arregla un error que no permitía mostrar en buffer listas con acentos o caracteres especiales. +* Ahora TW blue no debería dejar de actualizar los tuits repentinamente. +* Ahora TW blue soporta la opción "mute" de Twitter. Cuando silencias a un usuario, no podrás ver sus tuits ni sus menciones, pero no lo dejarás de seguir, con lo que podrás seguir teniendo contacto con él a través de mensaje directo. A diferencia del bloqueo o de dejar de seguirlo, con esta opción el usuario no se dará cuenta que lo tienes silenciado. Busca esto desde el diálogo de acciónes de usuario, o desde el menú de usuario. +* Se añade una nueva página de sonido en el diálogo de configuración que permite seleccionar los dispositivos de entrada y salida, ajustar el volumen y silenciar globalmente TW Blue. Algunas otras opciones se han movido desde la página "general" hacia "sonido". +* Se ha rediseñado el fichero de configuración. La mayoría de las opciones se deberán reconfigurar de nuevo. +* Es posible desactivar Sapi5 para que no intervenga si no hay ningún lector de pantalla soportado en ejecución. +* Dentro de la pestaña General, se puede cambiar manualmente de idioma. Tw Blue reqiere reiniciarse. +* Se incluye un diálogo nuevo que ayuda a entender los sonidos de TW Blue. +* es posible desactivar el sonido y notificaciones de un buffer. El resto del cliente funcionará correctamente. Pulsa Control+win+shift+m(interfaz no visible) o selecciónalo desde el menú buffer para conmutar entre esta característica. +*Ahora puedes realizar búsquedas por usuarios y tuits. Las búsquedas de tuits quedarán guardadas en la configuración mientras que las de usuarios se eliminarán al salir. Pulsa Ctrl+Shift+guion o selecciónalo desde el menú aplicación. +* puedes abrir buffer para ver los favoritos de un usuario desde el menú "usuario". +* Con control+win+shift arriba y abajo en la interfaz no visible, y control arriba y abajo en la interfaz gráfica, puedes ir hacia el anterior o siguiente tweet en la conversación. Para que esto funcione deben estar los tweets de la conversación en la línea principal. +* Durante la grabación de un audio para adjuntar, puedes pausar y reanudar la grabación para omitir partes que puedan generar un audio muy grande. +* Es posible subir audios a Dropbox. Para ello configura el servicio en la pestaña "servicios de audio" en el diálogo de configuración. +* ahora que se pueden subir audios a Dropbox, en el diálogo de adjuntar un audio podrás seleccionar al servicio que deseas subir. +* se incluye un diálogo de corrección ortográfica para los tuits o mensajes. Por ahora los idiomas disponibles son Español, inglés, portugués, ruso y polaco. El idioma será seleccionado automáticamente de acuerdo con la configuración de TW Blue. +* Se ha introducido la lectura automática de los tuits para un buffer. Activando esta característica se puede hacer que TW Blue lea automáticamente los tuits que lleguen a los buffers que tengan activada esta opción. Pulsando control+Win+e conmutarás esta característica. +* En el diálogo de configuración ahora puedes especificar si deseas que TW Blue inicie con la interfaz oculta. +* Las URL se muestran en su versión original. Únicamente las fotos de Twitter se siguen mostrando como acortadas, y las que hayan sido acortadas manualmente antes de enviarlas en un tuit. + +## Cambios introducidos en la versión 0.40 + +* Se puede cambiar entre diferentes paquetes de sonidos y crear los propios. Cada paquete debe ir en un directorio por separado dentro de la carpeta sounds. Para cambiar el paquete de sonido se puede seleccionar desde el diálogo de configuración. +* Los archivos de sonido van en formato OGG. +* Ahora TW Blue debe ser capaz de cerrar correctamente. +* La hora está escrita teniendo en cuenta el formato de 12 horas. +* La hora se escribe de acuerdo con la zona horaria de Twitter establecida en tu cuenta. +* Añadidas nuevas traducciones al portugués, polaco y ruso. Gracias chicos! +* TW Blue elimina de la configuración líneas temporales de usuarios que han cambiado su nombre o borrado su cuenta. +* ahora se maneja la gran mayoría de los eventos en Twitter con el buffer de eventos. +* Ya se puede ver el texto de los eventos, con Control+shift+V (GUI) y control+win+V (interfaz no visible). +* Manejo de listas: Se puede crear, editar, borrar, ver una lista como buffer en TW Blue, añadir y borrar miembros de una lista. +* Ahora si durante el inicio TW Blue intenta cargar una línea temporal que no existe, automáticamente la elimina de la configuración y continúa la carga normalmente. +* Solo se cargará hasta los 400 amigos y seguidores para evitar problemas con la API. Se corregirá en próximas versiones. +* Para el modo no visible, Se incluyen atajos para escuchar nuevamente el tweet sobre el que se está situado (control+win+espacio) y para copiar el mensaje al portapapeles (control+win+c). + +## Cambios introducidos en la versión 0.38 + +* Se ha corregido un fallo que impedía cerrarse al darle la orden. +* Ahora los tweets no terminan en un punto obligatoriamente. Si el programa detecta que el tweet termina en una letra o número, coloca un punto automáticamente. Si no es así, deja el texto tal y como está. +* Ya se pueden subir imágenes a los tweets y respuestas. Ten en cuenta que el tamaño de las imágenes es establecido por twitter. +* Al desplazarte hacia la izquierda y derecha usando el modo no visible, ahora solo se anuncia información de la posición en la lista de elementos. +* TW Blue ya debería funcionar para Windows XP al momento de autorizar la aplicación. +* Se ha añadido una nueva opción en el diálogo de configuración que permite revertir los buffers. Esto significa que puedes escojer si quieres ver los tweets como hasta ahora, o que los más nuevos se coloquen arriba y los viejos debajo. +* Se pueden subir fotos al perfil de Twitter, disponible desde el diálogo para actualizar tu perfil. +* Se ha añadido un buffer de eventos, donde se guardan por ahora algunos eventos que ocurren en twitter, como seguir o hacer que alguien te siga, marcar un favorito, que un tweet tuyo sea marcado como favorito, etc. Se puede activar y desactivar este buffer desde el diálogo de configuración. +* Ahora se pueden eliminar líneas temporales ya creadas que no contengan tweets, y no se permitirá crear líneas temporales de usuarios sin tweets. +* La interfaz de la aplicación es traducible. Ahora cualquier usuario puede hacer sus propias traducciones a diferentes idiomas. + +## Cambios introducidos en la versión 0.36 + +* Los usuarios brasileños podrán ver algunos mensajes en portugués. (Usuários brasileiros poderão ver algumas mensagens em Português). +* Se ha arreglado un fallo que hacía que algunos sonidos se escucharan y otros no. Ahora deberían escucharse todos. +* La reconexión también ha recivido un arreglo, pues en ocasiones se efectuaba de forma incorrecta y había que volver a abrir la aplicación. +* Ahora TW Blue permite eliminar únicamente líneas temporales con el comando correspondiente. Antes se mostraba el diálogo sin importar en qué buffer se estaba. +* Se vuelve a poder ver los detalles de los usuarios con Enter estando en el buffer para amigos o seguidores. +* A partir de esta versión no hay soporte para bases de datos. +* Escucharás una notificación por voz cuando alguien marque como favorito uno de tus tweets. +* Los amigos y seguidores ya se actualizan. +* Cuando sigues a alguien, ya no arroja ningún error si no se muestran los amigos. Pasa lo mismo con los seguidores. +* Puedes limpiar un buffer pulsando Shift suprimir en la ventana visible, y Control+win+Shift+Suprimir en la ventana no visible. Esto vaciará todos los tweets en el buffer actual. + +## cambios introducidos en la versión 0.35 + +* Existe un sitio web oficial para el programa, ve a [twblue.com.mx.](http://twblue.com.mx) Desde este espacio encontrarás el sistema de seguimiento de errores, el blog con las noticias recientes, y la última versión disponible. +* TW Blue anuncia cuando eres mencionado, y cuando te llega un mensaje directo. +* Jaws ya no habla el atajo de teclado que se presiona en el modo oculto. [#11](http://twblue.a12x.net/errores/view.php?id=11) +* En el modo no visible, los comandos Control+Win+inicio, control+Win+Fin, control+win+avance de página y control+win+retroceso de página van al principio de la lista, al final, 20 elementos hacia abajo y 20 elementos hacia arriba respectivamente. [#10,](http://twblue.a12x.net/errores/view.php?id=10) [#21,](http://twblue.a12x.net/errores/view.php?id=21) [#22](http://twblue.a12x.net/errores/view.php?id=22) +* Ahora se pueden reproducir audios de Audioboo. +* Ahora el Stream debería poder conectarse luego de que la máquina regresa de una suspensión. +* Es posible grabar audios o subir archivos a SndUp.net. Si estás registrado en esta página, podrás poner en la configuración tu API Key para que los archivos se suban a tu nombre. Puedes subir archivos Wav, OGG y MP3. Los archivos wav se recodificarán a OGG. +* Si no estás usando ningún lector de pantalla, algunas acciones de TW blue usarán la síntesis de voz Sapi 5. +* Hay disponible una versión para arquitecturas de 64 Bits. Gracias a [@jmdaweb](https://twitter.com/jmdaweb) por tomarse el trabajo de hacer funcionar la aplicación en esta arquitectura y prepararla para su distribución. +* Cambio en los sonidos del cliente. Gracias a [@guilevi_es](https://twitter.com/guilevi_es) por la colaboración con el pack de sonidos. +* Algunos mensajes del programa se pueden traducir. En futuras versiones será internacionalizada la totalidad de su interfaz. +* Y Corrección de algunos cuantos errores más ([#5,](http://twblue.com.mx/errores/view.php?id=5) [#7,](http://twblue.com.mx/errores/view.php?id=7) [#8,](http://twblue.com.mx/errores/view.php?id=8) [#9,](http://twblue.com.mx/errores/view.php?id=9) [#12,](http://twblue.com.mx/errores/view.php?id=12)) + +## Cambios introducidos en la versión 0.3 + +* Ya se puede actualizar tu perfil desde TW Blue. [#19](http://twblue.a12x.net/issues/view.php?id=19) +* Ahora se pueden crear nuevamente las líneas temporales y no dan problemas. [#24](http://twblue.a12x.net/issues/view.php?id=24) +* Ahora los archivos de errores se guardarán en el directorio "logs". +* Cuando crees una línea temporal, se actualizará en tiempo real desde el principio en lugar de actualizar cada 2 minutos. +* Ya puedes solicitar más llamadas a la API que funcionarán para obtener 200 tweets cada una. Una llamada equivale a 200 elementos de la lista principal, menciones, mensajes directos, favoritos y líneas temporales. En el archivo de configuración se puede editar la opción en [twitter]/max_api_calls. Es recomendable no pedirle a Twitter más de 2 llamadas a la API, o de lo contrario llegará al límite de llamadas permitidas muy pronto y la aplicación fallará. +* Cuando respondes a un Tweet, este se envía como respuesta al mismo y no como si fuera un tweet nuevo. +* El antiguo sistema de reporte de errores tuvo que ser cambiado. A partir de esta versión, podrás reportar los errores directamente desde la aplicación. La opción Reportar un Error abrirá un diálogo que te preguntará detalles sobre tu error y enviará el reporte automáticamente. +* Ya se borran los amigos cuando dejas de seguir a un usuario. +* También los favoritos, al momento de quitar un tweet como favorito, realizan el cambio. +* Se añade un diálogo de configuración que permite controlar el número de llamadas a la API a realizar, si usar o no bases de datos, y ocultar y mostrar las listas de amigos, seguidores y favoritos. +* Al citar tweets, las comillas que cierran el mensaje ahora están separadas por un espacio de la última letra. Esto es así porque antes, cuando había una URL, causaba que las comillas hicieran parte de la dirección enviando a sitios inexistentes. +* Mejoras con algunas líneas temporales. Ahora puede guardar sin problemas cualquier línea temporal. No debería dar errores. +* Ahora los audios se reproducirán únicamente con Control+Intro, mientras que las URL se abrirán con Intro. +* El stream se intentará reconectar al fallar la conexión a internet. +* Ahora desde los seguidores y amigos se puede mencionar a un usuario. +* Ahora se proporciona un modo "invisible". Bajo el menú aplicación, la opción "Esconder ventana" o pulsando Control+M. Para mostrar la ventana de nuevo se pulsa Control+Win+M. + +## Cambios introducidos en la versión 0.025 + +Ten en cuenta que cuando un usuario te deja de seguir o tú dejas de seguir a alguien más, no se actualizará en la lista de amigos o seguidores por ahora. Al reiniciar el programa sí aparecerá la información correcta. + +* Corregido un error que impedía cerrar la aplicación hasta que el programa anunciara que estaba listo. [#17](http://twblue.a12x.net/issues/view.php?id=17) y [#18](http://twblue.a12x.net/issues/view.php?id=18) +* Cambiado el modo de organizar las líneas temporales en la configuración. Es necesario volver a crearlas. +* Ahora puede enviarse un mensaje directo a los amigos y seguidores usando el botón. Esto no funcionaba en las versiones 0.02 y 0.021. +* Se puede subir y bajar el volumen desde la lista de seguidores y amigos. +* En el diálogo para escribir un tweet, se puede ahora traducir el mensaje usando Google Traductor. Aparecerá un diálogo para preguntar por los idiomas de origen y destino. +* El menú archivo tiene la opción salir. +* A partir de esta versión solo se reproducirán archivos de audio pulsando enter si estos llevan la etiqueta #audio. +* Puedes intentar reproducir una URL cualquiera sin que lleve la etiqueta #audio pulsando Control Enter. Este comando intentará reproducir la primer URL encontrada. +* Se ha mejorado el buscador de URLS, haciendo más rápida la función y ahora debería ser capaz de detectar todas las URLS. [#21](http://twblue.a12x.net/issues/view.php?id=21) +* Ahora el diálogo que se muestra para seleccionar el usuario del que se desea ver detalles permite además de seleccionarlo de una lista, escribir el nombre de usuario que desees. + +## Cambios introducidos en versión 0.02 y 0.021 + +* El mensaje que se reproducía al seguir un usuario ahora dice "ahora sigues a x usuario" en lugar de "ahora no sigues a x usuario". [#5](http://twblue.a12x.net/issues/view.php?id=5) +* Al salir un diálogo te preguntará si deseas hacerlo. Ahora se sale de una forma mucho más limpia del programa, evitando varios errores durante el cierre. +* Cambio de los sonidos para los dm entrante y saliente. Gracias a [@marcedsosa](https://twitter.com/marcedsosa) por los nuevos sonidos. +* El nombre de usuario de twitter se lee en el título de la ventana. +* Los sonidos del programa también leen el volumen desde la configuración. El módulo de sonido debería tomar menos tiempo en reproducir varios de los sonidos de la aplicación. +* Las acciones de subir y bajar volumen reproducen un sonido que indica que tan fuerte suena. +* Ya no se muestran las menciones de personas que no te siguen en tu línea principal. [#1](http://twblue.a12x.net/issues/view.php?id=1) + * Ahora puedes eliminar tweets y mensajes directos. Solo podrás eliminar los tweets que tú hayas escrito. +* Arreglado un error que impedía cargar correctamente las diferentes listas si en alguna de ellas no había ningún tweet, usuario o mensaje directo. Esto afectaba especialmente a cuentas con 0 favoritos, 0 tweets, 0 enviados o 0 mensajes directos. [#2](http://twblue.a12x.net/issues/view.php?id=2) +* Ahora cada que se publique una nueva versión, se te notificará de ello. Si accedes a descargarla, el programa la descargará y copiará todo lo necesario. +* Ya se puede obtener la lista completa de amigos y seguidores. +* Se añade la fecha del último tweet de los seguidores y amigos. +* Se actualizan ahora los amigos y seguidores a tiempo real. (ToDo: Los amigos y seguidores no muestran la fecha de su último tweet cuando se actualizan a tiempo real. Lo hacen al recargarse una vez reiniciada la aplicación). +* El orden de las pestañas se ha cambiado. Ahora se ordenan comenzando por el principal, menciones, mensajes directos y enviados. +* Ahora se muestran los mensajes directos en la lista de tweets enviados cuando se carga el stream por primera vez. Esto no pasaba y si el usuario enviaba un DM desde otro cliente cuando Tw Blue no estaba abierto, al abrir la aplicación no mostraba dicho DM. [#8](http://twblue.a12x.net/issues/view.php?id=8) +* Con Control+A, se puede seleccionar todo el texto de un mensaje. Funciona con Jaws y NVDA. +* Hay atajos de teclado (detallados en la [Documentación)](leeme.html) para muchas de las acciones que puede hacer el programa. +* Ahora TW Blue detecta más audios en URLS que vienen en retweets, y audios compartidos desde Dropbox. [#3](http://twblue.a12x.net/issues/view.php?id=3) +* Se incluye documentación para la aplicación y créditos. +* Si la conexión a internet deja de funcionar, el stream intentará reconectarse por 30 minutos. +* Se ha escrito un documento que detalla como usar el programa. +* Se ha abierto el [Sistema de seguimiento de incidencias](http://twblue.a12x.net/issues/) donde los usuarios podrán reportar los errores y si lo desean, aportar nuevas ideas para el desarrollo de la aplicación. Hay disponible un acceso directo al formulario de reporte desde el menú ayuda. +* Ahora hay créditos de la versión actual. +* Se añade en el menú usuario la opción para ver los detalles. También funciona si se presiona intro sobre un amigo o seguidor. + +## Cambios introducidos en la versión Prealpha1 + +Ten en cuenta que en esta versión los amigos y seguidores no se actualizan automáticamente. Esto será añadido en otra versión. Tampoco se puede borrar ningún tweet, o DM. Todos los tweets, mensajes directos, menciones, favoritos, seguidores y amigos se actualizarán descargando un máximo de 200. Pronto se podrán añadir más a la cantidad de actualizaciones. Aquí los cambios desde la primer versión. + +* La fecha se ve bien, de acuerdo con la zona horaria del usuario. +* Ahora el cursor se pone al principio cuando se va a responder o hacer un retweet. +* Si se pulsa Control+E en los cuadros de texto, se seleccionará todo el mensaje. +* Algunas correcciones para el manejo de las líneas temporales (necesito hacer mejoras en la manera de administrar esto). +* Los favoritos se actualizan en tiempo real. +* Escucharás un sonido cuando pasas por un tweet que podría contener un audio reproducible. +* Se soporta reproducción de audio con la etiqueta #audio y una URL. Pulsa enter para escuchar la canción. Pulsa F5 para bajar el volumen un 5%, o f6 para subirlo un 5%. Si quieres detener la reproducción, ve hacia donde haya un audio, y pulsa intro. Si el programa es incapaz de reproducir algo, te avisará. El volumen de la música (no de los sonidos del programa por ahora) quedará guardado en la configuración, y el programa lo recordará la próxima vez que reproduzcas algo. +* Puedes ver los primeros 200 amigos y seguidores con sus nombres de usuario, nombre real y algo de información útil. En futuras versiones podrás ver todos si tienes más de 200. Ten en cuenta que hay acciones que no podrás hacer con estos usuarios en la lista (por ejemplo, responder o retwittear, porque no son tweets, son usuarios), pero sí podrás seguirlos, dejarlos de seguir, y hacer casi todo (menos enviar DM por ahora) lo que podrías hacer desde el menú de usuario. + +Ahora hay que usar y probar, y cuando encuentres un error, por favor mira en la carpeta de la aplicación, pues se ha de generar un archivo con el nombre del ejecutable pero con un .log al final. Bien, ese es vital para que yo pueda saber dónde se ha roto el programa, y te agradecería me lo enviaras junto con una descripción de qué era más o menos lo que estabas haciendo, cuando la aplicación no hizo lo que tenía que hacer. Por ejemplo, "intenté enviarme un DM, pero el cuadro de diálogo de mensaje directo nunca se abrió". Si puedes subirlo a un servidor de almacenamiento (como [Dropbox,](https://www.dropbox.com) por ejemplo), y enviármelo ya sea mencionando a [@tw_blue2](https://twitter.com/tw_blue2) o a [@manuelcortez00,](https://twitter.com/manuelcortez00) sería genial. + +¡Infinitas gracias por probar! + +## Novedades de la versión prealpha 0 + +* Hacer tweets, responder a los tweets de los demás, mencionando a todos los usuarios cuando haya más de uno en el tweet, retwittear lo que te agrada, añadiendo o no un comentario al retweet y eliminarlos. +* Añadir y quitar de favoritos un tweet. +* Acortar y desacortar direcciones URL cuando escribes un tweet o dm (puedes seleccionar cual deseas acortar o desacortar desde una lista cuando sean más de una). +* Abrir un navegador web con la dirección URL que viene en el tweet, pulsando enter. Cuando haya más de una dirección, verás una lista donde te preguntará por la que desees. +* Usuarios: puedes seguir, dejar de seguir, reportar como spam, bloquear y enviar un mensaje directo a los usuarios. +* Puedes abrir y eliminar líneas temporales individuales para cada usuario. +* También verás tus favoritos. +* y por ahora, a menos que se me esté pasando algo, es todo. + +--- +Copyright © 2013-2014, Manuel Cortéz \ No newline at end of file diff --git a/doc/locales/ca/lc_messages/twblue-documentation.mo b/doc/locales/ca/lc_messages/twblue-documentation.mo new file mode 100644 index 0000000000000000000000000000000000000000..bc09edd484b884f6e5985c2f361befc9d77cba1a GIT binary patch literal 15466 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 literal 0 HcmV?d00001 diff --git a/doc/locales/ca/lc_messages/twblue-documentation.po b/doc/locales/ca/lc_messages/twblue-documentation.po new file mode 100644 index 00000000..6171a1a7 --- /dev/null +++ b/doc/locales/ca/lc_messages/twblue-documentation.po @@ -0,0 +1,1359 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR ORGANIZATION +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: TW Blue documentation 0.46\n" +"POT-Creation-Date: 2014-08-10 17:42+Hora de verano central (México)\n" +"PO-Revision-Date: 2014-08-13 16:40+0100\n" +"Last-Translator: Salva Doménech \n" +"Language-Team: Salva Doménech, Ángel Heras, Juan Carlos Rivilla " +"\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: pygettext.py 1.5\n" +"X-Generator: Poedit 1.6.7\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Language: ca\n" +"X-Poedit-SourceCharset: UTF-8\n" + +#: ../documentationGenerator/strings.py:3 +msgid "Documentation for TW Blue 0.46" +msgstr "Documentació per TW Blue 0.46" + +#: ../documentationGenerator/strings.py:5 +#: ../documentationGenerator/strings.py:8 +#: ../documentationGenerator/strings.py:11 +#: ../documentationGenerator/strings.py:14 +#: ../documentationGenerator/strings.py:17 +#: ../documentationGenerator/strings.py:20 +#: ../documentationGenerator/strings.py:23 +#: ../documentationGenerator/strings.py:34 +#: ../documentationGenerator/strings.py:37 +#: ../documentationGenerator/strings.py:40 +#: ../documentationGenerator/strings.py:59 +#: ../documentationGenerator/strings.py:62 +#: ../documentationGenerator/strings.py:65 +#: ../documentationGenerator/strings.py:68 +#: ../documentationGenerator/strings.py:71 +#: ../documentationGenerator/strings.py:74 +#: ../documentationGenerator/strings.py:77 +#: ../documentationGenerator/strings.py:80 +#: ../documentationGenerator/strings.py:83 +#: ../documentationGenerator/strings.py:86 +#: ../documentationGenerator/strings.py:89 +#: ../documentationGenerator/strings.py:92 +#: ../documentationGenerator/strings.py:95 +#: ../documentationGenerator/strings.py:109 +#: ../documentationGenerator/strings.py:112 +#: ../documentationGenerator/strings.py:115 +#: ../documentationGenerator/strings.py:118 +#: ../documentationGenerator/strings.py:121 +#: ../documentationGenerator/strings.py:124 +#: ../documentationGenerator/strings.py:127 +#: ../documentationGenerator/strings.py:130 +#: ../documentationGenerator/strings.py:133 +#: ../documentationGenerator/strings.py:136 +#: ../documentationGenerator/strings.py:142 +#: ../documentationGenerator/strings.py:145 +#: ../documentationGenerator/strings.py:148 +#: ../documentationGenerator/strings.py:151 +#: ../documentationGenerator/strings.py:154 +#: ../documentationGenerator/strings.py:163 +#: ../documentationGenerator/strings.py:166 +#: ../documentationGenerator/strings.py:173 +#: ../documentationGenerator/strings.py:176 +#: ../documentationGenerator/strings.py:179 +#: ../documentationGenerator/strings.py:182 +#: ../documentationGenerator/strings.py:189 +#: ../documentationGenerator/strings.py:192 +#: ../documentationGenerator/strings.py:198 +#: ../documentationGenerator/strings.py:201 +#: ../documentationGenerator/strings.py:209 +#: ../documentationGenerator/strings.py:212 +#: ../documentationGenerator/strings.py:215 +#: ../documentationGenerator/strings.py:218 +#: ../documentationGenerator/strings.py:221 +#: ../documentationGenerator/strings.py:224 +#: ../documentationGenerator/strings.py:248 +#: ../documentationGenerator/strings.py:251 +#: ../documentationGenerator/strings.py:254 +#: ../documentationGenerator/strings.py:295 +#: ../documentationGenerator/strings.py:298 +#: ../documentationGenerator/strings.py:301 +#: ../documentationGenerator/strings.py:304 +#: ../documentationGenerator/strings.py:309 +#: ../documentationGenerator/strings.py:316 +#: ../documentationGenerator/strings.py:319 +#: ../documentationGenerator/strings.py:322 +#: ../documentationGenerator/strings.py:325 +#: ../documentationGenerator/strings.py:328 +#: ../documentationGenerator/strings.py:331 +#: ../documentationGenerator/strings.py:346 +#: ../documentationGenerator/strings.py:349 +#: ../documentationGenerator/strings.py:352 +#: ../documentationGenerator/strings.py:355 +msgid "\n" +msgstr "\n" + +#: ../documentationGenerator/strings.py:7 +msgid "# Version 0.46 (alpha)" +msgstr "# Versió 0.46 (alpha)" + +#: ../documentationGenerator/strings.py:10 +msgid "# Warning!" +msgstr "# Perill!" + +#: ../documentationGenerator/strings.py:13 +msgid "" +"You're reading documentation produced for a program still in development. " +"The object of this manual is explaining some details of the operation of the " +"program. Bear in mind that as the software is in the process of active " +"development, parts of this document may change in the near future, so it is " +"advisable to keep an eye on it from time to time to avoid missing too much " +"out." +msgstr "" +"Estàs llegint un document generat per una aplicació en estat de " +"desenvolupament. La intenció d'aquest manual es clarificar certs detalls " +"sobre el funcionament del programa. Has de tenir en compte que al ser " +"continuament desenvolupat, el programari pot canviar part d'aquesta " +"documentació en un futur relativament proper, així que es recomanable anar " +"llegint-ho de quan en quan per no perdre-se molt." + +#: ../documentationGenerator/strings.py:16 +msgid "" +"If you want to see what has changed from the previous version, [read the " +"list of updates here.](changes.html)" +msgstr "" +"Si vols veure allò que ha canviat en relació a la versió anterior, [llig la " +"llista de novetats aquí.](changes.html)" + +#: ../documentationGenerator/strings.py:19 +msgid "# TW Blue" +msgstr "# TW Blue" + +#: ../documentationGenerator/strings.py:22 +msgid "" +"TW Blue is an application to make Twitter simple and fast, while using as " +"few resources as possible. With it, you can do things like the following:" +msgstr "" +"TW Blue és una aplicació per utilitzar twitter de manera senzilla, ràpida, i " +"evitant en la mesura de les possibilitats, fer massa ús dels recursos de " +"l'equip on es execute. Amb la aplicació podràs fer les següents accions:" + +#: ../documentationGenerator/strings.py:25 +msgid "* Tweet, reply, retweet and delete tweets," +msgstr "* Crear, respondre, reenviar y esborrar Tuits," + +#: ../documentationGenerator/strings.py:26 +msgid "* Mark and unmark a tweet as a favourite," +msgstr "* Marcar un tuit com favorit o llevar-lo dels teus favorits, " + +#: ../documentationGenerator/strings.py:27 +msgid "* Send and delete direct messages," +msgstr "* Enviar i esborrar missatges directes," + +#: ../documentationGenerator/strings.py:28 +msgid "* See your friends and followers," +msgstr "* Veure els teus seguidors i amics, " + +#: ../documentationGenerator/strings.py:29 +msgid "* Follow, unfollow, report as spam and block a user," +msgstr "* Seguir, deixar de seguir, bloquejar o denunciar com spam un usuari" + +#: ../documentationGenerator/strings.py:30 +msgid "* Open a user's timeline to see only their tweets," +msgstr "" +"* Obrir una línia temporal per un usuari, que ens permet obtindre tots els " +"tuits d'eixe usuari únicament," + +#: ../documentationGenerator/strings.py:31 +msgid "* Open URLs from a tweet or direct message," +msgstr "Obrir pàgines web que vagen incloses a un tuit o missatge directe, " + +#: ../documentationGenerator/strings.py:32 +msgid "* Play several types of audio files from addresses," +msgstr "* Reproduir diversos tipus d'arxius o adreces que continguin audio," + +#: ../documentationGenerator/strings.py:33 +msgid "* And more." +msgstr "* I més." + +#: ../documentationGenerator/strings.py:36 +msgid "# Table of contents" +msgstr "# Taula de continguts" + +#: ../documentationGenerator/strings.py:39 +msgid "" +"In order to use an application like TW Blue which allows you to manage your " +"Twitter account, you must first be registered on it. It's beyond the scope " +"of this document to explain how to do so. We'll start from the premise that " +"you have an account with its corresponding user name and password. This " +"document contains the following sections:" +msgstr "" +"Per poder utilitzar una aplicació com TW Blue que et permeta gestionar un " +"compte de Twitter, abans de tot has d'estar-hi registrat. Aquesta " +"documentació no té com objectiu explicar el procediment per fer-ho. Partirem " +"del punt que ja tens un compte amb el seu nom d'usuari i clau. La " +"documentació cobrirà aquestes seccions." + +#: ../documentationGenerator/strings.py:42 +msgid "* [Authorising the application](#authorising)" +msgstr "* [Autoritzar l'aplicació](#autoritzar)" + +#: ../documentationGenerator/strings.py:43 +msgid "* [The program's user interface](#interface)" +msgstr "* [La interfície del programa](#interficie)" + +#: ../documentationGenerator/strings.py:44 +msgid "* [Controls](#controls)" +msgstr "* [Controls](#controls)" + +#: ../documentationGenerator/strings.py:45 +msgid " * [The Graphical User Interface (GUI)](#gui)" +msgstr " * [La interfície gràfica (GUI)](#gui)" + +#: ../documentationGenerator/strings.py:46 +msgid " * [Buttons on the application](#buttons)" +msgstr " * [Botons a l'aplicació](#botons)" + +#: ../documentationGenerator/strings.py:47 +msgid " * [Menus](#menus)" +msgstr " * [Menús](#menus)" + +#: ../documentationGenerator/strings.py:48 +msgid " * [Application menu](#app)" +msgstr " * [Menú Aplicació](#app)" + +#: ../documentationGenerator/strings.py:49 +msgid " * [Tweet menu](#tweet)" +msgstr " * [Menú Tuit](#tuit)" + +#: ../documentationGenerator/strings.py:50 +msgid " * [User menu](#user)" +msgstr " * [Menú Usuari](#usuari)" + +#: ../documentationGenerator/strings.py:51 +msgid " * [Buffer menu](#buffer)" +msgstr " * [Menú buffer](#buffer)" + +#: ../documentationGenerator/strings.py:52 +msgid " * [Help menu](#help)" +msgstr " * [Menú ajuda](#ajuda)" + +#: ../documentationGenerator/strings.py:53 +msgid " * [The invisible interface](#invisible_interface)" +msgstr " * [La interfície No Visible](#interficie_no_visible)" + +#: ../documentationGenerator/strings.py:54 +msgid " * [Keyboard shortcuts for the graphical interface](#shortcuts)" +msgstr "" +" * [Combinacions ràpides de Teclat per la Interfície Gràfica]" +"(#combinacions)" + +#: ../documentationGenerator/strings.py:55 +msgid "" +" * [Keyboard shortcuts for the invisible interface](#invisible_shortcuts)" +msgstr "" +" * [Combinacions ràpides de Teclat per la Interfície no Visible]" +"(#combinacions_invisibles)" + +#: ../documentationGenerator/strings.py:56 +msgid "* [Reporting bugs from the web](#reporting)" +msgstr "* [Reportant Errors des de la web](#reportar)" + +#: ../documentationGenerator/strings.py:57 +msgid "* [Lists](#lists)" +msgstr "* [Llistes](#llistes)" + +#: ../documentationGenerator/strings.py:58 +msgid "* [Contact](#contact)" +msgstr "* [Contacte](#contacte)" + +#: ../documentationGenerator/strings.py:61 +msgid "## Authorising the application {#authorising}" +msgstr "## Autoritzant l'aplicació {#autoritzar}" + +#: ../documentationGenerator/strings.py:64 +msgid "" +"First off, it's necessary to authorise the program so it can access your " +"Twitter account and act on your behalf. The authorisation process is quite " +"simple, and the program never gets data such as your username and password. " +"In order to authorise the application, you just need to run the main " +"executable file, called TW Blue.exe (on some computers it may appear simply " +"as TW Blue)." +msgstr "" +"Primer que res, necessitem autoritzar al programa perquè aquest puga accedir " +"al teu compte de Twitter, i des del compte, realitzar tot allò que li " +"demanes. El procés d'autorització és prou senzill, i en cap moment el " +"programa podrà tenir accés a les teves dades com usuari i clau. per " +"autoritzar l'aplicació, sols has d'obrir l'arxiu principal del programa, " +"anomenat TW Blue.exe (a alguns ordinadors, només apareix com TW Blue)." + +#: ../documentationGenerator/strings.py:67 +msgid "" +"When executed, if you have not previously configured the program, it will " +"show a dialogue box where it tells you'll be taken to Twitter in order to " +"authorise the application as soon as you press OK. To begin the " +"authorisation process, press the only available button on the box." +msgstr "" +"Al fer açò, si mai has configurat el programa, es mostrarà un quadre de " +"diàleg on t'informa que seràs reconduit a Twitter per autoritzar l'aplicació " +"una vegada premis sobre \"acceptar\". Per començar amb el procés " +"d'autorització prem l'únic botó d'eixe diàleg." + +#: ../documentationGenerator/strings.py:70 +msgid "" +"Your default browser will open on the Twitter page to request authorisation. " +"Enter your user name and password if you're not already logged in, look for " +"the authorise button, and press it." +msgstr "" +"A continuació, el teu navegador predeterminat s'obrirà amb la pàgina de " +"Twitter sol·licitant-te autoritzar l'aplicació. Escriu, si encara no estàs " +"autenticat, el teu nom d'usuari i la teva contrasenya, després prem el botó " +"autoritzar." + +#: ../documentationGenerator/strings.py:73 +msgid "" +"Read the instructions you will get if the process is successful. In summary, " +"you will be given a numeric code with several digits you must paste on an " +"edit field open by the application on another window." +msgstr "" +"Llig les instruccions que et proporciona Twitter si tot ha surtit bé. En " +"resum, et donaran un codi numèric de diversos dígits que hauràs de pegar a " +"un quadre de text que l'aplicació ha obert a altra finestra." + +#: ../documentationGenerator/strings.py:76 +msgid "Paste the verification code, and press the enter key. " +msgstr "Pega el codi de verificació i prem enter." + +#: ../documentationGenerator/strings.py:79 +msgid "" +"If all went well, the application will start playing sounds, indicating your " +"data are being updated." +msgstr "" +"Si tot ha anat bé, l'aplicació començarà a reproduir una sèrie de sons " +"donant a entendre que s'estan actualizant les teves dades." + +#: ../documentationGenerator/strings.py:82 +msgid "" +"When the process is finished,the program will play another sound, and the " +"screen reader will say \"ready\"." +msgstr "" +"Quan el procés finalitzi, el programa reproduirà altre so, i el lector de " +"pantalla ens avisarà dient \"llest\"\"." + +#: ../documentationGenerator/strings.py:85 +msgid "## The program's interface {#interface}" +msgstr "## La interfície del programa {#interficie}" + +#: ../documentationGenerator/strings.py:88 +msgid "" +"The easiest way to describe the graphical interface of the application is a " +"window with a menu bar with four menus (application, tweet, user and help), " +"a list with several elements, and, in most cases, three buttons: tweet, " +"retweet and reply. The actions available for each element are described " +"below." +msgstr "" +"La manera més senzilla de descriure la interfície gràfica de l'aplicació és " +"la d'una finestra amb una barra de menú amb cinc menús (aplicació, tuit, " +"usuari, buffer y ajuda); una llista de diversos elements i a la majoria dels " +"casos tres botons. Tuit, retuit y respondre. Les accions per cadascún " +"d'aquestos elements seran descrites més endavant." + +#: ../documentationGenerator/strings.py:91 +msgid "" +"Elements on the lists may be tweets, direct messages or users. TW Blue " +"creates different tabs for each list, which can be sent tweets, main " +"timeline tweets, favourites, or direct messages, and each tab contains a " +"single type of tweet. These tabs are called lists or buffers." +msgstr "" +"Els elements que n'hi ha a les llistes poden ser Tuits, missatges directes o " +"usuaris. TW Blue crea diferents pestanyes per cada llista, doncs aquestos " +"elements poden ser Tuits enviats, Tuits rebuts a la línia principal, " +"favorits, o missatges directes, i cada pestanya té un sols tipus de Tuit. " +"Estas pestañas se llaman listas o buffers." + +#: ../documentationGenerator/strings.py:94 +msgid "" +"To switch from list to list press control-tab to go forward, and control-" +"shift-tab to go back. Screen readers will announce the list that gains the " +"focus at all times. These are the basic lists of TW Blue, which are " +"configured by default." +msgstr "" +"Per canviar entre les llistes pressionarem la combinació Control+Tab si es " +"desitja avançar, i Control+Shift+Tab per retrocedir. En tot momento els " +"lectors de pantalla DIRAN la llista ON ARRIBA el FOCUS de l'aplicació. Aquí " +"ESTAN LES LLISTES bàsiques de TW Blue, que apareixen si s'utilitza la " +"configuració per defecte." + +#: ../documentationGenerator/strings.py:97 +msgid "" +"* Home: it shows all the tweets on the main timeline. These are the tweets " +"by users you follow." +msgstr "" +"* Principal: Aquí van tots els Tuits que es mostren a la línia principal. " +"Aquestos són els Tuits dels usuaris als quals segueixes." + +#: ../documentationGenerator/strings.py:98 +msgid "" +"* Mentions: if a user, whether you follow them or not, mentions you on " +"Twitter, you will find it on this list." +msgstr "" +"* Mencions: Si un usuari (el segueixes o no) et menciona a Twitter, podràs " +"veure-lo a aquesta llista." + +#: ../documentationGenerator/strings.py:99 +msgid "" +"* Direct messages: here go the private direct messages you exchange with " +"users you follow and who follow you back. This list only shows received " +"messages." +msgstr "" +"* Missatges directes: Aquí estan els missatges directes (privats) que " +"intercanvies amb els usuaris que segueixes i et segueixen. Aquesta llista " +"només mostra els missatges rebuts." + +#: ../documentationGenerator/strings.py:100 +msgid "" +"* Sent: it shows all the tweets and direct messages sent from your account." +msgstr "" +"* Enviats: A aquesta lista es mostren tots els Tuits y missatges directes " +"que s'han enviat des del teu compte." + +#: ../documentationGenerator/strings.py:101 +msgid "* Favourites: here you will see all tweets you have favourited." +msgstr "* Favourites: Aquí veuràs tots els tuits que has marcat com favorits." + +#: ../documentationGenerator/strings.py:102 +msgid "" +"* Followers: when users follow you, you'll be able to see them on this list, " +"with some of their account information." +msgstr "" +"* Seguidors: Quan els usuaris segueixen el teu compte, podràs veure-los a " +"aquesta llista. A més, apareixerà una mica d'informació del compte." + +#: ../documentationGenerator/strings.py:103 +msgid "" +"* Friends: the same as the previous list, but these are the users you follow." +msgstr "" +"* Amics: Igual que la llista anterior, però aquestos usuaris són als que tu " +"segueixes." + +#: ../documentationGenerator/strings.py:104 +msgid "" +"* User timelines: these are lists you may create. They contain only the " +"tweets by a specific user. They're used so you can see the tweets by a " +"single person and you don't want to look all over your timeline. You may " +"create as many as you like." +msgstr "" +"* Linies de temps d'un usuari: aquestes sòn llistes que pots crear. Aquestes " +"contenen solament els tuits publicats per un usuari específic. Aquests, " +"s'utilitzen quan vols / necesites mirar els tuits d'una sola persona y no " +"vols navegar per tot el timeline. Pots crear tants com necesites." + +#: ../documentationGenerator/strings.py:105 +msgid "" +"* Events: An event is anything that happens on Twitter, such as when someone " +"follows you, when someone adds or removes one of your tweets from their " +"favorites list, or when you subscribe to a list. There are many more but TW " +"Blue shows the most common ones in the events buffer so that you can easily " +"keep track of what is happening on your account." +msgstr "" +"* Events: Un event en TW Blue és \"alguna cosa\" que passe en Twitter. En la " +"linia d'events, podràs veure registrats els events més comuns (per exemple, " +"T'han començat a seguir, han marcat o eliminat un tuit teu dels favorits, " +"t'has subscrit a una llista). Sòn com petites notificacions que envia " +"Twitter i TW Blue organitza per a que no et pergues el que ha ocorregut amb " +"el teu compte." + +#: ../documentationGenerator/strings.py:106 +msgid "" +"* Lists: A list is similar to a temporary timeline, except that you can " +"configure it to contain tweets from multiple users. This is currently an " +"experimental feature. If you decide to use it, please report any problems " +"you encounter." +msgstr "" +"* Llistes: Una llista es pareguda a una linia temporal, amb la diferéncia de " +"que tu pots configurarles per a que continguen els tuits de múltiples " +"usuaris. Pel moment, les llistes sòn una característica en probes de TW " +"Blue. Si experimentes algún problema amb elles, per favor escriu'nos per a " +"contar-nos." + +#: ../documentationGenerator/strings.py:107 +msgid "* Search: A search buffer contains the results of a search operation." +msgstr "" +"* recerca: una recerca al buffer conté els resultats d'una operació de " +"recerca " + +#: ../documentationGenerator/strings.py:108 +msgid "" +"* User favorites: You can have TW Blue create a buffer containing tweets " +"favorited by a particular user." +msgstr "" +"*Favorits dels usuaris: pots fer que Tw blue obra un buffer amb els tweets " +"qu'han sigut marcats com a favorits per un usuari en particular" + +#: ../documentationGenerator/strings.py:111 +msgid "" +"Note: In this version of TW Blue, you will be able to see up to (or around) " +"400 friends and followers in their respective buffers. In the next version, " +"we will provide a solution for those who have more to be able to see them." +msgstr "" +"* nota: A aquesta versió de Tw blue solament podràs voreal voltant de 400 " +"amics i seguidors als seus respectius buffers. A la pròxima versió donarem " +"una solució per a aquells que necessiten vore més" + +#: ../documentationGenerator/strings.py:114 +msgid "" +"Bear in mind the default configuration only allows getting the last 200 " +"tweets for the home,, mentions, direct messages, and user timeline lists. " +"You can change this on the setup dialogue. For the sent list, the last 200 " +"tweets and the last 200 sent direct messages will be retrieved. Future " +"versions will allow changing this parameter." +msgstr "" + +#: ../documentationGenerator/strings.py:117 +msgid "" +"If there's a URL on a tweet TW Blue will try to open it when you press enter " +"on it. If there are several, it will show you a list with all of them so you " +"choose the one you want. If you're on the followers or friends dialogue, the " +"enter key will show you additional information on them." +msgstr "" + +#: ../documentationGenerator/strings.py:120 +msgid "" +"If you press control-enter, TW Blue will try to play the audio from the " +"focused tweet, as long as it has a URL. If it has the #audio hashtag, you " +"will hear a sound when it is selected, letting you know you can try to play " +"it. However, a tweet can be missing the hashtag and TW Blue will still be " +"able to play it so long as it contains a URL with audio." +msgstr "" + +#: ../documentationGenerator/strings.py:123 +msgid "## Controls {#controls}" +msgstr "" + +#: ../documentationGenerator/strings.py:126 +msgid "" +"Beginning with the latest version, there's support for an interface which " +"does not require a visible window. It can be activated by pressing control-" +"m, or choosing hide window from the application menu. This interface is " +"entirely driven through shortcut keys. These shortcuts are different from " +"those used to drive the graphical interface. Each interface can use only its " +"own shortcuts, so you may not use the invisible shortcuts if you have the " +"graphical interface opened. This section describes both the graphical and " +"the invisible interface." +msgstr "" + +#: ../documentationGenerator/strings.py:129 +msgid "### The graphical user interface (GUI) {#gui}" +msgstr "" + +#: ../documentationGenerator/strings.py:132 +msgid "" +"Here you have a list divided into two parts. On the one hand, the buttons " +"you will find while tabbing around on the program's interface, and on the " +"other, the different elements present on the menu bar." +msgstr "" + +#: ../documentationGenerator/strings.py:135 +msgid "#### Buttons on the application {#buttons}" +msgstr "" + +#: ../documentationGenerator/strings.py:138 +msgid "" +"* Tweet: this button opens up a dialogue box to write your tweet. The " +"message must not exceed 140 characters. If you write past this limit, a " +"sound will play to warn you. You may use the shorten and expand URL buttons " +"to comply with the character limit. Press enter to send the tweet. If all " +"goes well, you'll hear a sound confirming it. Otherwise, the screen reader " +"will say an error message in English describing the problem." +msgstr "" + +#: ../documentationGenerator/strings.py:139 +msgid "" +"* Retweet: this button retweets the message you're reading. After you press " +"it, you'll be asked if you want to add a comment or simply send it as " +"written." +msgstr "" + +#: ../documentationGenerator/strings.py:140 +msgid "" +"* Reply: when you're viewing a tweet, you can reply to the user who sent it " +"by pressing this button. A dialogue will open up like the one for tweeting, " +"but with the name of the user already filled in (for example @user) so you " +"only need to write your message. If there are more users mentioned on the " +"tweet, you can press shift-tab and press the mention all users button. When " +"you're on the friends or followers lists, the button will be called mention " +"instead." +msgstr "" + +#: ../documentationGenerator/strings.py:141 +msgid "" +"* Direct message: exactly like sending a tweet, but it's a private message " +"which can only be read by the user you send it to. Press shift-tab to see " +"the recipient. If there were other users mentioned on the tweet you were " +"reading, you can arrow up or down to choose which one to send it to, or " +"write the username yourself without the at sign." +msgstr "" + +#: ../documentationGenerator/strings.py:144 +msgid "" +"Bear in mind that buttons will appear according to which actions are " +"possible on the list you are browsing. For example, on the home timeline, " +"mentions, sent, favourites and user timelines you will see the four buttons, " +"while on the direct messages list you'll only get the direct message and " +"tweet buttons, and on friends and followers lists you will get the direct " +"message, tweet, and mention buttons." +msgstr "" + +#: ../documentationGenerator/strings.py:147 +msgid "#### Menus {#menus}" +msgstr "" + +#: ../documentationGenerator/strings.py:150 +msgid "" +"On top of the program window there's a menu bar which has the same " +"functions, and some more. To access the menu bar, press alt. You will find " +"four menus: application, tweet, user and help. This section describes the " +"items on each one of them." +msgstr "" + +#: ../documentationGenerator/strings.py:153 +msgid "##### Application menu {#app}" +msgstr "" + +#: ../documentationGenerator/strings.py:156 +msgid "" +"* Update profile: opens a dialogue box where you can update your information " +"on Twitter: name, location, URL and bio. If you have already set this up the " +"fields will be prefilled with the existing information. Also, you can upload " +"a photo to your profile." +msgstr "" + +#: ../documentationGenerator/strings.py:157 +msgid "" +"* Hide window: turns off the Graphical User Interface. Read the section on " +"the invisible interface for further details." +msgstr "" + +#: ../documentationGenerator/strings.py:158 +msgid "" +"* Search: shows a dialog where you can search for tweets or users on Twitter." +msgstr "" + +#: ../documentationGenerator/strings.py:159 +msgid "" +"* Lists Manager: This dialog allows you to manage your Twitter lists. In " +"order to use them, you must first create them. Here, you can view, edit, " +"create, delete or, optionally, open them in buffers similar to temporary " +"timelines." +msgstr "" + +#: ../documentationGenerator/strings.py:160 +msgid "" +"* Sound tutorial: Opens a dialog where you can familiarize yourself with the " +"different sounds of the program." +msgstr "" + +#: ../documentationGenerator/strings.py:161 +msgid "" +"* Preferences: opens up a preference dialogue box from which you can control " +"some of the program settings. The options need no explanation." +msgstr "" + +#: ../documentationGenerator/strings.py:162 +msgid "" +"* Quit: asks whether you want to exit the program. If the answer is yes, it " +"shuts the application down." +msgstr "" + +#: ../documentationGenerator/strings.py:165 +msgid "##### Tweet menu {#tweet}" +msgstr "" + +#: ../documentationGenerator/strings.py:168 +msgid "" +"* You will first find the items to tweet, reply and retweet, which are " +"equivalent to the buttons with the same name." +msgstr "" + +#: ../documentationGenerator/strings.py:169 +msgid "* Mark as favourite: marks the tweet you're viewing as a favourite." +msgstr "" + +#: ../documentationGenerator/strings.py:170 +msgid "" +"* Remove tweet from favourites: removes the tweet from your favourites, but " +"not from Twitter." +msgstr "" + +#: ../documentationGenerator/strings.py:171 +msgid "" +"* Show tweet: opens up a dialogue box where you can read the tweet, direct " +"message, friend or follower under focus. You can read the text with the " +"cursors. It's the same dialogue box used to write tweets on." +msgstr "" + +#: ../documentationGenerator/strings.py:172 +msgid "" +"* Delete: permanently removes the tweet or direct message you're on from " +"Twitter and from your lists. Bear in mind that Twitter only allows you to " +"delete tweets you have posted yourself." +msgstr "" + +#: ../documentationGenerator/strings.py:175 +msgid "##### User menu {#user}" +msgstr "" + +#: ../documentationGenerator/strings.py:178 +msgid "" +"Bear in mind the four topmost items on this menu open up the same dialogue " +"box. This box has an edit field where you can choose the user you want to " +"act on, by using up and down arrows or by writing the text in yourself. " +"Afterwards you will find a group with four radio buttons to follow, " +"unfollow, report as spam and block. If you choose the follow menu item, the " +"radio button on the dialogue box will be set to follow, and the same applies " +"to unfollow, report as spam and block. Press OK to try to carry out the " +"action. If it doesn't succeed, you'll hear the error message in English." +msgstr "" + +#: ../documentationGenerator/strings.py:181 +msgid "The remaining items on the menu are described below:" +msgstr "" + +#: ../documentationGenerator/strings.py:184 +msgid "* Direct message: same action as the button." +msgstr "" + +#: ../documentationGenerator/strings.py:185 +msgid "" +"* Add to List: In order to see someone's tweets in one or more of your " +"lists, you must add them first. This option will open a dialog where you " +"can select the user you wish to add. Next, you will be asked to select the " +"list you wish to add them to. Afterwards, the list will contain a new " +"member and their tweets will show up there." +msgstr "" + +#: ../documentationGenerator/strings.py:186 +msgid "" +"* View user profile: opens up a dialogue box to choose the user whose " +"profile you want to browse." +msgstr "" + +#: ../documentationGenerator/strings.py:187 +msgid "" +"* Timeline: opens up a dialogue box to choose whose user you want a timeline " +"for. Create it by pressing enter. If you try it with a user that has no " +"tweets, the program will fail. If you try creating an already existing " +"timeline the program will warn you and will not create it again." +msgstr "" + +#: ../documentationGenerator/strings.py:188 +msgid "" +"* View favourites: Opens a buffer where you can see what tweets have been " +"favorited by a particular user." +msgstr "" + +#: ../documentationGenerator/strings.py:191 +msgid "##### Buffer menu{#buffer}" +msgstr "" + +#: ../documentationGenerator/strings.py:194 +msgid "" +"* Mute buffer: Mutes notifications of a particular buffer so you will not " +"hear when new tweets arrive." +msgstr "" + +#: ../documentationGenerator/strings.py:195 +msgid "" +"* autoread tweets for this buffer: When enabled, the screen reader or SAPI 5 " +"(if enabled) will read the text of incoming tweets. Please note that this " +"could get rather chatty if there are a lot of incoming tweets." +msgstr "" + +#: ../documentationGenerator/strings.py:196 +msgid "* Clear buffer: Deletes all items from the buffer." +msgstr "" + +#: ../documentationGenerator/strings.py:197 +msgid "* Remove buffer: dismiss the list you're on." +msgstr "" + +#: ../documentationGenerator/strings.py:200 +msgid "##### Help menu {#help}" +msgstr "" + +#: ../documentationGenerator/strings.py:203 +msgid "" +"* Documentation: opens up this file, where you can read some useful program " +"concepts." +msgstr "" + +#: ../documentationGenerator/strings.py:204 +msgid "" +"* What's new in this version?: opens up a document with the list of changes " +"from the current version down to the first." +msgstr "" + +#: ../documentationGenerator/strings.py:205 +msgid "" +"* Check for updates: every time you open the program it automatically checks " +"for new versions. If there are, it will ask you if you want to download it. " +"If you accept, it will do so, after which it will install it and ask you to " +"let it restart itself, which it does automatically. This item checks for new " +"updates without having to restart the application." +msgstr "" + +#: ../documentationGenerator/strings.py:206 +msgid "" +"* TW Blue's website: visit our [home page](http://twblue.com.mx) where you " +"can find all relevant information and downloads for TW Blue and become a " +"part of the community." +msgstr "" + +#: ../documentationGenerator/strings.py:207 +msgid "" +"* Report a bug: opens up a dialogue box to report a bug by filling a couple " +"of fields: the title and a short description of what happened. Pressing " +"enter will send the report. If the operation doesn't succeed the program " +"will show a warning." +msgstr "" + +#: ../documentationGenerator/strings.py:208 +msgid "* About TW Blue: shows the credits of the program." +msgstr "" + +#: ../documentationGenerator/strings.py:211 +msgid "### Invisible interface {#invisible_interface}" +msgstr "" + +#: ../documentationGenerator/strings.py:214 +msgid "" +"If you press control-m, or if you choose hide window from the application " +"menu, you will activate an interface that cannot be used in the usual way, " +"because it is invisible." +msgstr "" + +#: ../documentationGenerator/strings.py:217 +msgid "" +"Every action on the invisible interface is done through keyboard shortcuts, " +"even browsing lists. Eventually you may open dialogue boxes and these will " +"be visible, but not the application's main window. Read the section on " +"invisible interface shortcuts to know which ones you can use for the time " +"being." +msgstr "" + +#: ../documentationGenerator/strings.py:220 +msgid "### Keyboard shortcuts for the graphical interface {#shortcuts}" +msgstr "" + +#: ../documentationGenerator/strings.py:223 +msgid "" +"Instead of using the buttons and menus, most actions can be carried out by " +"pressing a key combination. The ones available at present are described " +"below:" +msgstr "" + +#: ../documentationGenerator/strings.py:226 +msgid "" +"* Enter: open a URL. If there are more than one you will get a list that " +"will allow you to choose the one you want. On the friends or followers lists " +"it will show details on the selected item." +msgstr "" + +#: ../documentationGenerator/strings.py:227 +msgid "* Control-enter: attempt to play audio from URL." +msgstr "" + +#: ../documentationGenerator/strings.py:228 +msgid "" +"* F5: decrease sounds volume. It affects the program sounds as well as audio " +"played from the program." +msgstr "" + +#: ../documentationGenerator/strings.py:229 +msgid "* F6: increase application sounds volume." +msgstr "" + +#: ../documentationGenerator/strings.py:230 +msgid "* Control-n: open new tweet dialogue." +msgstr "" + +#: ../documentationGenerator/strings.py:231 +msgid "* Control-m: hide window." +msgstr "" + +#: ../documentationGenerator/strings.py:232 +msgid "* Control-q: quit." +msgstr "" + +#: ../documentationGenerator/strings.py:233 +msgid "* Control-r: open reply tweet dialogue." +msgstr "" + +#: ../documentationGenerator/strings.py:234 +msgid "* Control-shift-r: Retweet." +msgstr "" + +#: ../documentationGenerator/strings.py:235 +msgid "* Control-d: send direct message." +msgstr "" + +#: ../documentationGenerator/strings.py:236 +msgid "* Control-f: mark as favourite." +msgstr "" + +#: ../documentationGenerator/strings.py:237 +msgid "* Control-shift-f: remove from favourites." +msgstr "" + +#: ../documentationGenerator/strings.py:238 +msgid "* Control-shift-v: view tweet." +msgstr "" + +#: ../documentationGenerator/strings.py:239 +msgid "* Control-s: follow a user." +msgstr "" + +#: ../documentationGenerator/strings.py:240 +msgid "* Control-shift-s: unfollow a user." +msgstr "" + +#: ../documentationGenerator/strings.py:241 +msgid "* Control-k: block a user." +msgstr "" + +#: ../documentationGenerator/strings.py:242 +msgid "* Control-shift-k: report as spam." +msgstr "" + +#: ../documentationGenerator/strings.py:243 +msgid "* Control-i: open user's timeline." +msgstr "" + +#: ../documentationGenerator/strings.py:244 +msgid "* Control-shift-i: remove timeline." +msgstr "" + +#: ../documentationGenerator/strings.py:245 +msgid "* Control-p: edit profile." +msgstr "" + +#: ../documentationGenerator/strings.py:246 +msgid "* Delete: remove tweet or direct message." +msgstr "" + +#: ../documentationGenerator/strings.py:247 +msgid "" +"* Shift-delete: empty the buffer removing all the elements. This doesn't " +"remove them from Twitter itself." +msgstr "" + +#: ../documentationGenerator/strings.py:250 +msgid "" +"### Keyboard shortcuts for the invisible interface {#invisible_shortcuts}" +msgstr "" + +#: ../documentationGenerator/strings.py:253 +msgid "" +"These are the shortcuts you may use from the invisible interface. Bear in " +"mind that when the graphical user interface is shown you may not use these. " +"By \"win\" the left windows key is intended." +msgstr "" + +#: ../documentationGenerator/strings.py:256 +msgid "* Control+win+up arrow: go up on the current list." +msgstr "" + +#: ../documentationGenerator/strings.py:257 +msgid "* Control+win+down arrow: go down on the current list." +msgstr "" + +#: ../documentationGenerator/strings.py:258 +msgid "* Control+win+left arrow: go to the previous tab." +msgstr "" + +#: ../documentationGenerator/strings.py:259 +msgid "* Control+win+right arrow: go to the next tab." +msgstr "" + +#: ../documentationGenerator/strings.py:260 +msgid "* Control+win+home: go to the first element on the list." +msgstr "" + +#: ../documentationGenerator/strings.py:261 +msgid "* Control+win+end: go to the last element on the list." +msgstr "" + +#: ../documentationGenerator/strings.py:262 +msgid "* Control+win+page down: move 20 elements down on the current list." +msgstr "" + +#: ../documentationGenerator/strings.py:263 +msgid "* Control+win+page up: move 20 elements up on the current list." +msgstr "" + +#: ../documentationGenerator/strings.py:264 +msgid "* Control+win+alt+up arrow: increase volume by 5%." +msgstr "" + +#: ../documentationGenerator/strings.py:265 +msgid "* control+win+alt+down arrow: decrease volume by 5%." +msgstr "" + +#: ../documentationGenerator/strings.py:266 +msgid "" +"* Control+win+enter: open URL on the current tweet, or further information " +"for a friend or follower." +msgstr "" + +#: ../documentationGenerator/strings.py:267 +msgid "* control+win+alt+enter: attempt to play audio." +msgstr "" + +#: ../documentationGenerator/strings.py:268 +msgid "" +"* control+win+m: show the graphical interface, turning the invisible one off." +msgstr "" + +#: ../documentationGenerator/strings.py:269 +msgid "* Control+win+n: new tweet." +msgstr "" + +#: ../documentationGenerator/strings.py:270 +msgid "* Control+win+r: reply to tweet." +msgstr "" + +#: ../documentationGenerator/strings.py:271 +msgid "* Control+win+shift-r: retweet." +msgstr "" + +#: ../documentationGenerator/strings.py:272 +msgid "* Control+win+d: send direct message." +msgstr "" + +#: ../documentationGenerator/strings.py:273 +msgid "* Control+win+delete: remove a tweet or direct message." +msgstr "" + +#: ../documentationGenerator/strings.py:274 +msgid "" +"* Control+win+shift+delete: empty the buffer removing all the elements. This " +"doesn't remove them from Twitter itself." +msgstr "" + +#: ../documentationGenerator/strings.py:275 +msgid "* Win+alt+f: mark as favourite." +msgstr "" + +#: ../documentationGenerator/strings.py:276 +msgid "* Win+alt+shift+f: remove from favourites." +msgstr "" + +#: ../documentationGenerator/strings.py:277 +msgid "* Control+win+s: follow a user." +msgstr "" + +#: ../documentationGenerator/strings.py:278 +msgid "* Control+win+shift+s: unfollow a user." +msgstr "" + +#: ../documentationGenerator/strings.py:279 +msgid "* Control+win+alt+n: see user details." +msgstr "" + +#: ../documentationGenerator/strings.py:280 +msgid "* Control+win+v: show tweet on an edit box." +msgstr "" + +#: ../documentationGenerator/strings.py:281 +msgid "* Control+win+i: open user timeline." +msgstr "" + +#: ../documentationGenerator/strings.py:282 +msgid "* Control+win+shift+i: remove user timeline." +msgstr "" + +#: ../documentationGenerator/strings.py:283 +msgid "* Alt+win+p: edit profile." +msgstr "" + +#: ../documentationGenerator/strings.py:284 +msgid "* Control+win+c: Copy to clipboard." +msgstr "" + +#: ../documentationGenerator/strings.py:285 +msgid "* Control+win+space: Listen the current message." +msgstr "" + +#: ../documentationGenerator/strings.py:286 +msgid "* Control+win+a: Add to list." +msgstr "" + +#: ../documentationGenerator/strings.py:287 +msgid "* Control+win+shift+a: Remove from list." +msgstr "" + +#: ../documentationGenerator/strings.py:288 +msgid "* Control+Win+Shift+M: Mutes/unmutes the active buffer." +msgstr "" + +#: ../documentationGenerator/strings.py:289 +msgid "" +"* Control+Win+E: toggles the automatic reading of incoming tweets in the " +"active buffer." +msgstr "" + +#: ../documentationGenerator/strings.py:290 +msgid "* Control+Win+Shift+Up arrow: move up one tweet in the conversation." +msgstr "" + +#: ../documentationGenerator/strings.py:291 +msgid "" +"* Control+Win+Shift+Down arrow: move down one tweet in the conversation." +msgstr "" + +#: ../documentationGenerator/strings.py:292 +msgid "* Win+Alt+M: Globally mute/unmute TW Blue." +msgstr "" + +#: ../documentationGenerator/strings.py:293 +msgid "* control+win+minus: Search on twitter." +msgstr "" + +#: ../documentationGenerator/strings.py:294 +msgid "* Control+win+f4: quit." +msgstr "" + +#: ../documentationGenerator/strings.py:297 +msgid "## Lists {#lists}" +msgstr "" + +#: ../documentationGenerator/strings.py:300 +msgid "" +"One of the most useful features of Twitter is the ability to create lists. " +"Lists allow you to group users whose tweets you wish to see together instead " +"of viewing their individual buffers. A common example of this would be if " +"you follow multiple tech news accounts; it would be more convenient to have, " +"for example, a \"Tech News\" list in which you can see tweets from these " +"similar accounts together. A temporary buffer, such as what is created when " +"you are viewing an individual person's timeline, is created and you can add/" +"remove people from the list." +msgstr "" + +#: ../documentationGenerator/strings.py:303 +msgid "" +"In TW Blue, we have begun working on this feature little by little. It is " +"still experimental but is in working condition. Below, we will explain how " +"to configure lists." +msgstr "" + +#: ../documentationGenerator/strings.py:306 +msgid "" +"* First, you will need to open the lists manager which can be found under " +"the application menu." +msgstr "" + +#: ../documentationGenerator/strings.py:307 +msgid "" +"* In the lists manager, you will first see the lists you have created " +"followed by those which you are a member. If you see no lists, it means " +"that you have not created any and that you are not a part of any list." +msgstr "" + +#: ../documentationGenerator/strings.py:308 +msgid "" +"* You will then see a group of buttons: Create a New List, Edit, Remove and " +"Open in Buffer. Perhaps the last one is a bit less self-explanatory: it " +"will open the list in a buffer similar to when opening someone's timeline. " +msgstr "" + +#: ../documentationGenerator/strings.py:311 +msgid "" +"Once you have created a new list, the next step will be to add users to it. " +"If you were to open it in a buffer right now, it would be empty and no " +"tweets would show up in it. To add users, follow these steps:" +msgstr "" + +#: ../documentationGenerator/strings.py:312 +msgid "" +"* While browsing your tweets, find a tweet from the user which you wish to " +"add to a list. Next, press ctrl+win+A or select \"Add to List\" from the " +"User menu." +msgstr "" + +#: ../documentationGenerator/strings.py:313 +msgid "" +"* A dialog will then appear asking for the user which you wish to add. The " +"name of the user whose tweet you just selected should already be in the " +"box. Simply confirm that it is correct and press the \"OK\" button." +msgstr "" + +#: ../documentationGenerator/strings.py:314 +msgid "" +"* Another dialog will appear showing all of your lists. Arrow to the one " +"you want and press the \"Add\" button." +msgstr "" + +#: ../documentationGenerator/strings.py:315 +msgid "" +"* To remove a user from a list, repeat the same process but press ctrl+win" +"+shift+A and, from the dialog that appears, choose the list from which you " +"wish to remove the selected user." +msgstr "" + +#: ../documentationGenerator/strings.py:318 +msgid "## Reporting bugs from the web {#reporting}" +msgstr "" + +#: ../documentationGenerator/strings.py:321 +msgid "" +"Note: if you're running the program you can also report a bug from it, by " +"using the help menu item. This process only allows for two edit fields and " +"takes care of the rest. These steps are described for those who can't run " +"the program, don't have it opened at a given moment, or simply want to " +"report from the web instead of using the integrated bug reporting system." +msgstr "" + +#: ../documentationGenerator/strings.py:324 +msgid "" +"All things under the sun (yes, this includes computer programs) are very far " +"from being perfect, so often you may find unforeseen bugs in the " +"application. But as our intent is to always improve you're free (what's " +"more, it would be great if you did) to report the bugs you find on the " +"program so they can be reviewed and eventually fixed" +msgstr "" + +#: ../documentationGenerator/strings.py:327 +msgid "" +"In order to open the bug tracker's web, [follow this link](http://twblue.com." +"mx/errores/bug_report_page.php) It's a website with a form where you must " +"fill several fields. Only three of them are really required (those marked " +"with a star), but the more you can fill the better." +msgstr "" + +#: ../documentationGenerator/strings.py:330 +msgid "" +"Here are the different form fields and what you must enter on each. Remember " +"only fields mark witha star are required:" +msgstr "" + +#: ../documentationGenerator/strings.py:333 +msgid "" +"* Category: this field allows to choose what category to assign the bug to. " +"You can choose general, if it's a program error, or documentation, if you " +"have found a mistake in this manual or the changes list. This is a required " +"field." +msgstr "" + +#: ../documentationGenerator/strings.py:334 +msgid "" +"* Reproducibility: here you must indicate how easy or hard it is to " +"reproduce the bug. Available options are unknown, not reproducible, not " +"attempted (by default), random, sometimes, or always. Depending on whether " +"you can reproduce the error or not, you should choose the one closest to " +"your situation. If you're making a feature request, this field is irrelevant." +msgstr "" + +#: ../documentationGenerator/strings.py:335 +msgid "" +"* Severity: here you choose how much it affects the program. Available " +"options are functionality (choose this for a feature request), trivial, " +"text, setting, minor, major, failure, or crash. Note the options go in " +"increasing order. Choose the one which fits the situation best. If you're " +"not sure which to choose you can leave it as it is." +msgstr "" + +#: ../documentationGenerator/strings.py:336 +msgid "" +"* Priority: choose according to the importance of the bug or feature " +"requested. Available options are none, low, normal, high, urgent, and " +"immediate." +msgstr "" + +#: ../documentationGenerator/strings.py:337 +msgid "" +"* Choose profile: here you can choose between 32 or 64 bit architecture and " +"OS (Windows 7 for now). If they don't fit, you can fill the edit fields " +"below with your specific information." +msgstr "" + +#: ../documentationGenerator/strings.py:338 +msgid "" +"* Product version: choose the version of the program you're running in order " +"to find out when the error was introduced. This field will contain a sorted " +"list of the available versions. Although it's not required, it would help a " +"lot in quickly finding the bug." +msgstr "" + +#: ../documentationGenerator/strings.py:339 +msgid "" +"* Summary: a title for the bug, explaining in a few words what the problem " +"is. It's a required text field." +msgstr "" + +#: ../documentationGenerator/strings.py:340 +msgid "" +"* Description: this required field asks you to describe in more detail what " +"happened to the program." +msgstr "" + +#: ../documentationGenerator/strings.py:341 +msgid "" +"* Steps to reproduce: this field is used if you know how to cause the error. " +"It's not required, but it would help a lot knowing how the program gets to " +"the error in order to track it down." +msgstr "" + +#: ../documentationGenerator/strings.py:342 +msgid "" +"* Additional information: if you have a comment or note to add, it can go " +"here. It's not required." +msgstr "" + +#: ../documentationGenerator/strings.py:343 +msgid "" +"* File attachment: you can attach the TW Blue.exe.log generated due to the " +"bug. It is not required." +msgstr "" + +#: ../documentationGenerator/strings.py:344 +msgid "" +"* Visibility: choose if you want the bug to be publically visible or " +"private. By default it's public, and it's recommended to keep it that way." +msgstr "" + +#: ../documentationGenerator/strings.py:345 +msgid "" +"* Send report: press the button to send the report and have it looked into." +msgstr "" + +#: ../documentationGenerator/strings.py:348 +msgid "" +"Many thanks for your participation in reporting bugs and trying out new " +"functionality." +msgstr "" + +#: ../documentationGenerator/strings.py:351 +msgid "## Contact {#contact}" +msgstr "" + +#: ../documentationGenerator/strings.py:354 +msgid "" +"If what's explained in this document is not enough, if you want to " +"collaborate in some other way, or if you simply want to get in touch with " +"the application developer, follow the Twitter account [@tw_blue2](https://" +"twitter.com/tw_blue2) or [@manuelcortez00.](https://twitter.com/" +"manuelcortez00) You can also visit [our website](http://twblue.com.mx)" +msgstr "" + +#: ../documentationGenerator/strings.py:357 +msgid "---" +msgstr "" + +#: ../documentationGenerator/strings.py:358 +msgid "Copyright © 2013-2014. Manuel Cortéz" +msgstr "" diff --git a/doc/locales/es/LC_MESSAGES/twblue-documentation.mo b/doc/locales/es/LC_MESSAGES/twblue-documentation.mo new file mode 100644 index 0000000000000000000000000000000000000000..c829dcb9118c75b8ba7274b30ee0c94682b93e83 GIT binary patch literal 60048 zcmc(|dz57NRo`1+o`Qs6unmrZ^2oMkr0Ld3mSxlOYi2Zh;E`se8A%8Q#Odzp?vkpj zTJ@OGjAOti#&#UQ#<6(?2N5tRj^JWr15S9@gMknTT)-s0T$~#mUW=7*9d1}zm*nPt zzTdrn=bWmp899I4b!X{lcU7J9d+hh#zy152PdxLp-r3>b$GD!y^-G`A>AdhWI-SAa z(6{`1W~al)&SwB$1bhbY1;A^8UEnF;0pMPKeh2UfpMMJY<-k7z9s~Xl;7Q=IFNxp3 z6ZjH7|03}7fqw<$zfR{%JDq0>0IvdG2V4Q(415-F6Zjn9Mc@|$zYBOB@P~od0DlX( z3jD9YR{^i#p*w-wK(+Iez-xj34ygXFqO-36ekJg^z?TEn{sTabf0Uo!0{lHbKLNZE z_&7J60x|CeuJie?zbu~r1|IqXK3@P1fo}x_*!yf}R?&mOQ(d%n~JkmJ_)bHN|)cyYw$gQ0}1BxDB$RI&o z=Nh2qc@(Jcw}H>ozLPSwRaGx-(LgN_uD{F)_E)NL%@Fu zJOu24eI z|2y#O`Ft%*^c(#CX5gpzd_PRH%jY}3I`HtpwNB>*-`{gfjQ_iV&*$?W0fq0+eK|M- zUYqb7@C?s?1lZ^MXTP%3`Ay)r0C$0>LDs(j{ygvz;A>wEO@Mz4d>+re{b;B2K|cTZ zv7m2{$-kHH-v<02eE)I=vmzP}$R`n(?a?}2{>ghZWx%cPzK{G5{^PtOB>F`sV&3h%c84+F=*-vj<* zpy+)LB16K?dx8Ad`F;K;zCCm|V*}m;yodSR2Yd(cM^Awh;4SwcE1%iv{DXUuL*TzT z8+zcs-XHw?RSzHs-1kc0D)64K?Q~uT{FVn}p8wC+bvnOB`{y1CzCQYQc#hxS0~FtW z6k>lP@C7j4Q{4B)Zwz|8xC;C~0sK;aKe^uNoCQ`J;FSA5h>$RZ&S{wblfWMZj`;np zFyVjZ^IyYMzYY9P5M_mNe;8ui%;&#&wA1-@;EM*#6Zn@vjr&czfu|3`%)iL@e-8Xl zz<)M^SNQ$=_ky19dko#m=jV-sU*0vLO+KH2Sb)y)bAi_rz!&m)7kD-B9l+-Ue>#8v zI8gNX44C1$z#D+DX6Gajmgu|%co6tIK+*5N0Y4vj!{b5!TY%5z^F6>X1nvN@14j;bs;{#0{GQ@9spt4&U=6dfd3JA2>7=y+9YjTz#o2Xr}NDq=8u4oqSJd_wEwSxn$M?z-v|6_ z;1_YhQ5~J10197!1k}8q z`}bm=XMw`^w*nFI&ijGKfPb0a-~7hl*Davt{RyDx@p<1Ca&-cTD0dzM>i3@oA_|>P z0>2jcvNy%|ZwKnWf1aP8@#c`*6(Ik09^!xM_dftN-fP|x?SDP+AfMj?L?w0J2h==1 z1$+VUMSmY%4SWso0Px*F*{u%)uLk~S;8y{k{Z@1>@MfUs@fc9gzYVwo`~dLzz)u3N z0e<#B2z{{vd=a0&4)|i=>w#+j13=OHkAZ&bn>V-~Z-2I-OSlzwsZ29eFnpQg{9kh|1|~zBBmogTQa$ z^M41P1%A`JIvu*|{0t=C_*cMx{XOVI`uXVh1|I$m%yk>zKlA&+J@7#w ztljwlP;|KdAE7sZW8fXYKLqk$=ei&0bbb~1tH9^d-rL_D{QJ-TameShelYCV!@y7S z`+osG2l(+HVt&9+{gbc*Z}^em>vQi3{qb!-8g%(Tfx`C}{aEnv%|KL8=S{#JwFmsW zeEx=i8hYsWfqd2ZwfDl?zzIm603Un`+YI~-;9WfT_8$+s_V0co`2HvU7xeLG!q33_ z`2Fv^AK#Vx-}h6<2cK6yz;}G!{vdJ({3YOcC=JPKD)z7njKJ3&{;G5{@1n>`lzwrz74}9;3X`6XI4`gV*pZaKwbM&j>KfVhn zf9j`!UjzJ`zsA^s5B@8@qy6Xq2D}6OIPmqrALGMI`Tg48gl@p~--5@1zy805eHi^t z=!+x2i!ZPHfyem$%^$;e0RF4r!&m3~+y8Cw^Pd49;QL!X&iBA~{BQWaz?b~*$Q$s9 zKfvz*e(V#Ww_g2!fG<8@1pXE6e8;~>ck=m-e;9Q5^G|j(B{ER=vhvf73|5@0l@8s`CxIUXp^7A&X@8>H2j`0WRv#$n;{O`s5|30oq zx!&k+f;aT%H|A%7f5IgkmVdCEeT{z!Jiv7*e}DuX)Peo0{K~WzonOiI8m>MUs-p9G zTqn3-kIuWfewj=EUK+qU?#KB1IM>7ZodE3L`4O%j*SB!ZxW10-4z6F}D*tZaj~%Yh z;ku0r@$SG99oWGC-keZil7BxN_>){?uGi*we*<_V{~iHfn191A_V@B*=PmppIncjb z1I+#ZoB8yQxc(v6d$_i^^zV6G4{~jDt#f@lm;S+q{`XV-|M^^hldH@1HC+1l!vXw% z>E#!3J;n9wT-R_N0mvG&}HQ@SguJ>_0gRA`yQM3=W0sK*}_j8@$`aZ5N+Sa^1-FYOY`7dI8rja{XrSp`=|k(^J^A+LtGcR*0{>Q&*hH?xPBnN_$}aj^Y5QcxS8;qfFH}h zR}=n%;8mS&>)*BAhmP*;4f-3^v_BelcYDLx*B`vP+S@y{c-yhr)>dy^?pXJyeK+0F z8|;-^cKCbW4QJ2yded^pR3G-;a^IxsX2##m4Gi|!Y&sncCtb!m-RX51Xc;@hUXLH= z9=MAcP54bSo5U|P^P1j;^-(q6>`rz@-#>PCi=s3{Yig)(3@+b{`TShjh$sKx7QsT19z6*y9aN-@6JPvVS7gML9}B6dZ2Fb zGTqeUKh(Lpd-j3uvB9jTzbcJvwAI}h(Zz5&;k)~LP3QdwUQ@eXY;7At4_I*12z7e)YY=#ol-X;dZZ?G`Qft8UwoT>h7KU z>EfG`S`RPW{y)bgv{chIy1T;jOGr02l7*Hu!-g*<6s>8RJ$M@SaKBe~FE1qAmO_%Z zT0HpH;t}6L>PD(8s{D?im0w$mK&?qDl%Hzx=Lv~_`M!~Qez4S+Uut3J2hHnsool;C zyPN%LFxu{(?+*r|`cQJ-tH#}G@~Bv%h^i5B9%0?-UKq`|eX`S?j=I(6=4!VqoDHj8 zb2@Ew^XAc{*Yybe$Ro4Kv^(hydK=T8mBDPV*{ufSUbT6lyDkwk*R78pr^Pe<-MzsD ziOp7jEOxA>-9GNN*oUn#6rO>2ELn-)1-ljb=e_ic=O zn|=5nk<>twmHo)(rY0ouSc7}JqwyxB=bK5d*PV=Zd!u0wmiK(b`KU$ai;^CVJ#Vlw z?pml0d%C-tF6dD|yIp26nHp0}VYFuhV3d#cgz}mSJ3U$xf;XyRBFh6cM)xEB?%w0m z=+2FSMaTwrJ#1mx4{KD5REuFvM~vy{7P|L58hUcLx!vtqpD@*`JM5i@J$KhZi4f16 z`XEO(WfH6-6nAHP`eocpeD*a>D|fhP*H&+>+u!m~cB*p>7HaMy4pSj=IGVyPW~sxX zwJ@+f>bkw|ol|hn9o=#7u~{D?x{JZ|y7T?vb$e@FQB~C3>JOrK1}Vz;HlCxE8pq=F zWO9vKTwd`NEYZ+VXc>>05(DC46Wi#o80-S;9o^h)^WO1l+S?wDFRbw(#NO)n%;y8M z;HbN?Gm>1K7f0g>_*PGQGU;!p2+UCXQ0BqpgM4JWH|&k80m#_`Kj5P({M+p@*70Fs zadWgW6Gn|~->P97+gqareF8*5T&y%@LTIn^8g86ro?3Tw;mg zVBJwq5XA<5RJSiw!I{O)3M89dlC{??4n~2*BN=18CrKQ3Uwos8c=Ju&bisgd+>q&5L`{VFE!bQqw|LfrZ0fR;WbmJn+iqkBTY66AztR>391@a_9Q}H zCVRb&{#Jhjomh*xM?R1l38S^vy%og|i&)Ya)^5wsh+F&!{tJ%Ebqw>m6UfhKdwak$ zMoVEEkX3C8Z^&zZi2g7RLldP5!3FB0U6!|dW~aY3z3x^x1{5LTYv>7X77JO*!(e4g zC_u5Kg=uks(a>FM-MeN??E2YoS1<!o^26)^IoX5OEaQpucCw ze(|17^$f#pqNlMyyV&Sz+nV@z(pO{LG()UGPUFAIxl4sz`MDP5wnOwmozcEA!!w4I1gXVm>1v57BjJm?Si5n#~Ul9sRtG>E~a zI@ce~;Nxn2ah$M}l(Z+k_}d;Nwh*N}-FT!7bW&vNX=&s(W>|A`M7srx$J0I!p@>$n zDk8Ep!r~yu{q3D4a~|SFEt@X}El7s>6Dk**n^=_~iuVQ&J91jaMR8-{_}=c`lrh4E zp`k(qiW{QulQA)aw!gA6(#DD5n!MCL5)((>WK3;Em?xgmzgjAt;g*z`(s zUNNSZqIj}L5Wi+O8jGaK6sf$79%vL0O!(>1`CNGPMPs1Ihhd=QC{T>hx0~F8Ijixb_z2yt>KraVwygboTk;ew?3cZjN7uUR zgAtz7KBijP#lH79aSm;!+wCHHcBX3iOK)~I*ZUGjxZvWkeJVyobekzN5}2i}UO^02 z%r+}vC3(zjS!1Scaq`xN9hc!Ingc_Tbr70isNFUu;ugk!uf3kOjAs{DWa7LB7CP5& z>$31q*1CH=B9$S0ff|W9g-JKF+rgf*PI7^+Q2>au)Rss&T>gUJGb~)~9+N|aXMxM2 z5Q+ex2=Hh~cetSP&E&koh@mZl$Ky*o@q43*!e=!rUsRYWLoe#Vgj{MzZ|zMs#(hVh z8J(1Hs)Q*Mobh@9x;X-K2f5)zMC7ug0BRVKri8o|NZ&e#AYy{Y@yD3npij&p$H1B{ zCU#gcJL)Tgnf^J#h~hA$mn}ck=wT#s{p6RZM{6?;)xHJ}uOgC5{MzZ=f2s7}Du)H%BPM@5CR>D_x2pySnkc>3c@Vt&!P&T5T!x!iA*AI>J+o zVXsc3faD&ey@m7A8}&4tIw=&b!vhT(7Ex4aDledQqI`=yT}FzS=o!qb(N z=eE6Z;CbH93cB|mkN7YAd*L{~FE)W$oZmq;hKUef)~k(2(@x3s1+60C0?K_4Y|i$a z8c7$t@Kv1$Q!FI%o;U~VL8zmcGX3eGdw78q0-=t_79!_#e5#GZ-N_6VgZf~MbWtR! zk~pTDaoPMrI?5w0icK>rX%BOH6P1zPks24D#(aWr)sJv6nXRXG07rpAXSXC!MC{5b zTnMB~z%wD<%ERrV#+>|tdl`ijYQnMSPK+4~AQLexWKoY|1;Ud)n&i=5k3`cL#?$DX zNr86)KSCF6@&uWxjSW&Bwh*_yWDSj)0nS8;kV(clFbX_CW_5#9R)~kw+o02T3A;U5 z1sHCDJOp^!+P!tZhSLv`& zoG}!5Gt-BPYV?uEdky$gE>w#z3^+}|ZU`SU)xZ%A@-P+}aS?-r<&$IDQJhEW5RNW2 zl~BBeS29|P7RBq_LJTb#(9Me)RIT07xOlWU8*7PeEAr8oTbEkJ+rjj?dl*$Zpa1l6 z+3JRJ_9Y%|h5mOqoJ1>yb~cmILNZ#mw_7RoQQTH#_FJ>bTd}~)=5=R`XpSpd>=V&z zF~@ON&E1krab^&bKWybAQCijEMfx7(}0XstIaJYwzA zg*21gv-%FTs~bqCD#-^k=oSr7)H-P)hOni!yea1rE!ZyO3vzG2RVmxB8Q8I=)|vmI>vJWHLVo|bs$$W z6e(VGf44ut`$QTP>Ws!!=4q7~um$xzu|HuA5t7y;Bxm+L#AqIu`EBs1ablCV`rAr5 zLJ2zKGpQ%W6A3yi&E45x+TTMo%|tdEbjN=gDasW_*FTOc4j=OTpt}Wk&}c(-bh)I6 z9)wQiENM{5tD-`nAU-JyfJ~#xuwGA$zt;me&!GIOs0sprp3fJ|gI|U4}+uk1e&AX@=;+i-(IR8iPkRYm=|Z z*iG3|6akhkxT)0K9cjp`tmaZ%0o?wNeOqNGPoD-NG%JpuAhFYMtWXxtH)WBf|D zo11d^dlNr1?y*1$rL`0xF|cE)Rg&_39p83I6@&?I)-;oUm4R-Xh1%bo^rl)RcUA_! z$s&i$AYd8gHa2PLD^M zGjg)I&QcFfz2|pjFd5Mm_8!lMDo>D3sWq87P%9bc61CxVsP1`uCD!-dmqza-R;+`W zbBj`_K=W8yUuv@STh&v|0fFzM1Fe{BYsCis5p$NfHP&}VT1wU;IE+2uR|ZKwb>mSq ziN>gLCw@hmdq}mC^HHeF!1*Dhuq-C^9+&E3G9{+XNCIq52m+<3F2HXRy~&QMS#)pP zzfl~he(sH|V2Bs)XMe)VTiosmr{V~H$(uu^SWVVC1ZFM{ySi%KLJQ%hI}gQ}{a)`DY(d>v#un-wKS1!hREkR z?AN#zY{)b5_<1}=YbQ)U@2ejur2$%mf=8g~K|M}7fzp6p_thHOAvnk?)HE_Fa zim~n>xM%LZZ6s;nouo4g&J{1RL;)ttex z@MxeS^iiz|E~8Xu!$(;c9ZIE2%`h-DrV7mBn@kl$n1dj6v$s{@%^V_h0c#_CItAf! zpAkmJPz}yk7f@ig_OM2=YB`)!IcoG+ z*)Ek#lMk736UWQ?KGw+oydpC#z!MpZqBg{EIt^GRP}?+9mRl@5wLwy zLU|$3^El>`iTL^ma2O5qQY&$CMlRUA$R#66)^?SDqN64Glgl|RTeG19*h+%jJy>(K z*ijO*$g0TJ6rYobi$7fMlztdKav!$`P(32Bg^NUtV7c2ESCgI9?%ggalE9?bLf|QbAQ*5qV0!q$4JZcH#-hl=CS}L{LI;fiQ%S zNf((uwkE*~t*gPB0}I7l@%(}S zZ&k#+{c7C581kw0l4c~EeJKv{eJ1+S2`^rsWOCZun>QY*5^KHbp{7EU*{}f;7gYRW zOJk2XryCX}>etH3NB8`q^Qv~lnkF3xDyETKwFe`lg`eH_#UmXGixuzl%xss~7N?KM z%x2w+jAwBg6uT3x^ovI?p`)Y+VUSBq!c~3Hufk{XY*4FJ113QX>mh#5L?f;_CBp~{ z>%S`V#ihqReMnUdWLCB*?cSMA_tvhzetLeL^5|7+cUE^FKeR|Sg|$*y#UdfD3_Z#R zLy2OZRqYiDqvV#Q*4BHpsU%TJILQALSVcMRu^nh?#9-VAVF9VC2YS%xWA@+hIgx_nn-@iSRHj zv+xIjwgZ4PSR2#vzy+Chm#;f2YDr^cJ$VYL=dR_$3gcMxr3USw$agm}d8sqbap|^t z=|n^Hu%#h9KBd3XPidRm#IQJ3x6b=Dms5*KaVw5+6N+S;Kx! zmL>3oB{M<&Xk<_IM)tV|Wa1Q>huR5xXh}hiT%lB`(OteQYQ)|+2^WzN*%eSZQn&|J z3$VG|rbg42p@3IwVUblVnA}lA)2iYi6Zz)4I7C zej_;rGhU!#P%#f>BZS=hRs7M;u$*$bu*Ty&UulgY>|)^5Bv==#7y4WtyY5MNSmb0C zKF#MNVS?HnPQw#6D7nI@C`eeRaBq@xVFOgg#rb?cb&u<#;aO!CXZ$pRsu9S%N77Xtkj^_rlZu5Wjl4LMaZMJR=8g+iW)ECf6G&_7DmWkMKEb&kxZ8T z#zrA2*s7PcW0yq)Wwnhvs&FuDQTIUB;+{la4m8c*C#sXb@oMJ-)Vz|%ypDq5+Xtg{ zQ$Q8N*GJ)SaiTmC75H-N<%-SJlztC0d&T0b2N52d{8(Z#8iX{J9fUX8GM*NDumDx!G#N17EmlZ*jg#sc<;lo z^Mxgo1&Jr=P0iNg-dgKI@=0-Xr+BEf?ZSIS#0mJpvXZap|kvsIv;q_iS zZm$2<&DyyTfm+%MSlaSha@G$B8NH!a9`NMUCF#JHiRb<^M^E3`eM$EqDkpEmqgNs@ z8s-rP3s8QcT3^(RH9MRr83H?((30FF=`NM#kT6ts9(6D!S3nQ?7^W!_{YzS9T0*k6 z5fDaMPF$FkmCkh$$YPcI;zM?nE>jvRCU4(Q-KJ7WMo_bNutqhQW0hb0Bn&ny_TpVu z{`a-kXZ!40rn;P#M$Ei&xw5j-ISOi_5$jMHc$+FSvg2NrF!{jrU`FazvCkel#rYy?&Rv z(TOZAiXw6&GU13xSw@iX8iV?=*rZj;SLziE5>=s%93U6}t6BMl5};6dt*kSqBZhB@ zE_a7h6G?NhDORBJMoYThx@{%ijA=fX6J;=_hIFGUP$hF}WBx{WYeU+!tC2ALr5Vqb z+vt%kZxx{k)1#)!B1evUb&)0vDKhO6I~N$lQi4YfDV64=n+SxNfK9`VM~)P)6yEj3 zgzCd>6wl9;cyu3%V>V4Wykj+Mjt-S2{z4Yf`tyLU>N0Y0#vkK`_Zy9ScmJd@>#Fxe_nj0Z)g=|=;!>{ZYMDt{32@bY$_smVZO$V^F*&wu#!xsSO3b8M(cz4-?8$JF!%Kg-In>1)S+0;P;r*%C z*hN!ukFt&Bnno+^~h%9R(=)z4Ex=2CexKerG1Pq5)P<*Ndy|b>1D_@2QXfnzf zw`BUz!GxPL9hNurR8;Rw$YL!S!bb7w~A(sYf;}@ET}_P z-Ls^7%X(d?G06hMSo&qf1CFIoa{k%EsZEbH7FRpkAsAb&KJsMu#v?bpc!mGnv`R76 zaMl~JJ!d?<^yJ0PTqU^DsU-&T(HNZ*u{#e9&^YZ1=6zT|iR%`%C5^~Hib8P+M`kV9 zgjVPKS;mjlaZgAO{Tv28In8>w^e|Ttnf9b@l+AYw!w56t=2bHw9wo&Jmrzva^o9zW z6b!kO!c88R+=X2ExBoA$4sV>LqZ4-ALXZnumQX-$7a0@rL@+NryKn>xD*)o|;+Pa8 zM+ZZek>wi|{&LXNR$eefQXj4>iY&!8RyD+uVwaY@$;DG0U=izkmz1+En@PjR=rgad z1f`f=_&!BaiiMYFgv$q-S353XmWM6Rk`WBqk3a%4lw*m}LULM;Bg#>YvIeSXQbwi} z-__;8nt#}?__jOD{Xx@roe zWM#km7fZW7Mo*DSo@l8C-Po$dD&59(T9}WNqYvLG^)b|PnLefn)#0c$*On>IN=6>? zqhwQlR6X83hzNQIMu{i9m?=?A=Q!8waRu_RL#v%TN~k7QXrvE9={O7yMF>7}Ud_y= z12bSh&_H(*9#uW(p%ZrW@+p^W%Jfv-uJ+~I|1Je#YtgS7w91Pl4*j2_UNn}-kvjJI zQR<79I2D+Xu&_BKW8C5$sFB8(fbnpp!IYEL6_N!pQa2?P;jvl`28r``?=cGBput4h z<*5|1RZiY)XJWl#ZG&_)#30PakBprBf>_1y;&1{jBFOZ`awaSvMKSuyOk}olG~#$K za^=($(Fv{ETvyJ9GmKKrS(K=;pmi*y&&YaJ-3U!o8c~JIB}Y8JDsOUl?+rudgM!FJSzT=*byFty6Q2{G$UcNwMpU zjH&HMK9FKm++zh!+&>*j7u3F1OSXxM&T$$8p*t4I8zU^&WmjR@&G68xr{^EmlIxAJ z1UvB>Y~&P>Xx3xn*F#;Q@1a*y$&Q_-Ty@&Jc;v|H@`vVcI#e%DR4jAk^6x{^ow+1@ znZ;kBx8b4U%$Zh)i!KR*CHKWrne}YFM^{4O@&iayf=Z&>5uA@kf>j-(h_{RPt1t8v znL4$?$DL`#vbb4HEIPO7WlpCVs9Y8wSwYHhQ;*m%=?@u>_CO^Icd+Fj-Htwp!TBb9 ze-(pDI5mzOfUUxu%(1r1Xt=xVW%2wO3rKEFu;pQBSug}jQ#1eWM{sz{$#ogdd|EDZ z3q{2rpLgt?#sdu!2ZoL1a_OcfIh*L18M8bK^{$Wzq}GPN9&M3;df`O`i^zL!=T+{$ zspF1^>ZGIdFX)qU=!!HPoSZ8Qt2@)(!J!TYG_g&lL{!kJA-!$PBL>!$bJj1=z0}W9 zw4@SABGULvI}(C1Oej=DvuOb{B9=jdOKXrRlnsv^(=jUU*2*=NOI<)x@1w962x3~c z-WpgK^|Frk!S%+N9whB>_n}%3&^5)Lk1iLy>mA;4Yza*~99gx8Rim-Gx3hPslzXJ; zCOgSPr!v7ASaDSDT!B4HnSR)38CCp8d`~h`MWf5^KpQ!h#Zq?<;wa%l%ACU_!Lv5# zlza(ynxQuy7s=8(tH0&I8z(i|NKp(Vx2;J?GJSR&*Wwh*8FPEAmu=Zer5TLg+MNS4 zj|qG!!sYZSnFrfBxs~g^3((aAn`}Uvm^A1wXEDiYF3{Jf5v_I~=xK#L?03D`g*`<# z$dMxfs=0?FW0w@CBP&T175Xf+$)30hMItXT%Bbhv#Itjzs#X<3Z!n9!hKTwmYjBzi zjWvr%$^@syS&(X3{t1~fCypW(VI-g)3@PK#7kVHcGEztBmBMC*yNmCXMXG1%-d=oD z@XvIMDG{3yPvhIwKXxFNHRBiCnZclg@~TfH12@yJ+ZY|lue(yHWK z3F2z!Zk8W>Jm-A)(s*;iFAr0mTFRZY=n0#7gX-xq3%uO9E<-UTs4jfBLk7_ zalzSRdAxN(5pJkld7;@Sk<{7@mE>OWF6F%{eB@{z7o119Bk@sjz8S=#!f;x~LSv*^ zyqK6{D17-%WjlvDEg?t|Gh6V?v}=WoLjYC6qouhzQK#p;;iArbDf)ruY0LpnJ2UIS z;&V4S!Xyi)kcoBV$Jz4}Zm^hVBe~-0yLm>KpEgXVQ&BRS$!V}J&Ief;C)gJ$OE?nV zViD3Qon4Z^N~}Y+1&1pqT}vVg5cR!89OUJbNO3X>{4^{#xxn4v`;^=^uXnaF9MP{x zlJ0hK^`W8`TZ>!b{9obHOiJ5p6pg_TYts>(s`1hWTi`$+m>qz^2MfnK4eHFN?qgZ0 zr66&PBL#2GA$Ao>laTwnV zP_V2P+%*O#JEd2<=@$CX1#Ym#le3`EBul;{!$h%U1QuR2g!iMIR+Fh~>$1j@T!N1% zq!ITaG?tFr{xd?Q0ip^|)$=x2o=e zvucR-{mB92LG%kwFS^FF%f;uc6BPP$w`%E~4gvw-@n~x=YD|@MXnhQVmJCrTT04|a zk(+QFh8Bcjsan{=U!%|nD_)k=;HIVlu~8W+ymEb(A@21?+C5Y239elPLCW zdFK!}v>gJ-X>McA=hHyK%_NkV8{43v>fo!Df zJH^{#hzrgbJi=}i{IL`mt6sTm7)iRt6Lx+jTn@Z_RV1U&F!9(E#c^eY6|YGf_j7BB zJrBGoY`2!g>)mFxXS3EhD}-}$gjOhsKE$oXweXadX2b*IEoCXTU{8|g8CcX_bQa3U z)WqjT%W|x9gQn$L79Y2r{U{VEIU#3{U_}lK@<|zNZN?6SPo3#0%2-2tw<}(;M1u>q zph{4hlN$fZ(y5$x_F}Ops7Nns)#!rHtE>)pp%9c7@jc&pi=3_*I7V*ulkRJ>wq`AG zj*@G{rH=QQAG%Y=ep7j-?Z%of7^V>f+0v`#8UjgIHV=s;QtC~qf}&1!#Z%PAshaHo z6g%KS`MkTJ-^A`HPpf}+FOUU0OGPZ4334pel4voCVaTlLnzpL3!J7CK#95Q2{0!X;lYCyE8y)4;-I+?dn$QVH) zcT6cHwtmSSU^;hJo>8p@Ab7o<__8T%N&jRdZ4b_JoMnX+%RS&(CGvi&vx@ z!Y8fw7l#~4-RVcIY6n_!nk8?K2SuSWSjz9=#w^fxE~WxsGR;oA1}o^s`8uh<6moDt z35p8`Ryz+y{!$+mew9$M9y^;3F<_Ed?O)FmX`EwVwwd-r9K&1gj@BO`qzGROwkEEX zC%|7Bb~?h-)`Ot3NJQoza z%z$#cD+RH^LVCNvRi{s#T{$jai2GJ<#U)zPa_mhjM_#sa!;$U{FI~Io#_R4NFAX}h zb`L9eH{dB9xp45VOHV%D-xwXDk(GPV2I_0EjT^c*-ne$djVniPK62!$lUVVUvotap zRFoBR_Qc$BZ};Wm%HH7B0V2D+I_ynf$&dmV!z3Mc3539k- zZRE%ZvW9#9IC;g5w{S3tetE^gVfXp3=-zPXmU_Bu{hQEYG_!KXp3dBQM+-oueEt%&==LFShD<1%+u7iOE4+7Z0WJ!e_H4u zsm4i7-WjgMMc(ak=?NWnq6zu#XjetMPya9yaDTi{q<)-NRpjb+^G=hKRq;YD;+;f) zOWz&RzVYsM+v)jSe0Vr|IGf-9>JSU291G&C%~AdG5UB1FiGxSW%R@f$#A(j>C7vv= z4`F}gMOPLU-brIzVRR|V8;P~{K_lIB#;sqjA z`wb%Q?}Rq`@Yt=rNs#)1)>}lf(>7Ar1zYS}MWY2RerH8PQ^=A?YTeU9UEJQ#mjL$4 z%t1539G~`+4QJHPwm4&9yz@N41FaW^Tuuf) zko#k?D}M2vA@So;iMgH58*D=^J%Q7q z(qxw0FFk>o8~GP*z|~+MS|4eNRkRHZ3iclQXOq~vNpJhohrCXz=J?5AGUXXk83;SM zchxfzBuMt@DDNSPA;cr6*WI}E1X*U@X~NiagNr_-jtGwRyzE%jJ*uOtw8VaG_snP= z=5e*V( zoAf9DSJ%wm>y?RVta|BGgA0^(vje+n(l?X6*`+7(y3{^rqcRiK1aY#_)v#%vSkEabb45+P#lv&h;*mXJpZlpQccyemWH0rWk}-;VYce>0UM^BHc*81TrT& zpWMh4{_l+a!HE}60uhDT9Db&cKZrdyH^M%e27CaI;E4r+>d9A+%`QC^NaHXJog5(E zVFPr3Th5FYQXw>ZZXR#~U~=8*HSbn|fu~eJ5X7=qms=j}?lMTp_D@k`5^l zpjs4;F2TX2Ct!h*7^Pu^Rm%T)e~YIAHmdHy$d_mmSWunSA=Z!W^f1dtU!MmRX@wS- za|bF#=Hfukl*ohgvGD|XL&>G5;8mCk-kw#Pj40PxQ?eR46s6TZ}?5@Dh;WGz)@h@*8dV;v01*s#02#N%8Tm&H@T*au6`KV z0e{Ln@U9EE1)>cbeqtmW6}n(V*c{X3o*2QiL>pDX0c!i#ns3^4| zB>_G&K&rZzo*XE^Kq;;3ae3||Xs;KW1d*7igjmEAFPj%8^4OqlAAO)-N$Du0){-;4 zDb3iY!#>Lc@^Lh(?P@%zZqfH-Nl;m+h>~NgZ{RtEs5N{#v0N#mSaHM~H<0#{3Pw-y zVN3-OVxp$?2C~%AaFGL$xoPl%5OCM%9e8AKJnOBq78Ubrb!!KYng+V!O*O_`-IGVy zc&%c?hQr6&*M$Ueu1h0_vLhQrJD3RQZnqH*h~ocRD_3Ke)#)uKOhqq1$@ia3EC~>7 zf=(uzr6i_8UAUxv3koSgkOG^;iqMF;LYW~tDYYkZCjPeW7D+-*?0$mD7({KM;6*cE zV-i(WhY%>DL}5{Xg$*#vvi^7JDST9Gm6Pm?ffTvNZLNEM#gAxG-5e#bwmHG+;m2Eu zB@OYe6bhv$dSA*>1>dyf{3dkq2dP&gM&YN$qMEg*g{6-{m4$=kqh(#(Mne?c9bLx< zXTg+^S2M$72>ny(`$PhhM)gf1L|N9>8NWM$&5%n6ExL{5^M-pbJr*8KaNFe@%pqzS zdL8Yye~kX&=?0luLce9DHttNeSR>mxo4jQsk(sy~I>Nb1x4=Z^nCAJ*Jyh_UgFiD{ z#{|bdHToW2_H``c9-Bkb3)o2x72K=#;2qnc;|qLpD>|QmhDT@-O*N?=K?ZytklAtZ z{xdVVBz@xD6FNvh^1y>8J6V;df4)#8nCAX!3A3d0VD-BUH@Ef4azILEM>3B8i+Q1e zysc&T6AF%D(4%%?R1YPgBZCU7%EZVWYZ0dLiqL476ML}pW`u)ewh=-dnt;2zsQ_nL zzqj3l&A_aIBDyP6NJsEDVbR2Lmo1auyAkEgai*zh&w=LpN+pyjv;R+h&#^Ef%*~{j2D@GaZH;>1d z$$ngN{Dp2_*3KEV02gI<#Wj{&mXaFVx?4KvvA(LD7npt{@8-ViLYcDJCMES;n2=g+ z9+p#q505^@(S!o?#s&8Z3ol01nOpFLGQ1T9oR{zT-WI2_GPb~_!WQ(Fi^m~F&^-0# z<#kWmywu6)udpp?LY|Jl?hiX)b%_>Y+UaY910@#cRBof1ub@{`xd9Zm zAcP!fkTTWErnb9>la_an`d7`}{0pI;Uao_yLH0coMhkR7^_)40`>r5B?Lo%PVEbO5 z5m0DI4xK8bMyJGW%;*G~AkK2Y*SAxiJb{W`kd=65sT3|3-*_NdUc9Ff6tAJy2eOT3 z%zf?yK3|f%IMq)Q?nv_xB5#fenOL?Va*<;jF&0u(7HUYB^c70yebBumRahpJI7sv? zGH%@Ru~CIZkvi0n6kL_^1a()!;8cFPO%G4Wz(?rkz*Nkb2QStdxXk(rj?%4hw5lZ% ztd%bC{Q z3!ce>rePp@T~DHy|KG8p)^FhXeo<8w~Yxo)RU5$ri*V=YUkweK7a zVr;mjH#|qIgSk098%(NhFwj}H%sHzs{mhfhmc75EYn8l_-lSS3{7%PfEmaq(FS#|s zjoY9H`MNYy#<^3iE51ssX$ECz+~I`FW)lGpDQhAGH|7Skxn*-;e?IL1d!QWmxVLt` zL^&V1n?Wm-Rl_zdbdc9EO_WOU>}ZzLVc0+AgX8U;-x}UIZ&mZlTM1?AkBsok^C6Yn{6yrjDCl&lRNewtS zeexjxZYEOay2J#jPK}fd^SgB}(^IrC!wxvctyH5P2_rAeIES({jg1A<4feLh&@^k5JGkb@XoI;d zi6x?z8uyCSOfAPsj5X}EX>085nImX=A3P(2>2SN`gP8pRC36mVB-C=rpDPLt`b10< zF#`jM29$DcO*cy1m1RpO(Y?Sk(lK}kGo@1xQX_ie5vf&Br*}TUQ5PlpB!%qSat=M; zQ`oaHoMwU7~ElY=~j?7NKL+Blc%r z@ekCMuqyIbO9Aapf|40 zDK}4NWFI{sUN}UW!2a}=2Bb$|!Uad?wm2G23>8WOg)2I1CN_s2tO!y_Ip-f*h9gOl z30Rgsa@oPDiz+k^lgj*TQbK!5{YD~96E3AT>eBm-Z7>>XVg15~8aLC~IaWaKw#{jo zMd9Fdu9$eCM~;=IpzunyldLdAjQJ7y&SBnv!p?v0}k8=7#@v(dY z1G~|exw&zqb4eDE7MMBu5@u^fisD2{Y6hDVMBOOER_oNm-ABj~2TvkJd!r4@&*CZ- zL~hvisM8jtPHHn=D-UyC>O&04+&Mk(olQ!pm#liyW5aU7OK)k0!lBJ4j@omEYRcnxj=B z)W>M=X}u?TSU9bN+=h+ev$RN{wXF)VebItV7;{F5TOyE>UE`*~OM??pYCpHlDb`rv zkqcoBN3um)V!1wUZcf&JoK?T!_tUCJw?%NvJ(*F9G~dZs)xEFw1i(6Msy7fxxf}WOnYffHx(mRxzl0C1OYL(AiJnAhQHDxBF1I zk0UTv?Tj=#6TL}CM?2@t)s@|VJZ@Abhc?&Q&74j&5|8&d<}>Ti=zwL}0*F)c!*s3a ztG4Sl`wAN_^Ju0YBtuhftAzqnN725rR&#d8BM4Vrt8{o;Eg$|MWR+r7wstt;&@fjm znjZl&DK9hfH095>!xQKxUJHdul7Dcv-u~xg`3#7lQ zw2vm@Yz2MR3p>(^y^HK*QqSR~W}?QcY06&bqvxs%s5V9`CrW7A7e5QXjibAmsj+5l zFl7{o@k)?8T90MBMdb-KTWk2;OCKV49r2<1BkfS~Pb@vL*2cl0(Z%RI)H5`?Zb`PMEvK*$oqrHI_ZqLFj04h;z$4Ckv4CD zV*3}LcH$LK%mj-ZFMx73`hFFSDss$qcfAdYOlY$dt0^EDb2q8tIl>#1nOHk@y%^eD z6&8R{nLSz5YhHd+qh;jXKiq}E;XtC)mz-DtqrB8Wle_dvAmLo+65OhQnrTxB&LErL|X zQv5_eS)mlX86~UIJq%a*z|ivyM(jPg^c0$bXIXUR_XW4R&JBeQA*4`lT{p(OYyU`1 zp}$Z@N?h?ui(H%a*u|EaNVGNpTeZTS%e9qX=Tvg|I>O()e*n##>=N>8)9q}IoMC+{ zd!{9MIj%LG>Yg>KdO@Xjd&M?Z=GZ$q31S?C`)s6=B4ntOs-$Hx(QVU+u9it6<9q4- z$T^uJHPCVkqsRqv@MzXW!EKSEYip3~P`NAVZSEPuerOs=L+SCLjCJo3Tmbrgb$)xu zW`gn+^Sf!R6juxj!l=7k3)PQ>aaxlyvw$}4G)3l<4t4LeVr39HsQIKAl|4?A(L^ch zxhrpXcvySAIq1m&UQiHrCn-SxHJd@prMU=h6%)8@2zJ0ZAo{}#EF*K#T%B!(jMigH zPLTvy(AkZKwtCj_(e~e+xextk=5nD$as?O`pJ8LLBk(Esy7bg^2DW1zqXhrlB&NuE zIG*4R;hy0A())GXdSJ`EdLYt(2Wo*=*jdJM=?T+DvS5vcHdC$wEH~k&{4kXT3K2}X z&^p4e%sL0}r#aLc_Aws*a(UiU6v+b?J$X{vfmq`h$ruuwqjg zgwgagwtx@}h92RO5<%SUb5dLHt>TNAnSwKdHYR5#C!0=!Vx+BT9K`D~H~vK7vI59> zD377mhiz2(_9}Z~3=hRfb0+Arp?W3?o)>4F^wG27^Mpbsuc3oeCK1($QJ;{33o95r zQ7WkBETv3dv8mEZ`%Ov^MADY|^@ghv8`V|?wwoNWB{LOEtN4`2fDI>%CD;n7mc1S` zAtpn|#b$^*zz&Srld{gzO*=B!IiX%DY_yyE!K2XnID0Ly_sK(tjCc8(x?Q?o>1#T& z2OLy1+mi}V<~aL^byRtwu4ji|(OvFBg<-xb+ z27TJY(oCkYWTc*OuRsB$kAe}s#jNCj%zB_0N?8C&=^k@PiV zqDbI%FjyzC)Y};ychpvXux-mnmX1d6!N8dxWyltaqHUi>*Uc#b>SE!Ztdn&^#!gWm zvNKDS2RiR;d8^o2t-~Mg9@QCnqzvvN?jHwl* zkG0Za60;$vOt3Ax?Nf(kiX=KI56l{#qvRm99bAG>!n10)nGt*!&XF^bMGN>LBifY~ z|38&|h}F+pweFAA+7;+>ys=`sm35B!dNHhx1VuV8<)nCZjq-g`PqP!&=vi>4OS*ZW zg&}TpMTK2Esfj3#b}`GKk#V#PcZP2$Z1W+Ij;hI}f$-|0yg=g?uFvK>$3&!v?3YHV zo;g#N4Rc~hxg$NJ0p)Z0h&t7#y_P>IO3P?qOO#&K{W{!L<^}g(<_-75Y3t^_W=aX4L|JdmzbgQ zaha6Y@vf1FvgnODWmb9l`CEs|Zi-xc!yi%N0>4m+Vmaw^nSH&LC91(?t_P}P7Oxb# zBS(asfmyH+=OM+qhw6{@`ZIh{&Ee#HqH<}XWuFafDT4H`c;1x3^9x3Qw~Rqi=?vUsF!BdOS@S;e?i$& zWYgT-;y-o{v)NdFoP{rPW3HLcRJF$9B%ZK&+8cdb%;U(XjL_pPMiwd5!LN)kln%YA zk`d8Y9E!MyZ9g7~D{U~zdcLF9i?wwFuO+v1AOnB;aR`1uyFTzl=%eM!*h2Yt*uHdA zJGUi*j3Z6P2Q;7K5;HAxWqp(W3=dT87oR0i&h2us<~?gf%QLM<5j+yXyMw-|^r?cn zVhS?3z#1mfk9zQH)H1Ox-Ax=<>tp6ua^79G!Fr?A4L9AuvYt-WbiFu^D8#EZA0CQ_ zkWm+O5cL6C^vGpi1^;j?o73>*W0RU5!}%;eWU(_mJ7$QLHZLQp_I}C-@vXA8=u%5B zZ{T2$I*yTMjHpt$B;FzC$&>a3vJNpdL78Nl1l79Q(1)iCwVVQzvgao)d@FGQexh>5 zWezdbBp8zlT;plTw?o70;6l89OG}M@=w+|eEU#rI2I2+hFkuC+i8lKnY{Foz0tt@I z5<;KiNGlxnZmSSURmlw>(Y6K-l|rqr~T(IU->J6JS{JXD+>=k*o{HK%bIVom+Kjcd3}i^t9h6OGJOQz9Nx z&?OsT&4Y@`?PrmR7WJVhw2Rb6JDHcl3-_@LMstsyC#u+KZQ6ilU{#oe3?_(UI62>o zsqtp;XG=9%Odc=9Yx82)Etm?<$h?J%)_NNF{EU<>N zBj$^2Xw!=F!Iv*3Sg=j|2fzxx*fDfov@M2>Ov4l4Rq88^dC|T?6WB2&+G`hf$j*9< za}$Mh%$p3OxEsQ;+|k`sHo2@1C^J&hd-84Ns6{*KiU~3Zvw`2y3H~UmHfeU)%6Y60H?W zL6-82p68j+DT;abE`3OEw^KlY|D|d~P-(s7L>J;$-(riIud~D9_W2@eFC8fu1_RR* zazFA5_b64Td@Y<3<;JqLa_nIMuaxj&yE+QWqP9pe%NZ&m0AjDrh_oW5#4qLP)C8)U zQltD5i{(zdgqx!ENDU^_xeP`e!OX>H;9#-RMfN(9?oq+0Jen*T8Uzb1o^6(*^{Ma` zt4ZF?czHsVjFZRdxi#B*ix=zUb@4c8%3JNb$Mt$xxi@lbh&tc^G#Ub2I8W)4rS8tr zdJ|T-JHkZSE1=z0SK3AvE4ZB3n(FQGjQy?5u-q<&#+Wz?(h05N z00jzCOoXp?_sr4BrFaG|u#krk2`VBB@1kNPsZ9>TR~FlgSW*NkCdL>!aUtD$y%7~h ziLuAS7=RF)wnEa_k`l!ryjjpX#^p;SlKD64?p;S%2?SFY*Wf?O#qxpvw#Ts`eZDJiHTm0!A(7M2xf%*}Q5T zO|%N7MAH(1a9=5)(tT7;;cYH%EDp<>o;9>6%ZMkWJW7bbJWzneMfKm(May@Bxe5U z{1%lCxIj3|=q>a_OwkIk36s3-RpMXvO)5JQ1)5jbHrbYCd(G6x#j=Qw=7kU}iAUA@rS%!#0qX^CPCZC=cXP`3#&vhfzs9I zPIn0gOrB&LY&{`s}&&xcV zLupD@q)0O3K>r8s$~^F`vFdSv(H@X0D2WUY-D+0DUACGcyN3TH8&tP!m3TnLRSoie zyQ^GaIgoX<98Q}Etd#rMPhHu{Tp$&1OGQ!KLcyK6*we&Wb<&_zP6>N@>ENXg4RGc8 zaMs$*!)ncFISm=j0xF@P^I&b`rs#&CEtduCQ93ai#zs>vr|vNK`7y&*N>^!+g%jgO%W!-X}6``kXbgeC(o&YD$PR3YI3NASIvg7*=QS(Mt3 zaABx+oF={goc9zBFb3R3C7GN|m@n`!YFdkV5%S@CG-=)X(1y#Nkpl*cH(F=P#P{I0 z$M~?S)HmTIBNM4HB``#H(qIcaf|S5<)rwY*=Xd|4_omWmAGagdU)2rRkOdbGGUDTt zcQzMA6ej~Sw=Y(yn5AW-5^hYsPmp&Uk9n zJwFu-sl^mHl5vMFPRmD9gW@oy)xgU_778`n%8b!g#GNog=CW2hN7WZcT&Z19SI2ip zR$qKGk4M6JGD5Y4G(=jub|A!Pbm|vm$bY64We;SKbpBFtA*2Eb5tSl`@_opJ(|$``X2@WY#Ms5Ywrlos+TZ(s$Gv&4A<={<-1RybTT*#46G3tZA_XHQdB`hA;vc6 z$TBhqIt0%_N$Omv5I!>BL((oc?X}6?3<<2OFcin8q|^MONOVG}yFYzA8;2gb^D5L< zK0ux(Y9paQ@jhEtAs0y$xG9vKkzK+I!Y2-Nx62E0C?ja6_t;khSAlvqwy1*iUS4pi z9iAqWY)@-lUkeJ%Lx#v!D0@xcB_du#ACghhgiY)oy!Oyqj$5`lqc`noW{F)oN3l4} zg<*?0j;D1LskpQW7tMHO$zPE*Mx!jz5;m{_e$?6wPpfUs(T-)sJBn0dv$?uxq3|+F zTyHEu*McDX0IMB*9jhP~FI4FcO=FpGLB?Zen!Gh}e>+oBd#zyC$p}Vl?u)n`21pv) ze=Zf^HT!x5;Q-4xpv^*9^5~{qg_)vp(en9PUnvmWB9BHHO2&%PkcX3aMDp)cp#cO| zULp2VF;n&9DF-D?1O|W2v#%=$R_Sk^nDp zkLgxqT3ULoR_!v$>tX0~Lz~+f?$F10OL-8EA7_6Ez)l5@M7r$g!BiloH*4VM#<1_wWvO4CKRV| zaDY5MkxK;Rb(7`wlgr;TS$$WyqFrzyr;WZZM|urY!$0d}%&1*XXCLbQ^#vbj~jPS+Zqfw`f6% zM@RT5NGYw6EhXIxT6#~_b>y?^5h0sVqgrG*tZsuXnZovL zH77BP=DVO4@}v(%RB%|l=~5)hMW=>JcR2)dO*Z2KTl?dlTC9;{LcG}BoN!OOxO^F;{j5`%Chq?;j%LM6Gkeq~Z@_Bt%R-8^@WwMHgTmNp3; zi={&=N1lhCC0`jTOB!gojxi;W+NH)TAj!Myr?gEP**V-BkZeg=?}a^_qmAGGF_^0a_8yXMpe${p$TtLCnTkClbOnsRLPaTj~W8|bZ*P_ykv$6 z5Rvo z5UiFXlgs2P;E4G}#RsWth=|{jyI;=OI|C`TKO*Bz-Jkbz6=Bl@D#zJ?-%X$OngxxL`W!6v$E}c6`Mxq$;w}&+1kCHv(I^mx|3NEO!XA`J<;qk zPWj1wW8RpRooh@;5nwJI;3aSNio+uMmc?Bc=(D2(&r%A8YIT*V(4~UFdf~x3Jj^k# z!Kf8vQDY!T+b_f4;@LW3Gw+&9Gdg>Pk_q2NvXPMrFXmLi*hKGXk^o7u*#*YkKvKaA zUl8)3Ps$>V&Zy>;BYmaOW=TIyYgv#Os&h9dbgy+UeP6xTIAq=mqgHv0H`y(`>m}<1 z(%M<;r5Ga$EO<$$tOCn5I=9(+hOb~H``LTrOYeWY&xY5!AI8cIthR$Ikf+^CPugc@ zg1)ou)U~&LpiE#|duGCaq;#Usf{YDbg{;*Z;|7trDmIMMJR|tzvraZk4Jb^6-yBLW4_a2FBPX}sxHXW#aR`W4M2e;G zw4^0Syeo6$G0CV(&7u}k9O@vKfq2&5OjZJ6o>#Ro>}q{eGrGLth}kn@4DY|Zau!w( z%rJc^eV!i7baP>!LN-$0KrJ~M6^pk#)UCSu%Bn5`YQ>AIIjOCq=(0KznJEqDmR75SI^D$Rz`s^pgn1@X+6yk& zpBd=fhYr{42-3e0Qb_AS8!30IqHv(s@(0BNK&g-HxS&>dI+f-_Nn<|I~@`uH`-m!?`lXt z%=FXS$r!uUcNsi>D+Ms}RW>fYpEq@yu^3>UcZSC-VRKL_Q4JAvP`cW=)%v3BMKL*z zgkT2Tr@r={GBTI$q&EcL5o>^A{h+shd24Xg1B!6@e$rM&1FX`rjfK({O?0z1=)gaA z*@-VPnq?xqk(8aFD%1pL>G4uz%gabXf(BZb^zQleML1qh*K3WjJx4b(@wN-f_#*(Y z?sgs{l_o3BnK{A`h#Kw3OoQ65oyLAnjV+n7Xnkt-;`9h%o{EulYV0;BSx*MgOdwNU zSFh^Do#;N$;e|m|uWL0ViCQ?8kz*|pQ=)|hmw~|eRDW#Drc?rpUl%4>G=8jH)=CZ} zm60Q}%u-UjM*UExa?D)$)>THCs**9$d>ze}wW*lL9Fk~}J9$#rE2c}}$}dxWq529CG_`X}v=y7EkrARTbq?#UoRwi7Jj)Ip`P< z%!-iCLsQXtmg03=C(oabRX~Cgg=uzh8=E2jPfS1OeIOvX6oc!OG@p3s6(X_7$ZKyo zkAif_g*s!maJ(#B;UJK6oaOr4oiB?oB0v;ALMVn>Z)@QlhRPD42P~Jtr3{KQeVCfC zY%|RS5aK$Wr{7u<0M6Lw@>H0Q;14$h<6^7{QQc=9+o;tnFeA|P9KpTXgz4HoOHyywnzt++rlx{-bJt8x-Oh&c zcJiXwACjun3ifhqP^nNZ+LnRtNQ@qU(0WA|l?P^uTz$|4>i9hZrP6M$XCq+BG-NZ( z%O_U3pe+tQ0_{j=)=8~)j>obA*)xtNAUEE^1gr~EytV`)w8kPY2J>kBKS&Ol;}0w= zw;m8VM+flcBh1Rm~{ z;+3zUPj%S#5wzeLXXVyQ2X)T5Y@*NnM?0ceraABdn@SV3m5h2B5<@i7CgsJjR#D1e zS%{gO@Aho!*{7OhlAy$;W2$=@cw=j{@913b;_;3Qi2!q(^Inw+>DklZ20~vz~dohx7|5Ged{~u!~)O2rKSG?uusxX$p(uKkD2r z^up$dz6w(=F1X4GcZgDiQp)xTv^~}y1459ZOlgd#oK4he{{l)DsHy+} literal 0 HcmV?d00001 diff --git a/doc/locales/es/LC_MESSAGES/twblue-documentation.po b/doc/locales/es/LC_MESSAGES/twblue-documentation.po new file mode 100644 index 00000000..ffe61747 --- /dev/null +++ b/doc/locales/es/LC_MESSAGES/twblue-documentation.po @@ -0,0 +1,1655 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR ORGANIZATION +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: twblue-documentation 0.46\n" +"POT-Creation-Date: 2014-08-10 17:42+Hora de verano central (México)\n" +"PO-Revision-Date: 2014-08-11 22:12-0600\n" +"Last-Translator: Manuel Cortéz \n" +"Language-Team: Spanish \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: pygettext.py 1.5\n" +"X-Generator: Poedit 1.6.7\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Language: es\n" +"X-Poedit-SourceCharset: UTF-8\n" + +#: ../documentationGenerator/strings.py:3 +msgid "Documentation for TW Blue 0.46" +msgstr "Documentación para TW Blue 0.46" + +#: ../documentationGenerator/strings.py:5 +#: ../documentationGenerator/strings.py:8 +#: ../documentationGenerator/strings.py:11 +#: ../documentationGenerator/strings.py:14 +#: ../documentationGenerator/strings.py:17 +#: ../documentationGenerator/strings.py:20 +#: ../documentationGenerator/strings.py:23 +#: ../documentationGenerator/strings.py:34 +#: ../documentationGenerator/strings.py:37 +#: ../documentationGenerator/strings.py:40 +#: ../documentationGenerator/strings.py:59 +#: ../documentationGenerator/strings.py:62 +#: ../documentationGenerator/strings.py:65 +#: ../documentationGenerator/strings.py:68 +#: ../documentationGenerator/strings.py:71 +#: ../documentationGenerator/strings.py:74 +#: ../documentationGenerator/strings.py:77 +#: ../documentationGenerator/strings.py:80 +#: ../documentationGenerator/strings.py:83 +#: ../documentationGenerator/strings.py:86 +#: ../documentationGenerator/strings.py:89 +#: ../documentationGenerator/strings.py:92 +#: ../documentationGenerator/strings.py:95 +#: ../documentationGenerator/strings.py:109 +#: ../documentationGenerator/strings.py:112 +#: ../documentationGenerator/strings.py:115 +#: ../documentationGenerator/strings.py:118 +#: ../documentationGenerator/strings.py:121 +#: ../documentationGenerator/strings.py:124 +#: ../documentationGenerator/strings.py:127 +#: ../documentationGenerator/strings.py:130 +#: ../documentationGenerator/strings.py:133 +#: ../documentationGenerator/strings.py:136 +#: ../documentationGenerator/strings.py:142 +#: ../documentationGenerator/strings.py:145 +#: ../documentationGenerator/strings.py:148 +#: ../documentationGenerator/strings.py:151 +#: ../documentationGenerator/strings.py:154 +#: ../documentationGenerator/strings.py:163 +#: ../documentationGenerator/strings.py:166 +#: ../documentationGenerator/strings.py:173 +#: ../documentationGenerator/strings.py:176 +#: ../documentationGenerator/strings.py:179 +#: ../documentationGenerator/strings.py:182 +#: ../documentationGenerator/strings.py:189 +#: ../documentationGenerator/strings.py:192 +#: ../documentationGenerator/strings.py:198 +#: ../documentationGenerator/strings.py:201 +#: ../documentationGenerator/strings.py:209 +#: ../documentationGenerator/strings.py:212 +#: ../documentationGenerator/strings.py:215 +#: ../documentationGenerator/strings.py:218 +#: ../documentationGenerator/strings.py:221 +#: ../documentationGenerator/strings.py:224 +#: ../documentationGenerator/strings.py:248 +#: ../documentationGenerator/strings.py:251 +#: ../documentationGenerator/strings.py:254 +#: ../documentationGenerator/strings.py:295 +#: ../documentationGenerator/strings.py:298 +#: ../documentationGenerator/strings.py:301 +#: ../documentationGenerator/strings.py:304 +#: ../documentationGenerator/strings.py:309 +#: ../documentationGenerator/strings.py:316 +#: ../documentationGenerator/strings.py:319 +#: ../documentationGenerator/strings.py:322 +#: ../documentationGenerator/strings.py:325 +#: ../documentationGenerator/strings.py:328 +#: ../documentationGenerator/strings.py:331 +#: ../documentationGenerator/strings.py:346 +#: ../documentationGenerator/strings.py:349 +#: ../documentationGenerator/strings.py:352 +#: ../documentationGenerator/strings.py:355 +msgid "\n" +msgstr "\n" + +#: ../documentationGenerator/strings.py:7 +msgid "# Version 0.46 (alpha)" +msgstr "# Versión 0.46(Alpha)" + +#: ../documentationGenerator/strings.py:10 +msgid "# Warning!" +msgstr "# ¡Peligro!" + +#: ../documentationGenerator/strings.py:13 +msgid "" +"You're reading documentation produced for a program still in development. " +"The object of this manual is explaining some details of the operation of the " +"program. Bear in mind that as the software is in the process of active " +"development, parts of this document may change in the near future, so it is " +"advisable to keep an eye on it from time to time to avoid missing too much " +"out." +msgstr "" +"Estás leyendo un documento generado para una aplicación en estado de " +"desarrollo. La intención de este manual es clarificar algunos detalles sobre " +"el funcionamiento del programa. Ten en cuenta que al ser activamente " +"desarrollado, el software puede cambiar parte de esta documentación en un " +"futuro relativamente cercano, así que es recomendable dar un vistazo de vez " +"en cuando para no perderte demasiado." + +#: ../documentationGenerator/strings.py:16 +msgid "" +"If you want to see what has changed from the previous version, [read the " +"list of updates here.](changes.html)" +msgstr "" +"Si quieres ver lo que ha cambiado con respecto a la versión anterior, [lee " +"la lista de novedades aquí.](changes.html)" + +#: ../documentationGenerator/strings.py:19 +msgid "# TW Blue" +msgstr "# TW Blue" + +#: ../documentationGenerator/strings.py:22 +msgid "" +"TW Blue is an application to make Twitter simple and fast, while using as " +"few resources as possible. With it, you can do things like the following:" +msgstr "" +"TW Blue es una aplicación para utilizar twitter de manera sencilla, rápida, " +"y evitando en la medida de las posibilidades, consumir demasiados recursos " +"del equipo donde se ejecute. Con la aplicación podrás hacer acciones en " +"twitter tales como:" + +#: ../documentationGenerator/strings.py:25 +msgid "* Tweet, reply, retweet and delete tweets," +msgstr "* Crear, responder, reenviar y eliminar Tuits," + +#: ../documentationGenerator/strings.py:26 +msgid "* Mark and unmark a tweet as a favourite," +msgstr "* Marcar como favorito, eliminar de tus favoritos un tuit," + +#: ../documentationGenerator/strings.py:27 +msgid "* Send and delete direct messages," +msgstr "* Enviar y eliminar mensajes directos," + +#: ../documentationGenerator/strings.py:28 +msgid "* See your friends and followers," +msgstr "* Ver tus amigos y seguidores," + +#: ../documentationGenerator/strings.py:29 +msgid "* Follow, unfollow, report as spam and block a user," +msgstr "* Seguir, dejar de seguir, reportar como spam y bloquear a un usuario," + +#: ../documentationGenerator/strings.py:30 +msgid "* Open a user's timeline to see only their tweets," +msgstr "" +"* Abrir una línea temporal para un usuario, lo que permite obtener todos los " +"Tuits de ese usuario únicamente," + +#: ../documentationGenerator/strings.py:31 +msgid "* Open URLs from a tweet or direct message," +msgstr "* Abrir direcciones URL cuando vayan en un tuit o mensaje directo," + +#: ../documentationGenerator/strings.py:32 +msgid "* Play several types of audio files from addresses," +msgstr "" +"* Reproducir varios tipos de archivos o direcciones que contengan audio," + +#: ../documentationGenerator/strings.py:33 +msgid "* And more." +msgstr "* Y más." + +#: ../documentationGenerator/strings.py:36 +msgid "# Table of contents" +msgstr "# Tabla de contenidos" + +#: ../documentationGenerator/strings.py:39 +msgid "" +"In order to use an application like TW Blue which allows you to manage your " +"Twitter account, you must first be registered on it. It's beyond the scope " +"of this document to explain how to do so. We'll start from the premise that " +"you have an account with its corresponding user name and password. This " +"document contains the following sections:" +msgstr "" +"Para poder utilizar una aplicación como TW Blue que te permita gestionar una " +"cuenta de Twitter, primero tienes que estar registrado en esta red social. " +"Esta documentación no tiene como objetivo explicar el procedimiento para " +"hacerlo. Partiremos desde el punto que tienes una cuenta con su respectivo " +"nombre de usuario y contraseña. La documentación cubrirá estas secciones." + +#: ../documentationGenerator/strings.py:42 +msgid "* [Authorising the application](#authorising)" +msgstr "* [Autorizar la aplicación](#autorizar)" + +#: ../documentationGenerator/strings.py:43 +msgid "* [The program's user interface](#interface)" +msgstr "* [La interfaz del programa](#interfaz)" + +#: ../documentationGenerator/strings.py:44 +msgid "* [Controls](#controls)" +msgstr "* [Controles](#controles)" + +#: ../documentationGenerator/strings.py:45 +msgid " * [The Graphical User Interface (GUI)](#gui)" +msgstr " * [La interfaz gráfica (GUI)](#gui)" + +#: ../documentationGenerator/strings.py:46 +msgid " * [Buttons on the application](#buttons)" +msgstr " * [Botones de la aplicación](#botones)" + +#: ../documentationGenerator/strings.py:47 +msgid " * [Menus](#menus)" +msgstr " * [Menús](#menus)" + +#: ../documentationGenerator/strings.py:48 +msgid " * [Application menu](#app)" +msgstr " * [Menú aplicación](#app)" + +#: ../documentationGenerator/strings.py:49 +msgid " * [Tweet menu](#tweet)" +msgstr " * [Menú Tuit](#tuit)" + +#: ../documentationGenerator/strings.py:50 +msgid " * [User menu](#user)" +msgstr " * [Menú Usuario](#usuario)" + +#: ../documentationGenerator/strings.py:51 +msgid " * [Buffer menu](#buffer)" +msgstr " * [Menú buffer](#buffer)" + +#: ../documentationGenerator/strings.py:52 +msgid " * [Help menu](#help)" +msgstr " * [Menú ayuda](#ayuda)" + +#: ../documentationGenerator/strings.py:53 +msgid " * [The invisible interface](#invisible_interface)" +msgstr " * [La interfaz No Visible](#interfaz_no_visible)" + +#: ../documentationGenerator/strings.py:54 +msgid " * [Keyboard shortcuts for the graphical interface](#shortcuts)" +msgstr " * [Atajos de Teclado para la Interfaz Gráfica](#atajos)" + +#: ../documentationGenerator/strings.py:55 +msgid "" +" * [Keyboard shortcuts for the invisible interface](#invisible_shortcuts)" +msgstr "" +" * [Atajos de Teclado para la Interfaz no Visible](#atajos_invisibles)" + +#: ../documentationGenerator/strings.py:56 +msgid "* [Reporting bugs from the web](#reporting)" +msgstr "* [Reportando Errores desde la web](#reportar)" + +#: ../documentationGenerator/strings.py:57 +msgid "* [Lists](#lists)" +msgstr "* [Listas](#listas)" + +#: ../documentationGenerator/strings.py:58 +msgid "* [Contact](#contact)" +msgstr "* [Contacto](#contacto)" + +#: ../documentationGenerator/strings.py:61 +msgid "## Authorising the application {#authorising}" +msgstr "## Autorizando la aplicación {#autorizar}" + +#: ../documentationGenerator/strings.py:64 +msgid "" +"First off, it's necessary to authorise the program so it can access your " +"Twitter account and act on your behalf. The authorisation process is quite " +"simple, and the program never gets data such as your username and password. " +"In order to authorise the application, you just need to run the main " +"executable file, called TW Blue.exe (on some computers it may appear simply " +"as TW Blue)." +msgstr "" +"Antes de nada, lo primero que se necesita es autorizar al programa para que " +"este pueda acceder a tu cuenta de Twitter, y desde ella realizar lo que le " +"pidas. El proceso de autorización es bastante sencillo, y en ningún momento " +"el programa podrá tener acceso a tus datos como usuario y contraseña. Para " +"autorizar la aplicación, solo tienes que abrir el archivo principal del " +"programa, llamado TW Blue.exe (en algunos PC, solo se muestra como TW Blue)." + +#: ../documentationGenerator/strings.py:67 +msgid "" +"When executed, if you have not previously configured the program, it will " +"show a dialogue box where it tells you'll be taken to Twitter in order to " +"authorise the application as soon as you press OK. To begin the " +"authorisation process, press the only available button on the box." +msgstr "" +"Al hacerlo, si no has configurado ninguna vez el programa, se mostrará un " +"cuadro de diálogo donde te informa que serás llevado a Twitter para " +"autorizar la aplicación una vez pulses sobre \"aceptar\". Para empezar con " +"el proceso de autorización presiona sobre el único botón de ese diálogo." + +#: ../documentationGenerator/strings.py:70 +msgid "" +"Your default browser will open on the Twitter page to request authorisation. " +"Enter your user name and password if you're not already logged in, look for " +"the authorise button, and press it." +msgstr "" +"A continuación, tu navegador predeterminado se abrirá con la página de " +"Twitter solicitándote autorizar la aplicación. Escribe, si no estás " +"autenticado ya, tu nombre de usuario y contraseña, luego busca el botón " +"autorizar, y presiónalo." + +#: ../documentationGenerator/strings.py:73 +msgid "" +"Read the instructions you will get if the process is successful. In summary, " +"you will be given a numeric code with several digits you must paste on an " +"edit field open by the application on another window." +msgstr "" +"De la página a la que serás redirigido (si el proceso ha tenido éxito), " +"busca las instrucciones que te proporciona Twitter. En resumen, te dará un " +"código numérico de varios dígitos que deberás pegar en un cuadro de texto " +"que la aplicación ha abierto en otra ventana." + +#: ../documentationGenerator/strings.py:76 +msgid "Paste the verification code, and press the enter key. " +msgstr "Pega el código de verificación, y pulsa la tecla Intro." + +#: ../documentationGenerator/strings.py:79 +msgid "" +"If all went well, the application will start playing sounds, indicating your " +"data are being updated." +msgstr "" +"Si todo ha salido bien, la aplicación empezará a reproducir un grupo de " +"sonidos en señal que se están actualizando tus datos." + +#: ../documentationGenerator/strings.py:82 +msgid "" +"When the process is finished,the program will play another sound, and the " +"screen reader will say \"ready\"." +msgstr "" +"Cuando termine, el programa reproducirá otro sonido, y el lector de pantalla " +"dirá \"listo\"." + +#: ../documentationGenerator/strings.py:85 +msgid "## The program's interface {#interface}" +msgstr "## La interfaz del programa {#interfaz}" + +#: ../documentationGenerator/strings.py:88 +msgid "" +"The easiest way to describe the graphical interface of the application is a " +"window with a menu bar with four menus (application, tweet, user and help), " +"a list with several elements, and, in most cases, three buttons: tweet, " +"retweet and reply. The actions available for each element are described " +"below." +msgstr "" +"La forma más simple de describir la interfaz gráfica de la aplicación es la " +"de una ventana con una barra de menú con cinco menús (aplicación, tuit, " +"usuario, buffer y ayuda); una lista de varios elementos y en la mayoría de " +"los casos tres botones. Tuit, retuit y responder. Las acciones para cada uno " +"de estos elementos serán descritas más adelante." + +#: ../documentationGenerator/strings.py:91 +msgid "" +"Elements on the lists may be tweets, direct messages or users. TW Blue " +"creates different tabs for each list, which can be sent tweets, main " +"timeline tweets, favourites, or direct messages, and each tab contains a " +"single type of tweet. These tabs are called lists or buffers." +msgstr "" +"Los elementos que hay en las listas pueden ser Tuits, mensajes directos o " +"usuarios. TW Blue crea diferentes pestañas para cada lista, pues estos " +"elementos pueden ser Tuits enviados, Tuits recividos en la línea principal, " +"favoritos, o mensajes directos, y cada pestaña tiene un solo tipo de Tuit. " +"Estas pestañas se llaman listas o buffers." + +#: ../documentationGenerator/strings.py:94 +msgid "" +"To switch from list to list press control-tab to go forward, and control-" +"shift-tab to go back. Screen readers will announce the list that gains the " +"focus at all times. These are the basic lists of TW Blue, which are " +"configured by default." +msgstr "" +"Para cambiar entre las listas se hace presionando Control+Tab si se desea " +"avanzar, y Control+Shift+Tab para retroceder. En todo momento los lectores " +"de pantalla anunciarán la lista hacia la que se cambie el foco de la " +"aplicación. Aquí están las listas básicas de TW Blue, que aparecen si se usa " +"la configuración por defecto." + +#: ../documentationGenerator/strings.py:97 +msgid "" +"* Home: it shows all the tweets on the main timeline. These are the tweets " +"by users you follow." +msgstr "" +"* Principal: Aquí van todos los Tuits que se muestran en la línea principal. " +"Estos son los Tuits de los usuarios a los que sigues." + +#: ../documentationGenerator/strings.py:98 +msgid "" +"* Mentions: if a user, whether you follow them or not, mentions you on " +"Twitter, you will find it on this list." +msgstr "" +"* Menciones: Si un usuario (lo sigas o no) te menciona en Twitter, lo verás " +"en esta lista." + +#: ../documentationGenerator/strings.py:99 +msgid "" +"* Direct messages: here go the private direct messages you exchange with " +"users you follow and who follow you back. This list only shows received " +"messages." +msgstr "" +"* Mensajes directos: Aquí están los mensajes directos (privados) que " +"intercambias con los usuarios que sigues y te siguen. Esta lista solo " +"muestra los mensajes recividos." + +#: ../documentationGenerator/strings.py:100 +msgid "" +"* Sent: it shows all the tweets and direct messages sent from your account." +msgstr "" +"* Enviados: En esta lista se muestran todos los Tuits y mensajes directos " +"que se han enviado desde tu cuenta." + +#: ../documentationGenerator/strings.py:101 +msgid "* Favourites: here you will see all tweets you have favourited." +msgstr "* Favoritos: Aquí verás los Tuits que has marcado como favoritos." + +#: ../documentationGenerator/strings.py:102 +msgid "" +"* Followers: when users follow you, you'll be able to see them on this list, " +"with some of their account information." +msgstr "" +"* Seguidores: Cuando los usuarios sigan tu cuenta, podrás verlos en esta " +"lista, junto con un poco de información de la cuenta." + +#: ../documentationGenerator/strings.py:103 +msgid "" +"* Friends: the same as the previous list, but these are the users you follow." +msgstr "" +"* Amigos: Igual que la lista anterior, pero estos usuarios son a los que tú " +"sigues." + +#: ../documentationGenerator/strings.py:104 +msgid "" +"* User timelines: these are lists you may create. They contain only the " +"tweets by a specific user. They're used so you can see the tweets by a " +"single person and you don't want to look all over your timeline. You may " +"create as many as you like." +msgstr "" +"* Línea temporal de un usuario: Estas son listas que tú deberás crear. Es " +"una lista que contiene únicamente los Tuits de un usuario. Se usan si algún " +"día necesitas o quieres ver los Tuits que ha realizado solo una persona y no " +"deseas buscar por todo tu timeline. Puedes crear tantas como usuarios " +"necesites." + +#: ../documentationGenerator/strings.py:105 +msgid "" +"* Events: An event is anything that happens on Twitter, such as when someone " +"follows you, when someone adds or removes one of your tweets from their " +"favorites list, or when you subscribe to a list. There are many more but TW " +"Blue shows the most common ones in the events buffer so that you can easily " +"keep track of what is happening on your account." +msgstr "" +"* Eventos: Un evento en TW Blue es \"algo\" que pase en Twitter. En la línea " +"de eventos, podrás ver registrados los eventos más comunes (p. Ej. Te han " +"comenzado a seguir, han marcado o removido un tweet tuyo de los favoritos, " +"te has suscrito a una lista). Son como pequeñas notificaciones que envía " +"Twitter y TW Blue organiza para que no te pierdas lo que ha pasado con tu " +"cuenta." + +#: ../documentationGenerator/strings.py:106 +msgid "" +"* Lists: A list is similar to a temporary timeline, except that you can " +"configure it to contain tweets from multiple users. This is currently an " +"experimental feature. If you decide to use it, please report any problems " +"you encounter." +msgstr "" +"* Lista: Una lista es parecida a una línea temporal, pero compuesta por los " +"tweets de cada usuario que forme parte de ella. De momento las listas son " +"una característica experimental de TW Blue. Si experimentas problemas con " +"ellas, por favor escríbenos para contárnoslo." + +#: ../documentationGenerator/strings.py:107 +msgid "* Search: A search buffer contains the results of a search operation." +msgstr "" +"* Búsqueda: Un buffer de búsqueda contiene los resultados de una búsqueda " +"hecha en TW Blue. Las búsquedas pueden ser por tuits, en cuyo caso buscas un " +"término en los tuits relevantes de Twitter, o por usuarios, donde los " +"resultados son nombres de usuario de Twitter." + +#: ../documentationGenerator/strings.py:108 +msgid "" +"* User favorites: You can have TW Blue create a buffer containing tweets " +"favorited by a particular user." +msgstr "" +"* Favoritos de un usuario: Es posible pedirle a TW Blue que te muestre los " +"tuits que un usuario ha marcado como favoritos." + +#: ../documentationGenerator/strings.py:111 +msgid "" +"Note: In this version of TW Blue, you will be able to see up to (or around) " +"400 friends and followers in their respective buffers. In the next version, " +"we will provide a solution for those who have more to be able to see them." +msgstr "" +"Nota: Únicamente para esta versión de TW Blue, los amigos y seguidores " +"actualizarán hasta 400, o cerca a los 400. En la próxima versión " +"proporcionaremos un método para ver los amigos y seguidores sin exponerse " +"tanto a los errores causados por el uso de la API de Twitter, muy frecuente " +"entre personas con más de 600 amigos o seguidores." + +#: ../documentationGenerator/strings.py:114 +msgid "" +"Bear in mind the default configuration only allows getting the last 200 " +"tweets for the home,, mentions, direct messages, and user timeline lists. " +"You can change this on the setup dialogue. For the sent list, the last 200 " +"tweets and the last 200 sent direct messages will be retrieved. Future " +"versions will allow changing this parameter." +msgstr "" +"Ten en cuenta que por defecto la configuración solo permite obtener los 200 " +"últimos Tuits para las listas principal, menciones, mensajes directos y " +"líneas temporales. Esto puedes cambiarlo desde el diálogo de configuración. " +"Para los enviados se obtendrán los últimos 200 Tuits y 200 mensajes " +"directos. En versiones futuras se permitirá ajustar este parámetro." + +#: ../documentationGenerator/strings.py:117 +msgid "" +"If there's a URL on a tweet TW Blue will try to open it when you press enter " +"on it. If there are several, it will show you a list with all of them so you " +"choose the one you want. If you're on the followers or friends dialogue, the " +"enter key will show you additional information on them." +msgstr "" +"Si hay una dirección URL en algún tuit, TW Blue intentará abrirla cuando " +"presiones Intro sobre ella. Si hay más de una, te mostrará una lista con " +"todas para que selecciones la que quieras abrir. Si estás en el cuadro de " +"diálogo de los amigos o seguidores, la tecla intro te mostrará detalles del " +"mismo." + +#: ../documentationGenerator/strings.py:120 +msgid "" +"If you press control-enter, TW Blue will try to play the audio from the " +"focused tweet, as long as it has a URL. If it has the #audio hashtag, you " +"will hear a sound when it is selected, letting you know you can try to play " +"it. However, a tweet can be missing the hashtag and TW Blue will still be " +"able to play it so long as it contains a URL with audio." +msgstr "" +"Si pulsas Control+Intro, TW Blue intentará reproducir el audio que tenga el " +"tuit sobre el que está el foco del sistema, siempre que tenga una URL. Si el " +"tuit lleva la etiqueta #audio, un sonido al pasar por él te alertará que es " +"un audio y puedes intentar reproducirlo. No obstante, también puede que no " +"esté etiquetado y que TW Blue pueda reproducirlo, siempre que lleve a una " +"dirección URL donde exista audio." + +#: ../documentationGenerator/strings.py:123 +msgid "## Controls {#controls}" +msgstr "## Controles {#controles}" + +#: ../documentationGenerator/strings.py:126 +msgid "" +"Beginning with the latest version, there's support for an interface which " +"does not require a visible window. It can be activated by pressing control-" +"m, or choosing hide window from the application menu. This interface is " +"entirely driven through shortcut keys. These shortcuts are different from " +"those used to drive the graphical interface. Each interface can use only its " +"own shortcuts, so you may not use the invisible shortcuts if you have the " +"graphical interface opened. This section describes both the graphical and " +"the invisible interface." +msgstr "" +"A partir de la versión 0.36, existe soporte para una interfaz que no " +"requiere de una ventana visible. Esta puede ser activada pulsando Control+m, " +"o seleccionando desde el menú aplicación la opción \"Esconder ventana\". " +"Esta interfaz se maneja completamente con atajos de teclado. Estos atajos " +"son diferentes a los que se utilizan para la interfaz gráfica. Cada una de " +"ellas podrá utilizar solo los atajos que le correspondan, lo que quiere " +"decir que no se permitirá utilizar los atajos de la interfaz no visible si " +"se tiene activada la interfaz gráfica. En esta sección se detallará tanto la " +"interfaz gráfica como la no visible." + +#: ../documentationGenerator/strings.py:129 +msgid "### The graphical user interface (GUI) {#gui}" +msgstr "### Interfaz gráfica (GUI) {#gui}" + +#: ../documentationGenerator/strings.py:132 +msgid "" +"Here you have a list divided into two parts. On the one hand, the buttons " +"you will find while tabbing around on the program's interface, and on the " +"other, the different elements present on the menu bar." +msgstr "" +"Aquí una lista dividida en dos partes. Por un lado, los botones que " +"encontrarás si presionas Tab o Shift+Tab en la interfaz del programa, y por " +"otro, los diferentes elementos que hay en la barra de menú." + +#: ../documentationGenerator/strings.py:135 +msgid "#### Buttons on the application {#buttons}" +msgstr "#### Botones de la aplicación {#botones}" + +#: ../documentationGenerator/strings.py:138 +msgid "" +"* Tweet: this button opens up a dialogue box to write your tweet. The " +"message must not exceed 140 characters. If you write past this limit, a " +"sound will play to warn you. You may use the shorten and expand URL buttons " +"to comply with the character limit. Press enter to send the tweet. If all " +"goes well, you'll hear a sound confirming it. Otherwise, the screen reader " +"will say an error message in English describing the problem." +msgstr "" +"* Twit: Este botón abre el diálogo para escribir un tuit. El mensaje solo " +"debe tener 140 caracteres. Al escribir el caracter número 141, un sonido " +"será reproducido para indicarte que te has pasado del límite permitido por " +"Twitter. Puedes querer acortar o desacortar una URL si la incluye tu tuit a " +"fin de ganar más espacio donde escribir, para eso están los botones con esos " +"nombres. Pulsa Intro para enviar el tuit. Si todo sale bien, el mensaje se " +"enviará y tú escucharás un sonido que te lo confirme, si no, el lector de " +"pantalla te responderá con un error en inglés, que indica por qué no se ha " +"podido enviar el mensaje." + +#: ../documentationGenerator/strings.py:139 +msgid "" +"* Retweet: this button retweets the message you're reading. After you press " +"it, you'll be asked if you want to add a comment or simply send it as " +"written." +msgstr "" +"* Retuit: Este botón se encarga de reenviar el tuit sobre el que estás " +"leyendo. Al presionarlo se te preguntará si deseas añadirle un comentario al " +"tuit original (citándolo) o simplemente enviarlo como se ha escrito sin " +"añadir nada más." + +#: ../documentationGenerator/strings.py:140 +msgid "" +"* Reply: when you're viewing a tweet, you can reply to the user who sent it " +"by pressing this button. A dialogue will open up like the one for tweeting, " +"but with the name of the user already filled in (for example @user) so you " +"only need to write your message. If there are more users mentioned on the " +"tweet, you can press shift-tab and press the mention all users button. When " +"you're on the friends or followers lists, the button will be called mention " +"instead." +msgstr "" +"* Responder: Cuando estés visualizando un Tuit, puedes responderle al " +"usuario que lo escribió pulsando sobre este botón. Se abrirá el mismo " +"diálogo de Tuit, pero con el nombre del usuario (por ejemplo @usuario) en " +"el, para que solo escribas el mensaje que quieres responderle. Si en el tuit " +"hay más de un usuario mencionado, pulsa Shift+Tab y pulsa el botón " +"\"Mencionar a todos los usuarios\". Cuando estés en la lista de amigos o " +"seguidores, este botón se llamará mencionar." + +#: ../documentationGenerator/strings.py:141 +msgid "" +"* Direct message: exactly like sending a tweet, but it's a private message " +"which can only be read by the user you send it to. Press shift-tab to see " +"the recipient. If there were other users mentioned on the tweet you were " +"reading, you can arrow up or down to choose which one to send it to, or " +"write the username yourself without the at sign." +msgstr "" +"* mensaje directo: Exactamente igual que enviar un Tuit, pero es un mensaje " +"privado que solo podrá ver el usuario al que se lo envías. Pulsa Shift+Tab " +"para ver el destinatario de tu mensaje. Si en el Tuit donde estabas para " +"enviar el mensaje había más de un usuario mencionado, puedes navegar con las " +"flechas de arriba y abajo para seleccionar otro, o escribir tú mismo el " +"usuario (sin el signo de arroba)." + +#: ../documentationGenerator/strings.py:144 +msgid "" +"Bear in mind that buttons will appear according to which actions are " +"possible on the list you are browsing. For example, on the home timeline, " +"mentions, sent, favourites and user timelines you will see the four buttons, " +"while on the direct messages list you'll only get the direct message and " +"tweet buttons, and on friends and followers lists you will get the direct " +"message, tweet, and mention buttons." +msgstr "" +"Ten en cuenta que los botones aparecerán según las acciones que se puedan " +"hacer en la lista donde estés. Por ejemplo, en la línea principal, " +"menciones, enviados, favoritos y las líneas temporales de los usuarios " +"podrás ver los cuatro botones; mientras que en la lista de mensajes directos " +"solo estará disponible el botón de \"Mensaje Directo\" y \"tuit\", y en las " +"listas de amigos y seguidores, se verá el botón para \"Twit\" y el de " +"\"Mensaje directo\" junto a \"mencionar\"." + +#: ../documentationGenerator/strings.py:147 +msgid "#### Menus {#menus}" +msgstr "#### Menús {#menus}" + +#: ../documentationGenerator/strings.py:150 +msgid "" +"On top of the program window there's a menu bar which has the same " +"functions, and some more. To access the menu bar, press alt. You will find " +"four menus: application, tweet, user and help. This section describes the " +"items on each one of them." +msgstr "" +"En la parte superior de la ventana del programa podrás encontrar una barra " +"de menú que hace las mismas cosas, y algunas cuantas más. A la barra de menú " +"se accede presionando la tecla ALT, y cuenta en este momento con cuatro " +"menús para diferentes acciones: Aplicación, Tuit, usuario y Ayuda. En esta " +"sección se describen las acciones para cada uno de ellos." + +#: ../documentationGenerator/strings.py:153 +msgid "##### Application menu {#app}" +msgstr "##### Menú aplicación {#app}" + +#: ../documentationGenerator/strings.py:156 +msgid "" +"* Update profile: opens a dialogue box where you can update your information " +"on Twitter: name, location, URL and bio. If you have already set this up the " +"fields will be prefilled with the existing information. Also, you can upload " +"a photo to your profile." +msgstr "" +"* Actualizar Perfil: Abre un diálogo desde donde se podrá actualizar parte " +"de tu información en Twitter. Nombre, ubicación, dirección URL y " +"descripción. Si ya tienes alguno de estos campos actualmente en el perfil se " +"llenarán automáticamente con lo que tiene tu configuración de Twitter. " +"También podrás subir una foto a tu perfil." + +#: ../documentationGenerator/strings.py:157 +msgid "" +"* Hide window: turns off the Graphical User Interface. Read the section on " +"the invisible interface for further details." +msgstr "" +"* Esconder Ventana: Desactiva la interfaz gráfica. Lee el apartado sobre la " +"interfaz no visible para más detalles sobre este comportamiento." + +#: ../documentationGenerator/strings.py:158 +msgid "" +"* Search: shows a dialog where you can search for tweets or users on Twitter." +msgstr "" +"* Búsqueda: Muestra un cuadro de diálogo desde donde puedes buscar por tuits " +"o por usuarios en twitter." + +#: ../documentationGenerator/strings.py:159 +msgid "" +"* Lists Manager: This dialog allows you to manage your Twitter lists. In " +"order to use them, you must first create them. Here, you can view, edit, " +"create, delete or, optionally, open them in buffers similar to temporary " +"timelines." +msgstr "" +"* Gestor de listas: Para poder utilizar las listas de Twitter, primero " +"necesitarás crearlas. Este diálogo permite ver tus listas, editarlas, " +"crearlas, borrarlas y, opcionalmente, verlas en buffers tal como lo harías " +"con las líneas temporales." + +#: ../documentationGenerator/strings.py:160 +msgid "" +"* Sound tutorial: Opens a dialog where you can familiarize yourself with the " +"different sounds of the program." +msgstr "" +"* Tutorial de sonidos: Abre un diálogo donde verás una lista de los sonidos " +"de TW blue, para que puedas aprenderlos y no te cueste trabajo " +"familiarizarte con TW Blue." + +#: ../documentationGenerator/strings.py:161 +msgid "" +"* Preferences: opens up a preference dialogue box from which you can control " +"some of the program settings. The options need no explanation." +msgstr "" +"* Preferencias: Abre un diálogo de configuración desde donde se pueden " +"controlar algunos aspectos del programa. Las opciones no necesitan de " +"explicación." + +#: ../documentationGenerator/strings.py:162 +msgid "" +"* Quit: asks whether you want to exit the program. If the answer is yes, it " +"shuts the application down." +msgstr "" +"* Salir: pregunta si quieres salir o no del programa. Si la respuesta es que " +"sí, cierra la aplicación." + +#: ../documentationGenerator/strings.py:165 +msgid "##### Tweet menu {#tweet}" +msgstr "##### Menú Tuit {#tuit}" + +#: ../documentationGenerator/strings.py:168 +msgid "" +"* You will first find the items to tweet, reply and retweet, which are " +"equivalent to the buttons with the same name." +msgstr "" +"* Las primeras opciones del menú son Twit, responder y retuit, que " +"corresponden a los botones del mismo nombre." + +#: ../documentationGenerator/strings.py:169 +msgid "* Mark as favourite: marks the tweet you're viewing as a favourite." +msgstr "* Marcar como favorito: Marca el tuit que estés viendo como favorito." + +#: ../documentationGenerator/strings.py:170 +msgid "" +"* Remove tweet from favourites: removes the tweet from your favourites, but " +"not from Twitter." +msgstr "" +"* Quitar tuit de favoritos: Elimina el tuit de tus favoritos. Esto no " +"significa que se borra de Twitter, solo deja de estar en tu lista de " +"favoritos." + +#: ../documentationGenerator/strings.py:171 +msgid "" +"* Show tweet: opens up a dialogue box where you can read the tweet, direct " +"message, friend or follower under focus. You can read the text with the " +"cursors. It's the same dialogue box used to write tweets on." +msgstr "" +"* Ver Tuit: Abre un diálogo donde puedes ver el Tuit, mensaje directo, amigo " +"o seguidor sobre el que esté el foco de la aplicación. Puedes leer el texto " +"con los cursores. El diálogo es el mismo que el que se usa para escribir un " +"Tuit." + +#: ../documentationGenerator/strings.py:172 +msgid "" +"* Delete: permanently removes the tweet or direct message you're on from " +"Twitter and from your lists. Bear in mind that Twitter only allows you to " +"delete tweets you have posted yourself." +msgstr "" +"* Eliminar: Elimina el Tuit o mensaje directo sobre el que estés, borrándolo " +"definitivamente de Twitter y qitándolo de tus listas. Ten en cuenta que en " +"el caso de los Tuits, Twitter solo permite borrar los que tú mismo has " +"escrito." + +#: ../documentationGenerator/strings.py:175 +msgid "##### User menu {#user}" +msgstr "##### Menú usuario {#usuario}" + +#: ../documentationGenerator/strings.py:178 +msgid "" +"Bear in mind the four topmost items on this menu open up the same dialogue " +"box. This box has an edit field where you can choose the user you want to " +"act on, by using up and down arrows or by writing the text in yourself. " +"Afterwards you will find a group with four radio buttons to follow, " +"unfollow, report as spam and block. If you choose the follow menu item, the " +"radio button on the dialogue box will be set to follow, and the same applies " +"to unfollow, report as spam and block. Press OK to try to carry out the " +"action. If it doesn't succeed, you'll hear the error message in English." +msgstr "" +"Ten en cuenta que las primeras seis opciones de este menú abren un mismo " +"diálogo. Este diálogo tiene un cuadro de edición donde puedes seleccionar el " +"usuario sobre el que deseas actuar, bien con los cursores arriba y abajo o " +"escribiendo tú mismo el nombre. Después, hay un grupo de botones de radio " +"para seguir, dejar de seguir, silenciar, des-silenciar, reportar como Spam y " +"bloquear. Si seleccionas desde el menú la opción seguir, el botón del cuadro " +"de diálogo estará marcado con esa opción, así como sucederá respectivamente " +"con dejar de seguir, reportar como Spam y bloquear. Pulsa el botón Aceptar " +"para que el programa trate de hacer lo que le pides. Si no se ha podido, " +"escucharás el error en inglés." + +#: ../documentationGenerator/strings.py:181 +msgid "The remaining items on the menu are described below:" +msgstr "A continuación se describen las opciones restantes para este menú:" + +#: ../documentationGenerator/strings.py:184 +msgid "* Direct message: same action as the button." +msgstr "* Mensaje Directo: La misma acción que el botón." + +#: ../documentationGenerator/strings.py:185 +msgid "" +"* Add to List: In order to see someone's tweets in one or more of your " +"lists, you must add them first. This option will open a dialog where you " +"can select the user you wish to add. Next, you will be asked to select the " +"list you wish to add them to. Afterwards, the list will contain a new " +"member and their tweets will show up there." +msgstr "" +"* Añadir a lista: Para que puedas ver los tweets de un usuario en tus " +"listas, primero hay que añadirlo. Esta opción abrirá un diálogo desde donde " +"puedes seleccionar al usuario que deseas añadir, para después abrir otra " +"ventana donde puedes seleccionar la lista a la cual añadir a ese usuario. " +"Una vez hecho esto, la lista contendrá un nuevo usuario y podrás ver sus " +"tweets." + +#: ../documentationGenerator/strings.py:186 +msgid "" +"* View user profile: opens up a dialogue box to choose the user whose " +"profile you want to browse." +msgstr "" +"* Ver Perfil del usuario: Abre un diálogo desde donde te permite seleccionar " +"el usuario al que quieres ver el perfil." + +#: ../documentationGenerator/strings.py:187 +msgid "" +"* Timeline: opens up a dialogue box to choose whose user you want a timeline " +"for. Create it by pressing enter. If you try it with a user that has no " +"tweets, the program will fail. If you try creating an already existing " +"timeline the program will warn you and will not create it again." +msgstr "" +"* Línea temporal: Abre un diálogo desde donde puedes seleccionar el usuario " +"para el que se creará la línea temporal. Al presionar intro, se creará. Si " +"se hace una línea temporal de un usuario que no tenga Tuits, el programa " +"fallará. Si se crea una línea que ya existe el programa te avisará y no " +"permitirá crearla de nuevo." + +#: ../documentationGenerator/strings.py:188 +msgid "" +"* View favourites: Opens a buffer where you can see what tweets have been " +"favorited by a particular user." +msgstr "" +"* Ver favoritos: Abre un buffer para seguir los favoritos que marca el " +"usuario seleccionado." + +#: ../documentationGenerator/strings.py:191 +msgid "##### Buffer menu{#buffer}" +msgstr "##### Menú Buffer {#buffer}" + +#: ../documentationGenerator/strings.py:194 +msgid "" +"* Mute buffer: Mutes notifications of a particular buffer so you will not " +"hear when new tweets arrive." +msgstr "" +"* Silenciar: Silencia completamente el buffer, con lo que no escucharás " +"sonido alguno cuando nuevos elementos aparezcan." + +#: ../documentationGenerator/strings.py:195 +msgid "" +"* autoread tweets for this buffer: When enabled, the screen reader or SAPI 5 " +"(if enabled) will read the text of incoming tweets. Please note that this " +"could get rather chatty if there are a lot of incoming tweets." +msgstr "" +"* Leer automáticamente tuits para este buffer: Esta opción activa o " +"desactiva la lectura automática de tuits. Si está activada, el lector de " +"pantalla o la voz Sapi5 (si está activada una) leerá automáticamente los " +"nuevos tuits conforme estos vayan llegando al buffer." + +#: ../documentationGenerator/strings.py:196 +msgid "* Clear buffer: Deletes all items from the buffer." +msgstr "* Limpiar Buffer: Vacía los elementos de este buffer." + +#: ../documentationGenerator/strings.py:197 +msgid "* Remove buffer: dismiss the list you're on." +msgstr "" +"* Eliminar buffer: Borra la lista sobre la que te encuentras actualmente." + +#: ../documentationGenerator/strings.py:200 +msgid "##### Help menu {#help}" +msgstr "##### Menú Ayuda {#ayuda}" + +#: ../documentationGenerator/strings.py:203 +msgid "" +"* Documentation: opens up this file, where you can read some useful program " +"concepts." +msgstr "" +"* Documentación: Abre este archivo, donde puedes leer algunos conceptos " +"interesantes del programa." + +#: ../documentationGenerator/strings.py:204 +msgid "" +"* What's new in this version?: opens up a document with the list of changes " +"from the current version down to the first." +msgstr "" +"* ¿Qué hay de nuevo en esta versión?: Abre un documento con la lista de " +"cambios desde la versión actual, hasta la primera en existencia." + +#: ../documentationGenerator/strings.py:205 +msgid "" +"* Check for updates: every time you open the program it automatically checks " +"for new versions. If there are, it will ask you if you want to download it. " +"If you accept, it will do so, after which it will install it and ask you to " +"let it restart itself, which it does automatically. This item checks for new " +"updates without having to restart the application." +msgstr "" +"* Buscar actualizaciones: Cada que se abre el programa él mismo busca " +"automáticamente si hay una nueva versión. Si lo hay, te preguntará si " +"quieres descargarla; si aceptas, TW Blue descargará la actualización, la " +"instalará y te pedirá reiniciarla (algo que hace automáticamente). Esta " +"opción comprueba si hay actualizaciones sin tener que reiniciar la " +"aplicación." + +#: ../documentationGenerator/strings.py:206 +msgid "" +"* TW Blue's website: visit our [home page](http://twblue.com.mx) where you " +"can find all relevant information and downloads for TW Blue and become a " +"part of the community." +msgstr "" +"* Sitio web de TW Blue. Ve a nuestra [página principal](http://twblue.com." +"mx) donde podrás encontrar toda la información y descargas relativas a TW " +"Blue, así como participar de la comunidad." + +#: ../documentationGenerator/strings.py:207 +msgid "" +"* Report a bug: opens up a dialogue box to report a bug by filling a couple " +"of fields: the title and a short description of what happened. Pressing " +"enter will send the report. If the operation doesn't succeed the program " +"will show a warning." +msgstr "" +"* Reportar un error: Lanza un diálogo desde donde puedes reportar un error " +"solo llenando un par de campos. El título y una pequeña descripción de lo " +"que pasó. Al pulsar en \"enviar\" el error se reportará. Si no se ha podido " +"el programa te mostrará un mensaje informándolo." + +#: ../documentationGenerator/strings.py:208 +msgid "* About TW Blue: shows the credits of the program." +msgstr "* Sobre TW Blue: Muestra información de créditos del programa." + +#: ../documentationGenerator/strings.py:211 +msgid "### Invisible interface {#invisible_interface}" +msgstr "### Interfaz no visible {#interfaz_no_visible}" + +#: ../documentationGenerator/strings.py:214 +msgid "" +"If you press control-m, or if you choose hide window from the application " +"menu, you will activate an interface that cannot be used in the usual way, " +"because it is invisible." +msgstr "" +"Si presionas Control+M, o si desde el menú aplicación seleccionas esconder " +"ventana, estarás activando una interfaz a la que no se podrá acceder por la " +"manera convencional, porque no se ve." + +#: ../documentationGenerator/strings.py:217 +msgid "" +"Every action on the invisible interface is done through keyboard shortcuts, " +"even browsing lists. Eventually you may open dialogue boxes and these will " +"be visible, but not the application's main window. Read the section on " +"invisible interface shortcuts to know which ones you can use for the time " +"being." +msgstr "" +"En la interfaz no visible todo lo que hagas será mediante atajos de teclado, " +"incluso para recorrer las listas. Eventualmente se abrirán diálogos y estos " +"sí serán visibles, pero la ventana principal de la aplicación no. Ve a la " +"sección de atajos de teclado de la interfaz no visible para saber cuales " +"puedes usar de momento." + +#: ../documentationGenerator/strings.py:220 +msgid "### Keyboard shortcuts for the graphical interface {#shortcuts}" +msgstr "### Atajos de teclado para la Interfaz Gráfica {#atajos}" + +#: ../documentationGenerator/strings.py:223 +msgid "" +"Instead of using the buttons and menus, most actions can be carried out by " +"pressing a key combination. The ones available at present are described " +"below:" +msgstr "" +"Además de los botones y menús, la mayoría de las acciones pueden hacerse " +"presionando una combinación de teclado. Aquí están las existentes en este " +"momento:" + +#: ../documentationGenerator/strings.py:226 +msgid "" +"* Enter: open a URL. If there are more than one you will get a list that " +"will allow you to choose the one you want. On the friends or followers lists " +"it will show details on the selected item." +msgstr "" +"* Intro: Abrir una dirección URL. Si hay más de una podrás ver una lista que " +"te permitirá seleccionar la que quieras. Si estás en la lista de amigos o " +"seguidores, mostrará detalles del seleccionado." + +#: ../documentationGenerator/strings.py:227 +msgid "* Control-enter: attempt to play audio from URL." +msgstr "" +"* Control+Intro: Intenta reproducir un audio si en el Tuit hay una dirección " +"URL." + +#: ../documentationGenerator/strings.py:228 +msgid "" +"* F5: decrease sounds volume. It affects the program sounds as well as audio " +"played from the program." +msgstr "" +"* F5: Baja un 5% el volumen de los sonidos. Esto afecta a los sonidos que " +"reproduce el programa y al audio que puedas escuchar a través de él." + +#: ../documentationGenerator/strings.py:229 +msgid "* F6: increase application sounds volume." +msgstr "* F6: Sube un 5% el volumen de los sonidos de la aplicación." + +#: ../documentationGenerator/strings.py:230 +msgid "* Control-n: open new tweet dialogue." +msgstr "* Control+N: Abre el diálogo para escribir un nuevo Tuit." + +#: ../documentationGenerator/strings.py:231 +msgid "* Control-m: hide window." +msgstr "* Control+M: Oculta la ventana." + +#: ../documentationGenerator/strings.py:232 +msgid "* Control-q: quit." +msgstr "* Control+Q: Sale de la aplicación." + +#: ../documentationGenerator/strings.py:233 +msgid "* Control-r: open reply tweet dialogue." +msgstr "* Control+R: Abre el diálogo para responder." + +#: ../documentationGenerator/strings.py:234 +msgid "* Control-shift-r: Retweet." +msgstr "* Control+Shift+R: Equivalente a la acción Retuit." + +#: ../documentationGenerator/strings.py:235 +msgid "* Control-d: send direct message." +msgstr "* Control+D: Enviar mensaje directo." + +#: ../documentationGenerator/strings.py:236 +msgid "* Control-f: mark as favourite." +msgstr "* Control+F: Marcar como favorito." + +#: ../documentationGenerator/strings.py:237 +msgid "* Control-shift-f: remove from favourites." +msgstr "* Control+Shift+F: Quitar de favoritos." + +#: ../documentationGenerator/strings.py:238 +msgid "* Control-shift-v: view tweet." +msgstr "* Control+Shift+V: Ver Tuit." + +#: ../documentationGenerator/strings.py:239 +msgid "* Control-s: follow a user." +msgstr "* Control+S: Seguir a un usuario." + +#: ../documentationGenerator/strings.py:240 +msgid "* Control-shift-s: unfollow a user." +msgstr "* Control+Shift+S: Dejar de seguir a un usuario." + +#: ../documentationGenerator/strings.py:241 +msgid "* Control-k: block a user." +msgstr "* Control+K: Bloquear a un usuario." + +#: ../documentationGenerator/strings.py:242 +msgid "* Control-shift-k: report as spam." +msgstr "* Control+Shift+K: Reportar como Spam." + +#: ../documentationGenerator/strings.py:243 +msgid "* Control-i: open user's timeline." +msgstr "* Control+I: Abrir línea temporal a un usuario." + +#: ../documentationGenerator/strings.py:244 +msgid "* Control-shift-i: remove timeline." +msgstr "* Control+Shift+I: Eliminar línea temporal." + +#: ../documentationGenerator/strings.py:245 +msgid "* Control-p: edit profile." +msgstr "* Control+p: Editar tu perfil." + +#: ../documentationGenerator/strings.py:246 +msgid "* Delete: remove tweet or direct message." +msgstr "* Suprimir: Eliminar tuit o mensaje directo." + +#: ../documentationGenerator/strings.py:247 +msgid "" +"* Shift-delete: empty the buffer removing all the elements. This doesn't " +"remove them from Twitter itself." +msgstr "" +"* Shift+suprimir: vacía el buffer, quitando todos los elementos hasta ese " +"entonces. Esto ocurre sin borrar nada de Twitter." + +#: ../documentationGenerator/strings.py:250 +msgid "" +"### Keyboard shortcuts for the invisible interface {#invisible_shortcuts}" +msgstr "### Atajos de teclado para la Interfaz no Visible {#atajos_invisibles}" + +#: ../documentationGenerator/strings.py:253 +msgid "" +"These are the shortcuts you may use from the invisible interface. Bear in " +"mind that when the graphical user interface is shown you may not use these. " +"By \"win\" the left windows key is intended." +msgstr "" +"Estos son los atajos de teclado que puedes usar desde la interfaz no " +"visible. Ten en cuenta que cuando la vista de la interfaz gráfica esté " +"activada ninguno de ellos podrá usarse. Al decir \"windows\", nos estamos " +"refiriendo a la tecla de Windows izquierda." + +#: ../documentationGenerator/strings.py:256 +msgid "* Control+win+up arrow: go up on the current list." +msgstr "* Control+Windows+Flecha Arriba: Va arriba en la lista actual." + +#: ../documentationGenerator/strings.py:257 +msgid "* Control+win+down arrow: go down on the current list." +msgstr "* Control+Windows+Flecha abajo: Va hacia abajo en la lista actual." + +#: ../documentationGenerator/strings.py:258 +msgid "* Control+win+left arrow: go to the previous tab." +msgstr "* Control+Windows+Izquierda: Se desplaza a la pestaña de la izquierda." + +#: ../documentationGenerator/strings.py:259 +msgid "* Control+win+right arrow: go to the next tab." +msgstr "* Control+Windows+Derecha: Se desplaza hacia la pestaña de la derecha." + +#: ../documentationGenerator/strings.py:260 +msgid "* Control+win+home: go to the first element on the list." +msgstr "* Control+Windows+Inicio: Ir al primer elemento de la lista." + +#: ../documentationGenerator/strings.py:261 +msgid "* Control+win+end: go to the last element on the list." +msgstr "* Control+Windows+Fin: Ir al final de la lista." + +#: ../documentationGenerator/strings.py:262 +msgid "* Control+win+page down: move 20 elements down on the current list." +msgstr "" +"* Control+Windows+Avance de página: Ir 20 elementos hacia abajo en la lista " +"actual." + +#: ../documentationGenerator/strings.py:263 +msgid "* Control+win+page up: move 20 elements up on the current list." +msgstr "" +"* Control+Windows+Retroceso de página: ir 20 elementos hacia arriba en la " +"lista actual." + +#: ../documentationGenerator/strings.py:264 +msgid "* Control+win+alt+up arrow: increase volume by 5%." +msgstr "* Control+Windows+Alt+Flecha Arriba: Subir volumen un 5%." + +#: ../documentationGenerator/strings.py:265 +msgid "* control+win+alt+down arrow: decrease volume by 5%." +msgstr "* Control+Windows+Alt+Flecha Abajo: Bajar volumen un 5%." + +#: ../documentationGenerator/strings.py:266 +msgid "" +"* Control+win+enter: open URL on the current tweet, or further information " +"for a friend or follower." +msgstr "" +"* Control+Windows+Intro: Abrir URL en el tuit, o ver detalles del usuario si " +"estás en la lista de amigos o seguidores." + +#: ../documentationGenerator/strings.py:267 +msgid "* control+win+alt+enter: attempt to play audio." +msgstr "* Control+Windows+Alt+Intro: Intentar reproducir un audio." + +#: ../documentationGenerator/strings.py:268 +msgid "" +"* control+win+m: show the graphical interface, turning the invisible one off." +msgstr "" +"* Control+Windows+M: Muestra la interfaz gráfica, desactivando la no visible." + +#: ../documentationGenerator/strings.py:269 +msgid "* Control+win+n: new tweet." +msgstr "* Control+Windows+N: Hacer un nuevo Tuit." + +#: ../documentationGenerator/strings.py:270 +msgid "* Control+win+r: reply to tweet." +msgstr "* Control+Windows+R: Responder a un tuit." + +#: ../documentationGenerator/strings.py:271 +msgid "* Control+win+shift-r: retweet." +msgstr "* Control+Windows+Shift+R: Hacer un retuit." + +#: ../documentationGenerator/strings.py:272 +msgid "* Control+win+d: send direct message." +msgstr "* Control+Windows+D: Enviar un mensaje directo." + +#: ../documentationGenerator/strings.py:273 +msgid "* Control+win+delete: remove a tweet or direct message." +msgstr "* Control+Windows+Suprimir: Eliminar un tuit o mensaje directo." + +#: ../documentationGenerator/strings.py:274 +msgid "" +"* Control+win+shift+delete: empty the buffer removing all the elements. This " +"doesn't remove them from Twitter itself." +msgstr "" +"* control+win+Shift+suprimir: vacía el buffer, quitando todos los elementos " +"hasta ese entonces. Esto ocurre sin borrar nada de Twitter." + +#: ../documentationGenerator/strings.py:275 +msgid "* Win+alt+f: mark as favourite." +msgstr "* Windows+Alt+F: Marcar como favorito." + +#: ../documentationGenerator/strings.py:276 +msgid "* Win+alt+shift+f: remove from favourites." +msgstr "* Windows+Alt+Shift+F: Quitar de favoritos." + +#: ../documentationGenerator/strings.py:277 +msgid "* Control+win+s: follow a user." +msgstr "* Control+Windows+S: Seguir a un usuario." + +#: ../documentationGenerator/strings.py:278 +msgid "* Control+win+shift+s: unfollow a user." +msgstr "* Control+Windows+Shift+S: Dejar de seguir a alguien." + +#: ../documentationGenerator/strings.py:279 +msgid "* Control+win+alt+n: see user details." +msgstr "* Control+Windows+Alt+N: Ver detalles de un usuario." + +#: ../documentationGenerator/strings.py:280 +msgid "* Control+win+v: show tweet on an edit box." +msgstr "* Control+Windows+V: Ver tuit en un cuadro de texto." + +#: ../documentationGenerator/strings.py:281 +msgid "* Control+win+i: open user timeline." +msgstr "* Control+Windows+I: Abrir línea temporal." + +#: ../documentationGenerator/strings.py:282 +msgid "* Control+win+shift+i: remove user timeline." +msgstr "* Control+Windows+Shift+I: Eliminar línea temporal de un usuario." + +#: ../documentationGenerator/strings.py:283 +msgid "* Alt+win+p: edit profile." +msgstr "* Alt+Windows+P: Editar tu perfil." + +#: ../documentationGenerator/strings.py:284 +msgid "* Control+win+c: Copy to clipboard." +msgstr "* Control+win+c: Copiar tweet al portapapeles." + +#: ../documentationGenerator/strings.py:285 +msgid "* Control+win+space: Listen the current message." +msgstr "* Control+win+espacio: ver tweet actual." + +#: ../documentationGenerator/strings.py:286 +msgid "* Control+win+a: Add to list." +msgstr "* Control+windows+a: Añadir a un usuario a la lista." + +#: ../documentationGenerator/strings.py:287 +msgid "* Control+win+shift+a: Remove from list." +msgstr "* Control+shift+windows+a: qitar de la lista." + +#: ../documentationGenerator/strings.py:288 +msgid "* Control+Win+Shift+M: Mutes/unmutes the active buffer." +msgstr "" +"* Control+Windows+Shift+M: Activar o desactivar el sonido para el buffer " +"actual." + +#: ../documentationGenerator/strings.py:289 +msgid "" +"* Control+Win+E: toggles the automatic reading of incoming tweets in the " +"active buffer." +msgstr "" +"* Control+Windows+E: Activar o desactivar la lectura automática de los tuits " +"en el buffer actual." + +#: ../documentationGenerator/strings.py:290 +msgid "* Control+Win+Shift+Up arrow: move up one tweet in the conversation." +msgstr "" +"* Control+Windows+Shift+Flecha arriba: Ir un tuit hacia arriba en la " +"conversación." + +#: ../documentationGenerator/strings.py:291 +msgid "" +"* Control+Win+Shift+Down arrow: move down one tweet in the conversation." +msgstr "" +"* Control+Windows+Flecha Abajo: Ir un tuit hacia abajo en la conversación." + +#: ../documentationGenerator/strings.py:292 +msgid "* Win+Alt+M: Globally mute/unmute TW Blue." +msgstr "* Windows+Alt+M: Activar o desactivar el silencio global de TW Blue." + +#: ../documentationGenerator/strings.py:293 +msgid "* control+win+minus: Search on twitter." +msgstr "* Control+windows+Guion: buscar en Twitter." + +#: ../documentationGenerator/strings.py:294 +msgid "* Control+win+f4: quit." +msgstr "* Control+Windows+F4: Cerrar el programa." + +#: ../documentationGenerator/strings.py:297 +msgid "## Lists {#lists}" +msgstr "## Listas {#listas}" + +#: ../documentationGenerator/strings.py:300 +msgid "" +"One of the most useful features of Twitter is the ability to create lists. " +"Lists allow you to group users whose tweets you wish to see together instead " +"of viewing their individual buffers. A common example of this would be if " +"you follow multiple tech news accounts; it would be more convenient to have, " +"for example, a \"Tech News\" list in which you can see tweets from these " +"similar accounts together. A temporary buffer, such as what is created when " +"you are viewing an individual person's timeline, is created and you can add/" +"remove people from the list." +msgstr "" +"Una de las características más interesantes de Twitter son las listas, ya " +"que son una manera de mantenerse actualizado sin tener que leer los tweets " +"de todos los usuarios a los que sigues. Con una lista de Twitter solo verás " +"los tweets de sus miembros (la gente que está dentro de la lista). Es " +"parecido a una línea temporal, pero para muchos más usuarios." + +#: ../documentationGenerator/strings.py:303 +msgid "" +"In TW Blue, we have begun working on this feature little by little. It is " +"still experimental but is in working condition. Below, we will explain how " +"to configure lists." +msgstr "" +"En TW blue hemos empezado a dar soporte para esta característica. De momento " +"vamos poco a poco, pero ya es posible usar esta función. Te presentamos los " +"pasos que hay que dar para poder tener una lista abierta en TW Blue." + +#: ../documentationGenerator/strings.py:306 +msgid "" +"* First, you will need to open the lists manager which can be found under " +"the application menu." +msgstr "" +"* Primero necesitarás ir al gestor de listas, ubicado bajo el menú " +"aplicación." + +#: ../documentationGenerator/strings.py:307 +msgid "" +"* In the lists manager, you will first see the lists you have created " +"followed by those which you are a member. If you see no lists, it means " +"that you have not created any and that you are not a part of any list." +msgstr "" +"* en el gestor de listas podrás ver todas las listas a las que estás unido, " +"empezando por las que tú has creado. Si no ves ninguna lista en este " +"diálogo, significa que no has creado ni te has unido a ninguna lista. Está " +"bien." + +#: ../documentationGenerator/strings.py:308 +msgid "" +"* You will then see a group of buttons: Create a New List, Edit, Remove and " +"Open in Buffer. Perhaps the last one is a bit less self-explanatory: it " +"will open the list in a buffer similar to when opening someone's timeline. " +msgstr "" +"* Verás un grupo de botones que se explican por sí solos: Crear nueva lista, " +"editar, eliminar, abrir en buffer (este quizá es el menos claro, se refiere " +"a abrir un nuevo buffer para que TW Blue actualice los tweets de la lista, " +"como cuando pasa con las líneas temporales)." + +#: ../documentationGenerator/strings.py:311 +msgid "" +"Once you have created a new list, the next step will be to add users to it. " +"If you were to open it in a buffer right now, it would be empty and no " +"tweets would show up in it. To add users, follow these steps:" +msgstr "" +"Una vez que hayas creado una nueva lista, no deberías abrirla en buffer. Al " +"menos no de inmediato, porque en este momento no tiene miembro alguno y eso " +"significa que cuando se carguen los tweets para empezar a actualizarla no " +"verás nada. Es recomendable primero añadir a gente a la lista, tal como " +"sigue:" + +#: ../documentationGenerator/strings.py:312 +msgid "" +"* While browsing your tweets, find a tweet from the user which you wish to " +"add to a list. Next, press ctrl+win+A or select \"Add to List\" from the " +"User menu." +msgstr "" +"* Cuando hayas cerrado el gestor de listas y estés navegando por entre los " +"tweets de los usuarios, busca el usuario al que quieres añadir a la lista. " +"Una vez encontrado, presiona el atajo Ctrl+Win+A o ve al menú usuario y " +"selecciona la opción \"Añadir a lista\"." + +#: ../documentationGenerator/strings.py:313 +msgid "" +"* A dialog will then appear asking for the user which you wish to add. The " +"name of the user whose tweet you just selected should already be in the " +"box. Simply confirm that it is correct and press the \"OK\" button." +msgstr "" +"* Lo siguiente que verás es un diálogo que te permitirá seleccionar el " +"usuario, asegúrate que el que está como predeterminado es el que deseas, o " +"cámbialo si es necesario, y presiona Aceptar." + +#: ../documentationGenerator/strings.py:314 +msgid "" +"* Another dialog will appear showing all of your lists. Arrow to the one " +"you want and press the \"Add\" button." +msgstr "" +"* Ahora verás otro diálogo, pero aquí están todas tus listas. Selecciona una " +"(simplemente lleva el cursor hacia ella), y presiona el botón \"añadir\"." + +#: ../documentationGenerator/strings.py:315 +msgid "" +"* To remove a user from a list, repeat the same process but press ctrl+win" +"+shift+A and, from the dialog that appears, choose the list from which you " +"wish to remove the selected user." +msgstr "" +"* Para qitar a un usuario de una lista repite el mismo proceso, pero " +"presiona Control+Win+Shift+A o selecciona la opción \"Quitar de lista\", y " +"en el diálogo de las listas presiona sobre el botón \"remover\"." + +#: ../documentationGenerator/strings.py:318 +msgid "## Reporting bugs from the web {#reporting}" +msgstr "## Reportando Errores Desde la Web {#reportar}" + +#: ../documentationGenerator/strings.py:321 +msgid "" +"Note: if you're running the program you can also report a bug from it, by " +"using the help menu item. This process only allows for two edit fields and " +"takes care of the rest. These steps are described for those who can't run " +"the program, don't have it opened at a given moment, or simply want to " +"report from the web instead of using the integrated bug reporting system." +msgstr "" +"Nota: Si estás usando el programa también puedes reportar un error desde el " +"mismo, usando para ello la opción del menú ayuda. Este proceso solo te pide " +"llenar dos cuadros de edición, y se encarga del resto. Estos pasos están " +"escritos para quienes no pueden abrir el programa, no lo tienen en uso en " +"este momento o sencillamente quieran reportar desde la web en lugar del " +"sistema integrado de reporte de errores." + +#: ../documentationGenerator/strings.py:324 +msgid "" +"All things under the sun (yes, this includes computer programs) are very far " +"from being perfect, so often you may find unforeseen bugs in the " +"application. But as our intent is to always improve you're free (what's " +"more, it would be great if you did) to report the bugs you find on the " +"program so they can be reviewed and eventually fixed" +msgstr "" +"Las cosas en este mundo (sí, incluidos los programas informáticos) están muy " +"lejos de ser perfectas, con lo que a menudo te encontrarás con errores no " +"previstos en la aplicación. Pero como la intención es siempre mejorar, eres " +"libre (es más, sería genial que lo hicieras) de reportar los errores que " +"vayas encontrando del programa para que se puedan revisar y eventualmente " +"corregir." + +#: ../documentationGenerator/strings.py:327 +msgid "" +"In order to open the bug tracker's web, [follow this link](http://twblue.com." +"mx/errores/bug_report_page.php) It's a website with a form where you must " +"fill several fields. Only three of them are really required (those marked " +"with a star), but the more you can fill the better." +msgstr "" +"Para entrar a la web de reporte de incidencias, sigue [Este enlace.](http://" +"twblue.com.mx/errores/bug_report_page.php) Es una web con un formulario " +"donde tienes que llenar varios campos. Solo tres de ellos son realmente " +"obligatorios (los que tienen marcado un asterisco), pero entre más campos " +"puedas llenar, será mejor." + +#: ../documentationGenerator/strings.py:330 +msgid "" +"Here are the different form fields and what you must enter on each. Remember " +"only fields mark witha star are required:" +msgstr "" +"Aquí están los diferentes campos del formulario y lo que deberías introducir " +"en cada uno de ellos. Recuerda que son obligatorios solamente los campos " +"marcados con un asterisco (*):" + +#: ../documentationGenerator/strings.py:333 +msgid "" +"* Category: this field allows to choose what category to assign the bug to. " +"You can choose general, if it's a program error, or documentation, if you " +"have found a mistake in this manual or the changes list. This is a required " +"field." +msgstr "" +"* Categoría: Este cuadro combinado permite seleccionar a qué categoría " +"asignar el error. Puede ser a la categoría General, si es un error del " +"programa, o a documentación, si has encontrado un error en este archivo o en " +"la lista de cambios. Este campo es obligatorio." + +#: ../documentationGenerator/strings.py:334 +msgid "" +"* Reproducibility: here you must indicate how easy or hard it is to " +"reproduce the bug. Available options are unknown, not reproducible, not " +"attempted (by default), random, sometimes, or always. Depending on whether " +"you can reproduce the error or not, you should choose the one closest to " +"your situation. If you're making a feature request, this field is irrelevant." +msgstr "" +"* Reproducibilidad: Aquí deberías indicar qué tan fácil o no es de " +"reproducir el error. Las opciones disponibles son Desconocido, No " +"reproducible, No se ha intentado (por defecto), aleatorio, a veces o " +"siempre. Dependiendo de si se puede reproducir el error o no, deberías " +"indicar lo que se parezca más a tu caso. Si estás solicitando una nueva " +"funcionalidad, no importa este cuadro combinado." + +#: ../documentationGenerator/strings.py:335 +msgid "" +"* Severity: here you choose how much it affects the program. Available " +"options are functionality (choose this for a feature request), trivial, " +"text, setting, minor, major, failure, or crash. Note the options go in " +"increasing order. Choose the one which fits the situation best. If you're " +"not sure which to choose you can leave it as it is." +msgstr "" +"* Severidad: Aquí se selecciona que tanto afecta esto al programa. Las " +"opciones disponibles son funcionalidad (selecciona esto para solicitar una " +"nueva funcionalidad), Trivial, Texto, Ajuste, Menor, Mayor, fallo o bloqueo. " +"Nota que las opciones aumentan de nivel. Selecciona lo que más creas. Si no " +"estás seguro de que seleccionar puedes dejarlo como está." + +#: ../documentationGenerator/strings.py:336 +msgid "" +"* Priority: choose according to the importance of the bug or feature " +"requested. Available options are none, low, normal, high, urgent, and " +"immediate." +msgstr "" +"* Prioridad: En este cuadro se selecciona la opción de acuerdo con la " +"importancia del error o funcionalidad solicitada. Las opciones disponibles " +"son Ninguna, baja, normal, alta, hurgente e inmediata." + +#: ../documentationGenerator/strings.py:337 +msgid "" +"* Choose profile: here you can choose between 32 or 64 bit architecture and " +"OS (Windows 7 for now). If they don't fit, you can fill the edit fields " +"below with your specific information." +msgstr "" +"* Seleccionar Perfil: Aquí puedes escojer entre la configuración de " +"arquitectura (32 o 64 bits), y el sistema operativo (Windows siete de " +"momento). Si no, puedes llenar los tres cuadros de edición que están en la " +"siguiente tabla con tus datos en específico." + +#: ../documentationGenerator/strings.py:338 +msgid "" +"* Product version: choose the version of the program you're running in order " +"to find out when the error was introduced. This field will contain a sorted " +"list of the available versions. Although it's not required, it would help a " +"lot in quickly finding the bug." +msgstr "" +"* Versión del producto: Selecciona la versión del programa que estás " +"utilizando para poder averiguar donde se ha generado el error. Este cuadro " +"combinado tendrá la lista de las versiones en orden. Si bien no es " +"obligatorio, ayudaría mucho a resolver más rápidamente el error." + +#: ../documentationGenerator/strings.py:339 +msgid "" +"* Summary: a title for the bug, explaining in a few words what the problem " +"is. It's a required text field." +msgstr "" +"* Resumen: Un título para el error, que explique en pocas palabras qué " +"ocurre. Es un cuadro de texto obligatorio." + +#: ../documentationGenerator/strings.py:340 +msgid "" +"* Description: this required field asks you to describe in more detail what " +"happened to the program." +msgstr "" +"* Descripción: Este campo también obligatorio, te pide que describas con más " +"detalles qué fue lo que ha ocurrido con el programa." + +#: ../documentationGenerator/strings.py:341 +msgid "" +"* Steps to reproduce: this field is used if you know how to cause the error. " +"It's not required, but it would help a lot knowing how the program gets to " +"the error in order to track it down." +msgstr "" +"* Pasos para reproducir: Este campo de texto te sirve si sabes como hacer " +"que la aplicación genere el error. Esto no es obligatorio, pero ayudaría " +"mucho conocer como hacer que el programa tenga este error para rastrearlo " +"mejor." + +#: ../documentationGenerator/strings.py:342 +msgid "" +"* Additional information: if you have a comment or note to add, it can go " +"here. It's not required." +msgstr "" +"* Información adicional: Si tienes un comentario o nota que añadir, aquí " +"puede ir. No es obligatorio." + +#: ../documentationGenerator/strings.py:343 +msgid "" +"* File attachment: you can attach the TW Blue.exe.log generated due to the " +"bug. It is not required." +msgstr "" +"* Subir archivo: Puedes subir aquí el archivo TW Blue.exe.log que se creó " +"con el error que el programa tuvo. No es obligatorio." + +#: ../documentationGenerator/strings.py:344 +msgid "" +"* Visibility: choose if you want the bug to be publically visible or " +"private. By default it's public, and it's recommended to keep it that way." +msgstr "" +"* Visibilidad: Selecciona si quieres que el error sea público o privado. Por " +"defecto es público, y es recomendable que así continúe." + +#: ../documentationGenerator/strings.py:345 +msgid "" +"* Send report: press the button to send the report and have it looked into." +msgstr "" +"* Enviar reporte. Presiona aquí para publicar el error y que este sea " +"atendido." + +#: ../documentationGenerator/strings.py:348 +msgid "" +"Many thanks for your participation in reporting bugs and trying out new " +"functionality." +msgstr "" +"Muchas gracias por participar reportando errores y probando las funciones " +"nuevas." + +#: ../documentationGenerator/strings.py:351 +msgid "## Contact {#contact}" +msgstr "## Contacto {#contacto}" + +#: ../documentationGenerator/strings.py:354 +msgid "" +"If what's explained in this document is not enough, if you want to " +"collaborate in some other way, or if you simply want to get in touch with " +"the application developer, follow the Twitter account [@tw_blue2](https://" +"twitter.com/tw_blue2) or [@manuelcortez00.](https://twitter.com/" +"manuelcortez00) You can also visit [our website](http://twblue.com.mx)" +msgstr "" +"Si lo que se expone en este documento no es suficiente, si deseas colaborar " +"de alguna otra forma o si simplemente deseas mantenerte en contacto con " +"quien hace esta aplicación, sigue a la cuenta [@tw_blue2](https://twitter." +"com/tw_blue2) o a [@manuelcortez00.](https://twitter.com/manuelcortez00) " +"También puedes visitar nuestro [Sitio web](http://twblue.com.mx)" + +#: ../documentationGenerator/strings.py:357 +msgid "---" +msgstr "---" + +#: ../documentationGenerator/strings.py:358 +msgid "Copyright © 2013-2014. Manuel Cortéz" +msgstr "Copyright © 2013-2014. Manuel Cortéz" diff --git a/doc/locales/eu/lc_messages/twblue-documentation.mo b/doc/locales/eu/lc_messages/twblue-documentation.mo new file mode 100644 index 0000000000000000000000000000000000000000..28503036b8cb329d9d3155e849f17c22b67fe4e9 GIT binary patch literal 1744 zcma)6%Z?jW5H%29W|u`+@K8l8m{F!1dom=W9tM$lB#dChh?oRKSd_cV?u)zcZSKP} z_L^T{#}BaO7ubMUv*imAutQ>jIM;1EWLC6vbnWh{Q>Pxce!Y6-n+~2AfLDP>z)Qfl zKzx1#o&tUXUIcyyt^vOQUEnw1b>J_c2Cl()27C?t0sQlH>;L#am zZE)3;youKj*=nW7*E>fh54C8|K3a{8UHL9NIwvEVnLy{PJ$XY;gw9L$RI;PIWIdLG zM%L8iOQFWfRGHvt+6LXC&#iE=_*Njh4furLU{a&SxgPX@#N_ z#8L5tw#J$w%Rpp|*n1*S@w&hs9ScXdJK-k7mwbC&w)B$CPF3ybnIYTk2vQNz|RBf@8uDMZeebzSl37;_YSu(E|XqIj|Ryh z+7yQ-IYL7-+V1stlHP98?@|ADwzGZXePbCp$6;V?C`Vr`>c4UN!*>@dH=7_yKE}Yr z@x08jL;ansfAdDK-|KZhWapCsNL@{n``dfe{@mZtbbX)tn|tewGm-$tmL|Dxg3aZyRhv;O_tKI$5DcR- zoUPZyXt5>k43!JqS#A?6%QZ5Dxk7g*27^0k*T)?0ojbu=!P{s6K3prWCR7^DG#6aj z3U@zXCNQIu;1p>t6{$IEnbTOT!NO3W1&bmXhegTe!k`db>&x5X9;2djkTJ|7>GGa3 z4N++_>v@*K5VQN}`nP4L#&RkUiIJi@}j#==5Q+W8kOUMZIV literal 0 HcmV?d00001 diff --git a/doc/locales/eu/lc_messages/twblue-documentation.po b/doc/locales/eu/lc_messages/twblue-documentation.po new file mode 100644 index 00000000..aeb966dd --- /dev/null +++ b/doc/locales/eu/lc_messages/twblue-documentation.po @@ -0,0 +1,1271 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR ORGANIZATION +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: TW Blue documentation 0.46\n" +"POT-Creation-Date: 2014-08-10 17:42+Hora de verano central (México)\n" +"PO-Revision-Date: 2014-08-14 14:13+0100\n" +"Last-Translator: Sukil Echenique \n" +"Language-Team: Sukil Echenique \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: pygettext.py 1.5\n" +"X-Generator: Poedit 1.6.7\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Language: eu\n" +"X-Poedit-SourceCharset: UTF-8\n" + +#: ../documentationGenerator/strings.py:3 +msgid "Documentation for TW Blue 0.46" +msgstr "TW Blueren 0.46 bertiorako dokumentazioa" + +#: ../documentationGenerator/strings.py:5 +#: ../documentationGenerator/strings.py:8 +#: ../documentationGenerator/strings.py:11 +#: ../documentationGenerator/strings.py:14 +#: ../documentationGenerator/strings.py:17 +#: ../documentationGenerator/strings.py:20 +#: ../documentationGenerator/strings.py:23 +#: ../documentationGenerator/strings.py:34 +#: ../documentationGenerator/strings.py:37 +#: ../documentationGenerator/strings.py:40 +#: ../documentationGenerator/strings.py:59 +#: ../documentationGenerator/strings.py:62 +#: ../documentationGenerator/strings.py:65 +#: ../documentationGenerator/strings.py:68 +#: ../documentationGenerator/strings.py:71 +#: ../documentationGenerator/strings.py:74 +#: ../documentationGenerator/strings.py:77 +#: ../documentationGenerator/strings.py:80 +#: ../documentationGenerator/strings.py:83 +#: ../documentationGenerator/strings.py:86 +#: ../documentationGenerator/strings.py:89 +#: ../documentationGenerator/strings.py:92 +#: ../documentationGenerator/strings.py:95 +#: ../documentationGenerator/strings.py:109 +#: ../documentationGenerator/strings.py:112 +#: ../documentationGenerator/strings.py:115 +#: ../documentationGenerator/strings.py:118 +#: ../documentationGenerator/strings.py:121 +#: ../documentationGenerator/strings.py:124 +#: ../documentationGenerator/strings.py:127 +#: ../documentationGenerator/strings.py:130 +#: ../documentationGenerator/strings.py:133 +#: ../documentationGenerator/strings.py:136 +#: ../documentationGenerator/strings.py:142 +#: ../documentationGenerator/strings.py:145 +#: ../documentationGenerator/strings.py:148 +#: ../documentationGenerator/strings.py:151 +#: ../documentationGenerator/strings.py:154 +#: ../documentationGenerator/strings.py:163 +#: ../documentationGenerator/strings.py:166 +#: ../documentationGenerator/strings.py:173 +#: ../documentationGenerator/strings.py:176 +#: ../documentationGenerator/strings.py:179 +#: ../documentationGenerator/strings.py:182 +#: ../documentationGenerator/strings.py:189 +#: ../documentationGenerator/strings.py:192 +#: ../documentationGenerator/strings.py:198 +#: ../documentationGenerator/strings.py:201 +#: ../documentationGenerator/strings.py:209 +#: ../documentationGenerator/strings.py:212 +#: ../documentationGenerator/strings.py:215 +#: ../documentationGenerator/strings.py:218 +#: ../documentationGenerator/strings.py:221 +#: ../documentationGenerator/strings.py:224 +#: ../documentationGenerator/strings.py:248 +#: ../documentationGenerator/strings.py:251 +#: ../documentationGenerator/strings.py:254 +#: ../documentationGenerator/strings.py:295 +#: ../documentationGenerator/strings.py:298 +#: ../documentationGenerator/strings.py:301 +#: ../documentationGenerator/strings.py:304 +#: ../documentationGenerator/strings.py:309 +#: ../documentationGenerator/strings.py:316 +#: ../documentationGenerator/strings.py:319 +#: ../documentationGenerator/strings.py:322 +#: ../documentationGenerator/strings.py:325 +#: ../documentationGenerator/strings.py:328 +#: ../documentationGenerator/strings.py:331 +#: ../documentationGenerator/strings.py:346 +#: ../documentationGenerator/strings.py:349 +#: ../documentationGenerator/strings.py:352 +#: ../documentationGenerator/strings.py:355 +msgid "\n" +msgstr "\n" + +#: ../documentationGenerator/strings.py:7 +msgid "# Version 0.46 (alpha)" +msgstr "# Bertsioa: 0.46 (alfa)" + +#: ../documentationGenerator/strings.py:10 +msgid "# Warning!" +msgstr "# Abisua" + +#: ../documentationGenerator/strings.py:13 +msgid "" +"You're reading documentation produced for a program still in development. " +"The object of this manual is explaining some details of the operation of the " +"program. Bear in mind that as the software is in the process of active " +"development, parts of this document may change in the near future, so it is " +"advisable to keep an eye on it from time to time to avoid missing too much " +"out." +msgstr "" +"Garatzen ari den programa baten dokumentazioa irakurtzen ari zara. " +"Eskuliburu honen helburua programa hau erabiltzeko xehetasun batzuk ematea " +"da. Kontuan hartu softwarea garatzen ari denez, dokumentu honen zati batzuk " +"alda daitezkeela, eta beraz, gomendagarria da batzutan berrikustea." + +#: ../documentationGenerator/strings.py:16 +msgid "" +"If you want to see what has changed from the previous version, [read the " +"list of updates here.](changes.html)" +msgstr "" +"Aurreko bertsioetatik hona zer aldatu den ikusi nahi izanez gero, [irakurri " +"eguneratzeak hemen](changes.html)" + +#: ../documentationGenerator/strings.py:19 +msgid "# TW Blue" +msgstr "# TW Blue" + +#: ../documentationGenerator/strings.py:22 +msgid "" +"TW Blue is an application to make Twitter simple and fast, while using as " +"few resources as possible. With it, you can do things like the following:" +msgstr "" + +#: ../documentationGenerator/strings.py:25 +msgid "* Tweet, reply, retweet and delete tweets," +msgstr "" + +#: ../documentationGenerator/strings.py:26 +msgid "* Mark and unmark a tweet as a favourite," +msgstr "" + +#: ../documentationGenerator/strings.py:27 +msgid "* Send and delete direct messages," +msgstr "" + +#: ../documentationGenerator/strings.py:28 +msgid "* See your friends and followers," +msgstr "" + +#: ../documentationGenerator/strings.py:29 +msgid "* Follow, unfollow, report as spam and block a user," +msgstr "" + +#: ../documentationGenerator/strings.py:30 +msgid "* Open a user's timeline to see only their tweets," +msgstr "" + +#: ../documentationGenerator/strings.py:31 +msgid "* Open URLs from a tweet or direct message," +msgstr "" + +#: ../documentationGenerator/strings.py:32 +msgid "* Play several types of audio files from addresses," +msgstr "" + +#: ../documentationGenerator/strings.py:33 +msgid "* And more." +msgstr "" + +#: ../documentationGenerator/strings.py:36 +msgid "# Table of contents" +msgstr "" + +#: ../documentationGenerator/strings.py:39 +msgid "" +"In order to use an application like TW Blue which allows you to manage your " +"Twitter account, you must first be registered on it. It's beyond the scope " +"of this document to explain how to do so. We'll start from the premise that " +"you have an account with its corresponding user name and password. This " +"document contains the following sections:" +msgstr "" + +#: ../documentationGenerator/strings.py:42 +msgid "* [Authorising the application](#authorising)" +msgstr "" + +#: ../documentationGenerator/strings.py:43 +msgid "* [The program's user interface](#interface)" +msgstr "" + +#: ../documentationGenerator/strings.py:44 +msgid "* [Controls](#controls)" +msgstr "" + +#: ../documentationGenerator/strings.py:45 +msgid " * [The Graphical User Interface (GUI)](#gui)" +msgstr "" + +#: ../documentationGenerator/strings.py:46 +msgid " * [Buttons on the application](#buttons)" +msgstr "" + +#: ../documentationGenerator/strings.py:47 +msgid " * [Menus](#menus)" +msgstr "" + +#: ../documentationGenerator/strings.py:48 +msgid " * [Application menu](#app)" +msgstr "" + +#: ../documentationGenerator/strings.py:49 +msgid " * [Tweet menu](#tweet)" +msgstr "" + +#: ../documentationGenerator/strings.py:50 +msgid " * [User menu](#user)" +msgstr "" + +#: ../documentationGenerator/strings.py:51 +msgid " * [Buffer menu](#buffer)" +msgstr "" + +#: ../documentationGenerator/strings.py:52 +msgid " * [Help menu](#help)" +msgstr "" + +#: ../documentationGenerator/strings.py:53 +msgid " * [The invisible interface](#invisible_interface)" +msgstr "" + +#: ../documentationGenerator/strings.py:54 +msgid " * [Keyboard shortcuts for the graphical interface](#shortcuts)" +msgstr "" + +#: ../documentationGenerator/strings.py:55 +msgid "" +" * [Keyboard shortcuts for the invisible interface](#invisible_shortcuts)" +msgstr "" + +#: ../documentationGenerator/strings.py:56 +msgid "* [Reporting bugs from the web](#reporting)" +msgstr "" + +#: ../documentationGenerator/strings.py:57 +msgid "* [Lists](#lists)" +msgstr "" + +#: ../documentationGenerator/strings.py:58 +msgid "* [Contact](#contact)" +msgstr "" + +#: ../documentationGenerator/strings.py:61 +msgid "## Authorising the application {#authorising}" +msgstr "" + +#: ../documentationGenerator/strings.py:64 +msgid "" +"First off, it's necessary to authorise the program so it can access your " +"Twitter account and act on your behalf. The authorisation process is quite " +"simple, and the program never gets data such as your username and password. " +"In order to authorise the application, you just need to run the main " +"executable file, called TW Blue.exe (on some computers it may appear simply " +"as TW Blue)." +msgstr "" + +#: ../documentationGenerator/strings.py:67 +msgid "" +"When executed, if you have not previously configured the program, it will " +"show a dialogue box where it tells you'll be taken to Twitter in order to " +"authorise the application as soon as you press OK. To begin the " +"authorisation process, press the only available button on the box." +msgstr "" + +#: ../documentationGenerator/strings.py:70 +msgid "" +"Your default browser will open on the Twitter page to request authorisation. " +"Enter your user name and password if you're not already logged in, look for " +"the authorise button, and press it." +msgstr "" + +#: ../documentationGenerator/strings.py:73 +msgid "" +"Read the instructions you will get if the process is successful. In summary, " +"you will be given a numeric code with several digits you must paste on an " +"edit field open by the application on another window." +msgstr "" + +#: ../documentationGenerator/strings.py:76 +msgid "Paste the verification code, and press the enter key. " +msgstr "" + +#: ../documentationGenerator/strings.py:79 +msgid "" +"If all went well, the application will start playing sounds, indicating your " +"data are being updated." +msgstr "" + +#: ../documentationGenerator/strings.py:82 +msgid "" +"When the process is finished,the program will play another sound, and the " +"screen reader will say \"ready\"." +msgstr "" + +#: ../documentationGenerator/strings.py:85 +msgid "## The program's interface {#interface}" +msgstr "" + +#: ../documentationGenerator/strings.py:88 +msgid "" +"The easiest way to describe the graphical interface of the application is a " +"window with a menu bar with four menus (application, tweet, user and help), " +"a list with several elements, and, in most cases, three buttons: tweet, " +"retweet and reply. The actions available for each element are described " +"below." +msgstr "" + +#: ../documentationGenerator/strings.py:91 +msgid "" +"Elements on the lists may be tweets, direct messages or users. TW Blue " +"creates different tabs for each list, which can be sent tweets, main " +"timeline tweets, favourites, or direct messages, and each tab contains a " +"single type of tweet. These tabs are called lists or buffers." +msgstr "" + +#: ../documentationGenerator/strings.py:94 +msgid "" +"To switch from list to list press control-tab to go forward, and control-" +"shift-tab to go back. Screen readers will announce the list that gains the " +"focus at all times. These are the basic lists of TW Blue, which are " +"configured by default." +msgstr "" + +#: ../documentationGenerator/strings.py:97 +msgid "" +"* Home: it shows all the tweets on the main timeline. These are the tweets " +"by users you follow." +msgstr "" + +#: ../documentationGenerator/strings.py:98 +msgid "" +"* Mentions: if a user, whether you follow them or not, mentions you on " +"Twitter, you will find it on this list." +msgstr "" + +#: ../documentationGenerator/strings.py:99 +msgid "" +"* Direct messages: here go the private direct messages you exchange with " +"users you follow and who follow you back. This list only shows received " +"messages." +msgstr "" + +#: ../documentationGenerator/strings.py:100 +msgid "" +"* Sent: it shows all the tweets and direct messages sent from your account." +msgstr "" + +#: ../documentationGenerator/strings.py:101 +msgid "* Favourites: here you will see all tweets you have favourited." +msgstr "" + +#: ../documentationGenerator/strings.py:102 +msgid "" +"* Followers: when users follow you, you'll be able to see them on this list, " +"with some of their account information." +msgstr "" + +#: ../documentationGenerator/strings.py:103 +msgid "" +"* Friends: the same as the previous list, but these are the users you follow." +msgstr "" + +#: ../documentationGenerator/strings.py:104 +msgid "" +"* User timelines: these are lists you may create. They contain only the " +"tweets by a specific user. They're used so you can see the tweets by a " +"single person and you don't want to look all over your timeline. You may " +"create as many as you like." +msgstr "" + +#: ../documentationGenerator/strings.py:105 +msgid "" +"* Events: An event is anything that happens on Twitter, such as when someone " +"follows you, when someone adds or removes one of your tweets from their " +"favorites list, or when you subscribe to a list. There are many more but TW " +"Blue shows the most common ones in the events buffer so that you can easily " +"keep track of what is happening on your account." +msgstr "" + +#: ../documentationGenerator/strings.py:106 +msgid "" +"* Lists: A list is similar to a temporary timeline, except that you can " +"configure it to contain tweets from multiple users. This is currently an " +"experimental feature. If you decide to use it, please report any problems " +"you encounter." +msgstr "" + +#: ../documentationGenerator/strings.py:107 +msgid "* Search: A search buffer contains the results of a search operation." +msgstr "" + +#: ../documentationGenerator/strings.py:108 +msgid "" +"* User favorites: You can have TW Blue create a buffer containing tweets " +"favorited by a particular user." +msgstr "" + +#: ../documentationGenerator/strings.py:111 +msgid "" +"Note: In this version of TW Blue, you will be able to see up to (or around) " +"400 friends and followers in their respective buffers. In the next version, " +"we will provide a solution for those who have more to be able to see them." +msgstr "" + +#: ../documentationGenerator/strings.py:114 +msgid "" +"Bear in mind the default configuration only allows getting the last 200 " +"tweets for the home,, mentions, direct messages, and user timeline lists. " +"You can change this on the setup dialogue. For the sent list, the last 200 " +"tweets and the last 200 sent direct messages will be retrieved. Future " +"versions will allow changing this parameter." +msgstr "" + +#: ../documentationGenerator/strings.py:117 +msgid "" +"If there's a URL on a tweet TW Blue will try to open it when you press enter " +"on it. If there are several, it will show you a list with all of them so you " +"choose the one you want. If you're on the followers or friends dialogue, the " +"enter key will show you additional information on them." +msgstr "" + +#: ../documentationGenerator/strings.py:120 +msgid "" +"If you press control-enter, TW Blue will try to play the audio from the " +"focused tweet, as long as it has a URL. If it has the #audio hashtag, you " +"will hear a sound when it is selected, letting you know you can try to play " +"it. However, a tweet can be missing the hashtag and TW Blue will still be " +"able to play it so long as it contains a URL with audio." +msgstr "" + +#: ../documentationGenerator/strings.py:123 +msgid "## Controls {#controls}" +msgstr "" + +#: ../documentationGenerator/strings.py:126 +msgid "" +"Beginning with the latest version, there's support for an interface which " +"does not require a visible window. It can be activated by pressing control-" +"m, or choosing hide window from the application menu. This interface is " +"entirely driven through shortcut keys. These shortcuts are different from " +"those used to drive the graphical interface. Each interface can use only its " +"own shortcuts, so you may not use the invisible shortcuts if you have the " +"graphical interface opened. This section describes both the graphical and " +"the invisible interface." +msgstr "" + +#: ../documentationGenerator/strings.py:129 +msgid "### The graphical user interface (GUI) {#gui}" +msgstr "" + +#: ../documentationGenerator/strings.py:132 +msgid "" +"Here you have a list divided into two parts. On the one hand, the buttons " +"you will find while tabbing around on the program's interface, and on the " +"other, the different elements present on the menu bar." +msgstr "" + +#: ../documentationGenerator/strings.py:135 +msgid "#### Buttons on the application {#buttons}" +msgstr "" + +#: ../documentationGenerator/strings.py:138 +msgid "" +"* Tweet: this button opens up a dialogue box to write your tweet. The " +"message must not exceed 140 characters. If you write past this limit, a " +"sound will play to warn you. You may use the shorten and expand URL buttons " +"to comply with the character limit. Press enter to send the tweet. If all " +"goes well, you'll hear a sound confirming it. Otherwise, the screen reader " +"will say an error message in English describing the problem." +msgstr "" + +#: ../documentationGenerator/strings.py:139 +msgid "" +"* Retweet: this button retweets the message you're reading. After you press " +"it, you'll be asked if you want to add a comment or simply send it as " +"written." +msgstr "" + +#: ../documentationGenerator/strings.py:140 +msgid "" +"* Reply: when you're viewing a tweet, you can reply to the user who sent it " +"by pressing this button. A dialogue will open up like the one for tweeting, " +"but with the name of the user already filled in (for example @user) so you " +"only need to write your message. If there are more users mentioned on the " +"tweet, you can press shift-tab and press the mention all users button. When " +"you're on the friends or followers lists, the button will be called mention " +"instead." +msgstr "" + +#: ../documentationGenerator/strings.py:141 +msgid "" +"* Direct message: exactly like sending a tweet, but it's a private message " +"which can only be read by the user you send it to. Press shift-tab to see " +"the recipient. If there were other users mentioned on the tweet you were " +"reading, you can arrow up or down to choose which one to send it to, or " +"write the username yourself without the at sign." +msgstr "" + +#: ../documentationGenerator/strings.py:144 +msgid "" +"Bear in mind that buttons will appear according to which actions are " +"possible on the list you are browsing. For example, on the home timeline, " +"mentions, sent, favourites and user timelines you will see the four buttons, " +"while on the direct messages list you'll only get the direct message and " +"tweet buttons, and on friends and followers lists you will get the direct " +"message, tweet, and mention buttons." +msgstr "" + +#: ../documentationGenerator/strings.py:147 +msgid "#### Menus {#menus}" +msgstr "" + +#: ../documentationGenerator/strings.py:150 +msgid "" +"On top of the program window there's a menu bar which has the same " +"functions, and some more. To access the menu bar, press alt. You will find " +"four menus: application, tweet, user and help. This section describes the " +"items on each one of them." +msgstr "" + +#: ../documentationGenerator/strings.py:153 +msgid "##### Application menu {#app}" +msgstr "" + +#: ../documentationGenerator/strings.py:156 +msgid "" +"* Update profile: opens a dialogue box where you can update your information " +"on Twitter: name, location, URL and bio. If you have already set this up the " +"fields will be prefilled with the existing information. Also, you can upload " +"a photo to your profile." +msgstr "" + +#: ../documentationGenerator/strings.py:157 +msgid "" +"* Hide window: turns off the Graphical User Interface. Read the section on " +"the invisible interface for further details." +msgstr "" + +#: ../documentationGenerator/strings.py:158 +msgid "" +"* Search: shows a dialog where you can search for tweets or users on Twitter." +msgstr "" + +#: ../documentationGenerator/strings.py:159 +msgid "" +"* Lists Manager: This dialog allows you to manage your Twitter lists. In " +"order to use them, you must first create them. Here, you can view, edit, " +"create, delete or, optionally, open them in buffers similar to temporary " +"timelines." +msgstr "" + +#: ../documentationGenerator/strings.py:160 +msgid "" +"* Sound tutorial: Opens a dialog where you can familiarize yourself with the " +"different sounds of the program." +msgstr "" + +#: ../documentationGenerator/strings.py:161 +msgid "" +"* Preferences: opens up a preference dialogue box from which you can control " +"some of the program settings. The options need no explanation." +msgstr "" + +#: ../documentationGenerator/strings.py:162 +msgid "" +"* Quit: asks whether you want to exit the program. If the answer is yes, it " +"shuts the application down." +msgstr "" + +#: ../documentationGenerator/strings.py:165 +msgid "##### Tweet menu {#tweet}" +msgstr "" + +#: ../documentationGenerator/strings.py:168 +msgid "" +"* You will first find the items to tweet, reply and retweet, which are " +"equivalent to the buttons with the same name." +msgstr "" + +#: ../documentationGenerator/strings.py:169 +msgid "* Mark as favourite: marks the tweet you're viewing as a favourite." +msgstr "" + +#: ../documentationGenerator/strings.py:170 +msgid "" +"* Remove tweet from favourites: removes the tweet from your favourites, but " +"not from Twitter." +msgstr "" + +#: ../documentationGenerator/strings.py:171 +msgid "" +"* Show tweet: opens up a dialogue box where you can read the tweet, direct " +"message, friend or follower under focus. You can read the text with the " +"cursors. It's the same dialogue box used to write tweets on." +msgstr "" + +#: ../documentationGenerator/strings.py:172 +msgid "" +"* Delete: permanently removes the tweet or direct message you're on from " +"Twitter and from your lists. Bear in mind that Twitter only allows you to " +"delete tweets you have posted yourself." +msgstr "" + +#: ../documentationGenerator/strings.py:175 +msgid "##### User menu {#user}" +msgstr "" + +#: ../documentationGenerator/strings.py:178 +msgid "" +"Bear in mind the four topmost items on this menu open up the same dialogue " +"box. This box has an edit field where you can choose the user you want to " +"act on, by using up and down arrows or by writing the text in yourself. " +"Afterwards you will find a group with four radio buttons to follow, " +"unfollow, report as spam and block. If you choose the follow menu item, the " +"radio button on the dialogue box will be set to follow, and the same applies " +"to unfollow, report as spam and block. Press OK to try to carry out the " +"action. If it doesn't succeed, you'll hear the error message in English." +msgstr "" + +#: ../documentationGenerator/strings.py:181 +msgid "The remaining items on the menu are described below:" +msgstr "" + +#: ../documentationGenerator/strings.py:184 +msgid "* Direct message: same action as the button." +msgstr "" + +#: ../documentationGenerator/strings.py:185 +msgid "" +"* Add to List: In order to see someone's tweets in one or more of your " +"lists, you must add them first. This option will open a dialog where you " +"can select the user you wish to add. Next, you will be asked to select the " +"list you wish to add them to. Afterwards, the list will contain a new " +"member and their tweets will show up there." +msgstr "" + +#: ../documentationGenerator/strings.py:186 +msgid "" +"* View user profile: opens up a dialogue box to choose the user whose " +"profile you want to browse." +msgstr "" + +#: ../documentationGenerator/strings.py:187 +msgid "" +"* Timeline: opens up a dialogue box to choose whose user you want a timeline " +"for. Create it by pressing enter. If you try it with a user that has no " +"tweets, the program will fail. If you try creating an already existing " +"timeline the program will warn you and will not create it again." +msgstr "" + +#: ../documentationGenerator/strings.py:188 +msgid "" +"* View favourites: Opens a buffer where you can see what tweets have been " +"favorited by a particular user." +msgstr "" + +#: ../documentationGenerator/strings.py:191 +msgid "##### Buffer menu{#buffer}" +msgstr "" + +#: ../documentationGenerator/strings.py:194 +msgid "" +"* Mute buffer: Mutes notifications of a particular buffer so you will not " +"hear when new tweets arrive." +msgstr "" + +#: ../documentationGenerator/strings.py:195 +msgid "" +"* autoread tweets for this buffer: When enabled, the screen reader or SAPI 5 " +"(if enabled) will read the text of incoming tweets. Please note that this " +"could get rather chatty if there are a lot of incoming tweets." +msgstr "" + +#: ../documentationGenerator/strings.py:196 +msgid "* Clear buffer: Deletes all items from the buffer." +msgstr "" + +#: ../documentationGenerator/strings.py:197 +msgid "* Remove buffer: dismiss the list you're on." +msgstr "" + +#: ../documentationGenerator/strings.py:200 +msgid "##### Help menu {#help}" +msgstr "" + +#: ../documentationGenerator/strings.py:203 +msgid "" +"* Documentation: opens up this file, where you can read some useful program " +"concepts." +msgstr "" + +#: ../documentationGenerator/strings.py:204 +msgid "" +"* What's new in this version?: opens up a document with the list of changes " +"from the current version down to the first." +msgstr "" + +#: ../documentationGenerator/strings.py:205 +msgid "" +"* Check for updates: every time you open the program it automatically checks " +"for new versions. If there are, it will ask you if you want to download it. " +"If you accept, it will do so, after which it will install it and ask you to " +"let it restart itself, which it does automatically. This item checks for new " +"updates without having to restart the application." +msgstr "" + +#: ../documentationGenerator/strings.py:206 +msgid "" +"* TW Blue's website: visit our [home page](http://twblue.com.mx) where you " +"can find all relevant information and downloads for TW Blue and become a " +"part of the community." +msgstr "" + +#: ../documentationGenerator/strings.py:207 +msgid "" +"* Report a bug: opens up a dialogue box to report a bug by filling a couple " +"of fields: the title and a short description of what happened. Pressing " +"enter will send the report. If the operation doesn't succeed the program " +"will show a warning." +msgstr "" + +#: ../documentationGenerator/strings.py:208 +msgid "* About TW Blue: shows the credits of the program." +msgstr "" + +#: ../documentationGenerator/strings.py:211 +msgid "### Invisible interface {#invisible_interface}" +msgstr "" + +#: ../documentationGenerator/strings.py:214 +msgid "" +"If you press control-m, or if you choose hide window from the application " +"menu, you will activate an interface that cannot be used in the usual way, " +"because it is invisible." +msgstr "" + +#: ../documentationGenerator/strings.py:217 +msgid "" +"Every action on the invisible interface is done through keyboard shortcuts, " +"even browsing lists. Eventually you may open dialogue boxes and these will " +"be visible, but not the application's main window. Read the section on " +"invisible interface shortcuts to know which ones you can use for the time " +"being." +msgstr "" + +#: ../documentationGenerator/strings.py:220 +msgid "### Keyboard shortcuts for the graphical interface {#shortcuts}" +msgstr "" + +#: ../documentationGenerator/strings.py:223 +msgid "" +"Instead of using the buttons and menus, most actions can be carried out by " +"pressing a key combination. The ones available at present are described " +"below:" +msgstr "" + +#: ../documentationGenerator/strings.py:226 +msgid "" +"* Enter: open a URL. If there are more than one you will get a list that " +"will allow you to choose the one you want. On the friends or followers lists " +"it will show details on the selected item." +msgstr "" + +#: ../documentationGenerator/strings.py:227 +msgid "* Control-enter: attempt to play audio from URL." +msgstr "" + +#: ../documentationGenerator/strings.py:228 +msgid "" +"* F5: decrease sounds volume. It affects the program sounds as well as audio " +"played from the program." +msgstr "" + +#: ../documentationGenerator/strings.py:229 +msgid "* F6: increase application sounds volume." +msgstr "" + +#: ../documentationGenerator/strings.py:230 +msgid "* Control-n: open new tweet dialogue." +msgstr "" + +#: ../documentationGenerator/strings.py:231 +msgid "* Control-m: hide window." +msgstr "" + +#: ../documentationGenerator/strings.py:232 +msgid "* Control-q: quit." +msgstr "" + +#: ../documentationGenerator/strings.py:233 +msgid "* Control-r: open reply tweet dialogue." +msgstr "" + +#: ../documentationGenerator/strings.py:234 +msgid "* Control-shift-r: Retweet." +msgstr "" + +#: ../documentationGenerator/strings.py:235 +msgid "* Control-d: send direct message." +msgstr "" + +#: ../documentationGenerator/strings.py:236 +msgid "* Control-f: mark as favourite." +msgstr "" + +#: ../documentationGenerator/strings.py:237 +msgid "* Control-shift-f: remove from favourites." +msgstr "" + +#: ../documentationGenerator/strings.py:238 +msgid "* Control-shift-v: view tweet." +msgstr "" + +#: ../documentationGenerator/strings.py:239 +msgid "* Control-s: follow a user." +msgstr "" + +#: ../documentationGenerator/strings.py:240 +msgid "* Control-shift-s: unfollow a user." +msgstr "" + +#: ../documentationGenerator/strings.py:241 +msgid "* Control-k: block a user." +msgstr "" + +#: ../documentationGenerator/strings.py:242 +msgid "* Control-shift-k: report as spam." +msgstr "" + +#: ../documentationGenerator/strings.py:243 +msgid "* Control-i: open user's timeline." +msgstr "" + +#: ../documentationGenerator/strings.py:244 +msgid "* Control-shift-i: remove timeline." +msgstr "" + +#: ../documentationGenerator/strings.py:245 +msgid "* Control-p: edit profile." +msgstr "" + +#: ../documentationGenerator/strings.py:246 +msgid "* Delete: remove tweet or direct message." +msgstr "" + +#: ../documentationGenerator/strings.py:247 +msgid "" +"* Shift-delete: empty the buffer removing all the elements. This doesn't " +"remove them from Twitter itself." +msgstr "" + +#: ../documentationGenerator/strings.py:250 +msgid "" +"### Keyboard shortcuts for the invisible interface {#invisible_shortcuts}" +msgstr "" + +#: ../documentationGenerator/strings.py:253 +msgid "" +"These are the shortcuts you may use from the invisible interface. Bear in " +"mind that when the graphical user interface is shown you may not use these. " +"By \"win\" the left windows key is intended." +msgstr "" + +#: ../documentationGenerator/strings.py:256 +msgid "* Control+win+up arrow: go up on the current list." +msgstr "" + +#: ../documentationGenerator/strings.py:257 +msgid "* Control+win+down arrow: go down on the current list." +msgstr "" + +#: ../documentationGenerator/strings.py:258 +msgid "* Control+win+left arrow: go to the previous tab." +msgstr "" + +#: ../documentationGenerator/strings.py:259 +msgid "* Control+win+right arrow: go to the next tab." +msgstr "" + +#: ../documentationGenerator/strings.py:260 +msgid "* Control+win+home: go to the first element on the list." +msgstr "" + +#: ../documentationGenerator/strings.py:261 +msgid "* Control+win+end: go to the last element on the list." +msgstr "" + +#: ../documentationGenerator/strings.py:262 +msgid "* Control+win+page down: move 20 elements down on the current list." +msgstr "" + +#: ../documentationGenerator/strings.py:263 +msgid "* Control+win+page up: move 20 elements up on the current list." +msgstr "" + +#: ../documentationGenerator/strings.py:264 +msgid "* Control+win+alt+up arrow: increase volume by 5%." +msgstr "" + +#: ../documentationGenerator/strings.py:265 +msgid "* control+win+alt+down arrow: decrease volume by 5%." +msgstr "" + +#: ../documentationGenerator/strings.py:266 +msgid "" +"* Control+win+enter: open URL on the current tweet, or further information " +"for a friend or follower." +msgstr "" + +#: ../documentationGenerator/strings.py:267 +msgid "* control+win+alt+enter: attempt to play audio." +msgstr "" + +#: ../documentationGenerator/strings.py:268 +msgid "" +"* control+win+m: show the graphical interface, turning the invisible one off." +msgstr "" + +#: ../documentationGenerator/strings.py:269 +msgid "* Control+win+n: new tweet." +msgstr "" + +#: ../documentationGenerator/strings.py:270 +msgid "* Control+win+r: reply to tweet." +msgstr "" + +#: ../documentationGenerator/strings.py:271 +msgid "* Control+win+shift-r: retweet." +msgstr "" + +#: ../documentationGenerator/strings.py:272 +msgid "* Control+win+d: send direct message." +msgstr "" + +#: ../documentationGenerator/strings.py:273 +msgid "* Control+win+delete: remove a tweet or direct message." +msgstr "" + +#: ../documentationGenerator/strings.py:274 +msgid "" +"* Control+win+shift+delete: empty the buffer removing all the elements. This " +"doesn't remove them from Twitter itself." +msgstr "" + +#: ../documentationGenerator/strings.py:275 +msgid "* Win+alt+f: mark as favourite." +msgstr "" + +#: ../documentationGenerator/strings.py:276 +msgid "* Win+alt+shift+f: remove from favourites." +msgstr "" + +#: ../documentationGenerator/strings.py:277 +msgid "* Control+win+s: follow a user." +msgstr "" + +#: ../documentationGenerator/strings.py:278 +msgid "* Control+win+shift+s: unfollow a user." +msgstr "" + +#: ../documentationGenerator/strings.py:279 +msgid "* Control+win+alt+n: see user details." +msgstr "" + +#: ../documentationGenerator/strings.py:280 +msgid "* Control+win+v: show tweet on an edit box." +msgstr "" + +#: ../documentationGenerator/strings.py:281 +msgid "* Control+win+i: open user timeline." +msgstr "" + +#: ../documentationGenerator/strings.py:282 +msgid "* Control+win+shift+i: remove user timeline." +msgstr "" + +#: ../documentationGenerator/strings.py:283 +msgid "* Alt+win+p: edit profile." +msgstr "" + +#: ../documentationGenerator/strings.py:284 +msgid "* Control+win+c: Copy to clipboard." +msgstr "" + +#: ../documentationGenerator/strings.py:285 +msgid "* Control+win+space: Listen the current message." +msgstr "" + +#: ../documentationGenerator/strings.py:286 +msgid "* Control+win+a: Add to list." +msgstr "" + +#: ../documentationGenerator/strings.py:287 +msgid "* Control+win+shift+a: Remove from list." +msgstr "" + +#: ../documentationGenerator/strings.py:288 +msgid "* Control+Win+Shift+M: Mutes/unmutes the active buffer." +msgstr "" + +#: ../documentationGenerator/strings.py:289 +msgid "" +"* Control+Win+E: toggles the automatic reading of incoming tweets in the " +"active buffer." +msgstr "" + +#: ../documentationGenerator/strings.py:290 +msgid "* Control+Win+Shift+Up arrow: move up one tweet in the conversation." +msgstr "" + +#: ../documentationGenerator/strings.py:291 +msgid "" +"* Control+Win+Shift+Down arrow: move down one tweet in the conversation." +msgstr "" + +#: ../documentationGenerator/strings.py:292 +msgid "* Win+Alt+M: Globally mute/unmute TW Blue." +msgstr "" + +#: ../documentationGenerator/strings.py:293 +msgid "* control+win+minus: Search on twitter." +msgstr "" + +#: ../documentationGenerator/strings.py:294 +msgid "* Control+win+f4: quit." +msgstr "" + +#: ../documentationGenerator/strings.py:297 +msgid "## Lists {#lists}" +msgstr "" + +#: ../documentationGenerator/strings.py:300 +msgid "" +"One of the most useful features of Twitter is the ability to create lists. " +"Lists allow you to group users whose tweets you wish to see together instead " +"of viewing their individual buffers. A common example of this would be if " +"you follow multiple tech news accounts; it would be more convenient to have, " +"for example, a \"Tech News\" list in which you can see tweets from these " +"similar accounts together. A temporary buffer, such as what is created when " +"you are viewing an individual person's timeline, is created and you can add/" +"remove people from the list." +msgstr "" + +#: ../documentationGenerator/strings.py:303 +msgid "" +"In TW Blue, we have begun working on this feature little by little. It is " +"still experimental but is in working condition. Below, we will explain how " +"to configure lists." +msgstr "" + +#: ../documentationGenerator/strings.py:306 +msgid "" +"* First, you will need to open the lists manager which can be found under " +"the application menu." +msgstr "" + +#: ../documentationGenerator/strings.py:307 +msgid "" +"* In the lists manager, you will first see the lists you have created " +"followed by those which you are a member. If you see no lists, it means " +"that you have not created any and that you are not a part of any list." +msgstr "" + +#: ../documentationGenerator/strings.py:308 +msgid "" +"* You will then see a group of buttons: Create a New List, Edit, Remove and " +"Open in Buffer. Perhaps the last one is a bit less self-explanatory: it " +"will open the list in a buffer similar to when opening someone's timeline. " +msgstr "" + +#: ../documentationGenerator/strings.py:311 +msgid "" +"Once you have created a new list, the next step will be to add users to it. " +"If you were to open it in a buffer right now, it would be empty and no " +"tweets would show up in it. To add users, follow these steps:" +msgstr "" + +#: ../documentationGenerator/strings.py:312 +msgid "" +"* While browsing your tweets, find a tweet from the user which you wish to " +"add to a list. Next, press ctrl+win+A or select \"Add to List\" from the " +"User menu." +msgstr "" + +#: ../documentationGenerator/strings.py:313 +msgid "" +"* A dialog will then appear asking for the user which you wish to add. The " +"name of the user whose tweet you just selected should already be in the " +"box. Simply confirm that it is correct and press the \"OK\" button." +msgstr "" + +#: ../documentationGenerator/strings.py:314 +msgid "" +"* Another dialog will appear showing all of your lists. Arrow to the one " +"you want and press the \"Add\" button." +msgstr "" + +#: ../documentationGenerator/strings.py:315 +msgid "" +"* To remove a user from a list, repeat the same process but press ctrl+win" +"+shift+A and, from the dialog that appears, choose the list from which you " +"wish to remove the selected user." +msgstr "" + +#: ../documentationGenerator/strings.py:318 +msgid "## Reporting bugs from the web {#reporting}" +msgstr "" + +#: ../documentationGenerator/strings.py:321 +msgid "" +"Note: if you're running the program you can also report a bug from it, by " +"using the help menu item. This process only allows for two edit fields and " +"takes care of the rest. These steps are described for those who can't run " +"the program, don't have it opened at a given moment, or simply want to " +"report from the web instead of using the integrated bug reporting system." +msgstr "" + +#: ../documentationGenerator/strings.py:324 +msgid "" +"All things under the sun (yes, this includes computer programs) are very far " +"from being perfect, so often you may find unforeseen bugs in the " +"application. But as our intent is to always improve you're free (what's " +"more, it would be great if you did) to report the bugs you find on the " +"program so they can be reviewed and eventually fixed" +msgstr "" + +#: ../documentationGenerator/strings.py:327 +msgid "" +"In order to open the bug tracker's web, [follow this link](http://twblue.com." +"mx/errores/bug_report_page.php) It's a website with a form where you must " +"fill several fields. Only three of them are really required (those marked " +"with a star), but the more you can fill the better." +msgstr "" + +#: ../documentationGenerator/strings.py:330 +msgid "" +"Here are the different form fields and what you must enter on each. Remember " +"only fields mark witha star are required:" +msgstr "" + +#: ../documentationGenerator/strings.py:333 +msgid "" +"* Category: this field allows to choose what category to assign the bug to. " +"You can choose general, if it's a program error, or documentation, if you " +"have found a mistake in this manual or the changes list. This is a required " +"field." +msgstr "" + +#: ../documentationGenerator/strings.py:334 +msgid "" +"* Reproducibility: here you must indicate how easy or hard it is to " +"reproduce the bug. Available options are unknown, not reproducible, not " +"attempted (by default), random, sometimes, or always. Depending on whether " +"you can reproduce the error or not, you should choose the one closest to " +"your situation. If you're making a feature request, this field is irrelevant." +msgstr "" + +#: ../documentationGenerator/strings.py:335 +msgid "" +"* Severity: here you choose how much it affects the program. Available " +"options are functionality (choose this for a feature request), trivial, " +"text, setting, minor, major, failure, or crash. Note the options go in " +"increasing order. Choose the one which fits the situation best. If you're " +"not sure which to choose you can leave it as it is." +msgstr "" + +#: ../documentationGenerator/strings.py:336 +msgid "" +"* Priority: choose according to the importance of the bug or feature " +"requested. Available options are none, low, normal, high, urgent, and " +"immediate." +msgstr "" + +#: ../documentationGenerator/strings.py:337 +msgid "" +"* Choose profile: here you can choose between 32 or 64 bit architecture and " +"OS (Windows 7 for now). If they don't fit, you can fill the edit fields " +"below with your specific information." +msgstr "" + +#: ../documentationGenerator/strings.py:338 +msgid "" +"* Product version: choose the version of the program you're running in order " +"to find out when the error was introduced. This field will contain a sorted " +"list of the available versions. Although it's not required, it would help a " +"lot in quickly finding the bug." +msgstr "" + +#: ../documentationGenerator/strings.py:339 +msgid "" +"* Summary: a title for the bug, explaining in a few words what the problem " +"is. It's a required text field." +msgstr "" + +#: ../documentationGenerator/strings.py:340 +msgid "" +"* Description: this required field asks you to describe in more detail what " +"happened to the program." +msgstr "" + +#: ../documentationGenerator/strings.py:341 +msgid "" +"* Steps to reproduce: this field is used if you know how to cause the error. " +"It's not required, but it would help a lot knowing how the program gets to " +"the error in order to track it down." +msgstr "" + +#: ../documentationGenerator/strings.py:342 +msgid "" +"* Additional information: if you have a comment or note to add, it can go " +"here. It's not required." +msgstr "" + +#: ../documentationGenerator/strings.py:343 +msgid "" +"* File attachment: you can attach the TW Blue.exe.log generated due to the " +"bug. It is not required." +msgstr "" + +#: ../documentationGenerator/strings.py:344 +msgid "" +"* Visibility: choose if you want the bug to be publically visible or " +"private. By default it's public, and it's recommended to keep it that way." +msgstr "" + +#: ../documentationGenerator/strings.py:345 +msgid "" +"* Send report: press the button to send the report and have it looked into." +msgstr "" + +#: ../documentationGenerator/strings.py:348 +msgid "" +"Many thanks for your participation in reporting bugs and trying out new " +"functionality." +msgstr "" + +#: ../documentationGenerator/strings.py:351 +msgid "## Contact {#contact}" +msgstr "" + +#: ../documentationGenerator/strings.py:354 +msgid "" +"If what's explained in this document is not enough, if you want to " +"collaborate in some other way, or if you simply want to get in touch with " +"the application developer, follow the Twitter account [@tw_blue2](https://" +"twitter.com/tw_blue2) or [@manuelcortez00.](https://twitter.com/" +"manuelcortez00) You can also visit [our website](http://twblue.com.mx)" +msgstr "" + +#: ../documentationGenerator/strings.py:357 +msgid "---" +msgstr "" + +#: ../documentationGenerator/strings.py:358 +msgid "Copyright © 2013-2014. Manuel Cortéz" +msgstr "" diff --git a/doc/locales/fi/lc_messages/twblue-documentation.mo b/doc/locales/fi/lc_messages/twblue-documentation.mo new file mode 100644 index 0000000000000000000000000000000000000000..c7b252c98039452f423b354fdecec8aa86b5b8bd GIT binary patch literal 18956 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, YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: TW Blue documentation 0.46\n" +"POT-Creation-Date: 2014-08-10 17:42+Hora de verano central (México)\n" +"PO-Revision-Date: 2014-08-26 15:29+0200\n" +"Last-Translator: Jani Kinnunen \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: pygettext.py 1.5\n" +"X-Generator: Poedit 1.6.8\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Language: fi\n" +"X-Poedit-SourceCharset: UTF-8\n" + +#: ../documentationGenerator/strings.py:3 +msgid "Documentation for TW Blue 0.46" +msgstr "Ohje TW Bluen versiolle 0.46" + +#: ../documentationGenerator/strings.py:5 +#: ../documentationGenerator/strings.py:8 +#: ../documentationGenerator/strings.py:11 +#: ../documentationGenerator/strings.py:14 +#: ../documentationGenerator/strings.py:17 +#: ../documentationGenerator/strings.py:20 +#: ../documentationGenerator/strings.py:23 +#: ../documentationGenerator/strings.py:34 +#: ../documentationGenerator/strings.py:37 +#: ../documentationGenerator/strings.py:40 +#: ../documentationGenerator/strings.py:59 +#: ../documentationGenerator/strings.py:62 +#: ../documentationGenerator/strings.py:65 +#: ../documentationGenerator/strings.py:68 +#: ../documentationGenerator/strings.py:71 +#: ../documentationGenerator/strings.py:74 +#: ../documentationGenerator/strings.py:77 +#: ../documentationGenerator/strings.py:80 +#: ../documentationGenerator/strings.py:83 +#: ../documentationGenerator/strings.py:86 +#: ../documentationGenerator/strings.py:89 +#: ../documentationGenerator/strings.py:92 +#: ../documentationGenerator/strings.py:95 +#: ../documentationGenerator/strings.py:109 +#: ../documentationGenerator/strings.py:112 +#: ../documentationGenerator/strings.py:115 +#: ../documentationGenerator/strings.py:118 +#: ../documentationGenerator/strings.py:121 +#: ../documentationGenerator/strings.py:124 +#: ../documentationGenerator/strings.py:127 +#: ../documentationGenerator/strings.py:130 +#: ../documentationGenerator/strings.py:133 +#: ../documentationGenerator/strings.py:136 +#: ../documentationGenerator/strings.py:142 +#: ../documentationGenerator/strings.py:145 +#: ../documentationGenerator/strings.py:148 +#: ../documentationGenerator/strings.py:151 +#: ../documentationGenerator/strings.py:154 +#: ../documentationGenerator/strings.py:163 +#: ../documentationGenerator/strings.py:166 +#: ../documentationGenerator/strings.py:173 +#: ../documentationGenerator/strings.py:176 +#: ../documentationGenerator/strings.py:179 +#: ../documentationGenerator/strings.py:182 +#: ../documentationGenerator/strings.py:189 +#: ../documentationGenerator/strings.py:192 +#: ../documentationGenerator/strings.py:198 +#: ../documentationGenerator/strings.py:201 +#: ../documentationGenerator/strings.py:209 +#: ../documentationGenerator/strings.py:212 +#: ../documentationGenerator/strings.py:215 +#: ../documentationGenerator/strings.py:218 +#: ../documentationGenerator/strings.py:221 +#: ../documentationGenerator/strings.py:224 +#: ../documentationGenerator/strings.py:248 +#: ../documentationGenerator/strings.py:251 +#: ../documentationGenerator/strings.py:254 +#: ../documentationGenerator/strings.py:295 +#: ../documentationGenerator/strings.py:298 +#: ../documentationGenerator/strings.py:301 +#: ../documentationGenerator/strings.py:304 +#: ../documentationGenerator/strings.py:309 +#: ../documentationGenerator/strings.py:316 +#: ../documentationGenerator/strings.py:319 +#: ../documentationGenerator/strings.py:322 +#: ../documentationGenerator/strings.py:325 +#: ../documentationGenerator/strings.py:328 +#: ../documentationGenerator/strings.py:331 +#: ../documentationGenerator/strings.py:346 +#: ../documentationGenerator/strings.py:349 +#: ../documentationGenerator/strings.py:352 +#: ../documentationGenerator/strings.py:355 +msgid "\n" +msgstr "\n" + +#: ../documentationGenerator/strings.py:7 +msgid "# Version 0.46 (alpha)" +msgstr "# Versio 0.46 (alfa)" + +#: ../documentationGenerator/strings.py:10 +msgid "# Warning!" +msgstr "# Varoitus!" + +#: ../documentationGenerator/strings.py:13 +msgid "" +"You're reading documentation produced for a program still in development. " +"The object of this manual is explaining some details of the operation of the " +"program. Bear in mind that as the software is in the process of active " +"development, parts of this document may change in the near future, so it is " +"advisable to keep an eye on it from time to time to avoid missing too much " +"out." +msgstr "" +"Tämä käyttöohje koskee kehitteillä olevaa sovellusta. Ohjeen tarkoituksena " +"on kuvailla sen käyttöön liittyviä yksityiskohtia. Koska tätä sovellusta " +"kehitetään aktiivisesti, kannattaa muistaa, että tässä ohjeessa mainitut " +"asiat eivät ehkä pidä enää kaikilta osin paikkaansa, joten on suositeltavaa, " +"että seuraat silloin tällöin sovelluksen kehitystä pysyäksesi ajan tasalla " +"tulevista muutoksista." + +#: ../documentationGenerator/strings.py:16 +msgid "" +"If you want to see what has changed from the previous version, [read the " +"list of updates here.](changes.html)" +msgstr "" +"Jos haluat nähdä edellisen version jälkeen tehdyt muutokset, [katso ne " +"tästä.](changes.html)" + +#: ../documentationGenerator/strings.py:19 +msgid "# TW Blue" +msgstr "# TW Blue" + +#: ../documentationGenerator/strings.py:22 +msgid "" +"TW Blue is an application to make Twitter simple and fast, while using as " +"few resources as possible. With it, you can do things like the following:" +msgstr "" +"TW Blue on sovellus, joka tekee Twitterin käytöstä yksinkertaista ja nopeaa " +"kuluttaen resursseja niin vähän kuin mahdollista. Sen avulla voit mm.:" + +#: ../documentationGenerator/strings.py:25 +msgid "* Tweet, reply, retweet and delete tweets," +msgstr "" +"* Twiitata, vastata twiitteihin, uudelleentwiitata ja poistaa twiittejä" + +#: ../documentationGenerator/strings.py:26 +msgid "* Mark and unmark a tweet as a favourite," +msgstr "* Merkitä twiitti suosikiksi tai poistaa sen suosikeista" + +#: ../documentationGenerator/strings.py:27 +msgid "* Send and delete direct messages," +msgstr "* Lähettää ja poistaa yksityisviestejä" + +#: ../documentationGenerator/strings.py:28 +msgid "* See your friends and followers," +msgstr "* Nähdä kaverisi ja seuraajasi" + +#: ../documentationGenerator/strings.py:29 +msgid "* Follow, unfollow, report as spam and block a user," +msgstr "" +"* Seurata tai lopettaa käyttäjän seuraaminen, ilmoittaa roskatwiitiksi tai " +"estää käyttäjän" + +#: ../documentationGenerator/strings.py:30 +msgid "* Open a user's timeline to see only their tweets," +msgstr "* Avata käyttäjän aikajanan nähdäksesi vain hänen twiittinsä" + +#: ../documentationGenerator/strings.py:31 +msgid "* Open URLs from a tweet or direct message," +msgstr "* Avata twiitissä tai yksityisviestissä olevia URL-osoitteita" + +#: ../documentationGenerator/strings.py:32 +msgid "* Play several types of audio files from addresses," +msgstr "* Toistaa internet-osoitteista useantyyppisiä äänitiedostoja" + +#: ../documentationGenerator/strings.py:33 +msgid "* And more." +msgstr "* sekä paljon muuta" + +#: ../documentationGenerator/strings.py:36 +msgid "# Table of contents" +msgstr "# Sisällys" + +#: ../documentationGenerator/strings.py:39 +msgid "" +"In order to use an application like TW Blue which allows you to manage your " +"Twitter account, you must first be registered on it. It's beyond the scope " +"of this document to explain how to do so. We'll start from the premise that " +"you have an account with its corresponding user name and password. This " +"document contains the following sections:" +msgstr "" +"Käyttääksesi mitä tahansa TW Bluen kaltaista Twitter-tilin hallinnan " +"mahdollistavaa sovellusta, sinun on ensin rekisteröidyttävä. Rekisteröintiä " +"ei selitetä tässä asiakirjassa, vaan oletamme, että sinulla on jo Twitter-" +"tili. Tässä käyttöohjeessa on seuraavat osat:" + +#: ../documentationGenerator/strings.py:42 +msgid "* [Authorising the application](#authorising)" +msgstr "* [Sovelluksen valtuuttaminen](#authorising)" + +#: ../documentationGenerator/strings.py:43 +msgid "* [The program's user interface](#interface)" +msgstr "* [Sovelluksen käyttöliittymä](#interface)" + +#: ../documentationGenerator/strings.py:44 +msgid "* [Controls](#controls)" +msgstr "* [Kontrollit](#controls)" + +#: ../documentationGenerator/strings.py:45 +msgid " * [The Graphical User Interface (GUI)](#gui)" +msgstr " * [Graafinen käyttöliittymä](#gui)" + +#: ../documentationGenerator/strings.py:46 +msgid " * [Buttons on the application](#buttons)" +msgstr " * [Sovelluksen painikkeet](#buttons)" + +#: ../documentationGenerator/strings.py:47 +msgid " * [Menus](#menus)" +msgstr " * [Valikot](#menus)" + +#: ../documentationGenerator/strings.py:48 +msgid " * [Application menu](#app)" +msgstr " * [Sovellus](#app)" + +#: ../documentationGenerator/strings.py:49 +msgid " * [Tweet menu](#tweet)" +msgstr " * [Twiittaa](#tweet)" + +#: ../documentationGenerator/strings.py:50 +msgid " * [User menu](#user)" +msgstr " * [Käyttäjä](#user)" + +#: ../documentationGenerator/strings.py:51 +msgid " * [Buffer menu](#buffer)" +msgstr " * [Puskuri](#buffer)" + +#: ../documentationGenerator/strings.py:52 +msgid " * [Help menu](#help)" +msgstr " * [Ohje](#help)" + +#: ../documentationGenerator/strings.py:53 +msgid " * [The invisible interface](#invisible_interface)" +msgstr " * [Piilotettu käyttöliittymä](#invisible_interface)" + +#: ../documentationGenerator/strings.py:54 +msgid " * [Keyboard shortcuts for the graphical interface](#shortcuts)" +msgstr " * [Graafisen käyttöliittymän pikanäppäimet](#shortcuts)" + +#: ../documentationGenerator/strings.py:55 +msgid "" +" * [Keyboard shortcuts for the invisible interface](#invisible_shortcuts)" +msgstr " * [Piilotetun käyttöliittymän pikanäppäimet](#invisible_shortcuts)" + +#: ../documentationGenerator/strings.py:56 +msgid "* [Reporting bugs from the web](#reporting)" +msgstr "* [Ohjelmavirheiden ilmoittaminen verkossa](#reporting)" + +#: ../documentationGenerator/strings.py:57 +msgid "* [Lists](#lists)" +msgstr "* [Listat](#lists)" + +#: ../documentationGenerator/strings.py:58 +msgid "* [Contact](#contact)" +msgstr "* [Yhteystiedot](#contact)" + +#: ../documentationGenerator/strings.py:61 +msgid "## Authorising the application {#authorising}" +msgstr "## Sovelluksen valtuuttaminen {#authorising}" + +#: ../documentationGenerator/strings.py:64 +msgid "" +"First off, it's necessary to authorise the program so it can access your " +"Twitter account and act on your behalf. The authorisation process is quite " +"simple, and the program never gets data such as your username and password. " +"In order to authorise the application, you just need to run the main " +"executable file, called TW Blue.exe (on some computers it may appear simply " +"as TW Blue)." +msgstr "" +"Sovellus on ensin valtuutettava, jotta se voi käyttää Twitter-tiliäsi ja " +"toimia puolestasi. Valtuuttaminen on melko yksinkertaista, eikä sovellus " +"pääse missään vaiheessa käsiksi henkilökohtaisiin tietoihisi, kuten " +"käyttäjänimeen tai salasanaan. Valtuuta TW Blue käynnistämällä TWBlue.exe-" +"niminen sovellustiedosto (tietokoneen asetuksista riippuen voi olla myös " +"TWBlue)." + +#: ../documentationGenerator/strings.py:67 +msgid "" +"When executed, if you have not previously configured the program, it will " +"show a dialogue box where it tells you'll be taken to Twitter in order to " +"authorise the application as soon as you press OK. To begin the " +"authorisation process, press the only available button on the box." +msgstr "" +"Jos et ole aiemmin määrittänyt sovelluksen asetuksia, se näyttää " +"käynnistyessään valintaikkunan, jossa kerrotaan, että Twitterin verkkosivu " +"avataan valtuutusta varten heti, kun olet painanut OK-painiketta. Aloita " +"valtuutus painamalla sitä." + +#: ../documentationGenerator/strings.py:70 +msgid "" +"Your default browser will open on the Twitter page to request authorisation. " +"Enter your user name and password if you're not already logged in, look for " +"the authorise button, and press it." +msgstr "" +"Oletusselain avataan Twitterin sivulle, jossa valtuutusta pyydetään. Jos et " +"ole vielä kirjautunut sisään, syötä käyttäjänimesi ja salasanasi paina " +"Valtuuta sovellus -painiketta." + +#: ../documentationGenerator/strings.py:73 +msgid "" +"Read the instructions you will get if the process is successful. In summary, " +"you will be given a numeric code with several digits you must paste on an " +"edit field open by the application on another window." +msgstr "" +"Jos valtuutus onnistui, lue saamasi ohjeet. Yhteenvetona, saat " +"moninumeroisen koodin, joka sinun tulee liittää sovelluksen avaamassa " +"ikkunassa olevaan muokkauskenttään." + +#: ../documentationGenerator/strings.py:76 +msgid "Paste the verification code, and press the enter key. " +msgstr "" +"Liitä vahvistuskoodi sille tarkoitettuun muokkauskenttään ja paina Enter-" +"näppäintä. " + +#: ../documentationGenerator/strings.py:79 +msgid "" +"If all went well, the application will start playing sounds, indicating your " +"data are being updated." +msgstr "" +"Jos kaikki sujui hyvin, sovellus alkaa toistaa ääniä, mikä ilmaisee " +"tietojesi päivittämistä." + +#: ../documentationGenerator/strings.py:82 +msgid "" +"When the process is finished,the program will play another sound, and the " +"screen reader will say \"ready\"." +msgstr "" +"Kun tämä vaihe on suoritettu, sovellus toistaa vielä yhden äänen ja " +"ruudunlukuohjelma sanoo \"Valmis\"." + +#: ../documentationGenerator/strings.py:85 +msgid "## The program's interface {#interface}" +msgstr "## Sovelluksen käyttöliittymä {#interface}" + +#: ../documentationGenerator/strings.py:88 +msgid "" +"The easiest way to describe the graphical interface of the application is a " +"window with a menu bar with four menus (application, tweet, user and help), " +"a list with several elements, and, in most cases, three buttons: tweet, " +"retweet and reply. The actions available for each element are described " +"below." +msgstr "" +"Sovelluksen graafinen käyttöliittymä koostuu ikkunasta, jossa on neljä " +"valikkoa sisältävä valikkorivi (Sovellus, Twiittaa, Käyttäjä ja Ohje), " +"useita elementtejä sisältävästä listasta sekä useimmissa tilanteissa " +"kolmesta painikkeesta, jotka ovat Twiittaa, Uudelleentwiittaa ja Vastaa. " +"Kullekin elementille käytettävissä olevat toiminnot on kuvailtu alla." + +#: ../documentationGenerator/strings.py:91 +msgid "" +"Elements on the lists may be tweets, direct messages or users. TW Blue " +"creates different tabs for each list, which can be sent tweets, main " +"timeline tweets, favourites, or direct messages, and each tab contains a " +"single type of tweet. These tabs are called lists or buffers." +msgstr "" +"Listojen elementtejä ovat twiitit, yksityisviestit tai käyttäjät. TW Blue " +"luo erilliset välilehdet kullekin listalle, joita ovat lähetetyt twiitit, " +"pääaikajanan twiitit, suosikit tai yksityisviestit, ja joka välilehti " +"sisältää vain yhdentyyppisiä twiittejä. Näitä välilehtiä kutsutaan listoiksi " +"tai puskureiksi." + +#: ../documentationGenerator/strings.py:94 +msgid "" +"To switch from list to list press control-tab to go forward, and control-" +"shift-tab to go back. Screen readers will announce the list that gains the " +"focus at all times. These are the basic lists of TW Blue, which are " +"configured by default." +msgstr "" +"Siirry seuraavaan listaan painamalla Control+sarkain ja edelliseen " +"painamalla Control+Shift+sarkain. Ruudunlukuohjelmat ilmoittavat aina " +"aktiivisena olevan listan. Nämä ovat TW Bluessa oletuksena määritetyt " +"peruslistat." + +#: ../documentationGenerator/strings.py:97 +msgid "" +"* Home: it shows all the tweets on the main timeline. These are the tweets " +"by users you follow." +msgstr "" +"* Koti: näyttää kaikki pääaikajanan twiitit, jotka ovat seuraamiesi " +"käyttäjien lähettämiä." + +#: ../documentationGenerator/strings.py:98 +msgid "" +"* Mentions: if a user, whether you follow them or not, mentions you on " +"Twitter, you will find it on this list." +msgstr "" +"* Maininnat: jos käyttäjä, seuraatpa häntä tai et, mainitsee sinut " +"Twitterissä, niin näet sen tässä listassa." + +#: ../documentationGenerator/strings.py:99 +msgid "" +"* Direct messages: here go the private direct messages you exchange with " +"users you follow and who follow you back. This list only shows received " +"messages." +msgstr "" +"* Yksityisviestit: tässä näkyvät yksityisviestit, joita vaihdat käyttäjien " +"kanssa, joita seuraat ja jotka seuraavat sinua. Listassa näkyvät vain " +"vastaanotetut viestit." + +#: ../documentationGenerator/strings.py:100 +msgid "" +"* Sent: it shows all the tweets and direct messages sent from your account." +msgstr "* Lähetetyt: näyttää kaikki lähettämäsi twiitit ja yksityisviestit." + +#: ../documentationGenerator/strings.py:101 +msgid "* Favourites: here you will see all tweets you have favourited." +msgstr "* Suosikit: näyttää kaikki suosikeiksi merkitsemäsi twiitit." + +#: ../documentationGenerator/strings.py:102 +msgid "" +"* Followers: when users follow you, you'll be able to see them on this list, " +"with some of their account information." +msgstr "" +"* Seuraajat: kun käyttäjät seuraavat sinua, näet heidät ja joitakin tietoja " +"heidän Twitter-tileistään tässä listassa." + +#: ../documentationGenerator/strings.py:103 +msgid "" +"* Friends: the same as the previous list, but these are the users you follow." +msgstr "" +"* Kaverit: muuten sama kuin edellinen lista, mutta tässä näet vain " +"seuraamasi käyttäjät." + +#: ../documentationGenerator/strings.py:104 +msgid "" +"* User timelines: these are lists you may create. They contain only the " +"tweets by a specific user. They're used so you can see the tweets by a " +"single person and you don't want to look all over your timeline. You may " +"create as many as you like." +msgstr "" +"* Käyttäjien aikajanat: nämä ovat luomiasi listoja, jotka sisältävät jonkun " +"määrätyn käyttäjän twiittejä. Näiden listojen avulla näet yksittäisen " +"henkilön twiitit tarvitsematta käydä läpi koko pääaikajanaa. Voit luoda niin " +"monta listaa kuin haluat." + +#: ../documentationGenerator/strings.py:105 +msgid "" +"* Events: An event is anything that happens on Twitter, such as when someone " +"follows you, when someone adds or removes one of your tweets from their " +"favorites list, or when you subscribe to a list. There are many more but TW " +"Blue shows the most common ones in the events buffer so that you can easily " +"keep track of what is happening on your account." +msgstr "" +"* Tapahtumat: Tapahtuma on mitä tahansa Twitterissä tapahtuvaa, esim. kun " +"joku käyttäjä seuraa sinua, kun joku lisää lähettämäsi twiitin " +"suosikkilistaansa tai poistaa sen siitä tai kun ryhdyt listan tilaajaksi. " +"Tapahtumia on paljon enemmänkin, mutta TW Blue näyttää yleisimmät, jotta " +"voit helposti seurata, mitä tililläsi tapahtuu." + +#: ../documentationGenerator/strings.py:106 +msgid "" +"* Lists: A list is similar to a temporary timeline, except that you can " +"configure it to contain tweets from multiple users. This is currently an " +"experimental feature. If you decide to use it, please report any problems " +"you encounter." +msgstr "" +"* Listat: Lista vastaa väliaikaista aikajanaa, paitsi että voit määrittää " +"sen sisältämään usean eri käyttäjän twiittejä. Tämä on kokeellinen " +"ominaisuus. Jos päätät käyttää sitä, ilmoita kaikista löytämistäsi " +"ohjelmavirheistä." + +#: ../documentationGenerator/strings.py:107 +msgid "* Search: A search buffer contains the results of a search operation." +msgstr "* Haku: Hakupuskuri sisältää hakutoiminnon tulokset." + +#: ../documentationGenerator/strings.py:108 +msgid "" +"* User favorites: You can have TW Blue create a buffer containing tweets " +"favorited by a particular user." +msgstr "" +"* Käyttäjän suosikit: Voit luoda TW Bluessa listan, joka sisältää jonkun " +"määrätyn käyttäjän suosikeiksi merkitsemät twiitit." + +#: ../documentationGenerator/strings.py:111 +msgid "" +"Note: In this version of TW Blue, you will be able to see up to (or around) " +"400 friends and followers in their respective buffers. In the next version, " +"we will provide a solution for those who have more to be able to see them." +msgstr "" +"Huomautus: Tämä TW Bluen versio näyttää enintään 400 kaveria tai seuraajaa " +"heidän puskureissaan. Seuraavaan versioon tulee mahdollisuus nähdä " +"enemmänkin." + +#: ../documentationGenerator/strings.py:114 +msgid "" +"Bear in mind the default configuration only allows getting the last 200 " +"tweets for the home,, mentions, direct messages, and user timeline lists. " +"You can change this on the setup dialogue. For the sent list, the last 200 " +"tweets and the last 200 sent direct messages will be retrieved. Future " +"versions will allow changing this parameter." +msgstr "" +"Oletusasetukset mahdollistavat vain viimeisimpien 200 twiitin hakemisen " +"koti-, maininnat-, yksityisviestit- ja käyttäjän listoihin. Voit muuttaa " +"tätä asetusvalintaikkunasta. Lähetetyt-listaan haetaan viimeisimmät 200 " +"twiittiä ja viimeisimmät 200 lähetettyä yksityisviestiä. Tämän asetuksen " +"muuttaminen on mahdollista TW Bluen tulevissa versioissa." + +#: ../documentationGenerator/strings.py:117 +msgid "" +"If there's a URL on a tweet TW Blue will try to open it when you press enter " +"on it. If there are several, it will show you a list with all of them so you " +"choose the one you want. If you're on the followers or friends dialogue, the " +"enter key will show you additional information on them." +msgstr "" +"Jos twiitissä on URL-osoite, TW Blue yrittää avata sen painaessasi Enteriä " +"kyseisen twiitin kohdalla. Jos osoitteita on useita, ne näytetään listassa, " +"josta voit valita haluamasi. Mikäli olet Seuraajat- tai Kaverit-listassa, " +"Enteriä painamalla saat lisätietoja kustakin käyttäjästä." + +#: ../documentationGenerator/strings.py:120 +msgid "" +"If you press control-enter, TW Blue will try to play the audio from the " +"focused tweet, as long as it has a URL. If it has the #audio hashtag, you " +"will hear a sound when it is selected, letting you know you can try to play " +"it. However, a tweet can be missing the hashtag and TW Blue will still be " +"able to play it so long as it contains a URL with audio." +msgstr "" +"TW Blue yrittää toistaa äänen kohdalla olevasta twiitistä, jos siinä on URL-" +"osoite. Mikäli twiitissä on #audio-avainsana, kuulet äänen sen ollessa " +"valittuna, joka ilmaisee, että voit yrittää toistaa äänen. Jos avainsana " +"puuttuu, voit silti toistaa äänen, mikäli twiitissä on siihen viittaava URL-" +"osoite." + +#: ../documentationGenerator/strings.py:123 +msgid "## Controls {#controls}" +msgstr "## Kontrollit {#controls}" + +#: ../documentationGenerator/strings.py:126 +msgid "" +"Beginning with the latest version, there's support for an interface which " +"does not require a visible window. It can be activated by pressing control-" +"m, or choosing hide window from the application menu. This interface is " +"entirely driven through shortcut keys. These shortcuts are different from " +"those used to drive the graphical interface. Each interface can use only its " +"own shortcuts, so you may not use the invisible shortcuts if you have the " +"graphical interface opened. This section describes both the graphical and " +"the invisible interface." +msgstr "" + +#: ../documentationGenerator/strings.py:129 +msgid "### The graphical user interface (GUI) {#gui}" +msgstr "### Graafinen käyttöliittymä {#gui}" + +#: ../documentationGenerator/strings.py:132 +msgid "" +"Here you have a list divided into two parts. On the one hand, the buttons " +"you will find while tabbing around on the program's interface, and on the " +"other, the different elements present on the menu bar." +msgstr "" + +#: ../documentationGenerator/strings.py:135 +msgid "#### Buttons on the application {#buttons}" +msgstr "#### Sovelluksen painikkeet {#buttons}" + +#: ../documentationGenerator/strings.py:138 +msgid "" +"* Tweet: this button opens up a dialogue box to write your tweet. The " +"message must not exceed 140 characters. If you write past this limit, a " +"sound will play to warn you. You may use the shorten and expand URL buttons " +"to comply with the character limit. Press enter to send the tweet. If all " +"goes well, you'll hear a sound confirming it. Otherwise, the screen reader " +"will say an error message in English describing the problem." +msgstr "" + +#: ../documentationGenerator/strings.py:139 +msgid "" +"* Retweet: this button retweets the message you're reading. After you press " +"it, you'll be asked if you want to add a comment or simply send it as " +"written." +msgstr "" + +#: ../documentationGenerator/strings.py:140 +msgid "" +"* Reply: when you're viewing a tweet, you can reply to the user who sent it " +"by pressing this button. A dialogue will open up like the one for tweeting, " +"but with the name of the user already filled in (for example @user) so you " +"only need to write your message. If there are more users mentioned on the " +"tweet, you can press shift-tab and press the mention all users button. When " +"you're on the friends or followers lists, the button will be called mention " +"instead." +msgstr "" + +#: ../documentationGenerator/strings.py:141 +msgid "" +"* Direct message: exactly like sending a tweet, but it's a private message " +"which can only be read by the user you send it to. Press shift-tab to see " +"the recipient. If there were other users mentioned on the tweet you were " +"reading, you can arrow up or down to choose which one to send it to, or " +"write the username yourself without the at sign." +msgstr "" + +#: ../documentationGenerator/strings.py:144 +msgid "" +"Bear in mind that buttons will appear according to which actions are " +"possible on the list you are browsing. For example, on the home timeline, " +"mentions, sent, favourites and user timelines you will see the four buttons, " +"while on the direct messages list you'll only get the direct message and " +"tweet buttons, and on friends and followers lists you will get the direct " +"message, tweet, and mention buttons." +msgstr "" + +#: ../documentationGenerator/strings.py:147 +msgid "#### Menus {#menus}" +msgstr "#### Valikot {#menus}" + +#: ../documentationGenerator/strings.py:150 +msgid "" +"On top of the program window there's a menu bar which has the same " +"functions, and some more. To access the menu bar, press alt. You will find " +"four menus: application, tweet, user and help. This section describes the " +"items on each one of them." +msgstr "" + +#: ../documentationGenerator/strings.py:153 +msgid "##### Application menu {#app}" +msgstr "##### Sovellus {#app}" + +#: ../documentationGenerator/strings.py:156 +msgid "" +"* Update profile: opens a dialogue box where you can update your information " +"on Twitter: name, location, URL and bio. If you have already set this up the " +"fields will be prefilled with the existing information. Also, you can upload " +"a photo to your profile." +msgstr "" + +#: ../documentationGenerator/strings.py:157 +msgid "" +"* Hide window: turns off the Graphical User Interface. Read the section on " +"the invisible interface for further details." +msgstr "" + +#: ../documentationGenerator/strings.py:158 +msgid "" +"* Search: shows a dialog where you can search for tweets or users on Twitter." +msgstr "" + +#: ../documentationGenerator/strings.py:159 +msgid "" +"* Lists Manager: This dialog allows you to manage your Twitter lists. In " +"order to use them, you must first create them. Here, you can view, edit, " +"create, delete or, optionally, open them in buffers similar to temporary " +"timelines." +msgstr "" + +#: ../documentationGenerator/strings.py:160 +msgid "" +"* Sound tutorial: Opens a dialog where you can familiarize yourself with the " +"different sounds of the program." +msgstr "" + +#: ../documentationGenerator/strings.py:161 +msgid "" +"* Preferences: opens up a preference dialogue box from which you can control " +"some of the program settings. The options need no explanation." +msgstr "" + +#: ../documentationGenerator/strings.py:162 +msgid "" +"* Quit: asks whether you want to exit the program. If the answer is yes, it " +"shuts the application down." +msgstr "" + +#: ../documentationGenerator/strings.py:165 +msgid "##### Tweet menu {#tweet}" +msgstr "##### Twiittaa {#tweet}" + +#: ../documentationGenerator/strings.py:168 +msgid "" +"* You will first find the items to tweet, reply and retweet, which are " +"equivalent to the buttons with the same name." +msgstr "" + +#: ../documentationGenerator/strings.py:169 +msgid "* Mark as favourite: marks the tweet you're viewing as a favourite." +msgstr "" + +#: ../documentationGenerator/strings.py:170 +msgid "" +"* Remove tweet from favourites: removes the tweet from your favourites, but " +"not from Twitter." +msgstr "" + +#: ../documentationGenerator/strings.py:171 +msgid "" +"* Show tweet: opens up a dialogue box where you can read the tweet, direct " +"message, friend or follower under focus. You can read the text with the " +"cursors. It's the same dialogue box used to write tweets on." +msgstr "" + +#: ../documentationGenerator/strings.py:172 +msgid "" +"* Delete: permanently removes the tweet or direct message you're on from " +"Twitter and from your lists. Bear in mind that Twitter only allows you to " +"delete tweets you have posted yourself." +msgstr "" + +#: ../documentationGenerator/strings.py:175 +msgid "##### User menu {#user}" +msgstr "##### Käyttäjä {#user}" + +#: ../documentationGenerator/strings.py:178 +msgid "" +"Bear in mind the four topmost items on this menu open up the same dialogue " +"box. This box has an edit field where you can choose the user you want to " +"act on, by using up and down arrows or by writing the text in yourself. " +"Afterwards you will find a group with four radio buttons to follow, " +"unfollow, report as spam and block. If you choose the follow menu item, the " +"radio button on the dialogue box will be set to follow, and the same applies " +"to unfollow, report as spam and block. Press OK to try to carry out the " +"action. If it doesn't succeed, you'll hear the error message in English." +msgstr "" + +#: ../documentationGenerator/strings.py:181 +msgid "The remaining items on the menu are described below:" +msgstr "" + +#: ../documentationGenerator/strings.py:184 +msgid "* Direct message: same action as the button." +msgstr "" + +#: ../documentationGenerator/strings.py:185 +msgid "" +"* Add to List: In order to see someone's tweets in one or more of your " +"lists, you must add them first. This option will open a dialog where you " +"can select the user you wish to add. Next, you will be asked to select the " +"list you wish to add them to. Afterwards, the list will contain a new " +"member and their tweets will show up there." +msgstr "" + +#: ../documentationGenerator/strings.py:186 +msgid "" +"* View user profile: opens up a dialogue box to choose the user whose " +"profile you want to browse." +msgstr "" + +#: ../documentationGenerator/strings.py:187 +msgid "" +"* Timeline: opens up a dialogue box to choose whose user you want a timeline " +"for. Create it by pressing enter. If you try it with a user that has no " +"tweets, the program will fail. If you try creating an already existing " +"timeline the program will warn you and will not create it again." +msgstr "" + +#: ../documentationGenerator/strings.py:188 +msgid "" +"* View favourites: Opens a buffer where you can see what tweets have been " +"favorited by a particular user." +msgstr "" + +#: ../documentationGenerator/strings.py:191 +msgid "##### Buffer menu{#buffer}" +msgstr "##### Puskuri {#buffer}" + +#: ../documentationGenerator/strings.py:194 +msgid "" +"* Mute buffer: Mutes notifications of a particular buffer so you will not " +"hear when new tweets arrive." +msgstr "" + +#: ../documentationGenerator/strings.py:195 +msgid "" +"* autoread tweets for this buffer: When enabled, the screen reader or SAPI 5 " +"(if enabled) will read the text of incoming tweets. Please note that this " +"could get rather chatty if there are a lot of incoming tweets." +msgstr "" + +#: ../documentationGenerator/strings.py:196 +msgid "* Clear buffer: Deletes all items from the buffer." +msgstr "" + +#: ../documentationGenerator/strings.py:197 +msgid "* Remove buffer: dismiss the list you're on." +msgstr "" + +#: ../documentationGenerator/strings.py:200 +msgid "##### Help menu {#help}" +msgstr "##### Ohje {#help}" + +#: ../documentationGenerator/strings.py:203 +msgid "" +"* Documentation: opens up this file, where you can read some useful program " +"concepts." +msgstr "" + +#: ../documentationGenerator/strings.py:204 +msgid "" +"* What's new in this version?: opens up a document with the list of changes " +"from the current version down to the first." +msgstr "" + +#: ../documentationGenerator/strings.py:205 +msgid "" +"* Check for updates: every time you open the program it automatically checks " +"for new versions. If there are, it will ask you if you want to download it. " +"If you accept, it will do so, after which it will install it and ask you to " +"let it restart itself, which it does automatically. This item checks for new " +"updates without having to restart the application." +msgstr "" + +#: ../documentationGenerator/strings.py:206 +msgid "" +"* TW Blue's website: visit our [home page](http://twblue.com.mx) where you " +"can find all relevant information and downloads for TW Blue and become a " +"part of the community." +msgstr "" + +#: ../documentationGenerator/strings.py:207 +msgid "" +"* Report a bug: opens up a dialogue box to report a bug by filling a couple " +"of fields: the title and a short description of what happened. Pressing " +"enter will send the report. If the operation doesn't succeed the program " +"will show a warning." +msgstr "" + +#: ../documentationGenerator/strings.py:208 +msgid "* About TW Blue: shows the credits of the program." +msgstr "" + +#: ../documentationGenerator/strings.py:211 +msgid "### Invisible interface {#invisible_interface}" +msgstr "### Piilotettu käyttöliittymä {#invisible_interface}" + +#: ../documentationGenerator/strings.py:214 +msgid "" +"If you press control-m, or if you choose hide window from the application " +"menu, you will activate an interface that cannot be used in the usual way, " +"because it is invisible." +msgstr "" + +#: ../documentationGenerator/strings.py:217 +msgid "" +"Every action on the invisible interface is done through keyboard shortcuts, " +"even browsing lists. Eventually you may open dialogue boxes and these will " +"be visible, but not the application's main window. Read the section on " +"invisible interface shortcuts to know which ones you can use for the time " +"being." +msgstr "" + +#: ../documentationGenerator/strings.py:220 +msgid "### Keyboard shortcuts for the graphical interface {#shortcuts}" +msgstr "### Graafisen käyttöliittymän pikanäppäimet {#shortcuts}" + +#: ../documentationGenerator/strings.py:223 +msgid "" +"Instead of using the buttons and menus, most actions can be carried out by " +"pressing a key combination. The ones available at present are described " +"below:" +msgstr "" + +#: ../documentationGenerator/strings.py:226 +msgid "" +"* Enter: open a URL. If there are more than one you will get a list that " +"will allow you to choose the one you want. On the friends or followers lists " +"it will show details on the selected item." +msgstr "" + +#: ../documentationGenerator/strings.py:227 +msgid "* Control-enter: attempt to play audio from URL." +msgstr "" + +#: ../documentationGenerator/strings.py:228 +msgid "" +"* F5: decrease sounds volume. It affects the program sounds as well as audio " +"played from the program." +msgstr "" + +#: ../documentationGenerator/strings.py:229 +msgid "* F6: increase application sounds volume." +msgstr "" + +#: ../documentationGenerator/strings.py:230 +msgid "* Control-n: open new tweet dialogue." +msgstr "" + +#: ../documentationGenerator/strings.py:231 +msgid "* Control-m: hide window." +msgstr "" + +#: ../documentationGenerator/strings.py:232 +msgid "* Control-q: quit." +msgstr "" + +#: ../documentationGenerator/strings.py:233 +msgid "* Control-r: open reply tweet dialogue." +msgstr "" + +#: ../documentationGenerator/strings.py:234 +msgid "* Control-shift-r: Retweet." +msgstr "" + +#: ../documentationGenerator/strings.py:235 +msgid "* Control-d: send direct message." +msgstr "" + +#: ../documentationGenerator/strings.py:236 +msgid "* Control-f: mark as favourite." +msgstr "" + +#: ../documentationGenerator/strings.py:237 +msgid "* Control-shift-f: remove from favourites." +msgstr "" + +#: ../documentationGenerator/strings.py:238 +msgid "* Control-shift-v: view tweet." +msgstr "" + +#: ../documentationGenerator/strings.py:239 +msgid "* Control-s: follow a user." +msgstr "" + +#: ../documentationGenerator/strings.py:240 +msgid "* Control-shift-s: unfollow a user." +msgstr "" + +#: ../documentationGenerator/strings.py:241 +msgid "* Control-k: block a user." +msgstr "" + +#: ../documentationGenerator/strings.py:242 +msgid "* Control-shift-k: report as spam." +msgstr "" + +#: ../documentationGenerator/strings.py:243 +msgid "* Control-i: open user's timeline." +msgstr "" + +#: ../documentationGenerator/strings.py:244 +msgid "* Control-shift-i: remove timeline." +msgstr "" + +#: ../documentationGenerator/strings.py:245 +msgid "* Control-p: edit profile." +msgstr "" + +#: ../documentationGenerator/strings.py:246 +msgid "* Delete: remove tweet or direct message." +msgstr "" + +#: ../documentationGenerator/strings.py:247 +msgid "" +"* Shift-delete: empty the buffer removing all the elements. This doesn't " +"remove them from Twitter itself." +msgstr "" + +#: ../documentationGenerator/strings.py:250 +msgid "" +"### Keyboard shortcuts for the invisible interface {#invisible_shortcuts}" +msgstr "### Piilotetun käyttöliittymän pikanäppäimet {#invisible_shortcuts}" + +#: ../documentationGenerator/strings.py:253 +msgid "" +"These are the shortcuts you may use from the invisible interface. Bear in " +"mind that when the graphical user interface is shown you may not use these. " +"By \"win\" the left windows key is intended." +msgstr "" + +#: ../documentationGenerator/strings.py:256 +msgid "* Control+win+up arrow: go up on the current list." +msgstr "" + +#: ../documentationGenerator/strings.py:257 +msgid "* Control+win+down arrow: go down on the current list." +msgstr "" + +#: ../documentationGenerator/strings.py:258 +msgid "* Control+win+left arrow: go to the previous tab." +msgstr "" + +#: ../documentationGenerator/strings.py:259 +msgid "* Control+win+right arrow: go to the next tab." +msgstr "" + +#: ../documentationGenerator/strings.py:260 +msgid "* Control+win+home: go to the first element on the list." +msgstr "" + +#: ../documentationGenerator/strings.py:261 +msgid "* Control+win+end: go to the last element on the list." +msgstr "" + +#: ../documentationGenerator/strings.py:262 +msgid "* Control+win+page down: move 20 elements down on the current list." +msgstr "" + +#: ../documentationGenerator/strings.py:263 +msgid "* Control+win+page up: move 20 elements up on the current list." +msgstr "" + +#: ../documentationGenerator/strings.py:264 +msgid "* Control+win+alt+up arrow: increase volume by 5%." +msgstr "" + +#: ../documentationGenerator/strings.py:265 +msgid "* control+win+alt+down arrow: decrease volume by 5%." +msgstr "" + +#: ../documentationGenerator/strings.py:266 +msgid "" +"* Control+win+enter: open URL on the current tweet, or further information " +"for a friend or follower." +msgstr "" + +#: ../documentationGenerator/strings.py:267 +msgid "* control+win+alt+enter: attempt to play audio." +msgstr "" + +#: ../documentationGenerator/strings.py:268 +msgid "" +"* control+win+m: show the graphical interface, turning the invisible one off." +msgstr "" + +#: ../documentationGenerator/strings.py:269 +msgid "* Control+win+n: new tweet." +msgstr "" + +#: ../documentationGenerator/strings.py:270 +msgid "* Control+win+r: reply to tweet." +msgstr "" + +#: ../documentationGenerator/strings.py:271 +msgid "* Control+win+shift-r: retweet." +msgstr "" + +#: ../documentationGenerator/strings.py:272 +msgid "* Control+win+d: send direct message." +msgstr "" + +#: ../documentationGenerator/strings.py:273 +msgid "* Control+win+delete: remove a tweet or direct message." +msgstr "" + +#: ../documentationGenerator/strings.py:274 +msgid "" +"* Control+win+shift+delete: empty the buffer removing all the elements. This " +"doesn't remove them from Twitter itself." +msgstr "" + +#: ../documentationGenerator/strings.py:275 +msgid "* Win+alt+f: mark as favourite." +msgstr "" + +#: ../documentationGenerator/strings.py:276 +msgid "* Win+alt+shift+f: remove from favourites." +msgstr "" + +#: ../documentationGenerator/strings.py:277 +msgid "* Control+win+s: follow a user." +msgstr "" + +#: ../documentationGenerator/strings.py:278 +msgid "* Control+win+shift+s: unfollow a user." +msgstr "" + +#: ../documentationGenerator/strings.py:279 +msgid "* Control+win+alt+n: see user details." +msgstr "" + +#: ../documentationGenerator/strings.py:280 +msgid "* Control+win+v: show tweet on an edit box." +msgstr "" + +#: ../documentationGenerator/strings.py:281 +msgid "* Control+win+i: open user timeline." +msgstr "" + +#: ../documentationGenerator/strings.py:282 +msgid "* Control+win+shift+i: remove user timeline." +msgstr "" + +#: ../documentationGenerator/strings.py:283 +msgid "* Alt+win+p: edit profile." +msgstr "" + +#: ../documentationGenerator/strings.py:284 +msgid "* Control+win+c: Copy to clipboard." +msgstr "" + +#: ../documentationGenerator/strings.py:285 +msgid "* Control+win+space: Listen the current message." +msgstr "" + +#: ../documentationGenerator/strings.py:286 +msgid "* Control+win+a: Add to list." +msgstr "" + +#: ../documentationGenerator/strings.py:287 +msgid "* Control+win+shift+a: Remove from list." +msgstr "" + +#: ../documentationGenerator/strings.py:288 +msgid "* Control+Win+Shift+M: Mutes/unmutes the active buffer." +msgstr "" + +#: ../documentationGenerator/strings.py:289 +msgid "" +"* Control+Win+E: toggles the automatic reading of incoming tweets in the " +"active buffer." +msgstr "" + +#: ../documentationGenerator/strings.py:290 +msgid "* Control+Win+Shift+Up arrow: move up one tweet in the conversation." +msgstr "" + +#: ../documentationGenerator/strings.py:291 +msgid "" +"* Control+Win+Shift+Down arrow: move down one tweet in the conversation." +msgstr "" + +#: ../documentationGenerator/strings.py:292 +msgid "* Win+Alt+M: Globally mute/unmute TW Blue." +msgstr "" + +#: ../documentationGenerator/strings.py:293 +msgid "* control+win+minus: Search on twitter." +msgstr "" + +#: ../documentationGenerator/strings.py:294 +msgid "* Control+win+f4: quit." +msgstr "" + +#: ../documentationGenerator/strings.py:297 +msgid "## Lists {#lists}" +msgstr "## Listat {#lists}" + +#: ../documentationGenerator/strings.py:300 +msgid "" +"One of the most useful features of Twitter is the ability to create lists. " +"Lists allow you to group users whose tweets you wish to see together instead " +"of viewing their individual buffers. A common example of this would be if " +"you follow multiple tech news accounts; it would be more convenient to have, " +"for example, a \"Tech News\" list in which you can see tweets from these " +"similar accounts together. A temporary buffer, such as what is created when " +"you are viewing an individual person's timeline, is created and you can add/" +"remove people from the list." +msgstr "" + +#: ../documentationGenerator/strings.py:303 +msgid "" +"In TW Blue, we have begun working on this feature little by little. It is " +"still experimental but is in working condition. Below, we will explain how " +"to configure lists." +msgstr "" + +#: ../documentationGenerator/strings.py:306 +msgid "" +"* First, you will need to open the lists manager which can be found under " +"the application menu." +msgstr "" + +#: ../documentationGenerator/strings.py:307 +msgid "" +"* In the lists manager, you will first see the lists you have created " +"followed by those which you are a member. If you see no lists, it means " +"that you have not created any and that you are not a part of any list." +msgstr "" + +#: ../documentationGenerator/strings.py:308 +msgid "" +"* You will then see a group of buttons: Create a New List, Edit, Remove and " +"Open in Buffer. Perhaps the last one is a bit less self-explanatory: it " +"will open the list in a buffer similar to when opening someone's timeline. " +msgstr "" + +#: ../documentationGenerator/strings.py:311 +msgid "" +"Once you have created a new list, the next step will be to add users to it. " +"If you were to open it in a buffer right now, it would be empty and no " +"tweets would show up in it. To add users, follow these steps:" +msgstr "" + +#: ../documentationGenerator/strings.py:312 +msgid "" +"* While browsing your tweets, find a tweet from the user which you wish to " +"add to a list. Next, press ctrl+win+A or select \"Add to List\" from the " +"User menu." +msgstr "" + +#: ../documentationGenerator/strings.py:313 +msgid "" +"* A dialog will then appear asking for the user which you wish to add. The " +"name of the user whose tweet you just selected should already be in the " +"box. Simply confirm that it is correct and press the \"OK\" button." +msgstr "" + +#: ../documentationGenerator/strings.py:314 +msgid "" +"* Another dialog will appear showing all of your lists. Arrow to the one " +"you want and press the \"Add\" button." +msgstr "" + +#: ../documentationGenerator/strings.py:315 +msgid "" +"* To remove a user from a list, repeat the same process but press ctrl+win" +"+shift+A and, from the dialog that appears, choose the list from which you " +"wish to remove the selected user." +msgstr "" + +#: ../documentationGenerator/strings.py:318 +msgid "## Reporting bugs from the web {#reporting}" +msgstr "## Ohjelmavirheiden ilmoittaminen verkossa {#reporting}" + +#: ../documentationGenerator/strings.py:321 +msgid "" +"Note: if you're running the program you can also report a bug from it, by " +"using the help menu item. This process only allows for two edit fields and " +"takes care of the rest. These steps are described for those who can't run " +"the program, don't have it opened at a given moment, or simply want to " +"report from the web instead of using the integrated bug reporting system." +msgstr "" + +#: ../documentationGenerator/strings.py:324 +msgid "" +"All things under the sun (yes, this includes computer programs) are very far " +"from being perfect, so often you may find unforeseen bugs in the " +"application. But as our intent is to always improve you're free (what's " +"more, it would be great if you did) to report the bugs you find on the " +"program so they can be reviewed and eventually fixed" +msgstr "" + +#: ../documentationGenerator/strings.py:327 +msgid "" +"In order to open the bug tracker's web, [follow this link](http://twblue.com." +"mx/errores/bug_report_page.php) It's a website with a form where you must " +"fill several fields. Only three of them are really required (those marked " +"with a star), but the more you can fill the better." +msgstr "" + +#: ../documentationGenerator/strings.py:330 +msgid "" +"Here are the different form fields and what you must enter on each. Remember " +"only fields mark witha star are required:" +msgstr "" + +#: ../documentationGenerator/strings.py:333 +msgid "" +"* Category: this field allows to choose what category to assign the bug to. " +"You can choose general, if it's a program error, or documentation, if you " +"have found a mistake in this manual or the changes list. This is a required " +"field." +msgstr "" + +#: ../documentationGenerator/strings.py:334 +msgid "" +"* Reproducibility: here you must indicate how easy or hard it is to " +"reproduce the bug. Available options are unknown, not reproducible, not " +"attempted (by default), random, sometimes, or always. Depending on whether " +"you can reproduce the error or not, you should choose the one closest to " +"your situation. If you're making a feature request, this field is irrelevant." +msgstr "" + +#: ../documentationGenerator/strings.py:335 +msgid "" +"* Severity: here you choose how much it affects the program. Available " +"options are functionality (choose this for a feature request), trivial, " +"text, setting, minor, major, failure, or crash. Note the options go in " +"increasing order. Choose the one which fits the situation best. If you're " +"not sure which to choose you can leave it as it is." +msgstr "" + +#: ../documentationGenerator/strings.py:336 +msgid "" +"* Priority: choose according to the importance of the bug or feature " +"requested. Available options are none, low, normal, high, urgent, and " +"immediate." +msgstr "" + +#: ../documentationGenerator/strings.py:337 +msgid "" +"* Choose profile: here you can choose between 32 or 64 bit architecture and " +"OS (Windows 7 for now). If they don't fit, you can fill the edit fields " +"below with your specific information." +msgstr "" + +#: ../documentationGenerator/strings.py:338 +msgid "" +"* Product version: choose the version of the program you're running in order " +"to find out when the error was introduced. This field will contain a sorted " +"list of the available versions. Although it's not required, it would help a " +"lot in quickly finding the bug." +msgstr "" + +#: ../documentationGenerator/strings.py:339 +msgid "" +"* Summary: a title for the bug, explaining in a few words what the problem " +"is. It's a required text field." +msgstr "" + +#: ../documentationGenerator/strings.py:340 +msgid "" +"* Description: this required field asks you to describe in more detail what " +"happened to the program." +msgstr "" + +#: ../documentationGenerator/strings.py:341 +msgid "" +"* Steps to reproduce: this field is used if you know how to cause the error. " +"It's not required, but it would help a lot knowing how the program gets to " +"the error in order to track it down." +msgstr "" + +#: ../documentationGenerator/strings.py:342 +msgid "" +"* Additional information: if you have a comment or note to add, it can go " +"here. It's not required." +msgstr "" + +#: ../documentationGenerator/strings.py:343 +msgid "" +"* File attachment: you can attach the TW Blue.exe.log generated due to the " +"bug. It is not required." +msgstr "" + +#: ../documentationGenerator/strings.py:344 +msgid "" +"* Visibility: choose if you want the bug to be publically visible or " +"private. By default it's public, and it's recommended to keep it that way." +msgstr "" + +#: ../documentationGenerator/strings.py:345 +msgid "" +"* Send report: press the button to send the report and have it looked into." +msgstr "" + +#: ../documentationGenerator/strings.py:348 +msgid "" +"Many thanks for your participation in reporting bugs and trying out new " +"functionality." +msgstr "" + +#: ../documentationGenerator/strings.py:351 +msgid "## Contact {#contact}" +msgstr "## Yhteystiedot {#contact}" + +#: ../documentationGenerator/strings.py:354 +msgid "" +"If what's explained in this document is not enough, if you want to " +"collaborate in some other way, or if you simply want to get in touch with " +"the application developer, follow the Twitter account [@tw_blue2](https://" +"twitter.com/tw_blue2) or [@manuelcortez00.](https://twitter.com/" +"manuelcortez00) You can also visit [our website](http://twblue.com.mx)" +msgstr "" +"Mikäli tässä asiakirjassa ei ole selitetty tarpeeksi jotain asiaa, haluat " +"tehdä yhteistyötä muilla tavoin tai jos haluat vain ottaa yhteyttä " +"sovelluksen kehittäjään, seuraa Twitter-tiliä [@tw_blue2](https://twitter." +"com/tw_blue2) tai [@manuelcortez00.](https://twitter.com/manuelcortez00). " +"Voit myös käydä [verkkosivuillamme](http://twblue.com.mx)." + +#: ../documentationGenerator/strings.py:357 +msgid "---" +msgstr "---" + +#: ../documentationGenerator/strings.py:358 +msgid "Copyright © 2013-2014. Manuel Cortéz" +msgstr "Copyright © 2013-2014 Manuel Cortéz" diff --git a/doc/locales/fr/changes.md b/doc/locales/fr/changes.md new file mode 100644 index 00000000..0dd22e12 --- /dev/null +++ b/doc/locales/fr/changes.md @@ -0,0 +1,178 @@ +% Liste des Changements + +#Attention ! + +Avant de poursuivre l'essai du programme, il est considéré que c'est une version de développement. Plus précisément, la version 0.42. Cela signifie qu'il n'est pas seulement possible de trouver des erreurs, mais que vous les trouverez. L'idée est de signaler le plus d'erreurs possibles afin qu'ils puisse être résolus pour les prochaines alphas. + +Voici la liste des changements dans le programme. Si vous voulez lire comment l'utiliser, [voir ce document.](manual.html) Si vous voyez un lien avec un signe dièse (#) et un code qui commence par plusieurs numéro, vous voyez une erreur qui a été signalé dans le Système de suivi d'incidences. N'hésitez pas à publier vos propres erreurs et demandes d'améliorations et nouvelles fonctionnalités à travers de cet outils, disponible dans le menu Aide de TW Blue. + +## Changements ajouter dans cette nouvelle version + +* Correction d'une erreur qu'elle ne permettait pas d'afficher les listes avec des accents ou des caractères spéciaux dans un tampon. +* Maintenant TW blue ne devrait pas actualiser les Tweets soudainement. +* Maintenant TW blue supporte l'option "muet" de Twitter. Lorsque cette option est activée pour un utilisateur, vous ne pouvez pas voir ces tweets ni ces mentions, mais vous le suivez toujours, et vous serez en mesure de être en contact avec lui à travers de message direct. Ceci est différent de la fonction Bloquer ou Ne pas suivre, avec cette option l'utilisateur sera pas au courant que vous avez activée l'option muet. sette option se trouvent dans la boîte de dialogue des actions utilisateur de l'interface invisible, ou dans le menu Utilisateur de l'interface graphique. +* Un onglet "Audio" a été ajoutée dans la boîte de dialogue de configuration qui vous permet de sélectionner les périphériques d'entrée et de sortie, régler le volume et activer/ désactiver tous les sons pour TW Blue. D'autres options ont été déplacées depuis l'onglet "Général" vers l'onglet "Audio". +* Le fichier de configuration a été repensé. La plupart des options devront être reconfigurés à nouveau. +* Vous pouvez maintenant désactiver SAPI5 afin qu'il n'intervienne pas s'il n'y a aucun lecteur d'écran supporté en cours d'exécution. +* Dans l'onglet Général, Vous pouvez modifier manuellement la langue. Tw Blue reqiere redémarré. +* Maintenant il y a une nouvelle boîte de dialogue où vous pouvez apprendre les différents sons de TW Blue. +* Il est possible maintenant de désactiver le son et notification d'un tampon. Le reste du client fonctionnera correctement. Appuyez sur Contrôle+Windows+Maj+m (interface invisible) ou le sélectionnez depuis le menu "Tampon" (interface visible) pour basculer entre cette fonctionnalité. +* Vous pouvez maintenant rechercher par utilisateur et par tweets. Les recherches de tweets sont sauvegardées dans la configuration, tandis que ceux des utilisateurs seront supprimer lors de la fermeture. Appuyez sur Ctrl+Windows+- (tiret) (interface invisible) ou le sélectionnez depuis le menu "Application" (interface visible). +* Vous pouvez ouvrir le tampon pour voir les favoris d'un utilisateur dans le menu "Utilisateur". +* Maintenant avec Contrôle+Windows+Maj+Flèche Haut / Bas (dans l'interface graphique) et Contrôle+Windows+Flèche Haut / Bas (dans l'interface invisible), vous pouvez aller au tweet précédent ou suivant dans la conversation. Pour que cela fonctionne les tweets de la conversation doivent être dans la chronologie principale. +* Au cours d'un enregistrement audio pour ajouter, maintenant vous pouvez mettre en pause ou reprendre l'enregistrement pour sauter des parties qui peuvent générer un audio très long. +* Il est maintenant possible de charger de l'audio vers Dropbox. Pour configurer le service aller dans l'onglet "Services audio" dans la boîte de dialogue de Configuration. +* Maintenant que vous pouvez charger de l'audio vers Dropbox, dans la boîte de dialogue pour ajouter un audio vous pouvez sélectionner le service auquelle vous souhaitez charger. +* Maintenant il comprend une boîte de dialogue pour la correction orthographique pour les tweets ou messages. Les langues actuellement disponibles sont: Espagnol, Anglais, Portugais, Russe et Polonais. La langue sera sélectionnée automatiquement selon la configuration de TW Blue. +* Ajouter la lecture automatique des Tweets pour un tampon. L'activation de cette fonctionnalité peut faire que TW Blue lit automatiquement les tweets lors de l'arrivée dans les tampons qui ont cette option activée. Appuyez sur Contrôle+Windows+e pour basculer entre cette fonction. +* Dans la boîte de dialogue de Configuration maintenant vous pouvez spécifiez si vous voulez que TW Blue démarre avec l'interface invisible. +* Les URLs s'affiche dans leur version originale. Uniquement les photos de Twitter ils apparaissent toujours comme réduites, et celles qui ont été réduites manuellement avant de les envoyer dans un tweet. + +## Changements ajouter dans la version 0.40 + +* Vous pouvez changer entre les différents paquets de sons utilisé par TW Blue et de créer vos propres sons. Chaque paquet doit être dans un répertoire par séparé dans le dossier sounds. Pour modifier le paquet de sons vous pouvez le sélectionner dans la boîte de dialogue de configuration. +* Les fichiers audio doivent être au format OGG. +* TW Blue doit être maintenant en mesure de fermer correctement. +* L'heure est écrit tenant en compte le format 12 heures (AM /P M). +* L'heure est écrit d'accord au fuseau horaire que vous avez défini dans votre compte Twitter. +* Ajout de nouvelles traductions en Portugais, Polonais et Russe. Merci les gars ! +* TW Blue supprime de la configuration la chronologie de l'utilisateur qui ont changé leur noms ou supprimer leurs comptes Twitter. +* Maintenant est gérés la grande majorité des événements dans Twitter avec le tampon des événements. +* Il est maintenant possible de voir le texte des événements avec Contrôle+Maj+V (GUI) ou Contrôle+Windows+V (interface invisible). +* Gestionnaire de listes: Vous pouvez créer, modifier, supprimer, afficher une liste comme tampon dans TW Blue, ajouter et supprimer des membres d'une liste. +* Maintenant, si au démarrage de TW Blue il tente de charger une chronologie qui n'existe pas, automatiquement il la supprime de la configuration et il continue à charger normalement. +* Seuls seront chargées jusqu'à 400 following et followers pour éviter les problèmes avec l'API. Elle sera corrigée dans les versions futures. +* Pour le mode invisible, il inclus des raccourcis pour réentendre le tweet sur lequel vous êtes (Contrôle+Windows+espace) et pour copier le message dans le presse-papiers (Contrôle+Windows+c). + +## Changements ajouter dans la version 0.38 + +* Correction d'une erreur qui empêchait en donnant l'ordre de fermer. +* Maintenant les tweets ne finissent pas par un point obligatoirement. Si le programme détecte que le tweet se termine par une lettre ou un chiffre, il va placez un point automatiquement. Si ce n'est pas le cas, il va laisser le texte tel qu'il est. +* Il est maintenant possible de charger des images aux tweets et réponses. Veuillez noter que la taille des images est mis en place par twitter. +* Pour se déplacer vers la gauche ou vers la droite en utilisant le mode invisible, maintenant il s'annonce uniquement des informations de la position dans la liste d'éléments. +* TW Blue devrait maintenant fonctionner pour Windows XP au moment de la demande d'autorisation pour l'application. +* Ajouté une nouvelle option dans la boîte de dialogue de configuration qui vous permet de revenir à vos tampons. Cela signifie que vous pouvez choisir si vous voulez voir les tweets comme jusqu'à maintenant, ou que les plus nouveaux soit placés vers le haut et les anciens vers le bas. +* Maintenant les photos peuvent être chargées aux profil de Twitter, disponible à partir de la boîte de dialogue Mettre à jour votre profil. +* Ajouté un tampon d'événements, où ils sont stockés pour le moment quelques événements qui se déroulent dans Twitter, comme suivre ou faire que quelqu'un vous suivent, marquer un favori, que un de vos tweet soit marqué comme favoris, Etc. Vous pouvez activer et désactiver ce tampon de la boîte de dialogue de configuration. +* Maintenant, vous pouvez supprimer des chronologies déjà créé qui ne contiennent pas des tweets, et il ne sera pas permit de créer des chronologies pour les utilisateurs sans tweets. +* L'interface de l'application est traduisible. Maintenant, n'importe quel utilisateur peut faire leurs propres traductions en différentes langues. + +## Changements ajouter dans la version 0.36 + +* Les utilisateurs brésiliens pourront voir quelques messages en Portugais. (Usuários brasileiros poderão ver algumas mensagens em Português). +* Correction d'une erreur qui fait que quelques sons ils peuvent s'entendre et d'autres non. Maintenant, ils devraient s'entendre tous. +* La réconnexion aussi a reçu une correction, parce que parfois, il s'effectué de façon incorrecte et il devait s'ouvrir à nouveau l'application. +* Maintenant TW Blue permet de supprimer uniquement les chronologies avec la commande correspondante. Avant il s'affichées la boîte de dialogue peu importe dans quel tampon vous aviez été. +* Vous êtes en mesure à nouveau de voir les détails des utilisateurs avec la touche Entrée étant dans le tampon pour les following ou followers. +* À partir de cette version, il n'y a pas de support pour les bases de données. +* Vous entendrez une notification vocale lorsque quelqu'un marque comme favori un de vos tweets. +* Les following et followers sont déjà mis à jour. +* lorsque vous suivez quelqu'un, il ne se produit aucune erreur Si ne sont pas affichées les following. C'est la même chose avec les followers. +* Vous pouvez effacer un tampon en appuyant sur Maj+Supprimer dans la fenêtre visible, et Contrôle+Windows+Maj+Supprimer dans la fenêtre invisible. Ceci va vider tous les tweets dans le tampon courant. + +## Changements ajouter dans la version 0.35 + +* Il existe un site Web officiel pour le programme, aller sur [twblue.com.mx.](http://twblue.com.mx) Dans cet espace, vous trouverez le système de suivi d'erreurs, le blog avec les dernières nouvelles, et la dernière version disponible. +* TW Blue il annonce lorsque vous êtes mentionné, et lorsque vous obtenez un message direct. +* Jaws il ne dit pas le raccourci clavier qui est appuyé dans le mode invisible. [#11](http://twblue.a12x.net/errores/view.php?id=11) +* Dans le mode invisible, les commandes Contrôle+Windows+Origine, Contrôle+Windows+Fin, Contrôle+Windows+Page Suivante et Contrôle+Windows+Page Précédente va aller vers le haut de la liste, vers la fin, 20 éléments vers le bas et 20 éléments vers le haut respectivement. [#10,](http://twblue.a12x.net/errores/view.php?id=10) [#21,](http://twblue.a12x.net/errores/view.php?id=21) [#22](http://twblue.a12x.net/errores/view.php?id=22) +* Maintenant vous pouvez lire l'audios d'Audiobook. +* Maintenant, le flux doit être connecté une fois que la machine revient d'une suspension. +* Il est possible d'enregistrer de l'audio ou charger fichiers sur SndUp.net. Si vous êtes inscrit dans cette page, vous pouvez mettre dans la configuration votre API Key pour que les fichiers se charge sur votre nom. Vous pouvez charger des fichiers Wav, OGG et MP3. Les fichiers wav ils seront récodifier en OGG. +* Si vous n'utilisez aucun lecteur d'écran, quelques actions de TW blue utilisent la synthèse vocale SAPI5. +* Il existe une version pour les architectures de 64 Bits. Merci à [@jmdaweb](https://twitter.com/jmdaweb) pour prendre le travail de faire fonctionner l'application dans cette architecture et la préparez pour sa distribution. +* Changement dans les sons du client. Merci à [@guilevi_es](https://twitter.com/guilevi_es) pour la collaboration avec le paquet de sons. +* Quelques messages du programme peuvent être traduits. Dans des futures versions la totalité de l'interface sera internationalisé. +* Et quelques correction d'erreur en plus ([#5,](http://twblue.com.mx/errores/view.php?id=5) [#7,](http://twblue.com.mx/errores/view.php?id=7) [#8,](http://twblue.com.mx/errores/view.php?id=8) [#9,](http://twblue.com.mx/errores/view.php?id=9) [#12,](http://twblue.com.mx/errores/view.php?id=12)) + +## Changements ajouter dans la version 0.3 + +* Maintenant vous pouvez mettre à jour votre profil à partir de TW Blue. [#19](http://twblue.a12x.net/issues/view.php?id=19) +* Maintenant vous pouvez créer les chronologies à nouveau et ils ne donne pas de problèmes. [#24](http://twblue.a12x.net/issues/view.php?id=24) +* Maintenant les fichiers d'erreur sont enregistrés dans le répertoire "logs". +* Lorsque vous créez une chronologie, il sera mis à jour en temps réel dès le début au lieu de le mettre à jour toutes les 2 minutes. +* Vous pouvez maintenant demander davantage d'appels à l'API qui fonctionnera pour obtenir 200 tweets chaqu'une. Un appel est équivalent à 200 éléments de la liste principal, mentions, messages directs, favoris et chronologies. Dans le fichier de configuration Vous pouvez modifier l'option dans [twitter]/max_api_calls. Il est recommandé de ne pas demander à Twitter plus de 2 appels à l'API, ou sinon vous arriverez bientôt à la limite des appels autorisés et l'application échouera. +* Lorsque vous répondez à un Tweet, c'est envoyé comme réponse au même et pas comme s'il s'agissait d'un nouveau tweet. +* L'ancien système de rapport d'erreurs il a dû être changée. À partir de cette version, vous pouvez signaler des erreurs, directement depuis l'application. L'option Signaler une erreur ouvrira une boîte de dialogue qui vous demande des détails sur votre erreur et il va envoyer le rapport automatiquement. +* Ils sont déjà supprimées les following lorsque ils ne suivent pas un utilisateur. +* Aussi les favoris, au moment de retirer un tweet comme favori, il exécutent le changement. +* Ajouté une boîte de dialogue de configuration qui permet de contrôler le nombre d'appels à l'API à exécuter, si oui ou non utiliser des bases de données, et masquer ou afficher les listes de following, followers et favoris. +* En mentionnant les tweets, les guillemets qui entourent le message maintenant sont séparés par un espace de la dernière lettre. Il en est ainsi parce qu'avant, lorsque il y avait une URL, il causé que les guillemets facent partie de l'URL en envoyant vers des sites inexistants. +* Améliorations avec quelques chronologies. Vous pouvez maintenant enregistrer une chronologie sans problèmes. Il ne devrait pas faire des erreurs. +* Maintenant, l'audio est joué seulement avec Contrôle+Entrée, tandis que l'URL s'ouvrira avec la touche Entrée. +* Le flux tentera de se reconnecter à l'échec de la connexion internet. +* Maintenant depuis les followers et following on peut mentionner un utilisateur. +* Maintenant il est fournit un mode "invisible". Sous le menu "Application", dans l'option "Masquer la fenêtre" ou en appuyant sur Contrôle+M. Pour afficher la fenêtre à nouveau appuyez sur Contrôle+Windows+M. + +## Changements ajouter dans la version 0.025 + +Veuillez noter que lorsque un utilisateur vous ne sui pas ou vous ne suivez pas quelqu'un d'autre, la liste des following ou des followers il ne sera pas mis à jour pour le moment. Lorsque vous redémarrez le programme, si les informations son correctes ils seront afficher. + +* Correction d'une erreur qui rendait impossible de fermer l'application jusqu'à ce que le programme a annoncé qu'elle était prête. [#17](http://twblue.a12x.net/issues/view.php?id=17) y [#18](http://twblue.a12x.net/issues/view.php?id=18) +* Changé la façon d'organiser les chronologies dans la configuration. Il est nécessaire de les recréer. +* Maintenant, vous pouvez envoyer un message direct aux following et followers en utilisant le bouton. Cela ne fonctionnait pas dans la version 0.02 et 0.021. +* Vous pouvez augmenter et diminuer le volume depuis la liste des followers et following. +* Dans la boîte de dialogue pour écrire un tweet peut être maintenant traduit le message à l'aide de Google Traductor. Une boîte de dialogue s'affiche pour demander les langues source et destination. +* Le menu fichier contient l'option Sortir. +* À partir de cette version ils se jouera uniquement les fichiers de'audio en appuyant sur Entrée s'ils contienne le hashtag #audio. +* Vous pouvez essayer de jouer une URL quelconque sans qui comporte le hashtag #audio en appuyant sur Contrôle+Entrée. Cette commande va tenter de reproduire la première URL trouvée. +* A été amélioré le moteur de recherche d'URLS, en rendant plus rapide la fonction et maintenant, devrait être capable de détecter toutes les URLS. [#21](http://twblue.a12x.net/issues/view.php?id=21) +* Maintenant, la boîte de dialogue qui s'affiche pour sélectionner l'utilisateur que vous souhaitez afficher les détails permet en plus de le sélectionner dans une liste, écrire le nom de l'utilisateur que vous souhaitez. + +## Changements ajouter dans la version 0.02 et 0.021 + +* Le message qui se reproduicé lorsque vous suivez un utilisateur maintenant dit "maintenant vous suivez à x utilisateur" en lieu de "maintenant vous ne suivez pas à x utilisateur". [#5](http://twblue.a12x.net/issues/view.php?id=5) +* Lorsque vous sorter une boîte de dialogue vous demandera si vous voulez le faire. Maintenant vous sorter d'une façon beaucoup plus proprement du programme, empêchant plusieurs erreurs pendant la fermeture. +* Changement des sons pour les dm entrant et sortant. Merci à [@marcedsosa](https://twitter.com/marcedsosa) pour les nouveaux sons. +* Le Nom d'utilisateur de twitter il se lit dans le titre de la fenêtre. +* Les sons du programme aussi peuvent lire le volume depuis la configuration. Le module de sons devrait prendre moins de temps pour reproduire plusieurs des sons de l'application. +* Les actions d'augmenter et de diminuer le volume ils reproduisent un son indiquant que tant forts ça sonne. +* Il n'affichent plus les mentions de personnes qui ne vous suivent pas dans votre chronologie principal. [#1](http://twblue.a12x.net/issues/view.php?id=1) + * Vous pouvez maintenant supprimer les tweets et les messages directs. Vous ne pouvez supprimer que les tweets que vous avez écrit. +* Correction d'une erreur qui empêchait de charger correctement les différentes listes si dans quelques une d'elles ils n'y avait aucun tweet, utilisateur ou message direct. Ceci affectant surtout les comptes avec 0 favoris, 0 tweets, 0 envoyés ou 0 messages directes. [#2](http://twblue.a12x.net/issues/view.php?id=2) +* Maintenant à chaque fois qu'une nouvelle version est disponible, vous serez informé de cela. Si vous avez accès pour le télécharger, le programme va télécharger et copier tout ce dont vous avez besoin. +* Maintenant, vous pouvez obtenir la liste complète des following et followers. +* Ajouter la date du dernier tweet des followers et following. +* Les following et followers sont maintenant mis à jour en temps réel. (ToDo: Les following et followers ils ne montrent pas la date de ces dernier tweet lorsque une mise à jour est faite en temps réel. Ils le font lors du rechargement une fois redémarrée l'application). +* L'ordre des onglets il a changé. Maintenant ils sont classés en commençant par Principal, Mentions, Messages directs et Envoyés. +* Maintenant dans la liste de tweets envoyés les messages directs sont affichés lorsque le flux est chargé pour la première fois. Ceci ne était pas le cas et si l'utilisateur envoyés un DM à partir d'un autre client lorsque Tw Blue n'était pas ouvert, lors de l'ouverture de l'application il ne montré pas la dite DM. [#8](http://twblue.a12x.net/issues/view.php?id=8) +* Con Control+A, se puede seleccionar todo el texto de un mensaje. Funciona con Jaws y NVDA. +* Il y a des raccourcis clavier (détaillés dans la [Documentation)](leeme.html) pour un grand nombre d'actions qui peut faire le programme. +* Maintenant TW Blue détecte plus d'audio dans les URLS qui vienne dans les retweets, et des audio partagé à partir de Dropbox. [#3](http://twblue.a12x.net/issues/view.php?id=3) +* Inclut la documentation pour l'application et les crédits. +* Si la connexion internet s'arrête de fonctionner, le flux va essayer de se reconnecter pendant 30 minutes. +* On a écrit un document qui détaille comment utiliser le programme. +* Il a été ouvert le [Système de suivi d'incidents](http://twblue.a12x.net/issues/) où les utilisateurs peuvent signaler des erreurs et si vous le souhaitez, vous pouvez apporter de nouvelles idées pour le développement de l'application. Il existe un accès direct au formulaire réservée au rapport d'incidents dans le menu Aide. +* Il y a maintenant des crédits à partir de la version actuelle. +* Ajout d'une option dans menu Utilisateur pour afficher les détails. Cela fonctionne également si vous appuyez sur entrer sur un following ou follower. + +## Changements ajouter dans la version Prealpha1 + +Veuillez noter que dans cette version les following et les followers ne sont pas mis à jour automatiquement. Cela s'ajoutera à une autre version. Vous ne pouvez pas également supprimer des tweet, ou DM. Tous les tweets, messages directs, mentions, favoris, followers et following lors de la mise à jour seront télécharger un maximum de 200. Bientôt ils s'ajouteront plus à la quantité lors des mises à jour. Ici les changements à partir de la première version. + +* La date il s'affiche bien, selon le fuseau horaire de l'utilisateur. +* Maintenant, le curseur est placé au début lorsque vous allez à répondre ou faire un retweet. +* Si vous appuyez sur contrôle + E dans les zones d'édition, l'intégralité du message sera sélectionné. +* Quelques corrections pour la gestion des chronologies (j'ai besoin d'apporter des améliorations dans la façon de gérer cela). +* Les favoris sont mises à jour en temps réel. +* Vous entendrez un son lorsque vous passez par un tweet qui pourrait contenir un audio jouable. +* Supporte la lecture audio avec le hashtag #audio et une URL. Appuyez sur Entrée pour entendre la chanson. Appuyez sur F5 pour diminuer le volume de 5%, ou f6 pour augmenter d'un 5%. Si vous souhaitez arrêter la lecture, aller où il y a une audio, puis appuyez sur Entrée. Si le programme est incapable de reproduire quelque chose, il vous avertira. Le volume de la musique (pas pour les sons du programme pour l'instant) est enregistré dans la configuration, et le programme va le mémorisé pour la prochaine fois que vous jouez quelque chose. +* Vous pouvez voir les 200 premiers following et followers avec leurs noms d'utilisateur, nom réel et un peu d'informations utiles. Dans des futures versions vous pourrez tout voir si vous avez plus de 200. Veuillez noter que il y a des actions que vous ne pouvez pas faire avec ces utilisateurs dans la liste (par exemple, répondre ou retweet, parce qu'ils ne sont pas des tweets, sont utilisateurs), Mais oui, vous pouvez les suivre, ne pas les suivre, et faire presque tout (moins envoyer DM pour l'instant) ce que vous pourriez faire dans le menu Utilisateur. + +Maintenant, il faut l'utiliser et le tester et lorsque vous trouvez une erreur, s'il vous plaît veuillez regarder dans le dossier de l'application, puis il doit générer un fichier avec le nom du fichier exécutable, mais avec une extension .log à la fin. Eh bien, c'est vital pour moi de savoir où le programme a été cassé, et vous devriez être reconnaissant si vous me l'envoyer ainsi qu'une description de ce qui était plus ou moins ce qu'ils faisaient quand l'application fait ce qu'il avait à faire. Par exemple, « j'ai essayé de m'envoyer un DM, mais la boîte de dialogue de message direct jamais elle a été ouverte". Si vous pouvez le charger vers un serveur de stockage (comme Dropbox,](https://www.dropbox.com) par exemple), et me l'envoyer soit en mentionnant à [@tw_blue2](https://twitter.com/tw_blue2) ou à [@manuelcortez00,](https://twitter.com/manuelcortez00) ce serait formidable. + +Merci infiniment de l'essayer ! + +## Nouveautés dans la version prealpha 0 + +* Faire des tweets, répondre aux tweets des autres, mentionner tous les utilisateurs, lorsque il y a plus d'un dans le tweet, retweet ce qui vous plaît, ajouter ou non un commentaire au retweet et les supprimez. +* Ajouter ou supprimer des favoris un tweet. +* Réduire et élargir une URL lorsque vous écrivez un tweet ou dm (vous pouvez sélectionner quelle URL vous souhaitez réduire et élargir à partir d'une liste lorsque ils sont plus d'une). +* Ouvrir un navigateur Web avec l'URL venant dans le tweet, en appuyant sur Entrée. Lorsque il y a plusieurs URLs, vous verrez une liste où on vous demandera la quelles vous voulez. +* Utilisateurs: Vous pouvez Suivre, Ne pas suivre, Signaler comme spam, Bloquer et Envoyer un message direct aux utilisateurs. +* Vous pouvez ouvrir et supprimer des chronologies individuels pour chaque utilisateur. +* Vous pourrez aussi voir vos favoris. +* Et pour l'instant, à moins qu'il m'arrive d'oublier quelque chose, c'est tout. + +--- +Copyright © 2013-2014, Manuel Cortéz \ No newline at end of file diff --git a/doc/locales/fr/lc_messages/twblue-documentation.mo b/doc/locales/fr/lc_messages/twblue-documentation.mo new file mode 100644 index 0000000000000000000000000000000000000000..8b5d797866fbe375be2c870923b2d0aa57032f97 GIT binary patch literal 64774 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 f*Oqw_ScLI*Y+J0!e+}rKgs1hYrX#l3s769 literal 0 HcmV?d00001 diff --git a/doc/locales/fr/lc_messages/twblue-documentation.po b/doc/locales/fr/lc_messages/twblue-documentation.po new file mode 100644 index 00000000..fb4aa238 --- /dev/null +++ b/doc/locales/fr/lc_messages/twblue-documentation.po @@ -0,0 +1,1720 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR ORGANIZATION +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: TW Blue documentation 0.46\n" +"POT-Creation-Date: 2014-08-10 17:42+Hora de verano central (México)\n" +"PO-Revision-Date: 2014-08-22 19:15+0100\n" +"Last-Translator: Rémy Ruiz \n" +"Language-Team: Rémy Ruiz \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: pygettext.py 1.5\n" +"X-Generator: Poedit 1.6.7\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Language: fr\n" +"X-Poedit-SourceCharset: UTF-8\n" + +#: ../documentationGenerator/strings.py:3 +msgid "Documentation for TW Blue 0.46" +msgstr "Documentation pour TW Blue 0.46" + +#: ../documentationGenerator/strings.py:5 +#: ../documentationGenerator/strings.py:8 +#: ../documentationGenerator/strings.py:11 +#: ../documentationGenerator/strings.py:14 +#: ../documentationGenerator/strings.py:17 +#: ../documentationGenerator/strings.py:20 +#: ../documentationGenerator/strings.py:23 +#: ../documentationGenerator/strings.py:34 +#: ../documentationGenerator/strings.py:37 +#: ../documentationGenerator/strings.py:40 +#: ../documentationGenerator/strings.py:59 +#: ../documentationGenerator/strings.py:62 +#: ../documentationGenerator/strings.py:65 +#: ../documentationGenerator/strings.py:68 +#: ../documentationGenerator/strings.py:71 +#: ../documentationGenerator/strings.py:74 +#: ../documentationGenerator/strings.py:77 +#: ../documentationGenerator/strings.py:80 +#: ../documentationGenerator/strings.py:83 +#: ../documentationGenerator/strings.py:86 +#: ../documentationGenerator/strings.py:89 +#: ../documentationGenerator/strings.py:92 +#: ../documentationGenerator/strings.py:95 +#: ../documentationGenerator/strings.py:109 +#: ../documentationGenerator/strings.py:112 +#: ../documentationGenerator/strings.py:115 +#: ../documentationGenerator/strings.py:118 +#: ../documentationGenerator/strings.py:121 +#: ../documentationGenerator/strings.py:124 +#: ../documentationGenerator/strings.py:127 +#: ../documentationGenerator/strings.py:130 +#: ../documentationGenerator/strings.py:133 +#: ../documentationGenerator/strings.py:136 +#: ../documentationGenerator/strings.py:142 +#: ../documentationGenerator/strings.py:145 +#: ../documentationGenerator/strings.py:148 +#: ../documentationGenerator/strings.py:151 +#: ../documentationGenerator/strings.py:154 +#: ../documentationGenerator/strings.py:163 +#: ../documentationGenerator/strings.py:166 +#: ../documentationGenerator/strings.py:173 +#: ../documentationGenerator/strings.py:176 +#: ../documentationGenerator/strings.py:179 +#: ../documentationGenerator/strings.py:182 +#: ../documentationGenerator/strings.py:189 +#: ../documentationGenerator/strings.py:192 +#: ../documentationGenerator/strings.py:198 +#: ../documentationGenerator/strings.py:201 +#: ../documentationGenerator/strings.py:209 +#: ../documentationGenerator/strings.py:212 +#: ../documentationGenerator/strings.py:215 +#: ../documentationGenerator/strings.py:218 +#: ../documentationGenerator/strings.py:221 +#: ../documentationGenerator/strings.py:224 +#: ../documentationGenerator/strings.py:248 +#: ../documentationGenerator/strings.py:251 +#: ../documentationGenerator/strings.py:254 +#: ../documentationGenerator/strings.py:295 +#: ../documentationGenerator/strings.py:298 +#: ../documentationGenerator/strings.py:301 +#: ../documentationGenerator/strings.py:304 +#: ../documentationGenerator/strings.py:309 +#: ../documentationGenerator/strings.py:316 +#: ../documentationGenerator/strings.py:319 +#: ../documentationGenerator/strings.py:322 +#: ../documentationGenerator/strings.py:325 +#: ../documentationGenerator/strings.py:328 +#: ../documentationGenerator/strings.py:331 +#: ../documentationGenerator/strings.py:346 +#: ../documentationGenerator/strings.py:349 +#: ../documentationGenerator/strings.py:352 +#: ../documentationGenerator/strings.py:355 +msgid "\n" +msgstr "\n" + +#: ../documentationGenerator/strings.py:7 +msgid "# Version 0.46 (alpha)" +msgstr "# Version 0.46 (alpha)" + +#: ../documentationGenerator/strings.py:10 +msgid "# Warning!" +msgstr "# Attention !" + +#: ../documentationGenerator/strings.py:13 +msgid "" +"You're reading documentation produced for a program still in development. " +"The object of this manual is explaining some details of the operation of the " +"program. Bear in mind that as the software is in the process of active " +"development, parts of this document may change in the near future, so it is " +"advisable to keep an eye on it from time to time to avoid missing too much " +"out." +msgstr "" +"Vous lisez un document généré pour une application qui est en cours de " +"développement. Le but de ce manuel est de clarifier quelques détails sur le " +"fonctionnement du programme. Veuillez noter que pour être activement " +"développé, le logiciel peut modifier une partie de cette documentation dans " +"un avenir relativement proche, il est donc conseillé de jeter un œil de " +"temps à autre pour ne pas perdre toute nouvelle information." + +#: ../documentationGenerator/strings.py:16 +msgid "" +"If you want to see what has changed from the previous version, [read the " +"list of updates here.](changes.html)" +msgstr "" +"Si vous voulez voir ce qui a changé par rapport à la version précédente, " +"[lire la liste des nouveautés ici.](changes.html)" + +#: ../documentationGenerator/strings.py:19 +msgid "# TW Blue" +msgstr "# TW Blue" + +#: ../documentationGenerator/strings.py:22 +msgid "" +"TW Blue is an application to make Twitter simple and fast, while using as " +"few resources as possible. With it, you can do things like the following:" +msgstr "" +"TW Blue est une application pour utiliser Twitter de manière simple, rapide " +"et éviter dans la mesure des possibilités, consommer trop de ressources de " +"l'ordinateur en cours d'utilisation. Avec l'application TW Blue, vous pouvez " +"effectuer des actions sur Twitter tels que:" + +#: ../documentationGenerator/strings.py:25 +msgid "* Tweet, reply, retweet and delete tweets," +msgstr "* Écrire, répondre, retwitter et supprimer les tweets;" + +#: ../documentationGenerator/strings.py:26 +msgid "* Mark and unmark a tweet as a favourite," +msgstr "* Marquer comme favori, supprimer des favoris un tweet;" + +#: ../documentationGenerator/strings.py:27 +msgid "* Send and delete direct messages," +msgstr "* Envoyer et supprimer des messages directs (DM);" + +#: ../documentationGenerator/strings.py:28 +msgid "* See your friends and followers," +msgstr "* Voir ceux qui vous suivent et ceux que vous suivez;" + +#: ../documentationGenerator/strings.py:29 +msgid "* Follow, unfollow, report as spam and block a user," +msgstr "" +"* Suivre, ne pas suivre, signaler comme spam ou bloquer un utilisateur;" + +#: ../documentationGenerator/strings.py:30 +msgid "* Open a user's timeline to see only their tweets," +msgstr "" +"* Ouvrir une chronologie pour un utilisateur spécifique, ce qui permet de " +"lire tous les tweets d'un utilisateur dans une seule liste;" + +#: ../documentationGenerator/strings.py:31 +msgid "* Open URLs from a tweet or direct message," +msgstr "" +"* Ouvrir les URLs s'il sont présente dans un tweet ou dans un message direct;" + +#: ../documentationGenerator/strings.py:32 +msgid "* Play several types of audio files from addresses," +msgstr "" +"* Lire plusieurs types de fichiers ou adresses qui contiennent de l'audio;" + +#: ../documentationGenerator/strings.py:33 +msgid "* And more." +msgstr "* Et plus encore !." + +#: ../documentationGenerator/strings.py:36 +msgid "# Table of contents" +msgstr "# Table des matières" + +#: ../documentationGenerator/strings.py:39 +msgid "" +"In order to use an application like TW Blue which allows you to manage your " +"Twitter account, you must first be registered on it. It's beyond the scope " +"of this document to explain how to do so. We'll start from the premise that " +"you have an account with its corresponding user name and password. This " +"document contains the following sections:" +msgstr "" +"Pour utiliser une application comme TW Blue qui permet de gérer un compte " +"Twitter, vous devez d'abord être inscrit dans ce réseau social. Cette " +"documentation n'est pas destinée à expliquer la procédure pour ce faire. " +"Nous partirons du principe où vous avez déjà un compte avec son respectifs " +"nom d'utilisateur et mot de passe. La documentation couvrira ces sections." + +#: ../documentationGenerator/strings.py:42 +msgid "* [Authorising the application](#authorising)" +msgstr "* [Autoriser l'application](#autoriser)" + +#: ../documentationGenerator/strings.py:43 +msgid "* [The program's user interface](#interface)" +msgstr "* [L'interface du programme](#interface)" + +#: ../documentationGenerator/strings.py:44 +msgid "* [Controls](#controls)" +msgstr "* [Commandes](#commandes)" + +#: ../documentationGenerator/strings.py:45 +msgid " * [The Graphical User Interface (GUI)](#gui)" +msgstr " * [L'Interface Graphique (GUI)](#gui)" + +#: ../documentationGenerator/strings.py:46 +msgid " * [Buttons on the application](#buttons)" +msgstr " * [Boutons de l'application](#boutons)" + +#: ../documentationGenerator/strings.py:47 +msgid " * [Menus](#menus)" +msgstr " * [La barre de Menus](#menus)" + +#: ../documentationGenerator/strings.py:48 +msgid " * [Application menu](#app)" +msgstr " * [Menu Aplication](#app)" + +#: ../documentationGenerator/strings.py:49 +msgid " * [Tweet menu](#tweet)" +msgstr " * [Menu Tweet](#tweet)" + +#: ../documentationGenerator/strings.py:50 +msgid " * [User menu](#user)" +msgstr " * [Menu Utilisateur](#utilisateur)" + +#: ../documentationGenerator/strings.py:51 +msgid " * [Buffer menu](#buffer)" +msgstr " * [Menu Tampon](#tampon)" + +#: ../documentationGenerator/strings.py:52 +msgid " * [Help menu](#help)" +msgstr " * [Menu Aide](#aide)" + +#: ../documentationGenerator/strings.py:53 +msgid " * [The invisible interface](#invisible_interface)" +msgstr " * [L'interface invisible](#interface_invisible)" + +#: ../documentationGenerator/strings.py:54 +msgid " * [Keyboard shortcuts for the graphical interface](#shortcuts)" +msgstr " * [Raccourcis Clavier pour l'interface graphique](#raccourcis)" + +#: ../documentationGenerator/strings.py:55 +msgid "" +" * [Keyboard shortcuts for the invisible interface](#invisible_shortcuts)" +msgstr "" +" * [Raccourcis Clavier pour l'interface invisible](#raccourcis_invisibles)" + +#: ../documentationGenerator/strings.py:56 +msgid "* [Reporting bugs from the web](#reporting)" +msgstr "* [Signaler une erreur depuis le Web](#signaler)" + +#: ../documentationGenerator/strings.py:57 +msgid "* [Lists](#lists)" +msgstr "* [Listes](#listes)" + +#: ../documentationGenerator/strings.py:58 +msgid "* [Contact](#contact)" +msgstr "* [Contact](#contact)" + +#: ../documentationGenerator/strings.py:61 +msgid "## Authorising the application {#authorising}" +msgstr "## Autoriser l'application {#autoriser}" + +#: ../documentationGenerator/strings.py:64 +msgid "" +"First off, it's necessary to authorise the program so it can access your " +"Twitter account and act on your behalf. The authorisation process is quite " +"simple, and the program never gets data such as your username and password. " +"In order to authorise the application, you just need to run the main " +"executable file, called TW Blue.exe (on some computers it may appear simply " +"as TW Blue)." +msgstr "" +"Tout d'abord, la première chose que vous devez faire est d'autoriser le " +"programme afin que celui-ci puisse accéder à votre compte Twitter, et depuis " +"il va réaliser se que vous lui demandez. Le processus d'autorisation est " +"assez simple, et n'aura à aucun moment accès à vos données, telles que le " +"nom d'utilisateur et mot de passe. Pour autoriser l'application, il suffit " +"d'ouvrir le fichier principal du programme, appelé TW Blue.exe (dans " +"certains PC, seulement se montre comme TW Blue)." + +#: ../documentationGenerator/strings.py:67 +msgid "" +"When executed, if you have not previously configured the program, it will " +"show a dialogue box where it tells you'll be taken to Twitter in order to " +"authorise the application as soon as you press OK. To begin the " +"authorisation process, press the only available button on the box." +msgstr "" +"Lors de l'exécution, Si vous n'avez pas déjà configuré le programme, il " +"s'affichera une boîte de dialogue où il dit que vous serez amené à Twitter " +"afin d'autoriser l'application dès que vous appuyez sur le bouton \"OK\". " +"Pour commencer avec le processus d'autorisation il faut appuyez sur le seule " +"bouton disponible de cette boîte de dialogue." + +#: ../documentationGenerator/strings.py:70 +msgid "" +"Your default browser will open on the Twitter page to request authorisation. " +"Enter your user name and password if you're not already logged in, look for " +"the authorise button, and press it." +msgstr "" +"Ensuite, votre navigateur par défaut s'ouvre sur la page Twitter vous " +"demandant d'autoriser l'application. Entrée votre nom d'utilisateur et mot " +"de passe si vous n'êtes pas encore connecté, puis vous recherchez le bouton " +"autoriser et appuyez sur celui-ci." + +#: ../documentationGenerator/strings.py:73 +msgid "" +"Read the instructions you will get if the process is successful. In summary, " +"you will be given a numeric code with several digits you must paste on an " +"edit field open by the application on another window." +msgstr "" +"Lisez les instructions que vous obtiendrez si le processus est réussi. En " +"résumé, vous recevrez un code numérique à plusieurs chiffres, que vous devez " +"coller sur un champ d'édition ouvert par l'application sur une autre fenêtre." + +#: ../documentationGenerator/strings.py:76 +msgid "Paste the verification code, and press the enter key. " +msgstr "Collez le code de vérification et appuyez sur la touche Entrée." + +#: ../documentationGenerator/strings.py:79 +msgid "" +"If all went well, the application will start playing sounds, indicating your " +"data are being updated." +msgstr "" +"Si tout va bien, l'application commence à jouer un groupe de sons, pour vous " +"signaler que vous mettez à jour vos données." + +#: ../documentationGenerator/strings.py:82 +msgid "" +"When the process is finished,the program will play another sound, and the " +"screen reader will say \"ready\"." +msgstr "" +"Lorsque le processus est terminé, le programme jouera un autre son, et le " +"lecteur d'écran dira\"prêt\"." + +#: ../documentationGenerator/strings.py:85 +msgid "## The program's interface {#interface}" +msgstr "## L'interface du programme {#interface}" + +#: ../documentationGenerator/strings.py:88 +msgid "" +"The easiest way to describe the graphical interface of the application is a " +"window with a menu bar with four menus (application, tweet, user and help), " +"a list with several elements, and, in most cases, three buttons: tweet, " +"retweet and reply. The actions available for each element are described " +"below." +msgstr "" +"La meilleure façon de décrire l'interface graphique de l'application est la " +"d'une fenêtre avec une barre de menus avec cinq menus (application, tweet, " +"utilisateur, tampon et aide) ; une liste avec plusieurs éléments et, dans la " +"plupart des cas, trois boutons: Tweet, Retweet et Répondre. Les actions " +"disponibles pour chaque élément sont décrits ci-dessous." + +#: ../documentationGenerator/strings.py:91 +msgid "" +"Elements on the lists may be tweets, direct messages or users. TW Blue " +"creates different tabs for each list, which can be sent tweets, main " +"timeline tweets, favourites, or direct messages, and each tab contains a " +"single type of tweet. These tabs are called lists or buffers." +msgstr "" +"Les éléments qui sont dans les listes peuvent être des tweets, des messages " +"directs ou des utilisateurs. TW Blue crée différents onglets pour chaque " +"liste, puis ces éléments peuvent être des Tweets envoyés, des Tweets reçus " +"dans la chronologie principal, favoris ou les messages directs et chaque " +"onglet contient un seul type de Tweet. Ces onglets sont appelés des listes " +"ou des tampons." + +#: ../documentationGenerator/strings.py:94 +msgid "" +"To switch from list to list press control-tab to go forward, and control-" +"shift-tab to go back. Screen readers will announce the list that gains the " +"focus at all times. These are the basic lists of TW Blue, which are " +"configured by default." +msgstr "" +"Pour basculer entre les listes il faut Appuyez sur Contrôle+Tab pour aller " +"en avant, et Contrôle+Maj+Tab pour revenir en arrière. A tout moment les " +"lecteurs d'écran annoncera la liste vers la quelle se obtiendera le focus de " +"l'application. Ici sont les listes de base de TW Blue, qui se présente si " +"vous utiliser la configuration par défaut." + +#: ../documentationGenerator/strings.py:97 +msgid "" +"* Home: it shows all the tweets on the main timeline. These are the tweets " +"by users you follow." +msgstr "" +"* Principal: Ici vont tous les tweets qui s'affichent dans la chronologie " +"principal. Ceci sont les tweets provenant des utilisateurs que vous suivez." + +#: ../documentationGenerator/strings.py:98 +msgid "" +"* Mentions: if a user, whether you follow them or not, mentions you on " +"Twitter, you will find it on this list." +msgstr "" +"* Mentions: Si un utilisateur (vous suit ou ne vous suit pas) vous mentionne " +"sur Twitter, apparaîtra dans cette liste." + +#: ../documentationGenerator/strings.py:99 +msgid "" +"* Direct messages: here go the private direct messages you exchange with " +"users you follow and who follow you back. This list only shows received " +"messages." +msgstr "" +"* Messages directs: Ici sont les messages directes (privés) que vous pouvez " +"échanger uniquement avec les utilisateurs que vous suivez et qui vous " +"suivent. Cette liste affiche uniquement les messages reçus." + +#: ../documentationGenerator/strings.py:100 +msgid "" +"* Sent: it shows all the tweets and direct messages sent from your account." +msgstr "" +"* Envoyés: Dans cette liste il s'affiche tous les Tweets et les messages " +"directs qui ont été envoyés depuis votre compte." + +#: ../documentationGenerator/strings.py:101 +msgid "* Favourites: here you will see all tweets you have favourited." +msgstr "" +"* Favoris: ici, vous pourrez voir tous les tweets que vous avez marqués " +"comme favoris." + +#: ../documentationGenerator/strings.py:102 +msgid "" +"* Followers: when users follow you, you'll be able to see them on this list, " +"with some of their account information." +msgstr "" +"* Followers: Lorsque les utilisateurs suivent votre compte, vous les verrez " +"dans cette liste, ainsi que quelques informations sur leur compte Twitter." + +#: ../documentationGenerator/strings.py:103 +msgid "" +"* Friends: the same as the previous list, but these are the users you follow." +msgstr "" +"* Following: Même que pour la liste précédente, mais ce sont les " +"utilisateurs que vous suivez." + +#: ../documentationGenerator/strings.py:104 +msgid "" +"* User timelines: these are lists you may create. They contain only the " +"tweets by a specific user. They're used so you can see the tweets by a " +"single person and you don't want to look all over your timeline. You may " +"create as many as you like." +msgstr "" +"* Chronologie d'un utilisateur: ce sont des listes, que vous pouvez créer. " +"C'est une liste qui contient uniquement les tweets d'un utilisateur " +"spécifique. Ils sont utilisés de sorte que vous pouvez voir les tweets " +"réalisé par une seule personne et vous ne voulez pas regarder partout dans " +"votre chronologie. Vous pouvez en créer autant que vous le souhaitez." + +#: ../documentationGenerator/strings.py:105 +msgid "" +"* Events: An event is anything that happens on Twitter, such as when someone " +"follows you, when someone adds or removes one of your tweets from their " +"favorites list, or when you subscribe to a list. There are many more but TW " +"Blue shows the most common ones in the events buffer so that you can easily " +"keep track of what is happening on your account." +msgstr "" +"* Événements: Un événement dans TW Blue est \"quelque chose\" qui se passe " +"sur Twitter. Dans la chronologie des événements, vous pourrez voir " +"enregistré les événements les plus courants (par exemple. Ont vous a " +"commencé à suivre, ont vous a marqués ou supprimé un tweet des favoris, vous " +"vous êtes abonné à une liste). Ils sont comme des petites notifications qui " +"envoie Twitter et TW Blue l'organise dans une liste afin que vous ne manquez " +"pas ce qui s'est passé avec votre compte." + +#: ../documentationGenerator/strings.py:106 +msgid "" +"* Lists: A list is similar to a temporary timeline, except that you can " +"configure it to contain tweets from multiple users. This is currently an " +"experimental feature. If you decide to use it, please report any problems " +"you encounter." +msgstr "" +"* Listes: Une liste ressemble à une chronologie, mais constitué des tweets " +"de chaque utilisateur qui en fait partie. La liste est actuellement une " +"fonctionnalité expérimentale de TW Blue. Si vous décidez de l'utiliser, " +"veuillez S'il vous plaît nous contactez et nous signalez tout problème que " +"vous rencontrez." + +#: ../documentationGenerator/strings.py:107 +msgid "* Search: A search buffer contains the results of a search operation." +msgstr "" +"* Rechercher: Un tampon de recherche contient les résultats d'une recherche " +"faites dans TW Blue. Les recherches peuvent être par tweets, au dans le cas " +"que vous recherchez un terme dans le contenus des tweets pertinent de " +"Twitter, ou par utilisateurs, où les résultats sont des noms d'utilisateurs " +"de Twitter." + +#: ../documentationGenerator/strings.py:108 +msgid "" +"* User favorites: You can have TW Blue create a buffer containing tweets " +"favorited by a particular user." +msgstr "" +"* Favoris d'un utilisateur: Il est possible de demander à TW Blue de vous " +"afficher les tweets qu'un utilisateur a marqué comme favori." + +#: ../documentationGenerator/strings.py:111 +msgid "" +"Note: In this version of TW Blue, you will be able to see up to (or around) " +"400 friends and followers in their respective buffers. In the next version, " +"we will provide a solution for those who have more to be able to see them." +msgstr "" +"Remarque: Uniquement pour cette version de TW Blue, la liste des following " +"et followers peuvent mettre à jour jusq'à 400, ou autour de 400. Dans la " +"prochaine version, nous proposons une méthode pour voir les following et " +"followers pour éviter les erreurs causées par l'utilisation de l'API de " +"Twitter, très fréquente entre les personnes avec plus de 600 following ou " +"followers." + +#: ../documentationGenerator/strings.py:114 +msgid "" +"Bear in mind the default configuration only allows getting the last 200 " +"tweets for the home,, mentions, direct messages, and user timeline lists. " +"You can change this on the setup dialogue. For the sent list, the last 200 " +"tweets and the last 200 sent direct messages will be retrieved. Future " +"versions will allow changing this parameter." +msgstr "" +"Veuillez noter que la configuration par défaut permet seulement d'afficher " +"les 200 derniers tweets pour les listes principal, mentions, messages " +"directs et chronologie d'un utilisateur. Vous pouvez le modifier dans la " +"boîte de dialogue de configuration dans le menu Application sous " +"Préférences. Pour la list envoyés il s'affichera les 200 derniers tweets et " +"les 200 messages directs. Dans les versions futures ont vous permettra de " +"modifier ce paramètre." + +#: ../documentationGenerator/strings.py:117 +msgid "" +"If there's a URL on a tweet TW Blue will try to open it when you press enter " +"on it. If there are several, it will show you a list with all of them so you " +"choose the one you want. If you're on the followers or friends dialogue, the " +"enter key will show you additional information on them." +msgstr "" +"S'il y a une URL dans un tweet, TW Blue va essayer de l'ouvrir lorsque vous " +"appuyez sur entrée sur celle-ci. S'il en existe plusieurs, il vous montrera " +"une liste avec toutes les URLs afin que vous choisissez cellci que vous " +"voulez ouvrir. Si vous êtes sur la boîte de dialogue de la liste des " +"following ou followers, lorsque vous appuyez sur la touche entrée il " +"s'affichera une fenêtre avec les détails de l'utilisateur sélectionné." + +#: ../documentationGenerator/strings.py:120 +msgid "" +"If you press control-enter, TW Blue will try to play the audio from the " +"focused tweet, as long as it has a URL. If it has the #audio hashtag, you " +"will hear a sound when it is selected, letting you know you can try to play " +"it. However, a tweet can be missing the hashtag and TW Blue will still be " +"able to play it so long as it contains a URL with audio." +msgstr "" +"Si vous appuyez sur Contrôle+Entrée, TW Blue va lire un audio si disponible " +"à partir du tweet ayants le focus système, tant qu'il existe une URL. Si le " +"tweet a le hashtag #audio, vous entendrez un son lorsque vous passer sur lui " +"en vous faisant alerter que se tweet contient un audio et vous pouvez " +"essayer de le jouer. Toutefois, dans un tweet il peut manquer le hashtag " +"mais TW Blue sera toujours capable de le jouer, tant qu'il comporte une URL " +"avec l'audio." + +#: ../documentationGenerator/strings.py:123 +msgid "## Controls {#controls}" +msgstr "## Commandes {#commandes}" + +#: ../documentationGenerator/strings.py:126 +msgid "" +"Beginning with the latest version, there's support for an interface which " +"does not require a visible window. It can be activated by pressing control-" +"m, or choosing hide window from the application menu. This interface is " +"entirely driven through shortcut keys. These shortcuts are different from " +"those used to drive the graphical interface. Each interface can use only its " +"own shortcuts, so you may not use the invisible shortcuts if you have the " +"graphical interface opened. This section describes both the graphical and " +"the invisible interface." +msgstr "" +"À partir de la version 0.36, il existe un support pour une interface qui ne " +"nécessite pas d'une fenêtre visible. Celle-ci peut être activé en appuyant " +"sur Contrôle+m, ou en sélectionnant dans le menu Application l'option " +"\"Masquer la fenêtre\". Cette interface est gérée complètement avec des " +"raccourcis clavier. Ces raccourcis sont différentes de celles utilisées par " +"l'interface graphique. chaqu'une d'entre elles peuvent utiliser uniquement " +"les raccourcis qui lui corresponde, ce qui signifie que vous ne pourrai pas " +"utiliser les raccourcis de l'interface invisible si vous avez activé " +"l'interface graphique. Dans cette section il vous sera détailler tantôt " +"l'interface graphique comme l'interface invisible." + +#: ../documentationGenerator/strings.py:129 +msgid "### The graphical user interface (GUI) {#gui}" +msgstr "### L'Interface Graphique (GUI) {#gui}" + +#: ../documentationGenerator/strings.py:132 +msgid "" +"Here you have a list divided into two parts. On the one hand, the buttons " +"you will find while tabbing around on the program's interface, and on the " +"other, the different elements present on the menu bar." +msgstr "" +"Voici ci-dessous une liste divisée en deux parties. D'une part, les boutons " +"qui sont accessibles en appuyant sur Tab ou Maj + tab dans l'interface du " +"programme et d'autre part, les différents éléments qui existent dans la " +"barre de menus." + +#: ../documentationGenerator/strings.py:135 +msgid "#### Buttons on the application {#buttons}" +msgstr "#### Boutons de l'application {#boutons}" + +#: ../documentationGenerator/strings.py:138 +msgid "" +"* Tweet: this button opens up a dialogue box to write your tweet. The " +"message must not exceed 140 characters. If you write past this limit, a " +"sound will play to warn you. You may use the shorten and expand URL buttons " +"to comply with the character limit. Press enter to send the tweet. If all " +"goes well, you'll hear a sound confirming it. Otherwise, the screen reader " +"will say an error message in English describing the problem." +msgstr "" +"* Tweet: Ce bouton ouvre la boîte de dialogue pour écrire un tweet. Le " +"message ne doit pas dépasser au-delà de 140 caractères. Lorsque vous écrivez " +"le caractère numéro 141, un son sera joués pour vous avertir que vous avez " +"dépassé la limite permise par Twitter. Vous pouvez réduire ou élargir une " +"URL si celle-ci est incluse dans votre tweet afin de gagner plus d'espace, " +"afin que vous puissiez continuer à écrire. Pour cela, ils existes ces " +"boutons avec ces noms. Appuyez sur entrée pour envoyer le tweet. Si tout " +"s'est bien passé, le message sera envoyé et vous entendrez un son de " +"confirmation. Dans le cas contraire, le lecteur d'écran indiquera un message " +"d'erreur en anglais décrivant le problème." + +#: ../documentationGenerator/strings.py:139 +msgid "" +"* Retweet: this button retweets the message you're reading. After you press " +"it, you'll be asked if you want to add a comment or simply send it as " +"written." +msgstr "" +"* Retweet: Ce bouton s'occupe de retwitter le tweet que vous lisez. En " +"appuyant sur ce bouton une fenêtre s'ouvre et ont vous demandera si Vous " +"souhaitez ajouter un commentaire à ce tweet original (mentionner) ou " +"simplement l'envoyer comme il a été écrit sans ajouter quoi que ce soit " +"d'autre." + +#: ../documentationGenerator/strings.py:140 +msgid "" +"* Reply: when you're viewing a tweet, you can reply to the user who sent it " +"by pressing this button. A dialogue will open up like the one for tweeting, " +"but with the name of the user already filled in (for example @user) so you " +"only need to write your message. If there are more users mentioned on the " +"tweet, you can press shift-tab and press the mention all users button. When " +"you're on the friends or followers lists, the button will be called mention " +"instead." +msgstr "" +"* Répondre: Lorsque vous visualiser un Tweet, vous pouvez répondre à " +"l'utilisateur qui l'a écrit en cliquant sur ce bouton. Il s'ouvre la même " +"boîte de dialogue que pour le bouton Tweet, mais avec le nom de " +"l'utilisateur (par exemple: @utilisateur), donc il suffit d'écrire le " +"message que vous souhaitez répondre. Si dans le tweet il y a plus d'un " +"utilisateur mentionné, appuyez sur Maj+Tab et cliquez sur le bouton " +"\"Mentionner à tous\". Lorsque vous êtes dans la liste des following ou " +"followers, ce bouton s'appellera \"Mention\" à la place." + +#: ../documentationGenerator/strings.py:141 +msgid "" +"* Direct message: exactly like sending a tweet, but it's a private message " +"which can only be read by the user you send it to. Press shift-tab to see " +"the recipient. If there were other users mentioned on the tweet you were " +"reading, you can arrow up or down to choose which one to send it to, or " +"write the username yourself without the at sign." +msgstr "" +"* Message direct: Exactement pareil que pour envoyer un tweet, mais c'es un " +"message privé qui verra seulement l'utilisateur auquel vous l'envoyez. " +"Appuyez sur Maj+Tab pour voir le destinataire de votre message. Si dans le " +"tweet où vous étiez pour envoyer le message,il y a plus d'un utilisateur " +"mentionné, vous pouvez naviguer avec les flèches haut et bas pour " +"sélectionner un destinataire différent, ou écrivez manuellement le nom de " +"l'utilisateur (sans le signe arobase)." + +#: ../documentationGenerator/strings.py:144 +msgid "" +"Bear in mind that buttons will appear according to which actions are " +"possible on the list you are browsing. For example, on the home timeline, " +"mentions, sent, favourites and user timelines you will see the four buttons, " +"while on the direct messages list you'll only get the direct message and " +"tweet buttons, and on friends and followers lists you will get the direct " +"message, tweet, and mention buttons." +msgstr "" +"Veuillez noter que les boutons s'affichent selon les actions qui peuvent " +"être effectuées dans la liste où que vous soyez. Par exemple, dans la " +"chronologie principal, mentions, envoyés, favoris et la chronologie de " +"l'utilisateur vous verrez quatre boutons ; alors que dans la liste des " +"messages directs seulement sera disponible le bouton \"Message Direct\" et " +"\"Tweet\", et dans les listes following et followers, s'affichera le bouton " +"\"Tweet\" et celle du \"Message direct\" à côté de \"Mention\"." + +#: ../documentationGenerator/strings.py:147 +msgid "#### Menus {#menus}" +msgstr "#### La barre de Menus {#menus}" + +#: ../documentationGenerator/strings.py:150 +msgid "" +"On top of the program window there's a menu bar which has the same " +"functions, and some more. To access the menu bar, press alt. You will find " +"four menus: application, tweet, user and help. This section describes the " +"items on each one of them." +msgstr "" +"En haut de la fenêtre du programme, vous trouverez une barre de menus qui a " +"les mêmes fonctions et un peu plus, d'où vous pouvez exécuter plusieurs " +"actions dont celles mentionnées ci-dessus. La barre de menu est accessibles " +"en appuyant sur la touche ALT, et actuellement compte avec cinq menus pour " +"différentes actions: Application, Tweet, Utilisateur, Tampon et Aide. Ci-" +"dessous, nous décrivons les actions pour chaque menu." + +#: ../documentationGenerator/strings.py:153 +msgid "##### Application menu {#app}" +msgstr "##### Menu Application {#app}" + +#: ../documentationGenerator/strings.py:156 +msgid "" +"* Update profile: opens a dialogue box where you can update your information " +"on Twitter: name, location, URL and bio. If you have already set this up the " +"fields will be prefilled with the existing information. Also, you can upload " +"a photo to your profile." +msgstr "" +"* Mettre à jour le profil: Il ouvre une boîte de dialogue où vous pouvez " +"mettre à jour une partie de vos informations sur Twitter. Nom, Localisation, " +"URL et Description. Si vous avez déjà un de ces champs dans le profil ils " +"sont automatiquement préremplis avec les informations existantes dans votre " +"configuration personnelle sur Twitter. Vous pouvez également charger une " +"photo à votre profil." + +#: ../documentationGenerator/strings.py:157 +msgid "" +"* Hide window: turns off the Graphical User Interface. Read the section on " +"the invisible interface for further details." +msgstr "" +"* Masquer la fenêtre: Il va désactiver l'interface graphique. Lire le " +"paragraphe sur l'interface invisible pour plus de détails sur cette " +"fonctionnalité." + +#: ../documentationGenerator/strings.py:158 +msgid "" +"* Search: shows a dialog where you can search for tweets or users on Twitter." +msgstr "" +"* Rechercher: Affiche une boîte de dialogue où vous pouvez rechercher par " +"tweets ou par utilisateurs sur Twitter." + +#: ../documentationGenerator/strings.py:159 +msgid "" +"* Lists Manager: This dialog allows you to manage your Twitter lists. In " +"order to use them, you must first create them. Here, you can view, edit, " +"create, delete or, optionally, open them in buffers similar to temporary " +"timelines." +msgstr "" +"* Gestionnaire de listes: Afin d'utiliser les listes de Twitter, vous devez " +"d'abord les créer. Cette boîte de dialogue vous permet de voir vos listes, " +"les modifiez, les créez, les supprimez. Éventuellement les listes seront " +"afficher dans les tampons comme vous le feriez avec les chronologies." + +#: ../documentationGenerator/strings.py:160 +msgid "" +"* Sound tutorial: Opens a dialog where you can familiarize yourself with the " +"different sounds of the program." +msgstr "" +"* Tutoriel de sons: Ouvre une boîte de dialogue où vous verrez une liste " +"avec les différents sons de TW blue, ainsi vous pouvez les apprendre afin de " +"vous aider à vous familiariser avec eux et vous faciliter l'utilisation de " +"TW Blue" + +#: ../documentationGenerator/strings.py:161 +msgid "" +"* Preferences: opens up a preference dialogue box from which you can control " +"some of the program settings. The options need no explanation." +msgstr "" +"* Préférences: Ouvre une boîte de dialogue de configuration où vous pouvez " +"contrôler certains aspects du programme. Les options ne nécessitent pas " +"d'explication." + +#: ../documentationGenerator/strings.py:162 +msgid "" +"* Quit: asks whether you want to exit the program. If the answer is yes, it " +"shuts the application down." +msgstr "" +"* Sortir: Ouvre une boîte de dialogue pour confirmer si vous souhaitez " +"fermer le programme. Si la réponse est oui, l'application s'arrête." + +#: ../documentationGenerator/strings.py:165 +msgid "##### Tweet menu {#tweet}" +msgstr "##### Menu Tweet {#tweet}" + +#: ../documentationGenerator/strings.py:168 +msgid "" +"* You will first find the items to tweet, reply and retweet, which are " +"equivalent to the buttons with the same name." +msgstr "" +"* Les premiers éléments du menu sont tweet, répondre et retweet, qui " +"correspondent aux boutons du même nom." + +#: ../documentationGenerator/strings.py:169 +msgid "* Mark as favourite: marks the tweet you're viewing as a favourite." +msgstr "" +"* Ajouter aux favoris: marque le tweet que vous visualisez comme favori." + +#: ../documentationGenerator/strings.py:170 +msgid "" +"* Remove tweet from favourites: removes the tweet from your favourites, but " +"not from Twitter." +msgstr "" +"* Supprimer des favoris: Supprime un tweet de vos favoris. Cela ne signifie " +"pas qui sont supprimés à partir de Twitter, mais n'apparaîtra plus dans " +"votre liste de favoris." + +#: ../documentationGenerator/strings.py:171 +msgid "" +"* Show tweet: opens up a dialogue box where you can read the tweet, direct " +"message, friend or follower under focus. You can read the text with the " +"cursors. It's the same dialogue box used to write tweets on." +msgstr "" +"* Voirr tweet: Il ouvre une boîte de dialogue où vous pouvez voir le tweet, " +"message direct, folowing ou follower sur le quelle se trouve le focus de " +"l'application. Vous pouvez lire le texte avec les flèches. C'est la même " +"boîte de dialogue utilisée pour écrire des tweets." + +#: ../documentationGenerator/strings.py:172 +msgid "" +"* Delete: permanently removes the tweet or direct message you're on from " +"Twitter and from your lists. Bear in mind that Twitter only allows you to " +"delete tweets you have posted yourself." +msgstr "" +"* Supprimer Tweet: Supprime le tweet ou message direct sur le quelle vous " +"êtes, il va être supprimer définitivement de Twitter et il va être supprimer " +"de vos listes. Veuillez noter que dans le cas des Tweets, Twitter permet " +"uniquement de supprimer les tweets que vous avez écrit vous-même." + +#: ../documentationGenerator/strings.py:175 +msgid "##### User menu {#user}" +msgstr "##### Menu Utilisateur {#utilisateur}" + +#: ../documentationGenerator/strings.py:178 +msgid "" +"Bear in mind the four topmost items on this menu open up the same dialogue " +"box. This box has an edit field where you can choose the user you want to " +"act on, by using up and down arrows or by writing the text in yourself. " +"Afterwards you will find a group with four radio buttons to follow, " +"unfollow, report as spam and block. If you choose the follow menu item, the " +"radio button on the dialogue box will be set to follow, and the same applies " +"to unfollow, report as spam and block. Press OK to try to carry out the " +"action. If it doesn't succeed, you'll hear the error message in English." +msgstr "" +"Veuillez noter que les six premier éléments de ce menu ouvrent la même boîte " +"de dialogue. Cette boîte de dialogue comporte une zone d'édition où vous " +"pouvez sélectionner l'utilisateur sur lequel vous voulez agir, bien en " +"utilisant les flèches haut et bas ou en écrivant vous-même le nom. Puis " +"ensuite, vous trouverez un groupe de boutons radio pour suivre, ne pas " +"suivre, muet, désactiver muet, signaler comme spam et bloquer. Si vous " +"choisissez l'élément Suivre dans le menu, le bouton radio Suivre dans la " +"boîte de dialogue sera coché, et il en va de même pour les bboutons radio Ne " +"pas suivre, Signaler comme spam et Bloquer. Appuyez sur le bouton OK pour " +"que le programme essaye d'exécuter l'action. Si le programme ne réussit pas, " +"vous entendrez le message d'erreur en anglais." + +#: ../documentationGenerator/strings.py:181 +msgid "The remaining items on the menu are described below:" +msgstr "Les autres éléments du menu sont décrits ci-dessous:" + +#: ../documentationGenerator/strings.py:184 +msgid "* Direct message: same action as the button." +msgstr "* Message direct: La même action que le bouton." + +#: ../documentationGenerator/strings.py:185 +msgid "" +"* Add to List: In order to see someone's tweets in one or more of your " +"lists, you must add them first. This option will open a dialog where you " +"can select the user you wish to add. Next, you will be asked to select the " +"list you wish to add them to. Afterwards, the list will contain a new " +"member and their tweets will show up there." +msgstr "" +"* Ajouter à la liste: Afin de voir les tweets d'un utilisateur dans vos " +"listes, vous devez les ajouter tout d'abord. Cette option ouvrira une boîte " +"de dialogue où vous pouvez sélectionner l'utilisateur que vous souhaitez " +"ajouter, ensuite il s'ouvre une autre fenêtre où vous pouvez sélectionner la " +"liste à laquelle vous souhaitez ajouter cet utilisateur. Une fois cela fait, " +"la liste contiendra un nouveau utilisateur et vous verrez ces tweets." + +#: ../documentationGenerator/strings.py:186 +msgid "" +"* View user profile: opens up a dialogue box to choose the user whose " +"profile you want to browse." +msgstr "" +"* Voir le profil de l'utilisateur: Il ouvre une boîte de dialogue qui vous " +"permet de sélectionner l'utilisateur auquel vous souhaitez voir le profil." + +#: ../documentationGenerator/strings.py:187 +msgid "" +"* Timeline: opens up a dialogue box to choose whose user you want a timeline " +"for. Create it by pressing enter. If you try it with a user that has no " +"tweets, the program will fail. If you try creating an already existing " +"timeline the program will warn you and will not create it again." +msgstr "" +"* Chronologie: Il ouvre une boîte de dialogue où vous pouvez sélectionner " +"l'utilisateur pour lequel la chronologie sera créée. En appuyant sur entrée, " +"il sera créé. Si vous faite une chronologie pour un utilisateur qui n'a " +"aucun Tweets, le programme échouera. Si vous créez une chronologie qui " +"existe déjà le programme vous avertira et il ne vous permettra pas de la " +"créer à nouveau." + +#: ../documentationGenerator/strings.py:188 +msgid "" +"* View favourites: Opens a buffer where you can see what tweets have been " +"favorited by a particular user." +msgstr "" +"* Voir les favoris: Il s'ouvre un tampon où vous pouvez voir quels tweets " +"ont été marquer comme favori par un utilisateur spécifique." + +#: ../documentationGenerator/strings.py:191 +msgid "##### Buffer menu{#buffer}" +msgstr "##### Menu Tampon {#tampon}" + +#: ../documentationGenerator/strings.py:194 +msgid "" +"* Mute buffer: Mutes notifications of a particular buffer so you will not " +"hear when new tweets arrive." +msgstr "" +"* Muet: Rend complètement muet le tampon, afin que vous n'entendrez aucun " +"son lorsque les nouveaux tweets arrivent." + +#: ../documentationGenerator/strings.py:195 +msgid "" +"* autoread tweets for this buffer: When enabled, the screen reader or SAPI 5 " +"(if enabled) will read the text of incoming tweets. Please note that this " +"could get rather chatty if there are a lot of incoming tweets." +msgstr "" +"* Lecture automatique des tweets pour ce tampon: Cette option active ou " +"désactive la lecture automatique des Tweets. Si cell-ci est activé, le " +"lecteur d'écran ou la voix Sapi5 (si celle-ci est activé) lit " +"automatiquement les nouveau tweet quand ils arrivent au tampon sélectionné." + +#: ../documentationGenerator/strings.py:196 +msgid "* Clear buffer: Deletes all items from the buffer." +msgstr "" +"* Effacer le tampon: Il va vider tous Les éléments afficher dans ce tampon." + +#: ../documentationGenerator/strings.py:197 +msgid "* Remove buffer: dismiss the list you're on." +msgstr "" +"* Supprimer le tampon: Efface la liste sur laquelle vous êtes actuellement " +"focalisé." + +#: ../documentationGenerator/strings.py:200 +msgid "##### Help menu {#help}" +msgstr "##### Menu Aide {#aide}" + +#: ../documentationGenerator/strings.py:203 +msgid "" +"* Documentation: opens up this file, where you can read some useful program " +"concepts." +msgstr "" +"* Documentation: Ouvre ce fichier, où vous pouvez lire quelques concepts " +"intéressants du programme." + +#: ../documentationGenerator/strings.py:204 +msgid "" +"* What's new in this version?: opens up a document with the list of changes " +"from the current version down to the first." +msgstr "" +"* Quoi de neuf dans cette version ?: Ouvre un document avec la liste des " +"changements de la version actuelle, jusqu'à la première version existante." + +#: ../documentationGenerator/strings.py:205 +msgid "" +"* Check for updates: every time you open the program it automatically checks " +"for new versions. If there are, it will ask you if you want to download it. " +"If you accept, it will do so, after which it will install it and ask you to " +"let it restart itself, which it does automatically. This item checks for new " +"updates without having to restart the application." +msgstr "" +"* Vérifier les mises à jour: Chaque fois que vous ouvrez le programme il " +"recherche automatiquement les nouvelles versions. S'il y a une, il vous " +"demandera si vous voulez la télécharger ; si vous acceptez, TW Blue va " +"télécharger la nouvelle version puis va l'installer et il vous demandera de " +"redémarrer le programme ; (c'est quelque chose qui fait automatiquement). " +"Cette option vérifie les nouvelles mises à jour sans avoir à redémarrer " +"l'application." + +#: ../documentationGenerator/strings.py:206 +msgid "" +"* TW Blue's website: visit our [home page](http://twblue.com.mx) where you " +"can find all relevant information and downloads for TW Blue and become a " +"part of the community." +msgstr "" +"* Site Web de TW Blue: Accédez à notre [page d'accueil](http://twblue.com." +"mx) où vous pouvez trouver toutes les informations pertinentes et " +"téléchargements pour TW Blue, et devenir une partie de la communauté." + +#: ../documentationGenerator/strings.py:207 +msgid "" +"* Report a bug: opens up a dialogue box to report a bug by filling a couple " +"of fields: the title and a short description of what happened. Pressing " +"enter will send the report. If the operation doesn't succeed the program " +"will show a warning." +msgstr "" +"* Signaler une erreur: Ouvre une boîte de dialogue pour signaler une erreur " +"en remplissant deux champs d'édition. Le titre et une brève description de " +"ce qui s'est passé. En appuyant sur le bouton \"Envoyer le rapport\" le " +"rapport d'erreur sera envoyé. Si l'opération ne réussit pas, le programme " +"affichera un message d'avertissement." + +#: ../documentationGenerator/strings.py:208 +msgid "* About TW Blue: shows the credits of the program." +msgstr "" +"* A propos de TW Blue: Affiche les informations de version et les crédits du " +"programme." + +#: ../documentationGenerator/strings.py:211 +msgid "### Invisible interface {#invisible_interface}" +msgstr "### Interface invisible {#interface_invisible}" + +#: ../documentationGenerator/strings.py:214 +msgid "" +"If you press control-m, or if you choose hide window from the application " +"menu, you will activate an interface that cannot be used in the usual way, " +"because it is invisible." +msgstr "" +"Si vous appuyez sur Contrôle+M, ou si dans le menu Application vous " +"sélectionnez \"Masquer la fenêtre\", vous êtes entrain d'activez une " +"interface qui ne peut pas être utilisée de la manière habituelle, parce " +"qu'il est invisible." + +#: ../documentationGenerator/strings.py:217 +msgid "" +"Every action on the invisible interface is done through keyboard shortcuts, " +"even browsing lists. Eventually you may open dialogue boxes and these will " +"be visible, but not the application's main window. Read the section on " +"invisible interface shortcuts to know which ones you can use for the time " +"being." +msgstr "" +"Chaque action sur l'interface invisible se fait grâce à des raccourcis " +"clavier, même pour parcourir les listes. Finalement, on peut ouvrir les " +"boîtes de dialogue et ceux-ci seront visibles, mais pas la fenêtre " +"principale de l'application. Lire la section sur les raccourcis clavier de " +"l'interface invisible pour savoir quels sont ceux que vous pouvez utiliser " +"actuellement." + +#: ../documentationGenerator/strings.py:220 +msgid "### Keyboard shortcuts for the graphical interface {#shortcuts}" +msgstr "### Raccourcis clavier pour l'interface graphique {#raccourcis}" + +#: ../documentationGenerator/strings.py:223 +msgid "" +"Instead of using the buttons and menus, most actions can be carried out by " +"pressing a key combination. The ones available at present are described " +"below:" +msgstr "" +"Au lieu d'utiliser les menus et les boutons, la plupart des actions peuvent " +"être effectuées en appuyant sur une combinaison de touches. Ceux disponibles " +"à l'heure actuelle sont décrits ci-dessous:" + +#: ../documentationGenerator/strings.py:226 +msgid "" +"* Enter: open a URL. If there are more than one you will get a list that " +"will allow you to choose the one you want. On the friends or followers lists " +"it will show details on the selected item." +msgstr "" +"* Entrée: Ouvrir une URL. S'il y a plus d'une, vous obtiendrez une liste qui " +"vous permettra de choisir celle que vous voulez. Si vous êtes sur la liste " +"des following ou followers, il affichera les détails de l'utilisateur " +"sélectionné." + +#: ../documentationGenerator/strings.py:227 +msgid "* Control-enter: attempt to play audio from URL." +msgstr "" +"* Contrôle+Entrée: Lire un audio si disponible si dans le Tweet il y a une " +"URL contenant de l'audio." + +#: ../documentationGenerator/strings.py:228 +msgid "" +"* F5: decrease sounds volume. It affects the program sounds as well as audio " +"played from the program." +msgstr "" +"* F5: Diminue de 5% le volume des sons. Ceci affecte les sons joués par le " +"programme ainsi que l'audio que vous pouvez entendre à travers de lui." + +#: ../documentationGenerator/strings.py:229 +msgid "* F6: increase application sounds volume." +msgstr "* F6: Augmente de 5% le volume des sons de l'application." + +#: ../documentationGenerator/strings.py:230 +msgid "* Control-n: open new tweet dialogue." +msgstr "* Contrôle+N: Ouvre la boîte de dialogue pour écrire un nouveau Tweet." + +#: ../documentationGenerator/strings.py:231 +msgid "* Control-m: hide window." +msgstr "* Contrôle+M: Masque la fenêtre." + +#: ../documentationGenerator/strings.py:232 +msgid "* Control-q: quit." +msgstr "* Contrôle+Q: Ferme l'application." + +#: ../documentationGenerator/strings.py:233 +msgid "* Control-r: open reply tweet dialogue." +msgstr "* Contrôle+R: Ouvre la boîte de dialogue pour répondre un Tweet." + +#: ../documentationGenerator/strings.py:234 +msgid "* Control-shift-r: Retweet." +msgstr "* Contrôle+Maj+R: Équivalent à l'action de Retweet." + +#: ../documentationGenerator/strings.py:235 +msgid "* Control-d: send direct message." +msgstr "* Contrôle+D: Envoyer un message direct." + +#: ../documentationGenerator/strings.py:236 +msgid "* Control-f: mark as favourite." +msgstr "* Contrôle+F: Marquer comme favori." + +#: ../documentationGenerator/strings.py:237 +msgid "* Control-shift-f: remove from favourites." +msgstr "* Contrôle+Maj+F: Supprimer des favoris." + +#: ../documentationGenerator/strings.py:238 +msgid "* Control-shift-v: view tweet." +msgstr "* Contrôle+Maj+V: Voir Tweet." + +#: ../documentationGenerator/strings.py:239 +msgid "* Control-s: follow a user." +msgstr "* Contrôle+S: Suivre un utilisateur." + +#: ../documentationGenerator/strings.py:240 +msgid "* Control-shift-s: unfollow a user." +msgstr "* Contrôle+Maj+S: Ne pas suivre un utilisateur." + +#: ../documentationGenerator/strings.py:241 +msgid "* Control-k: block a user." +msgstr "* Contrôle+K: Bloquer un utilisateur." + +#: ../documentationGenerator/strings.py:242 +msgid "* Control-shift-k: report as spam." +msgstr "* Contrôle+Maj+K: Signaler comme spam." + +#: ../documentationGenerator/strings.py:243 +msgid "* Control-i: open user's timeline." +msgstr "* Contrôle+I: Ouvrir une chronologie d'un utilisateur." + +#: ../documentationGenerator/strings.py:244 +msgid "* Control-shift-i: remove timeline." +msgstr "* Contrôle+Maj+I: Supprimer une chronologie d'un utilisateur." + +#: ../documentationGenerator/strings.py:245 +msgid "* Control-p: edit profile." +msgstr "* Contrôle+p: Modifier le profil." + +#: ../documentationGenerator/strings.py:246 +msgid "* Delete: remove tweet or direct message." +msgstr "* Supprimer: Supprimer un tweet ou un message direct." + +#: ../documentationGenerator/strings.py:247 +msgid "" +"* Shift-delete: empty the buffer removing all the elements. This doesn't " +"remove them from Twitter itself." +msgstr "" +"* Maj+supprimer: Vider le tampon en retirant tous les éléments. Cela ne les " +"supprime pas de Twitter." + +#: ../documentationGenerator/strings.py:250 +msgid "" +"### Keyboard shortcuts for the invisible interface {#invisible_shortcuts}" +msgstr "" +"### Raccourcis clavier pour l'interface invisible {#raccourcis_invisibles}" + +#: ../documentationGenerator/strings.py:253 +msgid "" +"These are the shortcuts you may use from the invisible interface. Bear in " +"mind that when the graphical user interface is shown you may not use these. " +"By \"win\" the left windows key is intended." +msgstr "" +"Voici les raccourcis clavier que vous pouvez utiliser à partir de " +"l'interface invisible. Veuillez noter que lorsque l'affichage de l'interface " +"graphique est activé aucun d'entre eux peut être utilisé. Lorsque ont parle " +"de \"Windows\", nous nous référons à la touche Windows de gauche." + +#: ../documentationGenerator/strings.py:256 +msgid "* Control+win+up arrow: go up on the current list." +msgstr "" +"* Contrôle+Windows+Flèche Haut: Parcourir la liste actuelle vers le haut." + +#: ../documentationGenerator/strings.py:257 +msgid "* Control+win+down arrow: go down on the current list." +msgstr "" +"* Contrôle+Windows+Flèche bas: Parcourir la liste actuelle vers le bas." + +#: ../documentationGenerator/strings.py:258 +msgid "* Control+win+left arrow: go to the previous tab." +msgstr "* Contrôle+Windows+Flèche Gauche: Aller à l'onglet précédent." + +#: ../documentationGenerator/strings.py:259 +msgid "* Control+win+right arrow: go to the next tab." +msgstr "* Contrôle+Windows+Flèche Droite: Aller à l'onglet suivant." + +#: ../documentationGenerator/strings.py:260 +msgid "* Control+win+home: go to the first element on the list." +msgstr "* Contrôle+Windows+Origine: Aller au premier élément de la liste." + +#: ../documentationGenerator/strings.py:261 +msgid "* Control+win+end: go to the last element on the list." +msgstr "* Contrôle+Windows+Fin: Aller au dernier élément de la liste." + +#: ../documentationGenerator/strings.py:262 +msgid "* Control+win+page down: move 20 elements down on the current list." +msgstr "" +"* Contrôle+Windows+Page Suivante: Sauter de 20 éléments vers le bas dans la " +"liste actuelle." + +#: ../documentationGenerator/strings.py:263 +msgid "* Control+win+page up: move 20 elements up on the current list." +msgstr "" +"* Contrôle+Windows+Page Précédente: Sauter de 20 éléments vers le haut dans " +"la liste actuelle." + +#: ../documentationGenerator/strings.py:264 +msgid "* Control+win+alt+up arrow: increase volume by 5%." +msgstr "* Contrôle+Windows+Alt+Flèche Haut: Augmenter le volume de 5%." + +#: ../documentationGenerator/strings.py:265 +msgid "* control+win+alt+down arrow: decrease volume by 5%." +msgstr "* Contrôle+Windows+Alt+Flèche Bas: Diminuer le volume de 5%." + +#: ../documentationGenerator/strings.py:266 +msgid "" +"* Control+win+enter: open URL on the current tweet, or further information " +"for a friend or follower." +msgstr "" +"* Contrôle+Windows+Entrée: Ouvrir l'URL dans le tweet actuel, ou voir les " +"détails d'un utilisateur si vous êtes dans la liste following ou follower." + +#: ../documentationGenerator/strings.py:267 +msgid "* control+win+alt+enter: attempt to play audio." +msgstr "* Contrôle+Windows+Alt+Entrée: Lire un audio si disponible." + +#: ../documentationGenerator/strings.py:268 +msgid "" +"* control+win+m: show the graphical interface, turning the invisible one off." +msgstr "" +"* Contrôle+Windows+M: Affiche l'interface graphique, en désactivant " +"l'interface invisible." + +#: ../documentationGenerator/strings.py:269 +msgid "* Control+win+n: new tweet." +msgstr "* Contrôle+Windows+N: Nouveau tweet." + +#: ../documentationGenerator/strings.py:270 +msgid "* Control+win+r: reply to tweet." +msgstr "* Contrôle+Windows+R: Répondre à un tweet." + +#: ../documentationGenerator/strings.py:271 +msgid "* Control+win+shift-r: retweet." +msgstr "* Contrôle+Windows+Maj+R: Retweet." + +#: ../documentationGenerator/strings.py:272 +msgid "* Control+win+d: send direct message." +msgstr "* Contrôle+Windows+D: Envoyer un message direct." + +#: ../documentationGenerator/strings.py:273 +msgid "* Control+win+delete: remove a tweet or direct message." +msgstr "* Contrôle+Windows+Supprimer: Supprimer un tweet ou un message direct." + +#: ../documentationGenerator/strings.py:274 +msgid "" +"* Control+win+shift+delete: empty the buffer removing all the elements. This " +"doesn't remove them from Twitter itself." +msgstr "" +"* Contrôle+Windows+Maj+Supprimer: Vider le tampon en retirant tous les " +"éléments. Cela ne les supprime pas de Twitter." + +#: ../documentationGenerator/strings.py:275 +msgid "* Win+alt+f: mark as favourite." +msgstr "* Windows+Alt+F: Marquer comme favori." + +#: ../documentationGenerator/strings.py:276 +msgid "* Win+alt+shift+f: remove from favourites." +msgstr "* Windows+Alt+Maj+F: Supprimer des favoris." + +#: ../documentationGenerator/strings.py:277 +msgid "* Control+win+s: follow a user." +msgstr "* Contrôle+Windows+S: Suivre un utilisateur." + +#: ../documentationGenerator/strings.py:278 +msgid "* Control+win+shift+s: unfollow a user." +msgstr "* Contrôle+Windows+Maj+S: Ne pas suivre un utilisateur." + +#: ../documentationGenerator/strings.py:279 +msgid "* Control+win+alt+n: see user details." +msgstr "* Contrôle+Windows+Alt+N: Voir les détails d'un utilisateur." + +#: ../documentationGenerator/strings.py:280 +msgid "* Control+win+v: show tweet on an edit box." +msgstr "* Contrôle+Windows+V: Voir le tweet dans une zone d'édition." + +#: ../documentationGenerator/strings.py:281 +msgid "* Control+win+i: open user timeline." +msgstr "* Contrôle+Windows+I: Ouvrir une chronologie d'un utilisateur." + +#: ../documentationGenerator/strings.py:282 +msgid "* Control+win+shift+i: remove user timeline." +msgstr "* Contrôle+Windows+Maj+I: Supprimer une chronologie d'un utilisateur." + +#: ../documentationGenerator/strings.py:283 +msgid "* Alt+win+p: edit profile." +msgstr "* Alt+Windows+P: Modifier le profil." + +#: ../documentationGenerator/strings.py:284 +msgid "* Control+win+c: Copy to clipboard." +msgstr "" +"* Contrôle+Windows+c: Copier dans le Presse-papiers le tweet sélectionné." + +#: ../documentationGenerator/strings.py:285 +msgid "* Control+win+space: Listen the current message." +msgstr "* Contrôle+Windows+Espace: Voir le tweet actuel." + +#: ../documentationGenerator/strings.py:286 +msgid "* Control+win+a: Add to list." +msgstr "* Contrôle+Windows+a: Ajouter un utilisateur à une liste." + +#: ../documentationGenerator/strings.py:287 +msgid "* Control+win+shift+a: Remove from list." +msgstr "* Contrôle+Maj+Windows+a: Supprimer l'utilisateur de la liste." + +#: ../documentationGenerator/strings.py:288 +msgid "* Control+Win+Shift+M: Mutes/unmutes the active buffer." +msgstr "" +"* Contrôle+Windows+Maj+M: Activer / désactiver les sons pour le tampon " +"actuel." + +#: ../documentationGenerator/strings.py:289 +msgid "" +"* Control+Win+E: toggles the automatic reading of incoming tweets in the " +"active buffer." +msgstr "" +"* Contrôle+Windows+E: Activer ou désactiver la lecture automatique pour les " +"tweets entrants dans le tampon actuel." + +#: ../documentationGenerator/strings.py:290 +msgid "* Control+Win+Shift+Up arrow: move up one tweet in the conversation." +msgstr "" +"* Contrôle+Windows+Maj+Flèche Haut: Aller au tweet précédent dans la " +"conversation." + +#: ../documentationGenerator/strings.py:291 +msgid "" +"* Control+Win+Shift+Down arrow: move down one tweet in the conversation." +msgstr "" +"* Contrôle+Windows+Maj+Flèche Bas: Aller au tweet suivant dans la " +"conversation." + +#: ../documentationGenerator/strings.py:292 +msgid "* Win+Alt+M: Globally mute/unmute TW Blue." +msgstr "* Windows+Alt+M: Activer / désactiver tous les sons pour TW Blue." + +#: ../documentationGenerator/strings.py:293 +msgid "* control+win+minus: Search on twitter." +msgstr "* Contrôle+Windows+- (tiret): Rechercher sur Twitter." + +#: ../documentationGenerator/strings.py:294 +msgid "* Control+win+f4: quit." +msgstr "* Contrôle+Windows+F4: Sortir du programme." + +#: ../documentationGenerator/strings.py:297 +msgid "## Lists {#lists}" +msgstr "## Listes {#listes}" + +#: ../documentationGenerator/strings.py:300 +msgid "" +"One of the most useful features of Twitter is the ability to create lists. " +"Lists allow you to group users whose tweets you wish to see together instead " +"of viewing their individual buffers. A common example of this would be if " +"you follow multiple tech news accounts; it would be more convenient to have, " +"for example, a \"Tech News\" list in which you can see tweets from these " +"similar accounts together. A temporary buffer, such as what is created when " +"you are viewing an individual person's timeline, is created and you can add/" +"remove people from the list." +msgstr "" +"Une des caractéristiques plus intéressantes de Twitter sont les listes, car " +"ils sont un moyen pour rester à jour sans avoir à lire les tweets de tous " +"les utilisateurs que vous suivez. Avec une liste de Twitter seulement vous " +"verrez les tweets de ces membres (ceux qui sont sur la liste). Il est " +"similaire à une chronologie, mais pour beaucoup plus d'utilisateurs." + +#: ../documentationGenerator/strings.py:303 +msgid "" +"In TW Blue, we have begun working on this feature little by little. It is " +"still experimental but is in working condition. Below, we will explain how " +"to configure lists." +msgstr "" +"Dans TW blue Nous avons commencé à fournir un support pour cette " +"fonctionnalité. Pour le moment nous allons lentement, mais il est possible " +"d'utiliser cette fonction. Ont va vous expliquer étape par étape comment " +"faire pour ouvrir une liste avec TW Blue." + +#: ../documentationGenerator/strings.py:306 +msgid "" +"* First, you will need to open the lists manager which can be found under " +"the application menu." +msgstr "" +"* Tout d'abord, vous devrez aller dans le menu Application, sélectionnez " +"\"Gestionnaire de listes\"." + +#: ../documentationGenerator/strings.py:307 +msgid "" +"* In the lists manager, you will first see the lists you have created " +"followed by those which you are a member. If you see no lists, it means " +"that you have not created any and that you are not a part of any list." +msgstr "" +"* Dans la boîte de dialogue \"Gestionnaire de listes\", vous verrez toutes " +"les listes auxquelles vous êtes inscrit, à commencer par ceux que vous avez " +"créée. Si vous ne voyez aucune liste dans cette boîte de dialogue, cela " +"signifie que vous n'avez pas créé ou que vous n'êtes pas un membre d'une " +"liste. C'est bien." + +#: ../documentationGenerator/strings.py:308 +msgid "" +"* You will then see a group of buttons: Create a New List, Edit, Remove and " +"Open in Buffer. Perhaps the last one is a bit less self-explanatory: it " +"will open the list in a buffer similar to when opening someone's timeline. " +msgstr "" +"* Vous verrez un groupe de bouton: \"Créer une nouvelle liste\", \"Modifier" +"\", \"Effacer \"et \"Ouvrir dans un tampon\". Le dernier d'entre eux est " +"peut-être un peu moins explicite, c'est-à-dire il ouvrira la liste dans un " +"nouveau tampon pour que TW Blue actualise la liste des Tweets de la même " +"manière comme pour une chronologie." + +#: ../documentationGenerator/strings.py:311 +msgid "" +"Once you have created a new list, the next step will be to add users to it. " +"If you were to open it in a buffer right now, it would be empty and no " +"tweets would show up in it. To add users, follow these steps:" +msgstr "" +"Une fois que vous avez créé une nouvelle liste, la prochaine étape sera " +"d'ajouter des utilisateurs à cette liste. Si vous deviez ouvrir dès " +"maintenant une liste dans un tampon, elle sera vide et aucun tweets ne " +"seraient présent dans cette liste. C'est pour cela que vous ne devez pas " +"ouvrir celle-ci dans un tampon. En tout cas pas immédiatement, parce que " +"vous n'avez pas aucun membre dans cette liste et cela signifie que lorsque " +"les tweets sont chargés pour commencer à actualiser la liste vous ne verrez " +"rien. Il est recommandé tout d'abord d'ajouter des utilisateurs à la liste, " +"donc pour cela procédez comme suit:" + +#: ../documentationGenerator/strings.py:312 +msgid "" +"* While browsing your tweets, find a tweet from the user which you wish to " +"add to a list. Next, press ctrl+win+A or select \"Add to List\" from the " +"User menu." +msgstr "" +"* Lorsque vous avez fermé la boîte de dialogue \"Gestionnaire de listes\", " +"et que vous naviguez entre les Tweets des utilisateurs, rechercher " +"l'utilisateur auquel vous souhaitez ajouter à la liste. Une fois trouvé, " +"cliquez sur le raccourci Windows+Contrôle+A ; ou allez dans le menu " +"Utilisateur et sélectionnez l'option \"Ajouter à la liste\"." + +#: ../documentationGenerator/strings.py:313 +msgid "" +"* A dialog will then appear asking for the user which you wish to add. The " +"name of the user whose tweet you just selected should already be in the " +"box. Simply confirm that it is correct and press the \"OK\" button." +msgstr "" +"* La prochaine chose que vous verrez est une boîte de dialogue qui vous " +"permet de sélectionner l'utilisateur, assurez-vous que c'est l'utilisateur " +"qui est par défaut et si c'est celui-ci que vous voulez, ou changez si " +"nécessaire. Le nom de l'utilisateur contenant le tweet que vous venez de " +"sélectionner devrait déjà être dans la zone. Il suffit de confirmer qu'il " +"est correcte et appuyez sur le bouton \"OK\"." + +#: ../documentationGenerator/strings.py:314 +msgid "" +"* Another dialog will appear showing all of your lists. Arrow to the one " +"you want and press the \"Add\" button." +msgstr "" +"* Une autre boîte de dialogue s'affiche, mais ici sont toutes vos listes. " +"Sélectionner une liste. Flèche sur celle que vous voulez et appuyez sur le " +"bouton \"Ajouter\"." + +#: ../documentationGenerator/strings.py:315 +msgid "" +"* To remove a user from a list, repeat the same process but press ctrl+win" +"+shift+A and, from the dialog that appears, choose the list from which you " +"wish to remove the selected user." +msgstr "" +"* Pour supprimer un utilisateur d'une liste répètez la même procédure, mais " +"appuyez sur Contrôle+Windows+Maj+A ; ou allez dans le menu Utilisateur et " +"sélectionnez l'option \"Supprimer de la liste\", et, dans la boîte de " +"dialogue qui apparaît, Choisissez la liste dont vous souhaitez supprimer " +"l'utilisateur sélectionné et appuyez sur le bouton \"Effacer\"." + +#: ../documentationGenerator/strings.py:318 +msgid "## Reporting bugs from the web {#reporting}" +msgstr "## Signaler une erreur depuis le Web {#signaler}" + +#: ../documentationGenerator/strings.py:321 +msgid "" +"Note: if you're running the program you can also report a bug from it, by " +"using the help menu item. This process only allows for two edit fields and " +"takes care of the rest. These steps are described for those who can't run " +"the program, don't have it opened at a given moment, or simply want to " +"report from the web instead of using the integrated bug reporting system." +msgstr "" +"Remarque: Si vous utilisez également le programme vous pouvez signaler une " +"erreur depuis le même, en utilisant l'option dans le menu Aide. Cette " +"procédure seulement vous demande de remplir les deux zones d'édition, et il " +"gère le reste. Ces étapes sont rédigés pour ceux qui ne peut pas ouvrir le " +"programme, ne l'ont pas en cours d'utilisation actuellement ou tout " +"simplement il souhaite le signaler depuis le Web au lieu du système intégré " +"de rapports d'erreurs." + +#: ../documentationGenerator/strings.py:324 +msgid "" +"All things under the sun (yes, this includes computer programs) are very far " +"from being perfect, so often you may find unforeseen bugs in the " +"application. But as our intent is to always improve you're free (what's " +"more, it would be great if you did) to report the bugs you find on the " +"program so they can be reviewed and eventually fixed" +msgstr "" +"Les choses de ce monde (oui, y compris le logiciel) sont loin de être " +"parfait, si souvent, que vous rencontrerez des erreurs inattendues dans " +"l'application. Mais l'intention est toujours d'améliorer, vous êtes libre " +"(il serait formidable si vous le fassiez) de signaler les erreurs que vous " +"vous allez y trouver dans le programme afin qu'ils puissent être réviser et " +"éventuellement être corriger." + +#: ../documentationGenerator/strings.py:327 +msgid "" +"In order to open the bug tracker's web, [follow this link](http://twblue.com." +"mx/errores/bug_report_page.php) It's a website with a form where you must " +"fill several fields. Only three of them are really required (those marked " +"with a star), but the more you can fill the better." +msgstr "" +"Pour accéder à la page Web qui est en espagnol réservée au rapport " +"d'incidents, suivez [Ce lien.](http://twblue.com.mx/errores/bug_report_page." +"php) C'est une page Web qui est en espagnol avec un formulaire où vous " +"devrez remplir plusieurs champs. Seulement trois d'entre eux sont vraiment " +"obligatoires (ceux qui sont marqué d'un astérisque), mais entre plus de " +"champs que vous pourriez remplir, ce sera mieux." + +#: ../documentationGenerator/strings.py:330 +msgid "" +"Here are the different form fields and what you must enter on each. Remember " +"only fields mark witha star are required:" +msgstr "" +"Voici la traduction vers le français des informations contenues dans la page " +"en espagnol contenant les différents champs du formulaire et ce que vous " +"devez entrer dans chaqu'un d'entre eux. N'oubliez pas que seulement les " +"champs marqués d'un astérisque (*) sont obligatoires." + +#: ../documentationGenerator/strings.py:333 +msgid "" +"* Category: this field allows to choose what category to assign the bug to. " +"You can choose general, if it's a program error, or documentation, if you " +"have found a mistake in this manual or the changes list. This is a required " +"field." +msgstr "" +"* Catégorie: Cette zone de liste déroulante permet de choisir à quelle " +"catégorie est assigner l'erreur. Il peut être dans la catégorie Générale, si " +"c'est une erreur du programme, ou de documentation, si vous avez trouvé une " +"erreur dans ce fichier ou dans la liste des changements. Ce champ est " +"obligatoire." + +#: ../documentationGenerator/strings.py:334 +msgid "" +"* Reproducibility: here you must indicate how easy or hard it is to " +"reproduce the bug. Available options are unknown, not reproducible, not " +"attempted (by default), random, sometimes, or always. Depending on whether " +"you can reproduce the error or not, you should choose the one closest to " +"your situation. If you're making a feature request, this field is irrelevant." +msgstr "" +"* Reproductibilité: Ici, vous devez indiquer combien il est facile ou il est " +"difficile de reproduire l'erreur. Les options disponibles sont Inconnus, Non " +"reproductibles, Pas essayé (par défaut), aléatoire, parfois ou toujours. " +"Selon la question de savoir si vous pouvez reproduire l'erreur ou non, vous " +"devez choisir le plus près à votre situation. Si vous faites une demande de " +"fonctionnalité, ce champ n'est pas pertinent." + +#: ../documentationGenerator/strings.py:335 +msgid "" +"* Severity: here you choose how much it affects the program. Available " +"options are functionality (choose this for a feature request), trivial, " +"text, setting, minor, major, failure, or crash. Note the options go in " +"increasing order. Choose the one which fits the situation best. If you're " +"not sure which to choose you can leave it as it is." +msgstr "" +"* Gravité: Ici vous choisissez combien elle affecte le programme. Les " +"options disponibles sont fonctionnalités (choisissez cette option pour une " +"demande de fonctionnalité), Trivial, Texte, Réglage, Mineur, Majeur, " +"Incident ou Blocage. Remarquez que les options augmentent de niveau. " +"Choisissez celui qui correspond le mieux a la situation. Si vous ne savez " +"pas lequel choisir vous pouvez le laisser tel qu'il est." + +#: ../documentationGenerator/strings.py:336 +msgid "" +"* Priority: choose according to the importance of the bug or feature " +"requested. Available options are none, low, normal, high, urgent, and " +"immediate." +msgstr "" +"* Priorité: Dans cette zone de liste déroulante il faut choisir en fonction " +"de l'importance de l'erreur ou fonctionnalité demandée. Les options " +"disponibles sont Aucun, Faible, Normale, Haute, Urgent et Immédiat." + +#: ../documentationGenerator/strings.py:337 +msgid "" +"* Choose profile: here you can choose between 32 or 64 bit architecture and " +"OS (Windows 7 for now). If they don't fit, you can fill the edit fields " +"below with your specific information." +msgstr "" +"* Sélectionner Profil: ici vous pouvez choisir la configuration " +"d'architecture (32 ou 64 bits), et le système d'exploitation (Windows 7 pour " +"l'instant). Si non, vous pouvez remplir les trois champs d'édition qui se " +"trouvent dans le tableau ci-dessous avec vos informations spécifiques." + +#: ../documentationGenerator/strings.py:338 +msgid "" +"* Product version: choose the version of the program you're running in order " +"to find out when the error was introduced. This field will contain a sorted " +"list of the available versions. Although it's not required, it would help a " +"lot in quickly finding the bug." +msgstr "" +"* Version du produit: Choisissez la version du programme que vous utilisez " +"pour être en mesure de savoir où l'erreur a été générée. Dans cette zone de " +"liste déroulante vous aurez la liste des versions dans l'ordre. Bien qu'il " +"n'est pas obligatoire, cela aiderait beaucoup à résoudre plus rapidement " +"l'erreur." + +#: ../documentationGenerator/strings.py:339 +msgid "" +"* Summary: a title for the bug, explaining in a few words what the problem " +"is. It's a required text field." +msgstr "" +"* Résumé: Un titre pour l'erreur, expliquant en quelques mots En quoi " +"consiste le problème. C'est un champ d'édition obligatoire." + +#: ../documentationGenerator/strings.py:340 +msgid "" +"* Description: this required field asks you to describe in more detail what " +"happened to the program." +msgstr "" +"* Description: Ce champ est obligatoire Il vous demande de décrire plus en " +"détail ce qui s'est passé avec le programme." + +#: ../documentationGenerator/strings.py:341 +msgid "" +"* Steps to reproduce: this field is used if you know how to cause the error. " +"It's not required, but it would help a lot knowing how the program gets to " +"the error in order to track it down." +msgstr "" +"* Étapes pour reproduire: Ce champ est utilisé si vous savez comment " +"l'application a pu générer l'erreur. Il n'est pas nécessaire, mais cela " +"aiderait beaucoup de savoir comment le programme arrive à l'erreur afin de " +"mieux le traquer." + +#: ../documentationGenerator/strings.py:342 +msgid "" +"* Additional information: if you have a comment or note to add, it can go " +"here. It's not required." +msgstr "" +"* Information supplémentaire: Si vous avez un commentaire ou une remarque à " +"ajouter, il peut aller ici. Il n'est pas obligatoire." + +#: ../documentationGenerator/strings.py:343 +msgid "" +"* File attachment: you can attach the TW Blue.exe.log generated due to the " +"bug. It is not required." +msgstr "" +"* Charger un fichier: Ici vous pouvez charger le fichier TW Blue.exe.log qui " +"a été créé contenant l'erreur génèré par le programme. Il n'est pas " +"obligatoire." + +#: ../documentationGenerator/strings.py:344 +msgid "" +"* Visibility: choose if you want the bug to be publically visible or " +"private. By default it's public, and it's recommended to keep it that way." +msgstr "" +"* Visibilité: Choisissez si vous voulez que l'erreur soit public ou soit " +"privé. Par défaut il est public, et il est recommandé de le garder de cette " +"façon." + +#: ../documentationGenerator/strings.py:345 +msgid "" +"* Send report: press the button to send the report and have it looked into." +msgstr "" +"* Envoyer le rapport: Appuyez sur le bouton figurant sur la page pour " +"envoyer le rapport d'erreur et attendre que celui-ci soit pris en charge." + +#: ../documentationGenerator/strings.py:348 +msgid "" +"Many thanks for your participation in reporting bugs and trying out new " +"functionality." +msgstr "" +"Merci beaucoup pour votre participation à signaler des erreurs et d'essayer " +"de nouvelles fonctionnalités." + +#: ../documentationGenerator/strings.py:351 +msgid "## Contact {#contact}" +msgstr "## Contact {#contact}" + +#: ../documentationGenerator/strings.py:354 +msgid "" +"If what's explained in this document is not enough, if you want to " +"collaborate in some other way, or if you simply want to get in touch with " +"the application developer, follow the Twitter account [@tw_blue2](https://" +"twitter.com/tw_blue2) or [@manuelcortez00.](https://twitter.com/" +"manuelcortez00) You can also visit [our website](http://twblue.com.mx)" +msgstr "" +"Si ce qui est exposé dans le présent document n'est pas suffisant, si vous " +"voulez contribuer d'une autre manière, ou si vous voulez tout simplement " +"entrer en contact avec le développeur de l'applications, suivez le compte " +"Twitter, [@tw_blue2](https://twitter.com/tw_blue2) ou [@manuelcortez00.]" +"(https://twitter.com/manuelcortez00) Vous pouvez également visiter notre " +"[Site Web à](http://twblue.com.mx)" + +#: ../documentationGenerator/strings.py:357 +msgid "---" +msgstr "---" + +#: ../documentationGenerator/strings.py:358 +msgid "Copyright © 2013-2014. Manuel Cortéz" +msgstr "Copyright © 2013-2014. Manuel Cortéz" diff --git a/doc/locales/fr/manual.md b/doc/locales/fr/manual.md new file mode 100644 index 00000000..259c7248 --- /dev/null +++ b/doc/locales/fr/manual.md @@ -0,0 +1,287 @@ +% Documentation pour TW Blue 0.42 + +# Version 0.42 (alpha) + +# Attention ! + +Vous lisez un document généré pour une application qui est en cours de développement. Le but de ce manuel est de clarifier quelques détails sur le fonctionnement du programme. Veuillez noter que pour être activement développé, le logiciel peut modifier une partie de cette documentation dans un avenir relativement proche, il est donc conseillé de jeter un œil de temps à autre pour ne pas perdre toute nouvelle information. + +Si vous voulez voir ce qui a changé par rapport à la version précédente, [lire la liste des nouveautés ici.](changes.html) + +# TW Blue + +TW Blue est une application pour utiliser Twitter de manière simple, rapide et éviter dans la mesure des possibilités, consommer trop de ressources de l'ordinateur en cours d'utilisation. Avec l'application TW Blue, vous pouvez effectuer des actions sur Twitter tels que: + +* Écrire, répondre, retwitter et supprimer les tweets; +* Marquer comme favori, supprimer des favoris un tweet; +* Envoyer et supprimer des messages directs (DM); +* Voir ceux qui vous suivent et ceux que vous suivez; +* Suivre, ne pas suivre, signaler comme spam ou bloquer un utilisateur; +* Ouvrir une chronologie pour un utilisateur spécifique, ce qui permet de lire tous les tweets d'un utilisateur dans une seule liste; +* Ouvrir les URLs s'il sont présente dans un tweet ou dans un message direct; +* Lire plusieurs types de fichiers ou adresses qui contiennent de l'audio; +* Et plus encore!. + +# Table des matières + +Pour utiliser une application comme TW Blue qui permet de gérer un compte Twitter, vous devez d'abord être inscrit dans ce réseau social. Cette documentation n'est pas destinée à expliquer la procédure pour ce faire. Nous partirons du principe où vous avez déjà un compte avec son respectifs nom d'utilisateur et mot de passe. La documentation couvrira ces sections. + +* [Autoriser l'application](#autoriser) +* [L'interface du programme](#interface) +* [Commandes](#commandes) +* [L'Interface Graphique (GUI)](#gui) + * [Boutons de l'application](#boutons) +* [La barre de Menus](#menus) +* [Menu Aplication](#app) +* [Menu Tweet](#tweet) +* [Menu Utilisateur](#utilisateur) +* [Menu Tampon](#tampon) +* [Menu Aide](#aide) +* [L'interface invisible](#interface_invisible) +* [Raccourcis Clavier pour l'interface graphique](#raccourcis) +* [Raccourcis Clavier pour l'interface invisible](#raccourcis_invisibles) +* [Listes](#listes) +* [Signaler une erreur depuis le Web](#signaler) +* [Contact](#contact) + +## Autoriser l'application {#autoriser} + +Tout d'abord, la première chose que vous devez faire est d'autoriser le programme afin que celui-ci puisse accéder à votre compte Twitter, et depuis il va réaliser se que vous lui demandez. Le processus d'autorisation est assez simple, et n'aura à aucun moment accès à vos données, telles que le nom d'utilisateur et mot de passe. Pour autoriser l'application, il suffit d'ouvrir le fichier principal du programme, appelé TW Blue.exe (dans certains PC, seulement se montre comme TW Blue). + +Lors de l'exécution, Si vous n'avez pas déjà configuré le programme, il s'affichera une boîte de dialogue où il dit que vous serez amené à Twitter afin d'autoriser l'application dès que vous appuyez sur le bouton "OK". Pour commencer avec le processus d'autorisation il faut appuyez sur le seule bouton disponible de cette boîte de dialogue. + +Ensuite, votre navigateur par défaut s'ouvre sur la page Twitter vous demandant d'autoriser l'application. Entrée votre nom d'utilisateur et mot de passe si vous n'êtes pas encore connecté, puis vous recherchez le bouton autoriser et appuyez sur celui-ci. + +Lisez les instructions que vous obtiendrez si le processus est réussi. En résumé, vous recevrez un code numérique à plusieurs chiffres, que vous devez coller sur un champ d'édition ouvert par l'application sur une autre fenêtre. + +Collez le code de vérification et appuyez sur la touche Entrée. + +Si tout va bien, l'application commence à jouer un groupe de sons, pour vous signaler que vous mettez à jour vos données. + +Lorsque le processus est terminé, le programme jouera un autre son, et le lecteur d'écran dira"prêt". + +## L'interface du programme {#interface} + +La meilleure façon de décrire l'interface graphique de l'application est la d'une fenêtre avec une barre de menus avec cinq menus (application, tweet, utilisateur, tampon et aide) ; une liste avec plusieurs éléments et, dans la plupart des cas, trois boutons: Tweet, Retweet et Répondre. Les actions disponibles pour chaque élément sont décrits ci-dessous. + +Les éléments qui sont dans les listes peuvent être des tweets, des messages directs ou des utilisateurs. TW Blue crée différents onglets pour chaque liste, puis ces éléments peuvent être des Tweets envoyés, des Tweets reçus dans la chronologie principal, favoris ou les messages directs et chaque onglet contient un seul type de Tweet. Ces onglets sont appelés des listes ou des tampons. + +Pour basculer entre les listes il faut Appuyez sur Contrôle+Tab pour aller en avant, et Contrôle+Maj+Tab pour revenir en arrière. A tout moment les lecteurs d'écran annoncera la liste vers la quelle se obtiendera le focus de l'application. Ici sont les listes de base de TW Blue, qui se présente si vous utiliser la configuration par défaut. + +* Principal: Ici vont tous les tweets qui s'affichent dans la chronologie principal. Ceci sont les tweets provenant des utilisateurs que vous suivez. +* Mentions: Si un utilisateur (vous suit ou ne vous suit pas) vous mentionne sur Twitter, apparaîtra dans cette liste. +* Messages directs: Ici sont les messages directes (privés) que vous pouvez échanger uniquement avec les utilisateurs que vous suivez et qui vous suivent. Cette liste affiche uniquement les messages reçus. +* Envoyés: Dans cette liste il s'affiche tous les Tweets et les messages directs qui ont été envoyés depuis votre compte. +* Favoris: ici, vous pourrez voir tous les tweets que vous avez marqués comme favoris. +* Followers: Lorsque les utilisateurs suivent votre compte, vous les verrez dans cette liste, ainsi que quelques informations sur leur compte Twitter. +* Following: Même que pour la liste précédente, mais ce sont les utilisateurs que vous suivez. +* Événements: Un événement dans TW Blue est "quelque chose" qui se passe sur Twitter. Dans la chronologie des événements, vous pourrez voir enregistré les événements les plus courants (par exemple. Ont vous a commencé à suivre, ont vous a marqués ou supprimé un tweet des favoris, vous vous êtes abonné à une liste). Ils sont comme des petites notifications qui envoie Twitter et TW Blue l'organise dans une liste afin que vous ne manquez pas ce qui s'est passé avec votre compte. +* Chronologie d'un utilisateur: ce sont des listes, que vous pouvez créer. C'est une liste qui contient uniquement les tweets d'un utilisateur spécifique. Ils sont utilisés de sorte que vous pouvez voir les tweets réalisé par une seule personne et vous ne voulez pas regarder partout dans votre chronologie. Vous pouvez en créer autant que vous le souhaitez. +* Listes: Une liste ressemble à une chronologie, mais constitué des tweets de chaque utilisateur qui en fait partie. La liste est actuellement une fonctionnalité expérimentale de TW Blue. Si vous décidez de l'utiliser, veuillez S'il vous plaît nous contactez et nous signalez tout problème que vous rencontrez. +* Rechercher: Un tampon de recherche contient les résultats d'une recherche faites dans TW Blue. Les recherches peuvent être par tweets, au dans le cas que vous recherchez un terme dans le contenus des tweets pertinent de Twitter, ou par utilisateurs, où les résultats sont des noms d'utilisateurs de Twitter. +* Favoris d'un utilisateur: Il est possible de demander à TW Blue de vous afficher les tweets qu'un utilisateur a marqué comme favori. + +Remarque: Uniquement pour cette version de TW Blue, la liste des following et followers peuvent mettre à jour jusq'à 400, ou autour de 400. Dans la prochaine version, nous proposons une méthode pour voir les following et followers pour éviter les erreurs causées par l'utilisation de l'API de Twitter, très fréquente entre les personnes avec plus de 600 following ou followers. + +Veuillez noter que la configuration par défaut permet seulement d'afficher les 200 derniers tweets pour les listes principal, mentions, messages directs et chronologie d'un utilisateur. Vous pouvez le modifier dans la boîte de dialogue de configuration dans le menu Application sous Préférences. Pour la list envoyés il s'affichera les 200 derniers tweets et les 200 messages directs. Dans les versions futures ont vous permettra de modifier ce paramètre. + +S'il y a une URL dans un tweet, TW Blue va essayer de l'ouvrir lorsque vous appuyez sur entrée sur celle-ci. S'il en existe plusieurs, il vous montrera une liste avec toutes les URLs afin que vous choisissez cellci que vous voulez ouvrir. Si vous êtes sur la boîte de dialogue de la liste des following ou followers, lorsque vous appuyez sur la touche entrée il s'affichera une fenêtre avec les détails de l'utilisateur sélectionné. + +Si vous appuyez sur Contrôle+Entrée, TW Blue va lire un audio si disponible à partir du tweet ayants le focus système, tant qu'il existe une URL. Si le tweet a le hashtag #audio, vous entendrez un son lorsque vous passer sur lui en vous faisant alerter que se tweet contient un audio et vous pouvez essayer de le jouer. Toutefois, dans un tweet il peut manquer le hashtag mais TW Blue sera toujours capable de le jouer, tant qu'il comporte une URL avec l'audio. + +## Commandes {#commandes} + +À partir de la version 0.36, il existe un support pour une interface qui ne nécessite pas d'une fenêtre visible. Celle-ci peut être activé en appuyant sur Contrôle+m, ou en sélectionnant dans le menu Application l'option "Masquer la fenêtre". Cette interface est gérée complètement avec des raccourcis clavier. Ces raccourcis sont différentes de celles utilisées par l'interface graphique. chaqu'une d'entre elles peuvent utiliser uniquement les raccourcis qui lui corresponde, ce qui signifie que vous ne pourrai pas utiliser les raccourcis de l'interface invisible si vous avez activé l'interface graphique. Dans cette section il vous sera détailler tantôt l'interface graphique comme l'interface invisible. + +### L'Interface Graphique (GUI) {#gui} + +Voici ci-dessous une liste divisée en deux parties. D'une part, les boutons qui sont accessibles en appuyant sur Tab ou Maj + tab dans l'interface du programme et d'autre part, les différents éléments qui existent dans la barre de menus. + +#### Boutons de l'application {#boutons} + +* Tweet: Ce bouton ouvre la boîte de dialogue pour écrire un tweet. Le message ne doit pas dépasser au-delà de 140 caractères. Lorsque vous écrivez le caractère numéro 141, un son sera joués pour vous avertir que vous avez dépassé la limite permise par Twitter. Vous pouvez réduire ou élargir une URL si celle-ci est incluse dans votre tweet afin de gagner plus d'espace, afin que vous puissiez continuer à écrire. Pour cela, ils existes ces boutons avec ces noms. Appuyez sur entrée pour envoyer le tweet. Si tout s'est bien passé, le message sera envoyé et vous entendrez un son de confirmation. Dans le cas contraire, le lecteur d'écran indiquera un message d'erreur en anglais décrivant le problème. +* Retweet: Ce bouton s'occupe de retwitter le tweet que vous lisez. En appuyant sur ce bouton une fenêtre s'ouvre et ont vous demandera si Vous souhaitez ajouter un commentaire à ce tweet original (mentionner) ou simplement l'envoyer comme il a été écrit sans ajouter quoi que ce soit d'autre. +* Répondre: Lorsque vous visualiser un Tweet, vous pouvez répondre à l'utilisateur qui l'a écrit en cliquant sur ce bouton. Il s'ouvre la même boîte de dialogue que pour le bouton Tweet, mais avec le nom de l'utilisateur (par exemple: @utilisateur), donc il suffit d'écrire le message que vous souhaitez répondre. Si dans le tweet il y a plus d'un utilisateur mentionné, appuyez sur Maj+Tab et cliquez sur le bouton "Mentionner à tous". Lorsque vous êtes dans la liste des following ou followers, ce bouton s'appellera "Mention" à la place. +* Message direct: Exactement pareil que pour envoyer un tweet, mais c'es un message privé qui verra seulement l'utilisateur auquel vous l'envoyez. Appuyez sur Maj+Tab pour voir le destinataire de votre message. Si dans le tweet où vous étiez pour envoyer le message,il y a plus d'un utilisateur mentionné, vous pouvez naviguer avec les flèches haut et bas pour sélectionner un destinataire différent, ou écrivez manuellement le nom de l'utilisateur (sans le signe arobase). + +Veuillez noter que les boutons s'affichent selon les actions qui peuvent être effectuées dans la liste où que vous soyez. Par exemple, dans la chronologie principal, mentions, envoyés, favoris et la chronologie de l'utilisateur vous verrez quatre boutons ; alors que dans la liste des messages directs seulement sera disponible le bouton "Message Direct" et "Tweet", et dans les listes following et followers, s'affichera le bouton "Tweet" et celle du "Message direct" à côté de "Mention". + +#### La barre de Menus {#menus} + +En haut de la fenêtre du programme, vous trouverez une barre de menus qui a les mêmes fonctions et un peu plus, d'où vous pouvez exécuter plusieurs actions dont celles mentionnées ci-dessus. La barre de menu est accessibles en appuyant sur la touche ALT, et actuellement compte avec quatre menus pour différentes actions: Application, Tweet, Utilisateur et Aide. Ci-dessous, nous décrivons les actions pour chaque menu. + +##### Menu Application {#app} + +* Mettre à jour le profil: Il ouvre une boîte de dialogue où vous pouvez mettre à jour une partie de vos informations sur Twitter. Nom, Localisation, URL et Description. Si vous avez déjà un de ces champs dans le profil ils sont automatiquement préremplis avec les informations existantes dans votre configuration personnelle sur Twitter. Vous pouvez également charger une photo à votre profil. +* Masquer la fenêtre: Il va désactiver l'interface graphique. Lire le paragraphe sur l'interface invisible pour plus de détails sur cette fonctionnalité. +* Rechercher: Affiche une boîte de dialogue où vous pouvez rechercher par tweets ou par utilisateurs sur Twitter. +* Gestionnaire de listes: Afin d'utiliser les listes de Twitter, vous devez d'abord les créer. Cette boîte de dialogue vous permet de voir vos listes, les modifiez, les créez, les supprimez. Éventuellement les listes seront afficher dans les tampons comme vous le feriez avec les chronologies. +* Tutoriel de sons: Ouvre une boîte de dialogue où vous verrez une liste avec les différents sons de TW blue, ainsi vous pouvez les apprendre afin de vous aider à vous familiariser avec eux et vous faciliter l'utilisation de TW Blue. +* Préférences: Ouvre une boîte de dialogue de configuration où vous pouvez contrôler certains aspects du programme. Les options ne nécessitent pas d'explication. +* Sortir: Ouvre une boîte de dialogue pour confirmer si vous souhaitez fermer le programme. Si la réponse est oui, l'application s'arrête. + +##### Menu Tweet {#tweet} + +* Les premiers éléments du menu sont tweet, répondre et retweet, qui correspondent aux boutons du même nom. +* Ajouter aux favoris: marque le tweet que vous visualisez comme favori. +* Supprimer des favoris: Supprime un tweet de vos favoris. Cela ne signifie pas qui sont supprimés à partir de Twitter, mais n'apparaîtra plus dans votre liste de favoris. +* Voirr tweet: Il ouvre une boîte de dialogue où vous pouvez voir le tweet, message direct, folowing ou follower sur le quelle se trouve le focus de l'application. Vous pouvez lire le texte avec les flèches. C'est la même boîte de dialogue utilisée pour écrire des tweets. +* Supprimer Tweet: Supprime le tweet ou message direct sur le quelle vous êtes, il va être supprimer définitivement de Twitter et il va être supprimer de vos listes. Veuillez noter que dans le cas des Tweets, Twitter permet uniquement de supprimer les tweets que vous avez écrit vous-même. + +##### Menu Utilisateur {#utilisateur} + +Veuillez noter que les six premier éléments de ce menu ouvrent la même boîte de dialogue. Cette boîte de dialogue comporte une zone d'édition où vous pouvez sélectionner l'utilisateur sur lequel vous voulez agir, bien en utilisant les flèches haut et bas ou en écrivant vous-même le nom. Puis ensuite, vous trouverez un groupe de boutons radio pour suivre, ne pas suivre, muet, désactiver muet, signaler comme spam et bloquer. Si vous choisissez l'élément Suivre dans le menu, le bouton radio Suivre dans la boîte de dialogue sera coché, et il en va de même pour les bboutons radio Ne pas suivre, Signaler comme spam et Bloquer. Appuyez sur le bouton OK pour que le programme essaye d'exécuter l'action. Si le programme ne réussit pas, vous entendrez le message d'erreur en anglais. + +Les autres éléments du menu sont décrits ci-dessous: + +* Message direct: La même action que le bouton. +* Ajouter à la liste: Afin de voir les tweets d'un utilisateur dans vos listes, vous devez les ajouter tout d'abord. Cette option ouvrira une boîte de dialogue où vous pouvez sélectionner l'utilisateur que vous souhaitez ajouter, ensuite il s'ouvre une autre fenêtre où vous pouvez sélectionner la liste à laquelle vous souhaitez ajouter cet utilisateur. Une fois cela fait, la liste contiendra un nouveau utilisateur et vous verrez ces tweets. +* Voir le profil de l'utilisateur: Il ouvre une boîte de dialogue qui vous permet de sélectionner l'utilisateur auquel vous souhaitez voir le profil. +* Chronologie: Il ouvre une boîte de dialogue où vous pouvez sélectionner l'utilisateur pour lequel la chronologie sera créée. En appuyant sur entrée, il sera créé. Si vous faite une chronologie pour un utilisateur qui n'a aucun Tweets, le programme échouera. Si vous créez une chronologie qui existe déjà le programme vous avertira et il ne vous permettra pas de la créer à nouveau. +* Voir les favoris: Il s'ouvre un tampon où vous pouvez voir quels tweets ont été marquer comme favori par un utilisateur spécifique. + +##### Menu Tampon {#tampon} + +* Muet: Rend complètement muet le tampon, afin que vous n'entendrez aucun son lorsque les nouveaux tweets arrivent. +* Lecture automatique des tweets pour ce tampon: Cette option active ou désactive la lecture automatique des Tweets. Si cell-ci est activé, le lecteur d'écran ou la voix Sapi5 (si celle-ci est activé) lit automatiquement les nouveau tweet quand ils arrivent au tampon sélectionné. +* Effacer le tampon: Il va vider tous Les éléments afficher dans ce tampon. +* Supprimer le tampon: Efface la liste sur laquelle vous êtes actuellement focalisé. + +##### Menu Aide {#aide} + +* Documentation: Ouvre ce fichier, où vous pouvez lire quelques concepts intéressants du programme. +* Quoi de neuf dans cette version ?: Ouvre un document avec la liste des changements de la version actuelle, jusqu'à la première version existante. +* Vérifier les mises à jour: Chaque fois que vous ouvrez le programme il recherche automatiquement les nouvelles versions. S'il y a une, il vous demandera si vous voulez la télécharger ; si vous acceptez, TW Blue va télécharger la nouvelle version puis va l'installer et il vous demandera de redémarrer le programme ; (c'est quelque chose qui fait automatiquement). Cette option vérifie les nouvelles mises à jour sans avoir à redémarrer l'application. +* Site Web de TW Blue: Accédez à notre [page d'accueil](http://twblue.com.mx) où vous pouvez trouver toutes les informations pertinentes et téléchargements pour TW Blue, et devenir une partie de la communauté. +* Signaler une erreur: Ouvre une boîte de dialogue pour signaler une erreur en remplissant deux champs d'édition. Le titre et une brève description de ce qui s'est passé. En appuyant sur le bouton "Envoyer le rapport" le rapport d'erreur sera envoyé. Si l'opération ne réussit pas, le programme affichera un message d'avertissement. +* A propos de TW Blue: Affiche les informations de version et les crédits du programme. + +### Interface invisible {#interface_invisible} + +Si vous appuyez sur Contrôle+M, ou si dans le menu Application vous sélectionnez "Masquer la fenêtre", vous êtes entrain d'activez une interface qui ne peut pas être utilisée de la manière habituelle, parce qu'il est invisible. + +Chaque action sur l'interface invisible se fait grâce à des raccourcis clavier, même pour parcourir les listes. Finalement, on peut ouvrir les boîtes de dialogue et ceux-ci seront visibles, mais pas la fenêtre principale de l'application. Lire la section sur les raccourcis clavier de l'interface invisible pour savoir quels sont ceux que vous pouvez utiliser actuellement. + +### Raccourcis clavier pour l'interface graphique {#raccourcis} + +Au lieu d'utiliser les menus et les boutons, la plupart des actions peuvent être effectuées en appuyant sur une combinaison de touches. Ceux disponibles à l'heure actuelle sont décrits ci-dessous: + +* Entrée: Ouvrir une URL. S'il y a plus d'une, vous obtiendrez une liste qui vous permettra de choisir celle que vous voulez. Si vous êtes sur la liste des following ou followers, il affichera les détails de l'utilisateur sélectionné. +* Contrôle+Entrée: Lire un audio si disponible si dans le Tweet il y a une URL contenant de l'audio. +* F5: Diminue de 5% le volume des sons. Ceci affecte les sons joués par le programme ainsi que l'audio que vous pouvez entendre à travers de lui. +* F6: Augmente de 5% le volume des sons de l'application. +* Contrôle+N: Ouvre la boîte de dialogue pour écrire un nouveau Tweet. +* Contrôle+M: Masque la fenêtre. +* Contrôle+Q: Ferme l'application. +* Contrôle+R: Ouvre la boîte de dialogue pour répondre un Tweet. +* Contrôle+Maj+R: Équivalent à l'action de Retweet. +* Contrôle+D: Envoyer un message direct. +* Contrôle+F: Marquer comme favori. +* Contrôle+Maj+F: Supprimer des favoris. +* Contrôle+Maj+V: Voir Tweet. +* Contrôle+S: Suivre un utilisateur. +* Contrôle+Maj+S: Ne pas suivre un utilisateur. +* Contrôle+K: Bloquer un utilisateur. +* Contrôle+Maj+K: Signaler comme spam. +* Contrôle+I: Ouvrir une chronologie d'un utilisateur. +* Contrôle+Maj+I: Supprimer une chronologie d'un utilisateur. +* Contrôle+p: Modifier le profil. +* Supprimer: Supprimer un tweet ou un message direct. +* Maj+supprimer: Vider le tampon en retirant tous les éléments. Cela ne les supprime pas de Twitter. + +### Raccourcis clavier pour l'interface invisible {#raccourcis_invisibles} + +Voici les raccourcis clavier que vous pouvez utiliser à partir de l'interface invisible. Veuillez noter que lorsque l'affichage de l'interface graphique est activé aucun d'entre eux peut être utilisé. Lorsque ont parle de "Windows", nous nous référons à la touche Windows de gauche. + +* Contrôle+Windows+Flèche Haut: Parcourir la liste actuelle vers le haut. +* Contrôle+Windows+Flèche bas: Parcourir la liste actuelle vers le bas. +* Contrôle+Windows+Flèche Gauche: Aller à l'onglet précédent. +* Contrôle+Windows+Flèche Droite: Aller à l'onglet suivant. +* Contrôle+Windows+Origine: Aller au premier élément de la liste. +* Contrôle+Windows+Fin: Aller au dernier élément de la liste. +* Contrôle+Windows+Page Suivante: Sauter de 20 éléments vers le bas dans la liste actuelle. +* Contrôle+Windows+Page Précédente: Sauter de 20 éléments vers le haut dans la liste actuelle. +* Contrôle+Windows+Alt+Flèche Haut: Augmenter le volume de 5%. +* Contrôle+Windows+Alt+Flèche Bas: Diminuer le volume de 5%. +* Contrôle+Windows+Entrée: Ouvrir l'URL dans le tweet actuel, ou voir les détails d'un utilisateur si vous êtes dans la liste following ou follower. +* Contrôle+Windows+Alt+Entrée: Lire un audio si disponible. +* Contrôle+Windows+M: Affiche l'interface graphique, en désactivant l'interface invisible. +* Contrôle+Windows+N: Nouveau tweet. +* Contrôle+Windows+R: Répondre à un tweet. +* Contrôle+Windows+Maj+R: Retweet. +* Contrôle+Windows+D: Envoyer un message direct. +* Contrôle+Windows+Supprimer: Supprimer un tweet ou un message direct. +* Contrôle+Windows+Maj+Supprimer: Vider le tampon en retirant tous les éléments. Cela ne les supprime pas de Twitter. +* Windows+Alt+F: Marquer comme favori. +* Windows+Alt+Maj+F: Supprimer des favoris. +* Contrôle+Windows+S: Suivre un utilisateur. +* Contrôle+Windows+Maj+S: Ne pas suivre un utilisateur. +* Contrôle+Windows+Alt+N: Voir les détails d'un utilisateur. +* Contrôle+Windows+V: Voir le tweet dans une zone d'édition. +* Contrôle+Windows+I: Ouvrir une chronologie d'un utilisateur. +* Contrôle+Windows+Maj+I: Supprimer une chronologie d'un utilisateur. +* Alt+Windows+P: Modifier le profil. +* Contrôle+Windows+Espace: Voir le tweet actuel. +* Contrôle+Windows+c: Copier dans le Presse-papiers le tweet sélectionné. +* Contrôle+Windows+a: Ajouter un utilisateur à une liste. +* Contrôle+Maj+Windows+a: Supprimer l'utilisateur de la liste. +* Contrôle+Windows+Maj+M: Activer / désactiver les sons pour le tampon actuel. +* Contrôle+Windows+E: Activer ou désactiver la lecture automatique pour les tweets entrants dans le tampon actuel. +* Contrôle+Windows+Maj+Flèche Haut: Aller au tweet précédent dans la conversation. +* Contrôle+Windows+Maj+Flèche Bas: Aller au tweet suivant dans la conversation. +* Windows+Alt+M: Activer / désactiver tous les sons pour TW Blue. +* Contrôle+Windows+- (tiret): Rechercher sur Twitter. +* Contrôle+Windows+F4: Sortir du programme. + +## Listes {#listes} + +Une des caractéristiques plus intéressantes de Twitter sont les listes, car ils sont un moyen pour rester à jour sans avoir à lire les tweets de tous les utilisateurs que vous suivez. Avec une liste de Twitter seulement vous verrez les tweets de ces membres (ceux qui sont sur la liste). Il est similaire à une chronologie, mais pour beaucoup plus d'utilisateurs. + +Dans TW blue Nous avons commencé à fournir un support pour cette fonctionnalité. Pour le moment nous allons lentement, mais il est possible d'utiliser cette fonction. Ont va vous expliquer étape par étape comment faire pour ouvrir une liste avec TW Blue. + +* Tout d'abord, vous devrez aller dans le menu Application, sélectionnez "Gestionnaire de listes". +* Dans la boîte de dialogue "Gestionnaire de listes", vous verrez toutes les listes auxquelles vous êtes inscrit, à commencer par ceux que vous avez créée. Si vous ne voyez aucune liste dans cette boîte de dialogue, cela signifie que vous n'avez pas créé ou que vous n'êtes pas un membre d'une liste. C'est bien. +* Vous verrez un groupe de bouton: "Créer une nouvelle liste", "Modifier", "Effacer "et "Ouvrir dans un tampon". Le dernier d'entre eux est peut-être un peu moins explicite, c'est-à-dire il ouvrira la liste dans un nouveau tampon pour que TW Blue actualise la liste des Tweets de la même manière comme pour une chronologie. + +Une fois que vous avez créé une nouvelle liste, la prochaine étape sera d'ajouter des utilisateurs à cette liste. Si vous deviez ouvrir dès maintenant une liste dans un tampon, elle sera vide et aucun tweets ne seraient présent dans cette liste. C'est pour cela que vous ne devez pas ouvrir celle-ci dans un tampon. En tout cas pas immédiatement, parce que vous n'avez pas aucun membre dans cette liste et cela signifie que lorsque les tweets sont chargés pour commencer à actualiser la liste vous ne verrez rien. Il est recommandé tout d'abord d'ajouter des utilisateurs à la liste, donc pour cela procédez comme suit: + +* Lorsque vous avez fermé la boîte de dialogue "Gestionnaire de listes", et que vous naviguez entre les Tweets des utilisateurs, rechercher l'utilisateur auquel vous souhaitez ajouter à la liste. +* Une fois trouvé, cliquez sur le raccourci Windows+Contrôle+A ; ou allez dans le menu Utilisateur et sélectionnez l'option "Ajouter à la liste". +* La prochaine chose que vous verrez est une boîte de dialogue qui vous permet de sélectionner l'utilisateur, assurez-vous que c'est l'utilisateur qui est par défaut et si c'est celui-ci que vous voulez, ou changez si nécessaire. Le nom de l'utilisateur contenant le tweet que vous venez de sélectionner devrait déjà être dans la zone. Il suffit de confirmer qu'il est correcte et appuyez sur le bouton "OK". +* Une autre boîte de dialogue s'affiche, mais ici sont toutes vos listes. Sélectionner une liste. Flèche sur celle que vous voulez et appuyez sur le bouton "Ajouter". +* Pour supprimer un utilisateur d'une liste répètez la même procédure, mais appuyez sur Contrôle+Windows+Maj+A ; ou allez dans le menu Utilisateur et sélectionnez l'option "Supprimer de la liste", et, dans la boîte de dialogue qui apparaît, Choisissez la liste dont vous souhaitez supprimer l'utilisateur sélectionné et appuyez sur le bouton "Effacer". + +## Signaler une erreur depuis le Web {#signaler} + +Remarque: Si vous utilisez également le programme vous pouvez signaler une erreur depuis le même, en utilisant l'option dans le menu Aide. Cette procédure seulement vous demande de remplir les deux zones d'édition, et il gère le reste. Ces étapes sont rédigés pour ceux qui ne peut pas ouvrir le programme, ne l'ont pas en cours d'utilisation actuellement ou tout simplement il souhaite le signaler depuis le Web au lieu du système intégré de rapports d'erreurs. + +Les choses de ce monde (oui, y compris le logiciel) sont loin de être parfait, si souvent, que vous rencontrerez des erreurs inattendues dans l'application. Mais l'intention est toujours d'améliorer, vous êtes libre (il serait formidable si vous le fassiez) de signaler les erreurs que vous vous allez y trouver dans le programme afin qu'ils puissent être réviser et éventuellement être corriger. + +Pour accéder à la page Web qui est en espagnol réservée au rapport d'incidents, suivez [Ce lien.](http://twblue.com.mx/errores/bug_report_page.php) C'est une page Web qui est en espagnol avec un formulaire où vous devrez remplir plusieurs champs. Seulement trois d'entre eux sont vraiment obligatoires (ceux qui sont marqué d'un astérisque), mais entre plus de champs que vous pourriez remplir, ce sera mieux. + +A titre d'information!: J'ai fait la traduction de la page en espagnol vers le français contenant les différents champs du formulaire et ce que vous devez entrer, vous le trouverez ci-dessous. Les champs marqués d'un * (astérisque) sont obligatoire!. + +Voici les différents champs du formulaire et ce que vous devez entrer dans chaqu'un d'entre eux. N'oubliez pas que seulement les champs marqués d'un astérisque (*) sont obligatoires. + +* Catégorie: Cette zone de liste déroulante permet de choisir à quelle catégorie est assigner l'erreur. Il peut être dans la catégorie Générale, si c'est une erreur du programme, ou de documentation, si vous avez trouvé une erreur dans ce fichier ou dans la liste des changements. Ce champ est obligatoire. +* Reproductibilité: Ici, vous devez indiquer combien il est facile ou il est difficile de reproduire l'erreur. Les options disponibles sont Inconnus, Non reproductibles, Pas essayé (par défaut), aléatoire, parfois ou toujours. Selon la question de savoir si vous pouvez reproduire l'erreur ou non, vous devez choisir le plus près à votre situation. Si vous faites une demande de fonctionnalité, ce champ n'est pas pertinent. +* Gravité: Ici vous choisissez combien elle affecte le programme. Les options disponibles sont fonctionnalités (choisissez cette option pour une demande de fonctionnalité), Trivial, Texte, Réglage, Mineur, Majeur, Incident ou Blocage. Remarquez que les options augmentent de niveau. Choisissez celui qui correspond le mieux a la situation. Si vous ne savez pas lequel choisir vous pouvez le laisser tel qu'il est. +* Priorité: Dans cette zone de liste déroulante il faut choisir en fonction de l'importance de l'erreur ou fonctionnalité demandée. Les options disponibles sont Aucun, Faible, Normale, Haute, Urgent et Immédiat. +* Sélectionner Profil: ici vous pouvez choisir la configuration d'architecture (32 ou 64 bits), et le système d'exploitation (Windows 7 pour l'instant). Si non, vous pouvez remplir les trois champs d'édition qui se trouvent dans le tableau ci-dessous avec vos informations spécifiques. +* Version du produit: Choisissez la version du programme que vous utilisez pour être en mesure de savoir où l'erreur a été générée. Dans cette zone de liste déroulante vous aurez la liste des versions dans l'ordre. Bien qu'il n'est pas obligatoire, cela aiderait beaucoup à résoudre plus rapidement l'erreur. +* Résumé: Un titre pour l'erreur, expliquant en quelques mots En quoi consiste le problème. C'est un champ d'édition obligatoire. +* Description: Ce champ est obligatoire Il vous demande de décrire plus en détail ce qui s'est passé avec le programme. +* Étapes pour reproduire: Ce champ est utilisé si vous savez comment l'application a pu générer l'erreur. Il n'est pas nécessaire, mais cela aiderait beaucoup de savoir comment le programme arrive à l'erreur afin de mieux le traquer. +* Information supplémentaire: Si vous avez un commentaire ou une remarque à ajouter, il peut aller ici. Il n'est pas obligatoire. +* Charger un fichier: Ici vous pouvez charger le fichier TW Blue.exe.log qui a été créé contenant l'erreur génèré par le programme. Il n'est pas obligatoire. +* Visibilité: Choisissez si vous voulez que l'erreur soit public ou soit privé. Par défaut il est public, et il est recommandé de le garder de cette façon. +* Envoyer le rapport: Appuyez sur le bouton figurant sur la page pour envoyer le rapport d'erreur et attendre que celui-ci soit pris en charge. + +Merci beaucoup pour votre participation à signaler des erreurs et d'essayer de nouvelles fonctionnalités. + +## Contact {#contact} + +Si ce qui est exposé dans le présent document n'est pas suffisant, si vous voulez contribuer d'une autre manière, ou si vous voulez tout simplement entrer en contact avec le développeur de l'applications, suivez le compte Twitter, [@tw_blue2](https://twitter.com/tw_blue2) ou [@manuelcortez00.](https://twitter.com/manuelcortez00) Vous pouvez également visiter notre [Site Web à](http://twblue.com.mx) + +--- +Copyright © 2013-2014. Manuel Cortéz. \ No newline at end of file diff --git a/doc/locales/gl/lc_messages/twblue-documentation.mo b/doc/locales/gl/lc_messages/twblue-documentation.mo new file mode 100644 index 0000000000000000000000000000000000000000..3bfd4534524bad2136e5b1c5463e7145cf132db2 GIT binary patch literal 59201 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

d4f2AX4WTFC}uKF`}sp5VB!rusq_ zWy$uD7&g^tK*f%mbt4Dp-a&sT)R_j^8X}*CMVKf;?%OBijrJ{xS!E!3kH5fH;?=65 z10sgQ9)%))g#Gy)5);`DIdbt*IQ?*v*%4|}6r5ir8RE5-2wYY7T9X6ROgz=`^b(XU zJD}x0FhsLfa?l#OEeZ&)BGY6j)x{-cLfZ4pujQ?lV)~$PIFxlUElmy$FdH_I4t7nG zyrzM7ENUV=t7BG&bm}^OQO~?VsmK{mTP(4Git$7xny-;(U`n##x4^ufKx)lBl2=pL z9+{}L*A8N61xTrk!LRYLV^%>T+7D2y9!4w_oLj`<_q7otU4xe866$1ydJ|RHcF1ki uG>QN&Vkdx8wVn;evzAr74~<@jVD!REthF$rYBH_|w$;Y2m#rSb, YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: tw blue documentation 0.46\n" +"POT-Creation-Date: 2014-08-10 17:42+Hora de verano central (México)\n" +"PO-Revision-Date: 2014-08-13 17:21+0100\n" +"Last-Translator: Alba Quinteiro Colorado \n" +"Language-Team: Alba Quinteiro \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: pygettext.py 1.5\n" +"X-Generator: Poedit 1.6.6\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Language: gl\n" +"X-Poedit-SourceCharset: UTF-8\n" + +#: ../documentationGenerator/strings.py:3 +msgid "Documentation for TW Blue 0.46" +msgstr "Documentación para TW Blue 0.46" + +#: ../documentationGenerator/strings.py:5 +#: ../documentationGenerator/strings.py:8 +#: ../documentationGenerator/strings.py:11 +#: ../documentationGenerator/strings.py:14 +#: ../documentationGenerator/strings.py:17 +#: ../documentationGenerator/strings.py:20 +#: ../documentationGenerator/strings.py:23 +#: ../documentationGenerator/strings.py:34 +#: ../documentationGenerator/strings.py:37 +#: ../documentationGenerator/strings.py:40 +#: ../documentationGenerator/strings.py:59 +#: ../documentationGenerator/strings.py:62 +#: ../documentationGenerator/strings.py:65 +#: ../documentationGenerator/strings.py:68 +#: ../documentationGenerator/strings.py:71 +#: ../documentationGenerator/strings.py:74 +#: ../documentationGenerator/strings.py:77 +#: ../documentationGenerator/strings.py:80 +#: ../documentationGenerator/strings.py:83 +#: ../documentationGenerator/strings.py:86 +#: ../documentationGenerator/strings.py:89 +#: ../documentationGenerator/strings.py:92 +#: ../documentationGenerator/strings.py:95 +#: ../documentationGenerator/strings.py:109 +#: ../documentationGenerator/strings.py:112 +#: ../documentationGenerator/strings.py:115 +#: ../documentationGenerator/strings.py:118 +#: ../documentationGenerator/strings.py:121 +#: ../documentationGenerator/strings.py:124 +#: ../documentationGenerator/strings.py:127 +#: ../documentationGenerator/strings.py:130 +#: ../documentationGenerator/strings.py:133 +#: ../documentationGenerator/strings.py:136 +#: ../documentationGenerator/strings.py:142 +#: ../documentationGenerator/strings.py:145 +#: ../documentationGenerator/strings.py:148 +#: ../documentationGenerator/strings.py:151 +#: ../documentationGenerator/strings.py:154 +#: ../documentationGenerator/strings.py:163 +#: ../documentationGenerator/strings.py:166 +#: ../documentationGenerator/strings.py:173 +#: ../documentationGenerator/strings.py:176 +#: ../documentationGenerator/strings.py:179 +#: ../documentationGenerator/strings.py:182 +#: ../documentationGenerator/strings.py:189 +#: ../documentationGenerator/strings.py:192 +#: ../documentationGenerator/strings.py:198 +#: ../documentationGenerator/strings.py:201 +#: ../documentationGenerator/strings.py:209 +#: ../documentationGenerator/strings.py:212 +#: ../documentationGenerator/strings.py:215 +#: ../documentationGenerator/strings.py:218 +#: ../documentationGenerator/strings.py:221 +#: ../documentationGenerator/strings.py:224 +#: ../documentationGenerator/strings.py:248 +#: ../documentationGenerator/strings.py:251 +#: ../documentationGenerator/strings.py:254 +#: ../documentationGenerator/strings.py:295 +#: ../documentationGenerator/strings.py:298 +#: ../documentationGenerator/strings.py:301 +#: ../documentationGenerator/strings.py:304 +#: ../documentationGenerator/strings.py:309 +#: ../documentationGenerator/strings.py:316 +#: ../documentationGenerator/strings.py:319 +#: ../documentationGenerator/strings.py:322 +#: ../documentationGenerator/strings.py:325 +#: ../documentationGenerator/strings.py:328 +#: ../documentationGenerator/strings.py:331 +#: ../documentationGenerator/strings.py:346 +#: ../documentationGenerator/strings.py:349 +#: ../documentationGenerator/strings.py:352 +#: ../documentationGenerator/strings.py:355 +msgid "\n" +msgstr "\n" + +#: ../documentationGenerator/strings.py:7 +msgid "# Version 0.46 (alpha)" +msgstr "# Versión 0.46(Alpha)" + +#: ../documentationGenerator/strings.py:10 +msgid "# Warning!" +msgstr "# Perigo!" + +#: ../documentationGenerator/strings.py:13 +msgid "" +"You're reading documentation produced for a program still in development. " +"The object of this manual is explaining some details of the operation of the " +"program. Bear in mind that as the software is in the process of active " +"development, parts of this document may change in the near future, so it is " +"advisable to keep an eye on it from time to time to avoid missing too much " +"out." +msgstr "" +"Estás lendo un arquivo xerado para unha aplicación en estado de " +"desenvolvemento. A intención deste manual é clarificar algúns detalles sobre " +"o funcionamento do programa. Ten en conta que ao ser activamente desenvolto, " +"o software pode cambiar parte desta documentación nun futuro relativamente " +"cercano, así que é recomendable dar un vistazo de vez en cando para non " +"perderte demasiado." + +#: ../documentationGenerator/strings.py:16 +msgid "" +"If you want to see what has changed from the previous version, [read the " +"list of updates here.](changes.html)" +msgstr "" +"Se queres ver o que cambiou con respecto á versión anterior, [le a listaxe " +"de novidades aquí.](changes.html)" + +#: ../documentationGenerator/strings.py:19 +msgid "# TW Blue" +msgstr "# TW Blue" + +#: ../documentationGenerator/strings.py:22 +msgid "" +"TW Blue is an application to make Twitter simple and fast, while using as " +"few resources as possible. With it, you can do things like the following:" +msgstr "" +"TW Blue é unha aplicación para empregar twitter de maneira sinxela, rápida, " +"e evitando na medida das posibilidades, consumir demasiados recursos do " +"equipo onde se execute. Coa aplicación poderás facer accións en twitter " +"tales como:" + +#: ../documentationGenerator/strings.py:25 +msgid "* Tweet, reply, retweet and delete tweets," +msgstr "* Crear, responder, reenviar e eliminar chíos," + +#: ../documentationGenerator/strings.py:26 +msgid "* Mark and unmark a tweet as a favourite," +msgstr "* Marcar coma favorito, eliminar dos teus favoritos un chío," + +#: ../documentationGenerator/strings.py:27 +msgid "* Send and delete direct messages," +msgstr "* Enviar e eliminar mensaxes directas," + +#: ../documentationGenerator/strings.py:28 +msgid "* See your friends and followers," +msgstr "* Ver os teus amigos e seguidores," + +#: ../documentationGenerator/strings.py:29 +msgid "* Follow, unfollow, report as spam and block a user," +msgstr "" +"* Seguir, deixar de seguir, reportar coma spam e bloquear a un usuario," + +#: ../documentationGenerator/strings.py:30 +msgid "* Open a user's timeline to see only their tweets," +msgstr "" +"* Abrir unha liña temporal para un usuario, o que permite obter todos os " +"chíos só dese usuario," + +#: ../documentationGenerator/strings.py:31 +msgid "* Open URLs from a tweet or direct message," +msgstr "* Abrir enderezos URL cando vaian nun chío ou mensaxe directa," + +#: ../documentationGenerator/strings.py:32 +msgid "* Play several types of audio files from addresses," +msgstr "* Reproducir varios tipos de arquivos ou enderezos que conteñan audio," + +#: ../documentationGenerator/strings.py:33 +msgid "* And more." +msgstr "* E máis." + +#: ../documentationGenerator/strings.py:36 +msgid "# Table of contents" +msgstr "# Táboa de contidos" + +#: ../documentationGenerator/strings.py:39 +msgid "" +"In order to use an application like TW Blue which allows you to manage your " +"Twitter account, you must first be registered on it. It's beyond the scope " +"of this document to explain how to do so. We'll start from the premise that " +"you have an account with its corresponding user name and password. This " +"document contains the following sections:" +msgstr "" +"Para poder empregar unha aplicación coma TW Blue que che permita xestionar " +"unha conta de Twitter, primeiro tes que estar rexistrado nesta rede social. " +"Esta documentación non ten coma obxectivo explicar o procedemento para " +"facelo. Partiremos desde o punto en que tes unha conta co seu respectivo " +"nome de usuario e contrasinal. A documentación cubrirá estas seccións." + +#: ../documentationGenerator/strings.py:42 +msgid "* [Authorising the application](#authorising)" +msgstr "* [Autorizar a aplicación](#autorizar)" + +#: ../documentationGenerator/strings.py:43 +msgid "* [The program's user interface](#interface)" +msgstr "* [A interfaz do programa](#interfaz)" + +#: ../documentationGenerator/strings.py:44 +msgid "* [Controls](#controls)" +msgstr "* [Controis](#controis)" + +#: ../documentationGenerator/strings.py:45 +msgid " * [The Graphical User Interface (GUI)](#gui)" +msgstr " * [A interfaz gráfica (GUI)](#gui)" + +#: ../documentationGenerator/strings.py:46 +msgid " * [Buttons on the application](#buttons)" +msgstr " * [Botóns da aplicación](#botóns)" + +#: ../documentationGenerator/strings.py:47 +msgid " * [Menus](#menus)" +msgstr " * [Menús](#menus)" + +#: ../documentationGenerator/strings.py:48 +msgid " * [Application menu](#app)" +msgstr " * [Menú aplicación](#app)" + +#: ../documentationGenerator/strings.py:49 +msgid " * [Tweet menu](#tweet)" +msgstr " * [Menú Chío](#chío)" + +#: ../documentationGenerator/strings.py:50 +msgid " * [User menu](#user)" +msgstr " * [Menú Usuario](#usuario)" + +#: ../documentationGenerator/strings.py:51 +msgid " * [Buffer menu](#buffer)" +msgstr " * [Menú bufer](#bufer)" + +#: ../documentationGenerator/strings.py:52 +msgid " * [Help menu](#help)" +msgstr " * [Menú axuda](#axuda)" + +#: ../documentationGenerator/strings.py:53 +msgid " * [The invisible interface](#invisible_interface)" +msgstr " * [A interfaz Non Visible](#interfaz_non_visible)" + +#: ../documentationGenerator/strings.py:54 +msgid " * [Keyboard shortcuts for the graphical interface](#shortcuts)" +msgstr " * [Atallos de Teclado para a Interfaz Gráfica](#atallos)" + +#: ../documentationGenerator/strings.py:55 +msgid "" +" * [Keyboard shortcuts for the invisible interface](#invisible_shortcuts)" +msgstr "" +" * [Atallos de Teclado para a Interfaz non Visible](#atallos_invisibles)" + +#: ../documentationGenerator/strings.py:56 +msgid "* [Reporting bugs from the web](#reporting)" +msgstr "* [Reportando Erros dende a web](#reportar)" + +#: ../documentationGenerator/strings.py:57 +msgid "* [Lists](#lists)" +msgstr "* [Listaxes](#listaxes)" + +#: ../documentationGenerator/strings.py:58 +msgid "* [Contact](#contact)" +msgstr "* [Contacto](#contacto)" + +#: ../documentationGenerator/strings.py:61 +msgid "## Authorising the application {#authorising}" +msgstr "## Autorizando a aplicación {#autorizar}" + +#: ../documentationGenerator/strings.py:64 +msgid "" +"First off, it's necessary to authorise the program so it can access your " +"Twitter account and act on your behalf. The authorisation process is quite " +"simple, and the program never gets data such as your username and password. " +"In order to authorise the application, you just need to run the main " +"executable file, called TW Blue.exe (on some computers it may appear simply " +"as TW Blue)." +msgstr "" +"Antes de nada, o primeiro que se precisa é autorizar ao programa para que " +"este poida acceder á túa conta de Twitter, e dende ela realizar o que lle " +"pidas. O proceso de autorización é bastante sinxelo , e en ningún momento o " +"programa poderá ter acceso aos teus datos como usuario e contrasinal. Para " +"autorizar a aplicación, só tes que abrir o arquivo principal do programa, " +"chamado TW Blue.exe (nalgúns PC, só se mostra como TW Blue)." + +#: ../documentationGenerator/strings.py:67 +msgid "" +"When executed, if you have not previously configured the program, it will " +"show a dialogue box where it tells you'll be taken to Twitter in order to " +"authorise the application as soon as you press OK. To begin the " +"authorisation process, press the only available button on the box." +msgstr "" +"Ao facelo, se non configuraches ningunha vez o programa, mostrarase un cadro " +"de diálogo onde te informa que serás levado a Twitter para autorizar a " +"aplicación unha vez premas sobre \"aceptar\". Para empezar co proceso de " +"autorización preme sobre o único botón dese diálogo." + +#: ../documentationGenerator/strings.py:70 +msgid "" +"Your default browser will open on the Twitter page to request authorisation. " +"Enter your user name and password if you're not already logged in, look for " +"the authorise button, and press it." +msgstr "" +"A continuación, o teu navegador predeterminado abrirase coa páxina de " +"Twitter solicitándote autorizar a aplicación. Escribe, se non estás " +"autenticado xa, o teu nome de usuario e contrasinal, logo busca o botón " +"autorizar, e prémeo." + +#: ../documentationGenerator/strings.py:73 +msgid "" +"Read the instructions you will get if the process is successful. In summary, " +"you will be given a numeric code with several digits you must paste on an " +"edit field open by the application on another window." +msgstr "" +"Da páxina á que serás redirixido (se o proceso tivo éxito), busca as " +"instrucións que che proporciona Twitter. En resumo, darache un código " +"numérico de varios díxitos que deberás pegar nun cadro de texto que a " +"aplicación abriu noutra xanela." + +#: ../documentationGenerator/strings.py:76 +msgid "Paste the verification code, and press the enter key. " +msgstr "Pega o código de verificación, e pulsa a tecra Intro." + +#: ../documentationGenerator/strings.py:79 +msgid "" +"If all went well, the application will start playing sounds, indicating your " +"data are being updated." +msgstr "" +"Se todo saíu ben , a aplicación comezará a reproducir un grupo de sons en " +"sinal de que se están a actualizar os teus datos." + +#: ../documentationGenerator/strings.py:82 +msgid "" +"When the process is finished,the program will play another sound, and the " +"screen reader will say \"ready\"." +msgstr "" +"Cando remate, o programa reproducirá outro son, e o lector de pantalla dirá " +"\"listo\"." + +#: ../documentationGenerator/strings.py:85 +msgid "## The program's interface {#interface}" +msgstr "## A interfaz do programa {#interfaz}" + +#: ../documentationGenerator/strings.py:88 +msgid "" +"The easiest way to describe the graphical interface of the application is a " +"window with a menu bar with four menus (application, tweet, user and help), " +"a list with several elements, and, in most cases, three buttons: tweet, " +"retweet and reply. The actions available for each element are described " +"below." +msgstr "" +"A forma máis sinxela de describir a interfaz gráfica da aplicación é a dunha " +"xanela cunha barra de menú con cinco menús (aplicación, chío, usuario, bufer " +"e axuda); unha listaxe de varios elementos e na maioría dos casos tres " +"botóns. chío, rechío e responder. As accións para cada un destes elementos " +"serán descritas máis adiante." + +#: ../documentationGenerator/strings.py:91 +msgid "" +"Elements on the lists may be tweets, direct messages or users. TW Blue " +"creates different tabs for each list, which can be sent tweets, main " +"timeline tweets, favourites, or direct messages, and each tab contains a " +"single type of tweet. These tabs are called lists or buffers." +msgstr "" +"Os elementos que hai nas listaxes poden ser chíos, mensaxes directas ou " +"usuarios. TW Blue crea diferentes pestanas para cada listaxe, pois estes " +"elementos poden ser chíos enviados, chíos recividos na liña principal, " +"favoritos, ou mensaxes directas, e cada pestana ten un só tipo de chío. " +"Estas pestanas chámanse listaxes ou bufers." + +#: ../documentationGenerator/strings.py:94 +msgid "" +"To switch from list to list press control-tab to go forward, and control-" +"shift-tab to go back. Screen readers will announce the list that gains the " +"focus at all times. These are the basic lists of TW Blue, which are " +"configured by default." +msgstr "" +"Para cambiar entre as listaxes faise presionando Control+Tab si se desexa " +"avanzar, e Control+Shift+Tab para retroceder. En todo momento os lectores de " +"pantalla anunciarán a listaxe hacia a que se cambie o foco da aplicación. " +"Aquí están as listaxes básicas de TW Blue, que aparecen se se emprega a " +"configuración por defecto." + +#: ../documentationGenerator/strings.py:97 +msgid "" +"* Home: it shows all the tweets on the main timeline. These are the tweets " +"by users you follow." +msgstr "" +"* Principal: Aquí van todos os chíos que se mostran na liña principal. Estes " +"son os chíos dos usuarios aos que segues." + +#: ../documentationGenerator/strings.py:98 +msgid "" +"* Mentions: if a user, whether you follow them or not, mentions you on " +"Twitter, you will find it on this list." +msgstr "" +"* Mencións: Se un usuario (o sigas ou non) te menciona en Twitter, o verás " +"nesta listaxe." + +#: ../documentationGenerator/strings.py:99 +msgid "" +"* Direct messages: here go the private direct messages you exchange with " +"users you follow and who follow you back. This list only shows received " +"messages." +msgstr "" +"* Mensaxes directas: Aquí están as mensaxes directas (privados) que " +"intercambias cos usuarios que segues e te seguen. Esta listaxe só mostra as " +"mensaxes recividas." + +#: ../documentationGenerator/strings.py:100 +msgid "" +"* Sent: it shows all the tweets and direct messages sent from your account." +msgstr "" +"* Enviados: Nesta listaxe móstranse todos os chíos e mensaxes directas que " +"se enviaron dende a túa conta." + +#: ../documentationGenerator/strings.py:101 +msgid "* Favourites: here you will see all tweets you have favourited." +msgstr "* Favoritos: Aquí verás os chíos que marcaches coma favoritos." + +#: ../documentationGenerator/strings.py:102 +msgid "" +"* Followers: when users follow you, you'll be able to see them on this list, " +"with some of their account information." +msgstr "" +"* Seguidores: Cando os usuarios sigan a túa conta, poderás velos nesta " +"listaxe, xunto cun pouco de información da conta." + +#: ../documentationGenerator/strings.py:103 +msgid "" +"* Friends: the same as the previous list, but these are the users you follow." +msgstr "" +"* Amigos: Igual que a listaxe anterior, pero estes usuarios son aos que ti " +"segues." + +#: ../documentationGenerator/strings.py:104 +msgid "" +"* User timelines: these are lists you may create. They contain only the " +"tweets by a specific user. They're used so you can see the tweets by a " +"single person and you don't want to look all over your timeline. You may " +"create as many as you like." +msgstr "" +"* Liña temporal dun usuario: Estas son listaxes que ti deberás crear. É unha " +"listaxe que só contén os chíos dun usuario. Empréganse se algún día precisas " +"ou queres ver os chíos que realizou só unha persoa e non desexas buscar por " +"todo o teu timeline. Podes crear tantas coma usuarios precises." + +#: ../documentationGenerator/strings.py:105 +msgid "" +"* Events: An event is anything that happens on Twitter, such as when someone " +"follows you, when someone adds or removes one of your tweets from their " +"favorites list, or when you subscribe to a list. There are many more but TW " +"Blue shows the most common ones in the events buffer so that you can easily " +"keep track of what is happening on your account." +msgstr "" +"* Eventos: Un evento en TW Blue é \"algo\" que pase en Twitter. Na liña de " +"eventos, poderás ver rexistrados os eventos máis comunes (p. Ex. comezaron a " +"seguirte, marcaron ou eliminaron un chío teu dos favoritos, subscribícheste " +"a unha listaxe). Son coma pequenas notificacións que envía Twitter e TW Blue " +"organiza para que non te perdas o que pasou coa túa conta." + +#: ../documentationGenerator/strings.py:106 +msgid "" +"* Lists: A list is similar to a temporary timeline, except that you can " +"configure it to contain tweets from multiple users. This is currently an " +"experimental feature. If you decide to use it, please report any problems " +"you encounter." +msgstr "" +"* Listaxe: Unha listaxe é parecida a unha liña temporal, pero composta polos " +"chíos de cada usuario que forme parte dela. De momento as listaxes son unha " +"característica experimental de TW Blue. Se experimentas problemas con elas, " +"por favor escríbanos para contárnolo." + +#: ../documentationGenerator/strings.py:107 +msgid "* Search: A search buffer contains the results of a search operation." +msgstr "" +"* Procura: Un bufer de procura contén os resultados dunha procura feita en " +"TW Blue. As procuras poden ser por chíos, en cuxo caso procuras un termo nos " +"chíos relevantes de Twitter, ou por usuarios, onde os resultados son nomes " +"de usuario de Twitter." + +#: ../documentationGenerator/strings.py:108 +msgid "" +"* User favorites: You can have TW Blue create a buffer containing tweets " +"favorited by a particular user." +msgstr "" +"* Favoritos dun usuario: É posible pedirlle a TW Blue que mostre os chíos " +"que un usuario marcou coma favoritos." + +#: ../documentationGenerator/strings.py:111 +msgid "" +"Note: In this version of TW Blue, you will be able to see up to (or around) " +"400 friends and followers in their respective buffers. In the next version, " +"we will provide a solution for those who have more to be able to see them." +msgstr "" +"Nota: Só para esta versión de TW Blue, os amigos e seguidores actualizarán " +"ata 400, ou preto aos 400. Na próxima versión proporcionaremos un método " +"para ver os amigos e seguidores sen expoñerse tanto aos erros causados polo " +"emprego da API de Twitter, moi frecuente entre persoas con máis de 600 " +"amigos ou seguidores." + +#: ../documentationGenerator/strings.py:114 +msgid "" +"Bear in mind the default configuration only allows getting the last 200 " +"tweets for the home,, mentions, direct messages, and user timeline lists. " +"You can change this on the setup dialogue. For the sent list, the last 200 " +"tweets and the last 200 sent direct messages will be retrieved. Future " +"versions will allow changing this parameter." +msgstr "" +"Ten en conta que por defecto a configuración só permite obter os 200 últimos " +"chíos para as listaxes principal, mencións, mensaxes directas e liñas " +"temporais. Isto podes cambialo dende o diálogo de configuración. Para os " +"enviados obteranse os últimos 200 chíos e 200 mensaxes directas. En versións " +"futuras permitirase axustar este parámetro." + +#: ../documentationGenerator/strings.py:117 +msgid "" +"If there's a URL on a tweet TW Blue will try to open it when you press enter " +"on it. If there are several, it will show you a list with all of them so you " +"choose the one you want. If you're on the followers or friends dialogue, the " +"enter key will show you additional information on them." +msgstr "" +"Se hai unha direción URL nalgún chío, TW Blue intentará abrila cando premas " +"Intro sobre ela. Se hai máis dunha, mostrarache unha listaxe con todas para " +"que seleciones a que queras abrir. Se estás no cadro de diálogo dos amigos " +"ou seguidores, a tecra intro mostrarache detalles do mesmo. " + +#: ../documentationGenerator/strings.py:120 +msgid "" +"If you press control-enter, TW Blue will try to play the audio from the " +"focused tweet, as long as it has a URL. If it has the #audio hashtag, you " +"will hear a sound when it is selected, letting you know you can try to play " +"it. However, a tweet can be missing the hashtag and TW Blue will still be " +"able to play it so long as it contains a URL with audio." +msgstr "" +"Se premes Control+Intro, TW Blue intentará reproducir o audio que teña o " +"chío sobre o que está o foco do sistema, sempre que teña unha URL. Se o chío " +"leva a etiqueta #audio, un son ao pasar por él alertarache de que é un audio " +"e podes intentar reproducilo. Non obstante, tamén pode que non estea " +"etiquetado e que TW Blue poida reproducilo, sempre que leve a una direción " +"URL onde exista audio." + +#: ../documentationGenerator/strings.py:123 +msgid "## Controls {#controls}" +msgstr "## Controis {#controis}" + +#: ../documentationGenerator/strings.py:126 +msgid "" +"Beginning with the latest version, there's support for an interface which " +"does not require a visible window. It can be activated by pressing control-" +"m, or choosing hide window from the application menu. This interface is " +"entirely driven through shortcut keys. These shortcuts are different from " +"those used to drive the graphical interface. Each interface can use only its " +"own shortcuts, so you may not use the invisible shortcuts if you have the " +"graphical interface opened. This section describes both the graphical and " +"the invisible interface." +msgstr "" +"A partir da versión 0.36, existe soporte para unah interfaz que non require " +"dunha xanela visible. Esta pode ser activada premendo Control+m, ou " +"selecionando dende o menú aplicación a opción \"Esconder xanela\". Esta " +"interfaz manéxase completamente con atallos de teclado. Estes atallos son " +"diferentes aos que se empregan para a interfaz gráfica. Cada unha delas " +"poderá empregar só os atallos que lle correspondan, o que quere dicir que " +"non se permitirá empregar os atallos da interfaz non visible se se ten " +"activada a interfaz gráfica. Nesta sección detallarase tanto a interfaz " +"gráfica como a non visible." + +#: ../documentationGenerator/strings.py:129 +msgid "### The graphical user interface (GUI) {#gui}" +msgstr "### Interfaz gráfica (GUI) {#gui}" + +#: ../documentationGenerator/strings.py:132 +msgid "" +"Here you have a list divided into two parts. On the one hand, the buttons " +"you will find while tabbing around on the program's interface, and on the " +"other, the different elements present on the menu bar." +msgstr "" +"Aquí unha listaxe dividida en dúas partes. Por un lado, os botóns que " +"atoparás se premes Tab ou Shift+Tab na interfaz do programa, e por outro, os " +"diferentes elementos que hai na barra de menú." + +#: ../documentationGenerator/strings.py:135 +msgid "#### Buttons on the application {#buttons}" +msgstr "#### Botóns da aplicación {#botóns}" + +#: ../documentationGenerator/strings.py:138 +msgid "" +"* Tweet: this button opens up a dialogue box to write your tweet. The " +"message must not exceed 140 characters. If you write past this limit, a " +"sound will play to warn you. You may use the shorten and expand URL buttons " +"to comply with the character limit. Press enter to send the tweet. If all " +"goes well, you'll hear a sound confirming it. Otherwise, the screen reader " +"will say an error message in English describing the problem." +msgstr "" +"* chío: Este botón abre o diálogo para escribir un chío. A mensaxe só debe " +"ter 140 caracteres. Ao escribir o carácter número 141, un son será " +"reproducido para indicarte que te pasaches do límite permitido por Twitter. " +"Podes querer acortar ou desacortar unha URL se a inclúe o teu chío a fin de " +"gañar máis espazo onde escribir, para iso están os botóns con eses nomes. " +"Pulsa Intro para enviar o chío. Se todo sae ben, a mensaxe enviarase e ti " +"escoitarás un son que cho confirme, se non, o lector de pantalla " +"responderáche cun erro en inglés, que indica por qué non se puido enviar a " +"mensaxe." + +#: ../documentationGenerator/strings.py:139 +msgid "" +"* Retweet: this button retweets the message you're reading. After you press " +"it, you'll be asked if you want to add a comment or simply send it as " +"written." +msgstr "" +"* Rechío: Este botón encárgase de reenviar o chío sobre o que estás lendo. " +"Ao premelo preguntaráseche se desexas engadirlle un comentario ao chío " +"orixinal (citándoo) ou simplemente envialo como se escribiu sen engadir nada " +"máis." + +#: ../documentationGenerator/strings.py:140 +msgid "" +"* Reply: when you're viewing a tweet, you can reply to the user who sent it " +"by pressing this button. A dialogue will open up like the one for tweeting, " +"but with the name of the user already filled in (for example @user) so you " +"only need to write your message. If there are more users mentioned on the " +"tweet, you can press shift-tab and press the mention all users button. When " +"you're on the friends or followers lists, the button will be called mention " +"instead." +msgstr "" +"* Responder: Cando esteas visualizando un chío, podes responderlle ao " +"usuario que o escribiu premendo sobre este botón. Abrirase o mesmo diálogo " +"de chío, pero co nome do usuario (por exemplo @usuario) nel, para que so " +"escribas a mensaxe que queres responderlle. Se no chío hai máis dun usuario " +"mencionado, preme Shift+Tab e preme o botón \"Mencionar a todos os usuarios" +"\". Cando estés na listaxe de amigos ou seguidores, este botón chamarase " +"mencionar." + +#: ../documentationGenerator/strings.py:141 +msgid "" +"* Direct message: exactly like sending a tweet, but it's a private message " +"which can only be read by the user you send it to. Press shift-tab to see " +"the recipient. If there were other users mentioned on the tweet you were " +"reading, you can arrow up or down to choose which one to send it to, or " +"write the username yourself without the at sign." +msgstr "" +"* mensaxe directa: Exactamente igual que enviar un chío, pero é unha mensaxe " +"privada que só poderá ver o usuario ao que llo envías. Preme Shift+Tab para " +"ver o destinatario do túa mensaxe. Se no chío onde estabas para enviar a " +"mensaxe había más dun usuario mencionado, podes navegar coas frechas de " +"arriba e abaixo para selecionar outro, ou escribir ti mesmo o usuario (sen o " +"signo de arroba)." + +#: ../documentationGenerator/strings.py:144 +msgid "" +"Bear in mind that buttons will appear according to which actions are " +"possible on the list you are browsing. For example, on the home timeline, " +"mentions, sent, favourites and user timelines you will see the four buttons, " +"while on the direct messages list you'll only get the direct message and " +"tweet buttons, and on friends and followers lists you will get the direct " +"message, tweet, and mention buttons." +msgstr "" +"Ten en conta que os botóns aparecerán segundo as accións que se poidan facer " +"na listaxe donde esteas. Por exemplo, na liña principal, mencións, enviados, " +"favoritos e as liñas temporais dos usuarios poderás ver os catro botóns; " +"mentres que na listaxe de mensaxes directas só estará dispoñible o botón de " +"\"Mensaxe Directa\" e \"chío\", e nas listaxes de amigos e seguidores, " +"verase o botón para \"chío\" e o de \"Mensaxe directa\" xunto a \"mencionar" +"\"." + +#: ../documentationGenerator/strings.py:147 +msgid "#### Menus {#menus}" +msgstr "#### Menús {#menus}" + +#: ../documentationGenerator/strings.py:150 +msgid "" +"On top of the program window there's a menu bar which has the same " +"functions, and some more. To access the menu bar, press alt. You will find " +"four menus: application, tweet, user and help. This section describes the " +"items on each one of them." +msgstr "" +"Na parte superior da xanela do programa poderás atopar unha barra de menú " +"que fai as mesmas cousas, e algunhas cantas máis. Á barra de menú accédese " +"premendo a tecla ALT, e conta neste momento con catro menús para diferentes " +"accións: Aplicación, chío, usuario y Axuda. Nesta sección descríbense as " +"accións para cada un deles." + +#: ../documentationGenerator/strings.py:153 +msgid "##### Application menu {#app}" +msgstr "##### Menú aplicación {#app}" + +#: ../documentationGenerator/strings.py:156 +msgid "" +"* Update profile: opens a dialogue box where you can update your information " +"on Twitter: name, location, URL and bio. If you have already set this up the " +"fields will be prefilled with the existing information. Also, you can upload " +"a photo to your profile." +msgstr "" +"* Actualizar Perfil: Abre un diálogo dende onde se poderá actualizar parte " +"da túa información en Twitter. Nome, ubicación, direción URL e descrición. " +"Se xa tes algún destes campos actualmente no perfil rechearanse " +"automáticamente co que ten a túa configuración de Twitter. Tamén poderás " +"subir unha foto ao teu perfil." + +#: ../documentationGenerator/strings.py:157 +msgid "" +"* Hide window: turns off the Graphical User Interface. Read the section on " +"the invisible interface for further details." +msgstr "" +"* Esconder xanela: Desactiva a interfaz gráfica. Le o apartado sobre a " +"interfaz non visible para máis detalles sobre este comportamento." + +#: ../documentationGenerator/strings.py:158 +msgid "" +"* Search: shows a dialog where you can search for tweets or users on Twitter." +msgstr "" +"* Procura: Mostra un cadro de diálogo dende onde podes procurar por chíos ou " +"por usuarios en twitter." + +#: ../documentationGenerator/strings.py:159 +msgid "" +"* Lists Manager: This dialog allows you to manage your Twitter lists. In " +"order to use them, you must first create them. Here, you can view, edit, " +"create, delete or, optionally, open them in buffers similar to temporary " +"timelines." +msgstr "" +"* Xestor de listaxes: Para poder empregar as listaxes de Twitter, primeiro " +"precisarás crealas. Este diálogo permite ver as túas listaxes, editalas, " +"crealas, borralas e, opcionalmente, velas en bufers tal como o farías coas " +"liñas temporais." + +#: ../documentationGenerator/strings.py:160 +msgid "" +"* Sound tutorial: Opens a dialog where you can familiarize yourself with the " +"different sounds of the program." +msgstr "" +"* Tutorial de sons: Abre un diálogo onde verás unha listaxe dos sons de TW " +"blue, para que poidas aprendelos e non te custe traballo familiarizarte con " +"TW Blue." + +#: ../documentationGenerator/strings.py:161 +msgid "" +"* Preferences: opens up a preference dialogue box from which you can control " +"some of the program settings. The options need no explanation." +msgstr "" +"* Preferencias: Abre un diálogo de configuración dende onde se poden " +"controlar algúns aspectos do programa. As opcións non precisan de " +"explicación." + +#: ../documentationGenerator/strings.py:162 +msgid "" +"* Quit: asks whether you want to exit the program. If the answer is yes, it " +"shuts the application down." +msgstr "" +"* Saír: pregunta se queres saír ou non do programa. Se a resposta é que sí, " +"pecha a aplicación." + +#: ../documentationGenerator/strings.py:165 +msgid "##### Tweet menu {#tweet}" +msgstr "##### Menú chío {#chío}" + +#: ../documentationGenerator/strings.py:168 +msgid "" +"* You will first find the items to tweet, reply and retweet, which are " +"equivalent to the buttons with the same name." +msgstr "" +"* As primeiras opcións do menú son chío, responder e rechío, que " +"corresponden aos botóns do mesmo nome." + +#: ../documentationGenerator/strings.py:169 +msgid "* Mark as favourite: marks the tweet you're viewing as a favourite." +msgstr "* Marcar coma favorito: Marca o chío que esteas a ver coma favorito." + +#: ../documentationGenerator/strings.py:170 +msgid "" +"* Remove tweet from favourites: removes the tweet from your favourites, but " +"not from Twitter." +msgstr "" +"* Quitar chío de favoritos: Elimina o chío dos teus favoritos. Isto non " +"significa que se borra de Twitter, só deixa de estar na túa listaxe de " +"favoritos." + +#: ../documentationGenerator/strings.py:171 +msgid "" +"* Show tweet: opens up a dialogue box where you can read the tweet, direct " +"message, friend or follower under focus. You can read the text with the " +"cursors. It's the same dialogue box used to write tweets on." +msgstr "" +"* Ver chío: Abre un diálogo onde podes ver o chío, mensaxe directa, amigo ou " +"seguidor sobre o que estea o foco da aplicación. Podes ler o texto cos " +"cursores. O diálogo é o mesmo que o que se emprega para escribir un chío." + +#: ../documentationGenerator/strings.py:172 +msgid "" +"* Delete: permanently removes the tweet or direct message you're on from " +"Twitter and from your lists. Bear in mind that Twitter only allows you to " +"delete tweets you have posted yourself." +msgstr "" +"* Eliminar: Elimina o chío ou mensaxe directa sobre o que esteas, borrándoo " +"definitivamente de Twitter e qitándoo das túas listaxes. Ten en conta que no " +"caso dos chíos, Twitter só permite borrar os que ti mesmo escribiches." + +#: ../documentationGenerator/strings.py:175 +msgid "##### User menu {#user}" +msgstr "##### Menú usuario {#usuario}" + +#: ../documentationGenerator/strings.py:178 +msgid "" +"Bear in mind the four topmost items on this menu open up the same dialogue " +"box. This box has an edit field where you can choose the user you want to " +"act on, by using up and down arrows or by writing the text in yourself. " +"Afterwards you will find a group with four radio buttons to follow, " +"unfollow, report as spam and block. If you choose the follow menu item, the " +"radio button on the dialogue box will be set to follow, and the same applies " +"to unfollow, report as spam and block. Press OK to try to carry out the " +"action. If it doesn't succeed, you'll hear the error message in English." +msgstr "" +"Ten en conta que as primeiras seis opcións deste menú abren un mesmo " +"diálogo. Este diálogo ten un cadro de edición onde podes selecionar o " +"usuario sobre o que desexas actuar, ben cos cursores arriba y abaixo ou " +"escribindo ti mesmo o nome. Despois, hai un grupo de botóns de radio para " +"seguir, deixar de seguir, silenciar, des-silenciar, reportar coma Spam e " +"bloquear. Se selecionas dende o menú a opción seguir, o botón do cadro de " +"diálogo estará marcado con esa opción, así como sucederá respectivamente con " +"deixar de seguir, reportar coma Spam e bloquear. Preme o botón Aceptar para " +"que o programa trate de facer o que lle pides. Se non se puido, escoitarás o " +"erro en inglés." + +#: ../documentationGenerator/strings.py:181 +msgid "The remaining items on the menu are described below:" +msgstr "A continuación descríbense as opcións restantes para este menú:" + +#: ../documentationGenerator/strings.py:184 +msgid "* Direct message: same action as the button." +msgstr "* Mensaxe Directa: A mesma acción que o botón." + +#: ../documentationGenerator/strings.py:185 +msgid "" +"* Add to List: In order to see someone's tweets in one or more of your " +"lists, you must add them first. This option will open a dialog where you " +"can select the user you wish to add. Next, you will be asked to select the " +"list you wish to add them to. Afterwards, the list will contain a new " +"member and their tweets will show up there." +msgstr "" +"* Engadir a listaxe: Para que poidas ver os chíos dun usuario nas túas " +"listaxes, primeiro hai que engadilo. Esta opción abrirá un diálogo dende " +"onde podes selecionar ao usuario que desexas engadir, para despois abrir " +"outra xanela onde podes selecionar a listaxe á cal engadir a ese usuario. " +"Unha vez feito isto, a listaxe conterá un novo usuario e poderás ver os seus " +"chíos." + +#: ../documentationGenerator/strings.py:186 +msgid "" +"* View user profile: opens up a dialogue box to choose the user whose " +"profile you want to browse." +msgstr "" +"* Ver Perfil do usuario: Abre un diálogo dende onde che permite selecionar o " +"usuario ao que queres ver o perfil." + +#: ../documentationGenerator/strings.py:187 +msgid "" +"* Timeline: opens up a dialogue box to choose whose user you want a timeline " +"for. Create it by pressing enter. If you try it with a user that has no " +"tweets, the program will fail. If you try creating an already existing " +"timeline the program will warn you and will not create it again." +msgstr "" +"* Liña temporal: Abre un diálogo dende onde podes selecionar o usuario para " +"o que se creará a liña temporal. Ao premer intro, crearase. Se se fai unha " +"liña temporal dun usuario que non teña chíos, o programa fallará. Se se crea " +"unha liña que xa existe, o programa avisarache e non permitirá creala de " +"novo." + +#: ../documentationGenerator/strings.py:188 +msgid "" +"* View favourites: Opens a buffer where you can see what tweets have been " +"favorited by a particular user." +msgstr "" +"* Ver favoritos: Abre un bufer para seguir os favoritos que marca o usuario " +"selecionado." + +#: ../documentationGenerator/strings.py:191 +msgid "##### Buffer menu{#buffer}" +msgstr "##### Menú Bufer {#bufer}" + +#: ../documentationGenerator/strings.py:194 +msgid "" +"* Mute buffer: Mutes notifications of a particular buffer so you will not " +"hear when new tweets arrive." +msgstr "" +"* Silenciar: Silencia completamente o bufer, co que non escoitarás son " +"algún cando novos elementos aparezan." + +#: ../documentationGenerator/strings.py:195 +msgid "" +"* autoread tweets for this buffer: When enabled, the screen reader or SAPI 5 " +"(if enabled) will read the text of incoming tweets. Please note that this " +"could get rather chatty if there are a lot of incoming tweets." +msgstr "" +"* Ler automáticamente chíos para este bufer: Esta opción activa o desactiva " +"a lectura automática de chíos. Se está activada, o lector de pantalla ou a " +"voz Sapi5 (se está activada unha) lerá automáticamente os novos chíos " +"conforme estes vaian chegando ao bufer." + +#: ../documentationGenerator/strings.py:196 +msgid "* Clear buffer: Deletes all items from the buffer." +msgstr "* Limpar Bufer: Vacía os elementos deste bufer." + +#: ../documentationGenerator/strings.py:197 +msgid "* Remove buffer: dismiss the list you're on." +msgstr "* Eliminar bufer: Borra a listaxe sobre a que te atopas actualmente." + +#: ../documentationGenerator/strings.py:200 +msgid "##### Help menu {#help}" +msgstr "##### Menú Axuda {#axuda}" + +#: ../documentationGenerator/strings.py:203 +msgid "" +"* Documentation: opens up this file, where you can read some useful program " +"concepts." +msgstr "" +"* Documentación: Abre este arquivo, onde podes ler algúns conceptos " +"interesantes do programa." + +#: ../documentationGenerator/strings.py:204 +msgid "" +"* What's new in this version?: opens up a document with the list of changes " +"from the current version down to the first." +msgstr "" +"* ¿Qué hai de novo nesta versión?: Abre un arquivo coa listaxe de cambios " +"dende a versión actual, ata a primeira en existencia." + +#: ../documentationGenerator/strings.py:205 +msgid "" +"* Check for updates: every time you open the program it automatically checks " +"for new versions. If there are, it will ask you if you want to download it. " +"If you accept, it will do so, after which it will install it and ask you to " +"let it restart itself, which it does automatically. This item checks for new " +"updates without having to restart the application." +msgstr "" +"* Procurar actualizacións: Cada vez que se abre o programa, el mesmo procura " +"automáticamente se hai unha nova versión. Se a hai, preguntarache se queres " +"descargala; se aceptas, TW Blue descargará a actualización, a instalará e " +"pedirache reiniciala (algo que fai automáticamente). Esta opción comproba se " +"hai actualizacións sen ter que reiniciar a aplicación." + +#: ../documentationGenerator/strings.py:206 +msgid "" +"* TW Blue's website: visit our [home page](http://twblue.com.mx) where you " +"can find all relevant information and downloads for TW Blue and become a " +"part of the community." +msgstr "" +"* Sitio web de TW Blue. Vai á nosa [páxina principal](http://twblue.com.mx) " +"onde poderás atopar toda a información e descargas relativas a TW Blue, así " +"como participar da comunidade." + +#: ../documentationGenerator/strings.py:207 +msgid "" +"* Report a bug: opens up a dialogue box to report a bug by filling a couple " +"of fields: the title and a short description of what happened. Pressing " +"enter will send the report. If the operation doesn't succeed the program " +"will show a warning." +msgstr "" +"* Reportar un erro: Lanza un diálogo dende onde podes reportar un erro só " +"recheando un par de campos. O título e unha pequena descrición do que pasou. " +"Ao premer en \"enviar\" o erro reportarase. Se non se puido o programa " +"mostrarache unha mensaxe informándoo." + +#: ../documentationGenerator/strings.py:208 +msgid "* About TW Blue: shows the credits of the program." +msgstr "* Sobre TW Blue: Mostra información de créditos do programa." + +#: ../documentationGenerator/strings.py:211 +msgid "### Invisible interface {#invisible_interface}" +msgstr "### Interfaz non visible {#interfaz_non_visible}" + +#: ../documentationGenerator/strings.py:214 +msgid "" +"If you press control-m, or if you choose hide window from the application " +"menu, you will activate an interface that cannot be used in the usual way, " +"because it is invisible." +msgstr "" +"Se premes Control+M, o se dende o menú aplicación selecionas esconder " +"xanela, estarás activando unha interfaz á que non se poderá acceder pola " +"maneira convencional, porque non se ve." + +#: ../documentationGenerator/strings.py:217 +msgid "" +"Every action on the invisible interface is done through keyboard shortcuts, " +"even browsing lists. Eventually you may open dialogue boxes and these will " +"be visible, but not the application's main window. Read the section on " +"invisible interface shortcuts to know which ones you can use for the time " +"being." +msgstr "" +"Na interfaz non visible todo o que fagas será mediante atallos de teclado, " +"mesmo para percorrer as listaxes. Eventualmente abriranse diálogos e estes " +"sí serán visibles, pero a xanela principal da aplicación non. Vai á sección " +"de atallos de teclado da interfaz non visible para saber cales podes " +"empregar de momento." + +#: ../documentationGenerator/strings.py:220 +msgid "### Keyboard shortcuts for the graphical interface {#shortcuts}" +msgstr "### Atallos de teclado para a Interfaz Gráfica {#atallos}" + +#: ../documentationGenerator/strings.py:223 +msgid "" +"Instead of using the buttons and menus, most actions can be carried out by " +"pressing a key combination. The ones available at present are described " +"below:" +msgstr "" +"Ademais dos botóns e menús, a maioría das accións poden facerse premendo " +"unha combinación de teclado. Aquí están as existentes neste intre:" + +#: ../documentationGenerator/strings.py:226 +msgid "" +"* Enter: open a URL. If there are more than one you will get a list that " +"will allow you to choose the one you want. On the friends or followers lists " +"it will show details on the selected item." +msgstr "" +"* Intro: Abrir un enderezo URL. Se hai máis dunha poderás ver unha listaxe " +"que che permitirá selecionar a que queras. Se estás na listaxe de amigos ou " +"seguidores, mostrará detalles do selecionado." + +#: ../documentationGenerator/strings.py:227 +msgid "* Control-enter: attempt to play audio from URL." +msgstr "" +"* Control+Intro: Tenta reproducir un audio se no chío hai un enderezo URL." + +#: ../documentationGenerator/strings.py:228 +msgid "" +"* F5: decrease sounds volume. It affects the program sounds as well as audio " +"played from the program." +msgstr "" +"* F5: Baixa un 5% o volume dos sons. Isto afecta aos sons que reproduce o " +"programa e ao audio que poidas escoitar a través del." + +#: ../documentationGenerator/strings.py:229 +msgid "* F6: increase application sounds volume." +msgstr "* F6: Sube un 5% o volume dos sons da aplicación." + +#: ../documentationGenerator/strings.py:230 +msgid "* Control-n: open new tweet dialogue." +msgstr "* Control+N: Abre o diálogo para escribir un novo chío." + +#: ../documentationGenerator/strings.py:231 +msgid "* Control-m: hide window." +msgstr "* Control+M: Oculta a xanela." + +#: ../documentationGenerator/strings.py:232 +msgid "* Control-q: quit." +msgstr "* Control+Q: Sae da aplicación." + +#: ../documentationGenerator/strings.py:233 +msgid "* Control-r: open reply tweet dialogue." +msgstr "* Control+R: Abre o diálogo para responder." + +#: ../documentationGenerator/strings.py:234 +msgid "* Control-shift-r: Retweet." +msgstr "* Control+Shift+R: Equivalente á acción rechío." + +#: ../documentationGenerator/strings.py:235 +msgid "* Control-d: send direct message." +msgstr "* Control+D: Enviar mensaxe directa." + +#: ../documentationGenerator/strings.py:236 +msgid "* Control-f: mark as favourite." +msgstr "* Control+F: Marcar coma favorito." + +#: ../documentationGenerator/strings.py:237 +msgid "* Control-shift-f: remove from favourites." +msgstr "* Control+Shift+F: Quitar dos favoritos." + +#: ../documentationGenerator/strings.py:238 +msgid "* Control-shift-v: view tweet." +msgstr "* Control+Shift+V: Ver chío." + +#: ../documentationGenerator/strings.py:239 +msgid "* Control-s: follow a user." +msgstr "* Control+S: Seguir a un usuario." + +#: ../documentationGenerator/strings.py:240 +msgid "* Control-shift-s: unfollow a user." +msgstr "* Control+Shift+S: Deixar de seguir a un usuario." + +#: ../documentationGenerator/strings.py:241 +msgid "* Control-k: block a user." +msgstr "* Control+K: Bloquear a un usuario." + +#: ../documentationGenerator/strings.py:242 +msgid "* Control-shift-k: report as spam." +msgstr "* Control+Shift+K: Reportar coma Spam." + +#: ../documentationGenerator/strings.py:243 +msgid "* Control-i: open user's timeline." +msgstr "* Control+I: Abrir liña temporal a un usuario." + +#: ../documentationGenerator/strings.py:244 +msgid "* Control-shift-i: remove timeline." +msgstr "* Control+Shift+I: Eliminar liña temporal." + +#: ../documentationGenerator/strings.py:245 +msgid "* Control-p: edit profile." +msgstr "* Control+p: Editar o teu perfil." + +#: ../documentationGenerator/strings.py:246 +msgid "* Delete: remove tweet or direct message." +msgstr "* Suprimir: Eliminar chío ou mensaxe directa." + +#: ../documentationGenerator/strings.py:247 +msgid "" +"* Shift-delete: empty the buffer removing all the elements. This doesn't " +"remove them from Twitter itself." +msgstr "" +"* Shift+suprimir: Baleira o bufer, quitando todos os elementos ata ese " +"intre. Isto ocorre sen borrar nada de Twitter." + +#: ../documentationGenerator/strings.py:250 +msgid "" +"### Keyboard shortcuts for the invisible interface {#invisible_shortcuts}" +msgstr "" +"### Atallos de teclado para a Interfaz non Visible {#atallos_invisibles}" + +#: ../documentationGenerator/strings.py:253 +msgid "" +"These are the shortcuts you may use from the invisible interface. Bear in " +"mind that when the graphical user interface is shown you may not use these. " +"By \"win\" the left windows key is intended." +msgstr "" +"Estes son os atallos de teclado que podes empregar dende a interfaz non " +"visible. Ten en conta que cando a vista da interfaz gráfica estea activada " +"ningún deles poderá empregarse. Ao dicir \"windows\", referímonos á tecla de " +"Windows esquerda." + +#: ../documentationGenerator/strings.py:256 +msgid "* Control+win+up arrow: go up on the current list." +msgstr "" +"* Control+Windows+Intro: Abrir URL no chío, ou ver detalles do usuario se " +"estás na listaxe de amigos ou seguidores." + +#: ../documentationGenerator/strings.py:257 +msgid "* Control+win+down arrow: go down on the current list." +msgstr "* Control+Windows+Flecha abajo: Vai hacia abaixo na listaxe actual." + +#: ../documentationGenerator/strings.py:258 +msgid "* Control+win+left arrow: go to the previous tab." +msgstr "* Control+Windows+Izquierda: Desplázase á pestana da esquerda." + +#: ../documentationGenerator/strings.py:259 +msgid "* Control+win+right arrow: go to the next tab." +msgstr "* Control+Windows+Derecha: Desplázase hacia a pestana da dereita." + +#: ../documentationGenerator/strings.py:260 +msgid "* Control+win+home: go to the first element on the list." +msgstr "* Control+Windows+Inicio: Ir ao primeiro elemento da listaxe." + +#: ../documentationGenerator/strings.py:261 +msgid "* Control+win+end: go to the last element on the list." +msgstr "* Control+Windows+Fin: Ir ao final da listaxe." + +#: ../documentationGenerator/strings.py:262 +msgid "* Control+win+page down: move 20 elements down on the current list." +msgstr "" +"* Control+Windows+Avance de páxina: Ir 20 elementos hacia abaixo na listaxe " +"actual." + +#: ../documentationGenerator/strings.py:263 +msgid "* Control+win+page up: move 20 elements up on the current list." +msgstr "" +"* Control+Windows+Retroceso de páxina: ir 20 elementos hacia arriba na " +"listaxe actual." + +#: ../documentationGenerator/strings.py:264 +msgid "* Control+win+alt+up arrow: increase volume by 5%." +msgstr "* Control+Windows+Alt+Frecha Arriba: Subir volume un 5%." + +#: ../documentationGenerator/strings.py:265 +msgid "* control+win+alt+down arrow: decrease volume by 5%." +msgstr "* Control+Windows+Alt+Frecha Abaixo: Baixar volume un 5%." + +#: ../documentationGenerator/strings.py:266 +msgid "" +"* Control+win+enter: open URL on the current tweet, or further information " +"for a friend or follower." +msgstr "" +"Sabina del Castillo, Se me está haciendo la mañana eterna! Miércoles, 13 de " +"Agosto del 2014 a las 11:21:01 AM, Twitter for iPhone " + +#: ../documentationGenerator/strings.py:267 +msgid "* control+win+alt+enter: attempt to play audio." +msgstr "* Control+Windows+Alt+Intro: Tentar reproducir un audio." + +#: ../documentationGenerator/strings.py:268 +msgid "" +"* control+win+m: show the graphical interface, turning the invisible one off." +msgstr "" +"* Control+Windows+M: Mostra a interfaz gráfica, desactivando a non visible." + +#: ../documentationGenerator/strings.py:269 +msgid "* Control+win+n: new tweet." +msgstr "* Control+Windows+N: Facer un novo chío." + +#: ../documentationGenerator/strings.py:270 +msgid "* Control+win+r: reply to tweet." +msgstr "* Control+Windows+R: Responder a un chío." + +#: ../documentationGenerator/strings.py:271 +msgid "* Control+win+shift-r: retweet." +msgstr "* Control+Windows+Shift+R: Facer un rechío." + +#: ../documentationGenerator/strings.py:272 +msgid "* Control+win+d: send direct message." +msgstr "* Control+Windows+D: Enviar unha mensaxe directa." + +#: ../documentationGenerator/strings.py:273 +msgid "* Control+win+delete: remove a tweet or direct message." +msgstr "* Control+Windows+Suprimir: Eliminar un chío ou mensaxe directa." + +#: ../documentationGenerator/strings.py:274 +msgid "" +"* Control+win+shift+delete: empty the buffer removing all the elements. This " +"doesn't remove them from Twitter itself." +msgstr "" +"* control+win+Shift+suprimir: Baleira o bufer, quitando todos os elementos " +"ata ese intre. Isto ocorre sen borrar nada de Twitter." + +#: ../documentationGenerator/strings.py:275 +msgid "* Win+alt+f: mark as favourite." +msgstr "* Windows+Alt+F: Marcar coma favorito." + +#: ../documentationGenerator/strings.py:276 +msgid "* Win+alt+shift+f: remove from favourites." +msgstr "* Windows+Alt+Shift+F: Quitar de favoritos." + +#: ../documentationGenerator/strings.py:277 +msgid "* Control+win+s: follow a user." +msgstr "* Control+Windows+S: Seguir a un usuario." + +#: ../documentationGenerator/strings.py:278 +msgid "* Control+win+shift+s: unfollow a user." +msgstr "* Control+Windows+Shift+S: Deixar de seguir a alguén." + +#: ../documentationGenerator/strings.py:279 +msgid "* Control+win+alt+n: see user details." +msgstr "* Control+Windows+Alt+N: Ver detalles dun usuario." + +#: ../documentationGenerator/strings.py:280 +msgid "* Control+win+v: show tweet on an edit box." +msgstr "* Control+Windows+V: Ver chío nun cadro de texto." + +#: ../documentationGenerator/strings.py:281 +msgid "* Control+win+i: open user timeline." +msgstr "* Control+Windows+I: Abrir liña temporal." + +#: ../documentationGenerator/strings.py:282 +msgid "* Control+win+shift+i: remove user timeline." +msgstr "* Control+Windows+Shift+I: Eliminar liña temporal dun usuario." + +#: ../documentationGenerator/strings.py:283 +msgid "* Alt+win+p: edit profile." +msgstr "* Alt+Windows+P: Editar o teu perfil." + +#: ../documentationGenerator/strings.py:284 +msgid "* Control+win+c: Copy to clipboard." +msgstr "* Control+win+c: Copiar chío ao portapapeis." + +#: ../documentationGenerator/strings.py:285 +msgid "* Control+win+space: Listen the current message." +msgstr "* Control+win+espacio: ver chío actual." + +#: ../documentationGenerator/strings.py:286 +msgid "* Control+win+a: Add to list." +msgstr "* Control+windows+a: Engadir a un usuario á listaxe." + +#: ../documentationGenerator/strings.py:287 +msgid "* Control+win+shift+a: Remove from list." +msgstr "* Control+shift+windows+a: qitar da listaxe." + +#: ../documentationGenerator/strings.py:288 +msgid "* Control+Win+Shift+M: Mutes/unmutes the active buffer." +msgstr "" +"* Control+Windows+Shift+M: Activar ou desactivar o son para o bufer actual." + +#: ../documentationGenerator/strings.py:289 +msgid "" +"* Control+Win+E: toggles the automatic reading of incoming tweets in the " +"active buffer." +msgstr "" +"* Control+Windows+E: Activar ou desactivar a lectura automática dos chíos no " +"bufer actual." + +#: ../documentationGenerator/strings.py:290 +msgid "* Control+Win+Shift+Up arrow: move up one tweet in the conversation." +msgstr "" +"* Control+Windows+Shift+Frecha arriba: Ir un chío hacia arriba na conversa." + +#: ../documentationGenerator/strings.py:291 +msgid "" +"* Control+Win+Shift+Down arrow: move down one tweet in the conversation." +msgstr "* Control+Windows+Frecha Abaixo: Ir un chío hacia abaixo na conversa." + +#: ../documentationGenerator/strings.py:292 +msgid "* Win+Alt+M: Globally mute/unmute TW Blue." +msgstr "* Windows+Alt+M: Activar ou desactivar o silencio global de TW Blue." + +#: ../documentationGenerator/strings.py:293 +msgid "* control+win+minus: Search on twitter." +msgstr "* Control+windows+Guion: Procurar en Twitter." + +#: ../documentationGenerator/strings.py:294 +msgid "* Control+win+f4: quit." +msgstr "* Control+Windows+F4: Pechar o programa." + +#: ../documentationGenerator/strings.py:297 +msgid "## Lists {#lists}" +msgstr "## Listaxes {#listaxes}" + +#: ../documentationGenerator/strings.py:300 +msgid "" +"One of the most useful features of Twitter is the ability to create lists. " +"Lists allow you to group users whose tweets you wish to see together instead " +"of viewing their individual buffers. A common example of this would be if " +"you follow multiple tech news accounts; it would be more convenient to have, " +"for example, a \"Tech News\" list in which you can see tweets from these " +"similar accounts together. A temporary buffer, such as what is created when " +"you are viewing an individual person's timeline, is created and you can add/" +"remove people from the list." +msgstr "" +"Unha das características máis interesantes de Twitter son as listaxes, xa " +"que son unha maneira de manterse actualizado sen ter que ler os chíos de " +"todos os usuarios aos que segues. Cunha listaxe de Twitter só verás os chíos " +"dos seus membros (a xente que está dentro da listaxe). É semellante a unha " +"liña temporal, pero para moitos máis usuarios." + +#: ../documentationGenerator/strings.py:303 +msgid "" +"In TW Blue, we have begun working on this feature little by little. It is " +"still experimental but is in working condition. Below, we will explain how " +"to configure lists." +msgstr "" +"En TW blue comezamos a dar soporte para esta característica. De momento imos " +"pouco a pouco, pero xa é posible empregar esta función. Presentámosche os " +"pasos que hai que dar para poder ter unha listaxe aberta en TW Blue." + +#: ../documentationGenerator/strings.py:306 +msgid "" +"* First, you will need to open the lists manager which can be found under " +"the application menu." +msgstr "" +"* Primeiro precisarás ir ao xestor de listaxes, ubicado baixo o menú " +"aplicación." + +#: ../documentationGenerator/strings.py:307 +msgid "" +"* In the lists manager, you will first see the lists you have created " +"followed by those which you are a member. If you see no lists, it means " +"that you have not created any and that you are not a part of any list." +msgstr "" +"* No xestor de listaxes poderás ver todas as listaxes ás que estás unido, " +"comezando polas que ti creaches. Se non ves ningunha listaxe neste diálogo, " +"significa que non creaches nin te uniches a ningunha listaxe. Está ben." + +#: ../documentationGenerator/strings.py:308 +msgid "" +"* You will then see a group of buttons: Create a New List, Edit, Remove and " +"Open in Buffer. Perhaps the last one is a bit less self-explanatory: it " +"will open the list in a buffer similar to when opening someone's timeline. " +msgstr "" +"* Verás un grupo de botóns que se explican por sí sós: Crear nova listaxe, " +"editar, eliminar, abrir en bufer (este quizá é o menos claro, refírese a " +"abrir un novo bufer para que TW Blue actualice os chíos da listaxe, como " +"cando pasa coas liñas temporais)." + +#: ../documentationGenerator/strings.py:311 +msgid "" +"Once you have created a new list, the next step will be to add users to it. " +"If you were to open it in a buffer right now, it would be empty and no " +"tweets would show up in it. To add users, follow these steps:" +msgstr "" +"Despois de ter creado unha nova listaxe, non deberías abrila en bufer. Ao " +"menos non de inmediato, porque neste intre non ten membro algún e iso " +"significa que cando se carguen os chíos para empezar a actualizala non verás " +"nada. é recomendable primeiro engadir a xente á listaxe, tal como segue:" + +#: ../documentationGenerator/strings.py:312 +msgid "" +"* While browsing your tweets, find a tweet from the user which you wish to " +"add to a list. Next, press ctrl+win+A or select \"Add to List\" from the " +"User menu." +msgstr "" +"* Cuando teñas pechado o xestor de listaxes e esteas navegando por entre os " +"chíos dos usuarios, procura o usuario ao que queres engadir á listaxe. Unha " +"vez atopado, preme o atallo Ctrl+Win+A ou vai ao menú usuario e seleciona a " +"opción \"engadir a listaxe\"." + +#: ../documentationGenerator/strings.py:313 +msgid "" +"* A dialog will then appear asking for the user which you wish to add. The " +"name of the user whose tweet you just selected should already be in the " +"box. Simply confirm that it is correct and press the \"OK\" button." +msgstr "" +"* O seguinte que verás é un diálogo que te permitirá selecionar o usuario, " +"asegúrate que o que está como predeterminado é o que desexas, ou cámbiao se " +"é preciso, e preme Aceptar." + +#: ../documentationGenerator/strings.py:314 +msgid "" +"* Another dialog will appear showing all of your lists. Arrow to the one " +"you want and press the \"Add\" button." +msgstr "" +"* Agora verás outro diálogo, pero aquí están todas as túas listaxes. " +"Seleciona unha (simplemente leva o cursor hacia ela), e preme o botón " +"\"engadir\"." + +#: ../documentationGenerator/strings.py:315 +msgid "" +"* To remove a user from a list, repeat the same process but press ctrl+win" +"+shift+A and, from the dialog that appears, choose the list from which you " +"wish to remove the selected user." +msgstr "" +"* Para qitar a un usuario dunha listaxe repite o mesmo proceso, pero preme " +"Control+Win+Shift+A o seleciona a opción \"Quitar de listaxe\", e no diálogo " +"das listaxes preme sobre o botón \"remover\"." + +#: ../documentationGenerator/strings.py:318 +msgid "## Reporting bugs from the web {#reporting}" +msgstr "## Reportando Erros Dende a Web {#reportar}" + +#: ../documentationGenerator/strings.py:321 +msgid "" +"Note: if you're running the program you can also report a bug from it, by " +"using the help menu item. This process only allows for two edit fields and " +"takes care of the rest. These steps are described for those who can't run " +"the program, don't have it opened at a given moment, or simply want to " +"report from the web instead of using the integrated bug reporting system." +msgstr "" +"Nota: Se estás empregando o programa tamén podes reportar un erro dende o " +"mesmo, empregando para iso a opción do menú axuda. Este proceso só te pide " +"rechear dous cadros de edición, e encárgase do resto. Estes pasos están " +"escritos para quenes non poden abrir o programa, non o teñen en uso neste " +"intre ou sencillamente queran reportar dende a web en lugar do sistema " +"integrado de reporte de erros." + +#: ../documentationGenerator/strings.py:324 +msgid "" +"All things under the sun (yes, this includes computer programs) are very far " +"from being perfect, so often you may find unforeseen bugs in the " +"application. But as our intent is to always improve you're free (what's " +"more, it would be great if you did) to report the bugs you find on the " +"program so they can be reviewed and eventually fixed" +msgstr "" +"As cousas neste mundo (sí, incluidos os programas informáticos) están moi " +"lonxe de ser perfectas, co que a miúdo te atoparás con erros non previstos " +"na aplicación. Pero como a intención é sempre mellorar, es libre (é máis, " +"sería xenial que o fixeras) de reportar os erros que vaias atopando do " +"programa para que se poidan revisar e eventualmente corrixir." + +#: ../documentationGenerator/strings.py:327 +msgid "" +"In order to open the bug tracker's web, [follow this link](http://twblue.com." +"mx/errores/bug_report_page.php) It's a website with a form where you must " +"fill several fields. Only three of them are really required (those marked " +"with a star), but the more you can fill the better." +msgstr "" +"Para entrar á web de reporte de incidencias, segue [Este enlace.](http://" +"twblue.com.mx/errores/bug_report_page.php) é unha web cun formulario onde " +"tes que rechear varios campos. Só tres deles son realmente obrigatorios (os " +"que teñen marcado un asterisco), pero entre máis campos poidas rechear , " +"será mellor." + +#: ../documentationGenerator/strings.py:330 +msgid "" +"Here are the different form fields and what you must enter on each. Remember " +"only fields mark witha star are required:" +msgstr "" +"Aquí están os diferentes campos do formulario e o que deberías introducir en " +"cada un deles. Lembra que son obrigatorios soamente os campos marcados con " +"un asterisco (*):" + +#: ../documentationGenerator/strings.py:333 +msgid "" +"* Category: this field allows to choose what category to assign the bug to. " +"You can choose general, if it's a program error, or documentation, if you " +"have found a mistake in this manual or the changes list. This is a required " +"field." +msgstr "" +"* Categoría: Este cadro combinado permite selecionar a qué categoría asignar " +"el erro. Pode ser á categoría xeral, si é un erro do programa, ou a " +"documentación, se atopaches un erro neste arquivo ou na listaxe de cambios. " +"Este campo é obrigatorio." + +#: ../documentationGenerator/strings.py:334 +msgid "" +"* Reproducibility: here you must indicate how easy or hard it is to " +"reproduce the bug. Available options are unknown, not reproducible, not " +"attempted (by default), random, sometimes, or always. Depending on whether " +"you can reproduce the error or not, you should choose the one closest to " +"your situation. If you're making a feature request, this field is irrelevant." +msgstr "" +"* Reproducibilidade: Aquí terías que indicar qué tan sinxelo ou non é de " +"reproducir o erro. As opcións dispoñibles son Descoñecido, Non reproducible, " +"Non se intentou (por defecto), aleatorio, a veces ou sempre. Dependendo de " +"si se pode reproducir o erro ou non, terías que indicar o que se pareza máis " +"ao teu caso. Si estás solicitando unha nova funcionalidade, non importa este " +"cadro combinado." + +#: ../documentationGenerator/strings.py:335 +msgid "" +"* Severity: here you choose how much it affects the program. Available " +"options are functionality (choose this for a feature request), trivial, " +"text, setting, minor, major, failure, or crash. Note the options go in " +"increasing order. Choose the one which fits the situation best. If you're " +"not sure which to choose you can leave it as it is." +msgstr "" +"* Severidade: Aquí seleciónase que tanto afecta isto ao programa. As opcións " +"dispoñibles son funcionalidade (seleciona isto para solicitar unha nova " +"funcionalidade), Trivial, Texto, Axuste, Menor, Maior, fallo ou bloqueo. " +"Nota que as opcións aumentan de nivel. Seleciona o que máis creas. Se non " +"estás seguro de que selecionar podes deixalo como está." + +#: ../documentationGenerator/strings.py:336 +msgid "" +"* Priority: choose according to the importance of the bug or feature " +"requested. Available options are none, low, normal, high, urgent, and " +"immediate." +msgstr "" +"* Prioridade: Neste cadro selecciónase a opción dacordo coa importancia do " +"erro ou funcionalidade solicitada. As opcións dispoñibles son Ningunha, " +"baixa, normal, alta, hurxente e inmediata." + +#: ../documentationGenerator/strings.py:337 +msgid "" +"* Choose profile: here you can choose between 32 or 64 bit architecture and " +"OS (Windows 7 for now). If they don't fit, you can fill the edit fields " +"below with your specific information." +msgstr "" +"* Seleccionar Perfil: Aquí podes escoller entre a configuración de " +"arquitectura (32 o 64 bits), e o sistema operativo (Windows siete neste " +"intre). Se non, podes rechear os tres cadros de edición que están na " +"seguinte táboa cos teus datos en específico." + +#: ../documentationGenerator/strings.py:338 +msgid "" +"* Product version: choose the version of the program you're running in order " +"to find out when the error was introduced. This field will contain a sorted " +"list of the available versions. Although it's not required, it would help a " +"lot in quickly finding the bug." +msgstr "" +"* Versión do produto: Selecciona a versión do programa que estás a empregar " +"para poder averiguar onde se xerou o erro. Este cadro combinado terá a " +"listaxe das versións en orden. Se ben non é obrigatorio, axudaría moito a " +"resolver máis rapidamente o erro." + +#: ../documentationGenerator/strings.py:339 +msgid "" +"* Summary: a title for the bug, explaining in a few words what the problem " +"is. It's a required text field." +msgstr "" +"* Resumo: Un título para o erro, que explique en poucas palabras qué ocorre. " +"É un cadro de texto obrigatorio." + +#: ../documentationGenerator/strings.py:340 +msgid "" +"* Description: this required field asks you to describe in more detail what " +"happened to the program." +msgstr "" +"* Descrición: Este campo tamén obrigatorio, pídeche que describas con máis " +"detalles qué foi o que ocorreu co programa." + +#: ../documentationGenerator/strings.py:341 +msgid "" +"* Steps to reproduce: this field is used if you know how to cause the error. " +"It's not required, but it would help a lot knowing how the program gets to " +"the error in order to track it down." +msgstr "" +"* Pasos para reproducir: Este campo de texto sírvete se sabes como facer que " +"a aplicación xere o erro. Isto non é obrigatorio, pero axudaría moito " +"coñecer como facer que o programa teña este erro para rastrealo mellor." + +#: ../documentationGenerator/strings.py:342 +msgid "" +"* Additional information: if you have a comment or note to add, it can go " +"here. It's not required." +msgstr "" +"* Información adicional: Se tes un comentario ou nota que engadir, aquí pode " +"ir. Non é obrigatorio." + +#: ../documentationGenerator/strings.py:343 +msgid "" +"* File attachment: you can attach the TW Blue.exe.log generated due to the " +"bug. It is not required." +msgstr "" +"* Subir arquivo: Podes subir aquí o arquivo TW Blue.exe.log que se creou co " +"erro que o programa tivo. Non é obrigatorio." + +#: ../documentationGenerator/strings.py:344 +msgid "" +"* Visibility: choose if you want the bug to be publically visible or " +"private. By default it's public, and it's recommended to keep it that way." +msgstr "" +"* Visibilidade: Selecciona si queres que o erro sexa público ou privado. Por " +"defecto é público, e é recomendable que así continúe." + +#: ../documentationGenerator/strings.py:345 +msgid "" +"* Send report: press the button to send the report and have it looked into." +msgstr "" +"* Enviar reporte. Preme aquí para publicar o erro e que este sexa atendido." + +#: ../documentationGenerator/strings.py:348 +msgid "" +"Many thanks for your participation in reporting bugs and trying out new " +"functionality." +msgstr "" +"Moitas grazas por participar reportando errores e probando as funcións novas." + +#: ../documentationGenerator/strings.py:351 +msgid "## Contact {#contact}" +msgstr "## Contacto {#contacto}" + +#: ../documentationGenerator/strings.py:354 +msgid "" +"If what's explained in this document is not enough, if you want to " +"collaborate in some other way, or if you simply want to get in touch with " +"the application developer, follow the Twitter account [@tw_blue2](https://" +"twitter.com/tw_blue2) or [@manuelcortez00.](https://twitter.com/" +"manuelcortez00) You can also visit [our website](http://twblue.com.mx)" +msgstr "" +"Se o que se expón neste arquivo non é suficiente, se desexas colaborar " +"dalgunha outra forma ou si simplemente desexas manterte en contacto con quen " +"fai esta aplicación, sigue á conta [@tw_blue2](https://twitter.com/tw_blue2) " +"ou a [@manuelcortez00.](https://twitter.com/manuelcortez00) Tamén podes " +"visitar o noso [Sitio web](http://twblue.com.mx)" + +#: ../documentationGenerator/strings.py:357 +msgid "---" +msgstr "---" + +#: ../documentationGenerator/strings.py:358 +msgid "Copyright © 2013-2014. Manuel Cortéz" +msgstr "Copyright © 2013-2014. Manuel Cortéz" diff --git a/doc/locales/hu/lc_messages/twblue-documentation.mo b/doc/locales/hu/lc_messages/twblue-documentation.mo new file mode 100644 index 0000000000000000000000000000000000000000..f1e929cc934a9697b68ac8666f0ad94e4ffa5578 GIT binary patch literal 529 zcmZ9I&raho5XM35DM!v6W+e_FaMp~ruC zd*fM{Py`YqeX>0s{rr7?UHGrYjj1)K*Jl)_4=h2z01Iq|f8yTDzaO!G=v9t{u zI6|Y9%pDvWBWhhGl(fDM1{FO6_c{Fr3kU^Hs zD#{XY8h%wqYTE<#AbpLYf0d0`_iL`TbB~@KTjg?X3jy6b9irc8DQ>`=4Q2wWS%IO2 z#nlXwcq_VP9|LWSiNjn6>Tkz8(Zn?LJ8a~9Sqre$`?2n)J(zF%YZiX?AzANzrV;Sa U5OI!Sm#*;&hjX_A=5`m}0AIYFQ~&?~ literal 0 HcmV?d00001 diff --git a/doc/locales/hu/lc_messages/twblue-documentation.po b/doc/locales/hu/lc_messages/twblue-documentation.po new file mode 100644 index 00000000..1b88d546 --- /dev/null +++ b/doc/locales/hu/lc_messages/twblue-documentation.po @@ -0,0 +1,1265 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR ORGANIZATION +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: TW Blue documentation 0.46\n" +"POT-Creation-Date: 2014-08-10 17:42+Hora de verano central (México)\n" +"PO-Revision-Date: 2014-08-12 00:02+0100\n" +"Last-Translator: Jose Manuel Delicado Alcolea \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: pygettext.py 1.5\n" +"X-Generator: Poedit 1.6.7\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Language: hu\n" +"X-Poedit-SourceCharset: UTF-8\n" + +#: ../documentationGenerator/strings.py:3 +msgid "Documentation for TW Blue 0.46" +msgstr "" + +#: ../documentationGenerator/strings.py:5 +#: ../documentationGenerator/strings.py:8 +#: ../documentationGenerator/strings.py:11 +#: ../documentationGenerator/strings.py:14 +#: ../documentationGenerator/strings.py:17 +#: ../documentationGenerator/strings.py:20 +#: ../documentationGenerator/strings.py:23 +#: ../documentationGenerator/strings.py:34 +#: ../documentationGenerator/strings.py:37 +#: ../documentationGenerator/strings.py:40 +#: ../documentationGenerator/strings.py:59 +#: ../documentationGenerator/strings.py:62 +#: ../documentationGenerator/strings.py:65 +#: ../documentationGenerator/strings.py:68 +#: ../documentationGenerator/strings.py:71 +#: ../documentationGenerator/strings.py:74 +#: ../documentationGenerator/strings.py:77 +#: ../documentationGenerator/strings.py:80 +#: ../documentationGenerator/strings.py:83 +#: ../documentationGenerator/strings.py:86 +#: ../documentationGenerator/strings.py:89 +#: ../documentationGenerator/strings.py:92 +#: ../documentationGenerator/strings.py:95 +#: ../documentationGenerator/strings.py:109 +#: ../documentationGenerator/strings.py:112 +#: ../documentationGenerator/strings.py:115 +#: ../documentationGenerator/strings.py:118 +#: ../documentationGenerator/strings.py:121 +#: ../documentationGenerator/strings.py:124 +#: ../documentationGenerator/strings.py:127 +#: ../documentationGenerator/strings.py:130 +#: ../documentationGenerator/strings.py:133 +#: ../documentationGenerator/strings.py:136 +#: ../documentationGenerator/strings.py:142 +#: ../documentationGenerator/strings.py:145 +#: ../documentationGenerator/strings.py:148 +#: ../documentationGenerator/strings.py:151 +#: ../documentationGenerator/strings.py:154 +#: ../documentationGenerator/strings.py:163 +#: ../documentationGenerator/strings.py:166 +#: ../documentationGenerator/strings.py:173 +#: ../documentationGenerator/strings.py:176 +#: ../documentationGenerator/strings.py:179 +#: ../documentationGenerator/strings.py:182 +#: ../documentationGenerator/strings.py:189 +#: ../documentationGenerator/strings.py:192 +#: ../documentationGenerator/strings.py:198 +#: ../documentationGenerator/strings.py:201 +#: ../documentationGenerator/strings.py:209 +#: ../documentationGenerator/strings.py:212 +#: ../documentationGenerator/strings.py:215 +#: ../documentationGenerator/strings.py:218 +#: ../documentationGenerator/strings.py:221 +#: ../documentationGenerator/strings.py:224 +#: ../documentationGenerator/strings.py:248 +#: ../documentationGenerator/strings.py:251 +#: ../documentationGenerator/strings.py:254 +#: ../documentationGenerator/strings.py:295 +#: ../documentationGenerator/strings.py:298 +#: ../documentationGenerator/strings.py:301 +#: ../documentationGenerator/strings.py:304 +#: ../documentationGenerator/strings.py:309 +#: ../documentationGenerator/strings.py:316 +#: ../documentationGenerator/strings.py:319 +#: ../documentationGenerator/strings.py:322 +#: ../documentationGenerator/strings.py:325 +#: ../documentationGenerator/strings.py:328 +#: ../documentationGenerator/strings.py:331 +#: ../documentationGenerator/strings.py:346 +#: ../documentationGenerator/strings.py:349 +#: ../documentationGenerator/strings.py:352 +#: ../documentationGenerator/strings.py:355 +msgid "\n" +msgstr "" + +#: ../documentationGenerator/strings.py:7 +msgid "# Version 0.46 (alpha)" +msgstr "" + +#: ../documentationGenerator/strings.py:10 +msgid "# Warning!" +msgstr "" + +#: ../documentationGenerator/strings.py:13 +msgid "" +"You're reading documentation produced for a program still in development. " +"The object of this manual is explaining some details of the operation of the " +"program. Bear in mind that as the software is in the process of active " +"development, parts of this document may change in the near future, so it is " +"advisable to keep an eye on it from time to time to avoid missing too much " +"out." +msgstr "" + +#: ../documentationGenerator/strings.py:16 +msgid "" +"If you want to see what has changed from the previous version, [read the " +"list of updates here.](changes.html)" +msgstr "" + +#: ../documentationGenerator/strings.py:19 +msgid "# TW Blue" +msgstr "" + +#: ../documentationGenerator/strings.py:22 +msgid "" +"TW Blue is an application to make Twitter simple and fast, while using as " +"few resources as possible. With it, you can do things like the following:" +msgstr "" + +#: ../documentationGenerator/strings.py:25 +msgid "* Tweet, reply, retweet and delete tweets," +msgstr "" + +#: ../documentationGenerator/strings.py:26 +msgid "* Mark and unmark a tweet as a favourite," +msgstr "" + +#: ../documentationGenerator/strings.py:27 +msgid "* Send and delete direct messages," +msgstr "" + +#: ../documentationGenerator/strings.py:28 +msgid "* See your friends and followers," +msgstr "" + +#: ../documentationGenerator/strings.py:29 +msgid "* Follow, unfollow, report as spam and block a user," +msgstr "" + +#: ../documentationGenerator/strings.py:30 +msgid "* Open a user's timeline to see only their tweets," +msgstr "" + +#: ../documentationGenerator/strings.py:31 +msgid "* Open URLs from a tweet or direct message," +msgstr "" + +#: ../documentationGenerator/strings.py:32 +msgid "* Play several types of audio files from addresses," +msgstr "" + +#: ../documentationGenerator/strings.py:33 +msgid "* And more." +msgstr "" + +#: ../documentationGenerator/strings.py:36 +msgid "# Table of contents" +msgstr "" + +#: ../documentationGenerator/strings.py:39 +msgid "" +"In order to use an application like TW Blue which allows you to manage your " +"Twitter account, you must first be registered on it. It's beyond the scope " +"of this document to explain how to do so. We'll start from the premise that " +"you have an account with its corresponding user name and password. This " +"document contains the following sections:" +msgstr "" + +#: ../documentationGenerator/strings.py:42 +msgid "* [Authorising the application](#authorising)" +msgstr "" + +#: ../documentationGenerator/strings.py:43 +msgid "* [The program's user interface](#interface)" +msgstr "" + +#: ../documentationGenerator/strings.py:44 +msgid "* [Controls](#controls)" +msgstr "" + +#: ../documentationGenerator/strings.py:45 +msgid " * [The Graphical User Interface (GUI)](#gui)" +msgstr "" + +#: ../documentationGenerator/strings.py:46 +msgid " * [Buttons on the application](#buttons)" +msgstr "" + +#: ../documentationGenerator/strings.py:47 +msgid " * [Menus](#menus)" +msgstr "" + +#: ../documentationGenerator/strings.py:48 +msgid " * [Application menu](#app)" +msgstr "" + +#: ../documentationGenerator/strings.py:49 +msgid " * [Tweet menu](#tweet)" +msgstr "" + +#: ../documentationGenerator/strings.py:50 +msgid " * [User menu](#user)" +msgstr "" + +#: ../documentationGenerator/strings.py:51 +msgid " * [Buffer menu](#buffer)" +msgstr "" + +#: ../documentationGenerator/strings.py:52 +msgid " * [Help menu](#help)" +msgstr "" + +#: ../documentationGenerator/strings.py:53 +msgid " * [The invisible interface](#invisible_interface)" +msgstr "" + +#: ../documentationGenerator/strings.py:54 +msgid " * [Keyboard shortcuts for the graphical interface](#shortcuts)" +msgstr "" + +#: ../documentationGenerator/strings.py:55 +msgid "" +" * [Keyboard shortcuts for the invisible interface](#invisible_shortcuts)" +msgstr "" + +#: ../documentationGenerator/strings.py:56 +msgid "* [Reporting bugs from the web](#reporting)" +msgstr "" + +#: ../documentationGenerator/strings.py:57 +msgid "* [Lists](#lists)" +msgstr "" + +#: ../documentationGenerator/strings.py:58 +msgid "* [Contact](#contact)" +msgstr "" + +#: ../documentationGenerator/strings.py:61 +msgid "## Authorising the application {#authorising}" +msgstr "" + +#: ../documentationGenerator/strings.py:64 +msgid "" +"First off, it's necessary to authorise the program so it can access your " +"Twitter account and act on your behalf. The authorisation process is quite " +"simple, and the program never gets data such as your username and password. " +"In order to authorise the application, you just need to run the main " +"executable file, called TW Blue.exe (on some computers it may appear simply " +"as TW Blue)." +msgstr "" + +#: ../documentationGenerator/strings.py:67 +msgid "" +"When executed, if you have not previously configured the program, it will " +"show a dialogue box where it tells you'll be taken to Twitter in order to " +"authorise the application as soon as you press OK. To begin the " +"authorisation process, press the only available button on the box." +msgstr "" + +#: ../documentationGenerator/strings.py:70 +msgid "" +"Your default browser will open on the Twitter page to request authorisation. " +"Enter your user name and password if you're not already logged in, look for " +"the authorise button, and press it." +msgstr "" + +#: ../documentationGenerator/strings.py:73 +msgid "" +"Read the instructions you will get if the process is successful. In summary, " +"you will be given a numeric code with several digits you must paste on an " +"edit field open by the application on another window." +msgstr "" + +#: ../documentationGenerator/strings.py:76 +msgid "Paste the verification code, and press the enter key. " +msgstr "" + +#: ../documentationGenerator/strings.py:79 +msgid "" +"If all went well, the application will start playing sounds, indicating your " +"data are being updated." +msgstr "" + +#: ../documentationGenerator/strings.py:82 +msgid "" +"When the process is finished,the program will play another sound, and the " +"screen reader will say \"ready\"." +msgstr "" + +#: ../documentationGenerator/strings.py:85 +msgid "## The program's interface {#interface}" +msgstr "" + +#: ../documentationGenerator/strings.py:88 +msgid "" +"The easiest way to describe the graphical interface of the application is a " +"window with a menu bar with four menus (application, tweet, user and help), " +"a list with several elements, and, in most cases, three buttons: tweet, " +"retweet and reply. The actions available for each element are described " +"below." +msgstr "" + +#: ../documentationGenerator/strings.py:91 +msgid "" +"Elements on the lists may be tweets, direct messages or users. TW Blue " +"creates different tabs for each list, which can be sent tweets, main " +"timeline tweets, favourites, or direct messages, and each tab contains a " +"single type of tweet. These tabs are called lists or buffers." +msgstr "" + +#: ../documentationGenerator/strings.py:94 +msgid "" +"To switch from list to list press control-tab to go forward, and control-" +"shift-tab to go back. Screen readers will announce the list that gains the " +"focus at all times. These are the basic lists of TW Blue, which are " +"configured by default." +msgstr "" + +#: ../documentationGenerator/strings.py:97 +msgid "" +"* Home: it shows all the tweets on the main timeline. These are the tweets " +"by users you follow." +msgstr "" + +#: ../documentationGenerator/strings.py:98 +msgid "" +"* Mentions: if a user, whether you follow them or not, mentions you on " +"Twitter, you will find it on this list." +msgstr "" + +#: ../documentationGenerator/strings.py:99 +msgid "" +"* Direct messages: here go the private direct messages you exchange with " +"users you follow and who follow you back. This list only shows received " +"messages." +msgstr "" + +#: ../documentationGenerator/strings.py:100 +msgid "" +"* Sent: it shows all the tweets and direct messages sent from your account." +msgstr "" + +#: ../documentationGenerator/strings.py:101 +msgid "* Favourites: here you will see all tweets you have favourited." +msgstr "" + +#: ../documentationGenerator/strings.py:102 +msgid "" +"* Followers: when users follow you, you'll be able to see them on this list, " +"with some of their account information." +msgstr "" + +#: ../documentationGenerator/strings.py:103 +msgid "" +"* Friends: the same as the previous list, but these are the users you follow." +msgstr "" + +#: ../documentationGenerator/strings.py:104 +msgid "" +"* User timelines: these are lists you may create. They contain only the " +"tweets by a specific user. They're used so you can see the tweets by a " +"single person and you don't want to look all over your timeline. You may " +"create as many as you like." +msgstr "" + +#: ../documentationGenerator/strings.py:105 +msgid "" +"* Events: An event is anything that happens on Twitter, such as when someone " +"follows you, when someone adds or removes one of your tweets from their " +"favorites list, or when you subscribe to a list. There are many more but TW " +"Blue shows the most common ones in the events buffer so that you can easily " +"keep track of what is happening on your account." +msgstr "" + +#: ../documentationGenerator/strings.py:106 +msgid "" +"* Lists: A list is similar to a temporary timeline, except that you can " +"configure it to contain tweets from multiple users. This is currently an " +"experimental feature. If you decide to use it, please report any problems " +"you encounter." +msgstr "" + +#: ../documentationGenerator/strings.py:107 +msgid "* Search: A search buffer contains the results of a search operation." +msgstr "" + +#: ../documentationGenerator/strings.py:108 +msgid "" +"* User favorites: You can have TW Blue create a buffer containing tweets " +"favorited by a particular user." +msgstr "" + +#: ../documentationGenerator/strings.py:111 +msgid "" +"Note: In this version of TW Blue, you will be able to see up to (or around) " +"400 friends and followers in their respective buffers. In the next version, " +"we will provide a solution for those who have more to be able to see them." +msgstr "" + +#: ../documentationGenerator/strings.py:114 +msgid "" +"Bear in mind the default configuration only allows getting the last 200 " +"tweets for the home,, mentions, direct messages, and user timeline lists. " +"You can change this on the setup dialogue. For the sent list, the last 200 " +"tweets and the last 200 sent direct messages will be retrieved. Future " +"versions will allow changing this parameter." +msgstr "" + +#: ../documentationGenerator/strings.py:117 +msgid "" +"If there's a URL on a tweet TW Blue will try to open it when you press enter " +"on it. If there are several, it will show you a list with all of them so you " +"choose the one you want. If you're on the followers or friends dialogue, the " +"enter key will show you additional information on them." +msgstr "" + +#: ../documentationGenerator/strings.py:120 +msgid "" +"If you press control-enter, TW Blue will try to play the audio from the " +"focused tweet, as long as it has a URL. If it has the #audio hashtag, you " +"will hear a sound when it is selected, letting you know you can try to play " +"it. However, a tweet can be missing the hashtag and TW Blue will still be " +"able to play it so long as it contains a URL with audio." +msgstr "" + +#: ../documentationGenerator/strings.py:123 +msgid "## Controls {#controls}" +msgstr "" + +#: ../documentationGenerator/strings.py:126 +msgid "" +"Beginning with the latest version, there's support for an interface which " +"does not require a visible window. It can be activated by pressing control-" +"m, or choosing hide window from the application menu. This interface is " +"entirely driven through shortcut keys. These shortcuts are different from " +"those used to drive the graphical interface. Each interface can use only its " +"own shortcuts, so you may not use the invisible shortcuts if you have the " +"graphical interface opened. This section describes both the graphical and " +"the invisible interface." +msgstr "" + +#: ../documentationGenerator/strings.py:129 +msgid "### The graphical user interface (GUI) {#gui}" +msgstr "" + +#: ../documentationGenerator/strings.py:132 +msgid "" +"Here you have a list divided into two parts. On the one hand, the buttons " +"you will find while tabbing around on the program's interface, and on the " +"other, the different elements present on the menu bar." +msgstr "" + +#: ../documentationGenerator/strings.py:135 +msgid "#### Buttons on the application {#buttons}" +msgstr "" + +#: ../documentationGenerator/strings.py:138 +msgid "" +"* Tweet: this button opens up a dialogue box to write your tweet. The " +"message must not exceed 140 characters. If you write past this limit, a " +"sound will play to warn you. You may use the shorten and expand URL buttons " +"to comply with the character limit. Press enter to send the tweet. If all " +"goes well, you'll hear a sound confirming it. Otherwise, the screen reader " +"will say an error message in English describing the problem." +msgstr "" + +#: ../documentationGenerator/strings.py:139 +msgid "" +"* Retweet: this button retweets the message you're reading. After you press " +"it, you'll be asked if you want to add a comment or simply send it as " +"written." +msgstr "" + +#: ../documentationGenerator/strings.py:140 +msgid "" +"* Reply: when you're viewing a tweet, you can reply to the user who sent it " +"by pressing this button. A dialogue will open up like the one for tweeting, " +"but with the name of the user already filled in (for example @user) so you " +"only need to write your message. If there are more users mentioned on the " +"tweet, you can press shift-tab and press the mention all users button. When " +"you're on the friends or followers lists, the button will be called mention " +"instead." +msgstr "" + +#: ../documentationGenerator/strings.py:141 +msgid "" +"* Direct message: exactly like sending a tweet, but it's a private message " +"which can only be read by the user you send it to. Press shift-tab to see " +"the recipient. If there were other users mentioned on the tweet you were " +"reading, you can arrow up or down to choose which one to send it to, or " +"write the username yourself without the at sign." +msgstr "" + +#: ../documentationGenerator/strings.py:144 +msgid "" +"Bear in mind that buttons will appear according to which actions are " +"possible on the list you are browsing. For example, on the home timeline, " +"mentions, sent, favourites and user timelines you will see the four buttons, " +"while on the direct messages list you'll only get the direct message and " +"tweet buttons, and on friends and followers lists you will get the direct " +"message, tweet, and mention buttons." +msgstr "" + +#: ../documentationGenerator/strings.py:147 +msgid "#### Menus {#menus}" +msgstr "" + +#: ../documentationGenerator/strings.py:150 +msgid "" +"On top of the program window there's a menu bar which has the same " +"functions, and some more. To access the menu bar, press alt. You will find " +"four menus: application, tweet, user and help. This section describes the " +"items on each one of them." +msgstr "" + +#: ../documentationGenerator/strings.py:153 +msgid "##### Application menu {#app}" +msgstr "" + +#: ../documentationGenerator/strings.py:156 +msgid "" +"* Update profile: opens a dialogue box where you can update your information " +"on Twitter: name, location, URL and bio. If you have already set this up the " +"fields will be prefilled with the existing information. Also, you can upload " +"a photo to your profile." +msgstr "" + +#: ../documentationGenerator/strings.py:157 +msgid "" +"* Hide window: turns off the Graphical User Interface. Read the section on " +"the invisible interface for further details." +msgstr "" + +#: ../documentationGenerator/strings.py:158 +msgid "" +"* Search: shows a dialog where you can search for tweets or users on Twitter." +msgstr "" + +#: ../documentationGenerator/strings.py:159 +msgid "" +"* Lists Manager: This dialog allows you to manage your Twitter lists. In " +"order to use them, you must first create them. Here, you can view, edit, " +"create, delete or, optionally, open them in buffers similar to temporary " +"timelines." +msgstr "" + +#: ../documentationGenerator/strings.py:160 +msgid "" +"* Sound tutorial: Opens a dialog where you can familiarize yourself with the " +"different sounds of the program." +msgstr "" + +#: ../documentationGenerator/strings.py:161 +msgid "" +"* Preferences: opens up a preference dialogue box from which you can control " +"some of the program settings. The options need no explanation." +msgstr "" + +#: ../documentationGenerator/strings.py:162 +msgid "" +"* Quit: asks whether you want to exit the program. If the answer is yes, it " +"shuts the application down." +msgstr "" + +#: ../documentationGenerator/strings.py:165 +msgid "##### Tweet menu {#tweet}" +msgstr "" + +#: ../documentationGenerator/strings.py:168 +msgid "" +"* You will first find the items to tweet, reply and retweet, which are " +"equivalent to the buttons with the same name." +msgstr "" + +#: ../documentationGenerator/strings.py:169 +msgid "* Mark as favourite: marks the tweet you're viewing as a favourite." +msgstr "" + +#: ../documentationGenerator/strings.py:170 +msgid "" +"* Remove tweet from favourites: removes the tweet from your favourites, but " +"not from Twitter." +msgstr "" + +#: ../documentationGenerator/strings.py:171 +msgid "" +"* Show tweet: opens up a dialogue box where you can read the tweet, direct " +"message, friend or follower under focus. You can read the text with the " +"cursors. It's the same dialogue box used to write tweets on." +msgstr "" + +#: ../documentationGenerator/strings.py:172 +msgid "" +"* Delete: permanently removes the tweet or direct message you're on from " +"Twitter and from your lists. Bear in mind that Twitter only allows you to " +"delete tweets you have posted yourself." +msgstr "" + +#: ../documentationGenerator/strings.py:175 +msgid "##### User menu {#user}" +msgstr "" + +#: ../documentationGenerator/strings.py:178 +msgid "" +"Bear in mind the four topmost items on this menu open up the same dialogue " +"box. This box has an edit field where you can choose the user you want to " +"act on, by using up and down arrows or by writing the text in yourself. " +"Afterwards you will find a group with four radio buttons to follow, " +"unfollow, report as spam and block. If you choose the follow menu item, the " +"radio button on the dialogue box will be set to follow, and the same applies " +"to unfollow, report as spam and block. Press OK to try to carry out the " +"action. If it doesn't succeed, you'll hear the error message in English." +msgstr "" + +#: ../documentationGenerator/strings.py:181 +msgid "The remaining items on the menu are described below:" +msgstr "" + +#: ../documentationGenerator/strings.py:184 +msgid "* Direct message: same action as the button." +msgstr "" + +#: ../documentationGenerator/strings.py:185 +msgid "" +"* Add to List: In order to see someone's tweets in one or more of your " +"lists, you must add them first. This option will open a dialog where you " +"can select the user you wish to add. Next, you will be asked to select the " +"list you wish to add them to. Afterwards, the list will contain a new " +"member and their tweets will show up there." +msgstr "" + +#: ../documentationGenerator/strings.py:186 +msgid "" +"* View user profile: opens up a dialogue box to choose the user whose " +"profile you want to browse." +msgstr "" + +#: ../documentationGenerator/strings.py:187 +msgid "" +"* Timeline: opens up a dialogue box to choose whose user you want a timeline " +"for. Create it by pressing enter. If you try it with a user that has no " +"tweets, the program will fail. If you try creating an already existing " +"timeline the program will warn you and will not create it again." +msgstr "" + +#: ../documentationGenerator/strings.py:188 +msgid "" +"* View favourites: Opens a buffer where you can see what tweets have been " +"favorited by a particular user." +msgstr "" + +#: ../documentationGenerator/strings.py:191 +msgid "##### Buffer menu{#buffer}" +msgstr "" + +#: ../documentationGenerator/strings.py:194 +msgid "" +"* Mute buffer: Mutes notifications of a particular buffer so you will not " +"hear when new tweets arrive." +msgstr "" + +#: ../documentationGenerator/strings.py:195 +msgid "" +"* autoread tweets for this buffer: When enabled, the screen reader or SAPI 5 " +"(if enabled) will read the text of incoming tweets. Please note that this " +"could get rather chatty if there are a lot of incoming tweets." +msgstr "" + +#: ../documentationGenerator/strings.py:196 +msgid "* Clear buffer: Deletes all items from the buffer." +msgstr "" + +#: ../documentationGenerator/strings.py:197 +msgid "* Remove buffer: dismiss the list you're on." +msgstr "" + +#: ../documentationGenerator/strings.py:200 +msgid "##### Help menu {#help}" +msgstr "" + +#: ../documentationGenerator/strings.py:203 +msgid "" +"* Documentation: opens up this file, where you can read some useful program " +"concepts." +msgstr "" + +#: ../documentationGenerator/strings.py:204 +msgid "" +"* What's new in this version?: opens up a document with the list of changes " +"from the current version down to the first." +msgstr "" + +#: ../documentationGenerator/strings.py:205 +msgid "" +"* Check for updates: every time you open the program it automatically checks " +"for new versions. If there are, it will ask you if you want to download it. " +"If you accept, it will do so, after which it will install it and ask you to " +"let it restart itself, which it does automatically. This item checks for new " +"updates without having to restart the application." +msgstr "" + +#: ../documentationGenerator/strings.py:206 +msgid "" +"* TW Blue's website: visit our [home page](http://twblue.com.mx) where you " +"can find all relevant information and downloads for TW Blue and become a " +"part of the community." +msgstr "" + +#: ../documentationGenerator/strings.py:207 +msgid "" +"* Report a bug: opens up a dialogue box to report a bug by filling a couple " +"of fields: the title and a short description of what happened. Pressing " +"enter will send the report. If the operation doesn't succeed the program " +"will show a warning." +msgstr "" + +#: ../documentationGenerator/strings.py:208 +msgid "* About TW Blue: shows the credits of the program." +msgstr "" + +#: ../documentationGenerator/strings.py:211 +msgid "### Invisible interface {#invisible_interface}" +msgstr "" + +#: ../documentationGenerator/strings.py:214 +msgid "" +"If you press control-m, or if you choose hide window from the application " +"menu, you will activate an interface that cannot be used in the usual way, " +"because it is invisible." +msgstr "" + +#: ../documentationGenerator/strings.py:217 +msgid "" +"Every action on the invisible interface is done through keyboard shortcuts, " +"even browsing lists. Eventually you may open dialogue boxes and these will " +"be visible, but not the application's main window. Read the section on " +"invisible interface shortcuts to know which ones you can use for the time " +"being." +msgstr "" + +#: ../documentationGenerator/strings.py:220 +msgid "### Keyboard shortcuts for the graphical interface {#shortcuts}" +msgstr "" + +#: ../documentationGenerator/strings.py:223 +msgid "" +"Instead of using the buttons and menus, most actions can be carried out by " +"pressing a key combination. The ones available at present are described " +"below:" +msgstr "" + +#: ../documentationGenerator/strings.py:226 +msgid "" +"* Enter: open a URL. If there are more than one you will get a list that " +"will allow you to choose the one you want. On the friends or followers lists " +"it will show details on the selected item." +msgstr "" + +#: ../documentationGenerator/strings.py:227 +msgid "* Control-enter: attempt to play audio from URL." +msgstr "" + +#: ../documentationGenerator/strings.py:228 +msgid "" +"* F5: decrease sounds volume. It affects the program sounds as well as audio " +"played from the program." +msgstr "" + +#: ../documentationGenerator/strings.py:229 +msgid "* F6: increase application sounds volume." +msgstr "" + +#: ../documentationGenerator/strings.py:230 +msgid "* Control-n: open new tweet dialogue." +msgstr "" + +#: ../documentationGenerator/strings.py:231 +msgid "* Control-m: hide window." +msgstr "" + +#: ../documentationGenerator/strings.py:232 +msgid "* Control-q: quit." +msgstr "" + +#: ../documentationGenerator/strings.py:233 +msgid "* Control-r: open reply tweet dialogue." +msgstr "" + +#: ../documentationGenerator/strings.py:234 +msgid "* Control-shift-r: Retweet." +msgstr "" + +#: ../documentationGenerator/strings.py:235 +msgid "* Control-d: send direct message." +msgstr "" + +#: ../documentationGenerator/strings.py:236 +msgid "* Control-f: mark as favourite." +msgstr "" + +#: ../documentationGenerator/strings.py:237 +msgid "* Control-shift-f: remove from favourites." +msgstr "" + +#: ../documentationGenerator/strings.py:238 +msgid "* Control-shift-v: view tweet." +msgstr "" + +#: ../documentationGenerator/strings.py:239 +msgid "* Control-s: follow a user." +msgstr "" + +#: ../documentationGenerator/strings.py:240 +msgid "* Control-shift-s: unfollow a user." +msgstr "" + +#: ../documentationGenerator/strings.py:241 +msgid "* Control-k: block a user." +msgstr "" + +#: ../documentationGenerator/strings.py:242 +msgid "* Control-shift-k: report as spam." +msgstr "" + +#: ../documentationGenerator/strings.py:243 +msgid "* Control-i: open user's timeline." +msgstr "" + +#: ../documentationGenerator/strings.py:244 +msgid "* Control-shift-i: remove timeline." +msgstr "" + +#: ../documentationGenerator/strings.py:245 +msgid "* Control-p: edit profile." +msgstr "" + +#: ../documentationGenerator/strings.py:246 +msgid "* Delete: remove tweet or direct message." +msgstr "" + +#: ../documentationGenerator/strings.py:247 +msgid "" +"* Shift-delete: empty the buffer removing all the elements. This doesn't " +"remove them from Twitter itself." +msgstr "" + +#: ../documentationGenerator/strings.py:250 +msgid "" +"### Keyboard shortcuts for the invisible interface {#invisible_shortcuts}" +msgstr "" + +#: ../documentationGenerator/strings.py:253 +msgid "" +"These are the shortcuts you may use from the invisible interface. Bear in " +"mind that when the graphical user interface is shown you may not use these. " +"By \"win\" the left windows key is intended." +msgstr "" + +#: ../documentationGenerator/strings.py:256 +msgid "* Control+win+up arrow: go up on the current list." +msgstr "" + +#: ../documentationGenerator/strings.py:257 +msgid "* Control+win+down arrow: go down on the current list." +msgstr "" + +#: ../documentationGenerator/strings.py:258 +msgid "* Control+win+left arrow: go to the previous tab." +msgstr "" + +#: ../documentationGenerator/strings.py:259 +msgid "* Control+win+right arrow: go to the next tab." +msgstr "" + +#: ../documentationGenerator/strings.py:260 +msgid "* Control+win+home: go to the first element on the list." +msgstr "" + +#: ../documentationGenerator/strings.py:261 +msgid "* Control+win+end: go to the last element on the list." +msgstr "" + +#: ../documentationGenerator/strings.py:262 +msgid "* Control+win+page down: move 20 elements down on the current list." +msgstr "" + +#: ../documentationGenerator/strings.py:263 +msgid "* Control+win+page up: move 20 elements up on the current list." +msgstr "" + +#: ../documentationGenerator/strings.py:264 +msgid "* Control+win+alt+up arrow: increase volume by 5%." +msgstr "" + +#: ../documentationGenerator/strings.py:265 +msgid "* control+win+alt+down arrow: decrease volume by 5%." +msgstr "" + +#: ../documentationGenerator/strings.py:266 +msgid "" +"* Control+win+enter: open URL on the current tweet, or further information " +"for a friend or follower." +msgstr "" + +#: ../documentationGenerator/strings.py:267 +msgid "* control+win+alt+enter: attempt to play audio." +msgstr "" + +#: ../documentationGenerator/strings.py:268 +msgid "" +"* control+win+m: show the graphical interface, turning the invisible one off." +msgstr "" + +#: ../documentationGenerator/strings.py:269 +msgid "* Control+win+n: new tweet." +msgstr "" + +#: ../documentationGenerator/strings.py:270 +msgid "* Control+win+r: reply to tweet." +msgstr "" + +#: ../documentationGenerator/strings.py:271 +msgid "* Control+win+shift-r: retweet." +msgstr "" + +#: ../documentationGenerator/strings.py:272 +msgid "* Control+win+d: send direct message." +msgstr "" + +#: ../documentationGenerator/strings.py:273 +msgid "* Control+win+delete: remove a tweet or direct message." +msgstr "" + +#: ../documentationGenerator/strings.py:274 +msgid "" +"* Control+win+shift+delete: empty the buffer removing all the elements. This " +"doesn't remove them from Twitter itself." +msgstr "" + +#: ../documentationGenerator/strings.py:275 +msgid "* Win+alt+f: mark as favourite." +msgstr "" + +#: ../documentationGenerator/strings.py:276 +msgid "* Win+alt+shift+f: remove from favourites." +msgstr "" + +#: ../documentationGenerator/strings.py:277 +msgid "* Control+win+s: follow a user." +msgstr "" + +#: ../documentationGenerator/strings.py:278 +msgid "* Control+win+shift+s: unfollow a user." +msgstr "" + +#: ../documentationGenerator/strings.py:279 +msgid "* Control+win+alt+n: see user details." +msgstr "" + +#: ../documentationGenerator/strings.py:280 +msgid "* Control+win+v: show tweet on an edit box." +msgstr "" + +#: ../documentationGenerator/strings.py:281 +msgid "* Control+win+i: open user timeline." +msgstr "" + +#: ../documentationGenerator/strings.py:282 +msgid "* Control+win+shift+i: remove user timeline." +msgstr "" + +#: ../documentationGenerator/strings.py:283 +msgid "* Alt+win+p: edit profile." +msgstr "" + +#: ../documentationGenerator/strings.py:284 +msgid "* Control+win+c: Copy to clipboard." +msgstr "" + +#: ../documentationGenerator/strings.py:285 +msgid "* Control+win+space: Listen the current message." +msgstr "" + +#: ../documentationGenerator/strings.py:286 +msgid "* Control+win+a: Add to list." +msgstr "" + +#: ../documentationGenerator/strings.py:287 +msgid "* Control+win+shift+a: Remove from list." +msgstr "" + +#: ../documentationGenerator/strings.py:288 +msgid "* Control+Win+Shift+M: Mutes/unmutes the active buffer." +msgstr "" + +#: ../documentationGenerator/strings.py:289 +msgid "" +"* Control+Win+E: toggles the automatic reading of incoming tweets in the " +"active buffer." +msgstr "" + +#: ../documentationGenerator/strings.py:290 +msgid "* Control+Win+Shift+Up arrow: move up one tweet in the conversation." +msgstr "" + +#: ../documentationGenerator/strings.py:291 +msgid "" +"* Control+Win+Shift+Down arrow: move down one tweet in the conversation." +msgstr "" + +#: ../documentationGenerator/strings.py:292 +msgid "* Win+Alt+M: Globally mute/unmute TW Blue." +msgstr "" + +#: ../documentationGenerator/strings.py:293 +msgid "* control+win+minus: Search on twitter." +msgstr "" + +#: ../documentationGenerator/strings.py:294 +msgid "* Control+win+f4: quit." +msgstr "" + +#: ../documentationGenerator/strings.py:297 +msgid "## Lists {#lists}" +msgstr "" + +#: ../documentationGenerator/strings.py:300 +msgid "" +"One of the most useful features of Twitter is the ability to create lists. " +"Lists allow you to group users whose tweets you wish to see together instead " +"of viewing their individual buffers. A common example of this would be if " +"you follow multiple tech news accounts; it would be more convenient to have, " +"for example, a \"Tech News\" list in which you can see tweets from these " +"similar accounts together. A temporary buffer, such as what is created when " +"you are viewing an individual person's timeline, is created and you can add/" +"remove people from the list." +msgstr "" + +#: ../documentationGenerator/strings.py:303 +msgid "" +"In TW Blue, we have begun working on this feature little by little. It is " +"still experimental but is in working condition. Below, we will explain how " +"to configure lists." +msgstr "" + +#: ../documentationGenerator/strings.py:306 +msgid "" +"* First, you will need to open the lists manager which can be found under " +"the application menu." +msgstr "" + +#: ../documentationGenerator/strings.py:307 +msgid "" +"* In the lists manager, you will first see the lists you have created " +"followed by those which you are a member. If you see no lists, it means " +"that you have not created any and that you are not a part of any list." +msgstr "" + +#: ../documentationGenerator/strings.py:308 +msgid "" +"* You will then see a group of buttons: Create a New List, Edit, Remove and " +"Open in Buffer. Perhaps the last one is a bit less self-explanatory: it " +"will open the list in a buffer similar to when opening someone's timeline. " +msgstr "" + +#: ../documentationGenerator/strings.py:311 +msgid "" +"Once you have created a new list, the next step will be to add users to it. " +"If you were to open it in a buffer right now, it would be empty and no " +"tweets would show up in it. To add users, follow these steps:" +msgstr "" + +#: ../documentationGenerator/strings.py:312 +msgid "" +"* While browsing your tweets, find a tweet from the user which you wish to " +"add to a list. Next, press ctrl+win+A or select \"Add to List\" from the " +"User menu." +msgstr "" + +#: ../documentationGenerator/strings.py:313 +msgid "" +"* A dialog will then appear asking for the user which you wish to add. The " +"name of the user whose tweet you just selected should already be in the " +"box. Simply confirm that it is correct and press the \"OK\" button." +msgstr "" + +#: ../documentationGenerator/strings.py:314 +msgid "" +"* Another dialog will appear showing all of your lists. Arrow to the one " +"you want and press the \"Add\" button." +msgstr "" + +#: ../documentationGenerator/strings.py:315 +msgid "" +"* To remove a user from a list, repeat the same process but press ctrl+win" +"+shift+A and, from the dialog that appears, choose the list from which you " +"wish to remove the selected user." +msgstr "" + +#: ../documentationGenerator/strings.py:318 +msgid "## Reporting bugs from the web {#reporting}" +msgstr "" + +#: ../documentationGenerator/strings.py:321 +msgid "" +"Note: if you're running the program you can also report a bug from it, by " +"using the help menu item. This process only allows for two edit fields and " +"takes care of the rest. These steps are described for those who can't run " +"the program, don't have it opened at a given moment, or simply want to " +"report from the web instead of using the integrated bug reporting system." +msgstr "" + +#: ../documentationGenerator/strings.py:324 +msgid "" +"All things under the sun (yes, this includes computer programs) are very far " +"from being perfect, so often you may find unforeseen bugs in the " +"application. But as our intent is to always improve you're free (what's " +"more, it would be great if you did) to report the bugs you find on the " +"program so they can be reviewed and eventually fixed" +msgstr "" + +#: ../documentationGenerator/strings.py:327 +msgid "" +"In order to open the bug tracker's web, [follow this link](http://twblue.com." +"mx/errores/bug_report_page.php) It's a website with a form where you must " +"fill several fields. Only three of them are really required (those marked " +"with a star), but the more you can fill the better." +msgstr "" + +#: ../documentationGenerator/strings.py:330 +msgid "" +"Here are the different form fields and what you must enter on each. Remember " +"only fields mark witha star are required:" +msgstr "" + +#: ../documentationGenerator/strings.py:333 +msgid "" +"* Category: this field allows to choose what category to assign the bug to. " +"You can choose general, if it's a program error, or documentation, if you " +"have found a mistake in this manual or the changes list. This is a required " +"field." +msgstr "" + +#: ../documentationGenerator/strings.py:334 +msgid "" +"* Reproducibility: here you must indicate how easy or hard it is to " +"reproduce the bug. Available options are unknown, not reproducible, not " +"attempted (by default), random, sometimes, or always. Depending on whether " +"you can reproduce the error or not, you should choose the one closest to " +"your situation. If you're making a feature request, this field is irrelevant." +msgstr "" + +#: ../documentationGenerator/strings.py:335 +msgid "" +"* Severity: here you choose how much it affects the program. Available " +"options are functionality (choose this for a feature request), trivial, " +"text, setting, minor, major, failure, or crash. Note the options go in " +"increasing order. Choose the one which fits the situation best. If you're " +"not sure which to choose you can leave it as it is." +msgstr "" + +#: ../documentationGenerator/strings.py:336 +msgid "" +"* Priority: choose according to the importance of the bug or feature " +"requested. Available options are none, low, normal, high, urgent, and " +"immediate." +msgstr "" + +#: ../documentationGenerator/strings.py:337 +msgid "" +"* Choose profile: here you can choose between 32 or 64 bit architecture and " +"OS (Windows 7 for now). If they don't fit, you can fill the edit fields " +"below with your specific information." +msgstr "" + +#: ../documentationGenerator/strings.py:338 +msgid "" +"* Product version: choose the version of the program you're running in order " +"to find out when the error was introduced. This field will contain a sorted " +"list of the available versions. Although it's not required, it would help a " +"lot in quickly finding the bug." +msgstr "" + +#: ../documentationGenerator/strings.py:339 +msgid "" +"* Summary: a title for the bug, explaining in a few words what the problem " +"is. It's a required text field." +msgstr "" + +#: ../documentationGenerator/strings.py:340 +msgid "" +"* Description: this required field asks you to describe in more detail what " +"happened to the program." +msgstr "" + +#: ../documentationGenerator/strings.py:341 +msgid "" +"* Steps to reproduce: this field is used if you know how to cause the error. " +"It's not required, but it would help a lot knowing how the program gets to " +"the error in order to track it down." +msgstr "" + +#: ../documentationGenerator/strings.py:342 +msgid "" +"* Additional information: if you have a comment or note to add, it can go " +"here. It's not required." +msgstr "" + +#: ../documentationGenerator/strings.py:343 +msgid "" +"* File attachment: you can attach the TW Blue.exe.log generated due to the " +"bug. It is not required." +msgstr "" + +#: ../documentationGenerator/strings.py:344 +msgid "" +"* Visibility: choose if you want the bug to be publically visible or " +"private. By default it's public, and it's recommended to keep it that way." +msgstr "" + +#: ../documentationGenerator/strings.py:345 +msgid "" +"* Send report: press the button to send the report and have it looked into." +msgstr "" + +#: ../documentationGenerator/strings.py:348 +msgid "" +"Many thanks for your participation in reporting bugs and trying out new " +"functionality." +msgstr "" + +#: ../documentationGenerator/strings.py:351 +msgid "## Contact {#contact}" +msgstr "" + +#: ../documentationGenerator/strings.py:354 +msgid "" +"If what's explained in this document is not enough, if you want to " +"collaborate in some other way, or if you simply want to get in touch with " +"the application developer, follow the Twitter account [@tw_blue2](https://" +"twitter.com/tw_blue2) or [@manuelcortez00.](https://twitter.com/" +"manuelcortez00) You can also visit [our website](http://twblue.com.mx)" +msgstr "" + +#: ../documentationGenerator/strings.py:357 +msgid "---" +msgstr "" + +#: ../documentationGenerator/strings.py:358 +msgid "Copyright © 2013-2014. Manuel Cortéz" +msgstr "" diff --git a/doc/locales/it/lc_messages/twblue-documentation.mo b/doc/locales/it/lc_messages/twblue-documentation.mo new file mode 100644 index 0000000000000000000000000000000000000000..6ce087c73e0d96e5bfe059894d29c1134f5e2947 GIT binary patch literal 57701 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 literal 0 HcmV?d00001 diff --git a/doc/locales/it/lc_messages/twblue-documentation.po b/doc/locales/it/lc_messages/twblue-documentation.po new file mode 100644 index 00000000..75f336ef --- /dev/null +++ b/doc/locales/it/lc_messages/twblue-documentation.po @@ -0,0 +1,1620 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR ORGANIZATION +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: TW Blue documentation 0.46\n" +"POT-Creation-Date: 2014-08-10 17:42+Hora de verano central (México)\n" +"PO-Revision-Date: 2014-08-22 16:08+0100\n" +"Last-Translator: Chris \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: pygettext.py 1.5\n" +"X-Generator: Poedit 1.6.3\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Language: it\n" +"X-Poedit-SourceCharset: UTF-8\n" + +#: ../documentationGenerator/strings.py:3 +msgid "Documentation for TW Blue 0.46" +msgstr "Guida utente per TW Blue 0.46" + +#: ../documentationGenerator/strings.py:5 +#: ../documentationGenerator/strings.py:8 +#: ../documentationGenerator/strings.py:11 +#: ../documentationGenerator/strings.py:14 +#: ../documentationGenerator/strings.py:17 +#: ../documentationGenerator/strings.py:20 +#: ../documentationGenerator/strings.py:23 +#: ../documentationGenerator/strings.py:34 +#: ../documentationGenerator/strings.py:37 +#: ../documentationGenerator/strings.py:40 +#: ../documentationGenerator/strings.py:59 +#: ../documentationGenerator/strings.py:62 +#: ../documentationGenerator/strings.py:65 +#: ../documentationGenerator/strings.py:68 +#: ../documentationGenerator/strings.py:71 +#: ../documentationGenerator/strings.py:74 +#: ../documentationGenerator/strings.py:77 +#: ../documentationGenerator/strings.py:80 +#: ../documentationGenerator/strings.py:83 +#: ../documentationGenerator/strings.py:86 +#: ../documentationGenerator/strings.py:89 +#: ../documentationGenerator/strings.py:92 +#: ../documentationGenerator/strings.py:95 +#: ../documentationGenerator/strings.py:109 +#: ../documentationGenerator/strings.py:112 +#: ../documentationGenerator/strings.py:115 +#: ../documentationGenerator/strings.py:118 +#: ../documentationGenerator/strings.py:121 +#: ../documentationGenerator/strings.py:124 +#: ../documentationGenerator/strings.py:127 +#: ../documentationGenerator/strings.py:130 +#: ../documentationGenerator/strings.py:133 +#: ../documentationGenerator/strings.py:136 +#: ../documentationGenerator/strings.py:142 +#: ../documentationGenerator/strings.py:145 +#: ../documentationGenerator/strings.py:148 +#: ../documentationGenerator/strings.py:151 +#: ../documentationGenerator/strings.py:154 +#: ../documentationGenerator/strings.py:163 +#: ../documentationGenerator/strings.py:166 +#: ../documentationGenerator/strings.py:173 +#: ../documentationGenerator/strings.py:176 +#: ../documentationGenerator/strings.py:179 +#: ../documentationGenerator/strings.py:182 +#: ../documentationGenerator/strings.py:189 +#: ../documentationGenerator/strings.py:192 +#: ../documentationGenerator/strings.py:198 +#: ../documentationGenerator/strings.py:201 +#: ../documentationGenerator/strings.py:209 +#: ../documentationGenerator/strings.py:212 +#: ../documentationGenerator/strings.py:215 +#: ../documentationGenerator/strings.py:218 +#: ../documentationGenerator/strings.py:221 +#: ../documentationGenerator/strings.py:224 +#: ../documentationGenerator/strings.py:248 +#: ../documentationGenerator/strings.py:251 +#: ../documentationGenerator/strings.py:254 +#: ../documentationGenerator/strings.py:295 +#: ../documentationGenerator/strings.py:298 +#: ../documentationGenerator/strings.py:301 +#: ../documentationGenerator/strings.py:304 +#: ../documentationGenerator/strings.py:309 +#: ../documentationGenerator/strings.py:316 +#: ../documentationGenerator/strings.py:319 +#: ../documentationGenerator/strings.py:322 +#: ../documentationGenerator/strings.py:325 +#: ../documentationGenerator/strings.py:328 +#: ../documentationGenerator/strings.py:331 +#: ../documentationGenerator/strings.py:346 +#: ../documentationGenerator/strings.py:349 +#: ../documentationGenerator/strings.py:352 +#: ../documentationGenerator/strings.py:355 +msgid "\n" +msgstr "\n" + +#: ../documentationGenerator/strings.py:7 +msgid "# Version 0.46 (alpha)" +msgstr "# Versione 0.46 (alfa)" + +#: ../documentationGenerator/strings.py:10 +msgid "# Warning!" +msgstr "# Attenzione!" + +#: ../documentationGenerator/strings.py:13 +msgid "" +"You're reading documentation produced for a program still in development. " +"The object of this manual is explaining some details of the operation of the " +"program. Bear in mind that as the software is in the process of active " +"development, parts of this document may change in the near future, so it is " +"advisable to keep an eye on it from time to time to avoid missing too much " +"out." +msgstr "" +"Questo manuale fa riferimento a una versione in sviluppo. L'intento del " +"manuale è dare alcuni dettagli sul funzionamento del programma. Considerare " +"che il programma è continuamente in sviluppo, alcune funzioni del software " +"possono non corrispondere, è consigliabile seguire lo sviluppo per non " +"perdere nuove informazioni." + +#: ../documentationGenerator/strings.py:16 +msgid "" +"If you want to see what has changed from the previous version, [read the " +"list of updates here.](changes.html)" +msgstr "" +"Per leggere le novità rispetto alle precedenti versioni, [Leggi le novità " +"quì.](changes.html)" + +#: ../documentationGenerator/strings.py:19 +msgid "# TW Blue" +msgstr "# TW Blue" + +#: ../documentationGenerator/strings.py:22 +msgid "" +"TW Blue is an application to make Twitter simple and fast, while using as " +"few resources as possible. With it, you can do things like the following:" +msgstr "" +"TW Blue è un'applicazione che consente di utilizzare Twitter in modo " +"semplice, rapido, con l'utilizzo di poche risorse del computer in uso. Di " +"seguito le azioni che puoi eseguire in Twitter attraverso TWBlue:" + +#: ../documentationGenerator/strings.py:25 +msgid "* Tweet, reply, retweet and delete tweets," +msgstr "* Scrivere, rispondere, Ritwittare e eliminare Tweet;" + +#: ../documentationGenerator/strings.py:26 +msgid "* Mark and unmark a tweet as a favourite," +msgstr "* Segnare come favorito, eliminare dai favoriti un tweet;" + +#: ../documentationGenerator/strings.py:27 +msgid "* Send and delete direct messages," +msgstr "* Inviare ed eliminare messaggi diretti (DM);" + +#: ../documentationGenerator/strings.py:28 +msgid "* See your friends and followers," +msgstr "* Visualizzare i tuoi seguitori e chi stai seguendo;" + +#: ../documentationGenerator/strings.py:29 +msgid "* Follow, unfollow, report as spam and block a user," +msgstr "* Seguire, non seguire, riportare come spam o bloccare un utente;" + +#: ../documentationGenerator/strings.py:30 +msgid "* Open a user's timeline to see only their tweets," +msgstr "" +"* Aprire una linea temporale specifica per un utente, che permette di " +"leggere i tweet dell'utente scelto in un unico elenco;" + +#: ../documentationGenerator/strings.py:31 +msgid "* Open URLs from a tweet or direct message," +msgstr "" +"* Aprire collegamenti a pagine web se presenti in un tweet o nei messaggi;" + +#: ../documentationGenerator/strings.py:32 +msgid "* Play several types of audio files from addresses," +msgstr "* Riprodurre file o collegamenti che contengono audio;" + +#: ../documentationGenerator/strings.py:33 +msgid "* And more." +msgstr "* E ancora di più!" + +#: ../documentationGenerator/strings.py:36 +msgid "# Table of contents" +msgstr "# Tabella dei contenuti" + +#: ../documentationGenerator/strings.py:39 +msgid "" +"In order to use an application like TW Blue which allows you to manage your " +"Twitter account, you must first be registered on it. It's beyond the scope " +"of this document to explain how to do so. We'll start from the premise that " +"you have an account with its corresponding user name and password. This " +"document contains the following sections:" +msgstr "" +"Per utilizzare un client come TW Blue che permette di gestire un account " +"Twitter, occorre esser registrati al social network. Questa documentazione " +"non ha l'intento di spiegare la procedura per iscriversi a Twitter. Per " +"iniziare ti occorre il tuo nome utente e password che usi per accedere al " +"tuo account. La documentazione riguarderà queste sezioni:" + +#: ../documentationGenerator/strings.py:42 +msgid "* [Authorising the application](#authorising)" +msgstr "* [Autorizzare l'applicazione](#authorising)" + +#: ../documentationGenerator/strings.py:43 +msgid "* [The program's user interface](#interface)" +msgstr "* [L'interfaccia utente del programma](#interface)" + +#: ../documentationGenerator/strings.py:44 +msgid "* [Controls](#controls)" +msgstr "* [Comandi](#controls)" + +#: ../documentationGenerator/strings.py:45 +msgid " * [The Graphical User Interface (GUI)](#gui)" +msgstr " * [L'interfaccia grafica (GUI)](#gui)" + +#: ../documentationGenerator/strings.py:46 +msgid " * [Buttons on the application](#buttons)" +msgstr " * [Pulsanti dell'applicazione](#buttons)" + +#: ../documentationGenerator/strings.py:47 +msgid " * [Menus](#menus)" +msgstr " * [Menu](#menus)" + +#: ../documentationGenerator/strings.py:48 +msgid " * [Application menu](#app)" +msgstr " * [Menu Applicazione](#app)" + +#: ../documentationGenerator/strings.py:49 +msgid " * [Tweet menu](#tweet)" +msgstr " * [Menu Tweet](#tweet)" + +#: ../documentationGenerator/strings.py:50 +msgid " * [User menu](#user)" +msgstr " * [Menu Utente](#user)" + +#: ../documentationGenerator/strings.py:51 +msgid " * [Buffer menu](#buffer)" +msgstr " * [Menu Buffer](#buffer)" + +#: ../documentationGenerator/strings.py:52 +msgid " * [Help menu](#help)" +msgstr " * [Menu Aiuto](#help)" + +#: ../documentationGenerator/strings.py:53 +msgid " * [The invisible interface](#invisible_interface)" +msgstr " * [L'interfaccia invisibile](#invisible_interface)" + +#: ../documentationGenerator/strings.py:54 +msgid " * [Keyboard shortcuts for the graphical interface](#shortcuts)" +msgstr " * [Comandi rapidi per l'interfaccia Grafica](#shortcuts)" + +#: ../documentationGenerator/strings.py:55 +msgid "" +" * [Keyboard shortcuts for the invisible interface](#invisible_shortcuts)" +msgstr "" +" * [Comandi rapidi per l'interfaccia invisibile](#invisible_shortcuts)" + +#: ../documentationGenerator/strings.py:56 +msgid "* [Reporting bugs from the web](#reporting)" +msgstr "* [Riportare un errore](#reporting)" + +#: ../documentationGenerator/strings.py:57 +msgid "* [Lists](#lists)" +msgstr "* [Le Liste](#lists)" + +#: ../documentationGenerator/strings.py:58 +msgid "* [Contact](#contact)" +msgstr "* [Contatti](#contact)" + +#: ../documentationGenerator/strings.py:61 +msgid "## Authorising the application {#authorising}" +msgstr "## Autorizzare l'applicazione {#authorising}" + +#: ../documentationGenerator/strings.py:64 +msgid "" +"First off, it's necessary to authorise the program so it can access your " +"Twitter account and act on your behalf. The authorisation process is quite " +"simple, and the program never gets data such as your username and password. " +"In order to authorise the application, you just need to run the main " +"executable file, called TW Blue.exe (on some computers it may appear simply " +"as TW Blue)." +msgstr "" +"Prima di tutto, è necessario autorizzare il programma perché questo possa " +"accedere al tuo account Twitter. Il processo di autorizzazione è abbastanza " +"semplice, il programma non potrà in nessun momento aver accesso ai tuoi " +"dati. Per autorizzare l'applicazione eseguire TW Blue.exe." + +#: ../documentationGenerator/strings.py:67 +msgid "" +"When executed, if you have not previously configured the program, it will " +"show a dialogue box where it tells you'll be taken to Twitter in order to " +"authorise the application as soon as you press OK. To begin the " +"authorisation process, press the only available button on the box." +msgstr "" +"Al primo avvio del programma si aprirà una finestra di dialogo la quale " +"informa che sarai collegato alla pagina di Twitter per autorizzare " +"l'applicazione. Premere il pulsante Accetto per iniziare il processo di " +"autorizzazione." + +#: ../documentationGenerator/strings.py:70 +msgid "" +"Your default browser will open on the Twitter page to request authorisation. " +"Enter your user name and password if you're not already logged in, look for " +"the authorise button, and press it." +msgstr "" +"Una pagina si aprirà nel browser con la richiesta di autorizzazione. " +"inserisci i tuoi dati di accesso, e premi il pulsante Autorizza." + +#: ../documentationGenerator/strings.py:73 +msgid "" +"Read the instructions you will get if the process is successful. In summary, " +"you will be given a numeric code with several digits you must paste on an " +"edit field open by the application on another window." +msgstr "" +"Se il processo di login ha avuto esito positivo, si apre una pagina con le " +"istruzioni proposte da Twitter. Viene visualizzato un codice alfa-numerico " +"che si dovrà copiare e inserire nell'apposita finestra del programma." + +#: ../documentationGenerator/strings.py:76 +msgid "Paste the verification code, and press the enter key. " +msgstr "Premi invio per accettare il codice di autorizzazione." + +#: ../documentationGenerator/strings.py:79 +msgid "" +"If all went well, the application will start playing sounds, indicating your " +"data are being updated." +msgstr "" +"Se tutto è andato a buon fine, l'applicazione riproduce un set di suoni che " +"confermano che si stanno aggiornando i tuoi dati." + +#: ../documentationGenerator/strings.py:82 +msgid "" +"When the process is finished,the program will play another sound, and the " +"screen reader will say \"ready\"." +msgstr "" +"Se tutto è andato a buon fine, l'applicazione riproduce un set di suoni che " +"confermano che si stanno aggiornando i tuoi dati.Al termine, si udirà un " +"altro suono di avvio e lo Screen Reader annuncerà \"Pronto!\"." + +#: ../documentationGenerator/strings.py:85 +msgid "## The program's interface {#interface}" +msgstr "## Interfaccia del programma {#interface}" + +#: ../documentationGenerator/strings.py:88 +msgid "" +"The easiest way to describe the graphical interface of the application is a " +"window with a menu bar with four menus (application, tweet, user and help), " +"a list with several elements, and, in most cases, three buttons: tweet, " +"retweet and reply. The actions available for each element are described " +"below." +msgstr "" +"Il modo più semplice per descrivere l'interfaccia grafica è quella di una " +"finestra con una barra che contiene cinque menu (Applicazione, Tweet, " +"Utente, Buffer ed Aiuto). Un elenco nel riquadro principale e, nella maggior " +"parte dei casi, tre pulsanti; Tweet, retweet e Rispondi. Le azioni per " +"ciascuno di questi elementi saranno descritti di seguito." + +#: ../documentationGenerator/strings.py:91 +msgid "" +"Elements on the lists may be tweets, direct messages or users. TW Blue " +"creates different tabs for each list, which can be sent tweets, main " +"timeline tweets, favourites, or direct messages, and each tab contains a " +"single type of tweet. These tabs are called lists or buffers." +msgstr "" +"Gli elementi presenti nell'elenco possono esser Tweet, messaggi diretti o " +"utenti. TW Blue visualizza diverse schede per vari elenchi, quindi questi " +"elementi possono esser Tuits inviati, Tweet ricevuti nella linea temporale " +"principale, favoriti, o messaggi diretti. Ogni scheda contiene un solo tipo " +"di questi elementi, queste schede sono chiamate buffers." + +#: ../documentationGenerator/strings.py:94 +msgid "" +"To switch from list to list press control-tab to go forward, and control-" +"shift-tab to go back. Screen readers will announce the list that gains the " +"focus at all times. These are the basic lists of TW Blue, which are " +"configured by default." +msgstr "" +"Per selezionare i buffer premere Control+Tab o Control+Shift+Tab per " +"retrocedere. Ogni qual volta si cambia buffer il lettore di schermo annuncia " +"il riquadro focalizzato. Di seguito i buffer presenti in TW Blue." + +#: ../documentationGenerator/strings.py:97 +msgid "" +"* Home: it shows all the tweets on the main timeline. These are the tweets " +"by users you follow." +msgstr "" +"* Linea Temporale: quì verranno visualizzati i Tweet nella linea temporale " +"principale. Sono i Tweet degli utenti che stiamo seguendo attualmente." + +#: ../documentationGenerator/strings.py:98 +msgid "" +"* Mentions: if a user, whether you follow them or not, mentions you on " +"Twitter, you will find it on this list." +msgstr "" +"* Menzioni: Se un utente (seguitore o meno) ti menziona in Twitter, verrà " +"visualizzato in questo buffer il tweet." + +#: ../documentationGenerator/strings.py:99 +msgid "" +"* Direct messages: here go the private direct messages you exchange with " +"users you follow and who follow you back. This list only shows received " +"messages." +msgstr "" +"* Messaggi Diretti: visualizza i messaggi diretti (DM privati) che puoi " +"scambiare solo con gli utenti che segui e che ti seguono. Questo elenco " +"visualizza solo i messaggi ricevuti." + +#: ../documentationGenerator/strings.py:100 +msgid "" +"* Sent: it shows all the tweets and direct messages sent from your account." +msgstr "" +"* Inviati: visualizza i Tweet e i messaggi diretti inviati dal tuo account." + +#: ../documentationGenerator/strings.py:101 +msgid "* Favourites: here you will see all tweets you have favourited." +msgstr "* Favoriti: l'elenco dei tweet segnalati come favoriti." + +#: ../documentationGenerator/strings.py:102 +msgid "" +"* Followers: when users follow you, you'll be able to see them on this list, " +"with some of their account information." +msgstr "" +"* Followers: elenco degli utenti che ti stanno seguendo, con alcune " +"informazioni riguardo il loro account Twitter." + +#: ../documentationGenerator/strings.py:103 +msgid "" +"* Friends: the same as the previous list, but these are the users you follow." +msgstr "* Following: elenco degli utenti che stai seguendo." + +#: ../documentationGenerator/strings.py:104 +msgid "" +"* User timelines: these are lists you may create. They contain only the " +"tweets by a specific user. They're used so you can see the tweets by a " +"single person and you don't want to look all over your timeline. You may " +"create as many as you like." +msgstr "" +"* Linea Temporale di un utente: è possibile creare linee temporali per " +"specifici utenti. In questo elenco appariranno solo i tweet di uno specifico " +"utente. Utile per cercare i tweet di una determinata persona, senza dover " +"scorrere tutta la Linea Temporale principale. Si possono creare più linee " +"temporali specifiche per ogni utente, a seconda delle necessità." + +#: ../documentationGenerator/strings.py:105 +msgid "" +"* Events: An event is anything that happens on Twitter, such as when someone " +"follows you, when someone adds or removes one of your tweets from their " +"favorites list, or when you subscribe to a list. There are many more but TW " +"Blue shows the most common ones in the events buffer so that you can easily " +"keep track of what is happening on your account." +msgstr "" +"* Notifiche: alcuni eventi vengono registrati come notifiche in Twitter. In " +"questo buffer verranno visualizzate le notifiche più comuni (per esempio " +"qualcuno ha iniziato a seguirti, hanno segnalato o rimosso un tuo tweet come " +"favorito, ti sei iscritto a una lista). Sono tutte le notifiche che invia " +"twitter e TW Blue organizza in un elenco per non perderti ciò che accade al " +"tuo account." + +#: ../documentationGenerator/strings.py:106 +msgid "" +"* Lists: A list is similar to a temporary timeline, except that you can " +"configure it to contain tweets from multiple users. This is currently an " +"experimental feature. If you decide to use it, please report any problems " +"you encounter." +msgstr "" +"* Lista: Una lista È simile a una linea temporale, ma visualizza solo i " +"tweets degli utenti che ne fanno parte. Attualmente questa caratteristica è " +"sperimentale in TW Blue. In caso si verificano problemi con questa " +"caratteristica, si prega di contattarci e segnalare l'errore." + +#: ../documentationGenerator/strings.py:107 +msgid "* Search: A search buffer contains the results of a search operation." +msgstr "" +"* Ricerca: Un buffer contenente i risultati della ricerca con TW Blue. Le " +"ricerche possono essere per tweets, nel caso si cerca un termine contenuto " +"in tweet, o per utenti, dove i risultati sono i nomi utente di Twitter." + +#: ../documentationGenerator/strings.py:108 +msgid "" +"* User favorites: You can have TW Blue create a buffer containing tweets " +"favorited by a particular user." +msgstr "" +"* Favoriti di un utente: è possibile visualizzare in TW Blue i tweet che un " +"utente ha contrassegnato come preferito." + +#: ../documentationGenerator/strings.py:111 +msgid "" +"Note: In this version of TW Blue, you will be able to see up to (or around) " +"400 friends and followers in their respective buffers. In the next version, " +"we will provide a solution for those who have more to be able to see them." +msgstr "" +"Nota: Solo per questa versione di TW Blue, l'elenco degli utenti che segui e " +"che ti seguono si aggiorna a 400, o circa 400. Ci proponiamo per le prossime " +"versioni un metodo per evitare gli errori della API di Twitter, segnalato da " +"persone con più di 600 utenti che segue o che stanno seguendo." + +#: ../documentationGenerator/strings.py:114 +msgid "" +"Bear in mind the default configuration only allows getting the last 200 " +"tweets for the home,, mentions, direct messages, and user timeline lists. " +"You can change this on the setup dialogue. For the sent list, the last 200 " +"tweets and the last 200 sent direct messages will be retrieved. Future " +"versions will allow changing this parameter." +msgstr "" +"Di default vengono visualizzati 200 tweet nel buffer principale, menzioni, " +"messaggi diretti e linee temporali specifiche. Dal menu preferenze è " +"possibile cambiare questa impostazione. Per gli elementi inviati verranno " +"visualizzati gli ultimi 200 Tuits e 200 messaggi diretti. Le versioni future " +"vi permetteranno di impostare anche questo parametro." + +#: ../documentationGenerator/strings.py:117 +msgid "" +"If there's a URL on a tweet TW Blue will try to open it when you press enter " +"on it. If there are several, it will show you a list with all of them so you " +"choose the one you want. If you're on the followers or friends dialogue, the " +"enter key will show you additional information on them." +msgstr "" +"Se è presente un link nei tweet, TW Blue tenterà di aprirla premendo Invio. " +"Se son presenti più collegamenti, si aprirà una finestra di dialogo per " +"selezionare il link che si desidera aprire. Nell'elenco dei follower o " +"following, premendo Invio verrà mostrata una finestra con i dettagli " +"dell'utente." + +#: ../documentationGenerator/strings.py:120 +msgid "" +"If you press control-enter, TW Blue will try to play the audio from the " +"focused tweet, as long as it has a URL. If it has the #audio hashtag, you " +"will hear a sound when it is selected, letting you know you can try to play " +"it. However, a tweet can be missing the hashtag and TW Blue will still be " +"able to play it so long as it contains a URL with audio." +msgstr "" +"Premendo Control+Invio, TW Blue riproduce l'audio inserito nel tweet " +"selezionato, se è presente un collegamento audio. Se il tweet contiene " +"l'etichetta #audio, verrai avisato da un suono che è possibile riprodurre " +"l'audio. Può comunque accadere che non appare nessuna etichetta, ma TW Blue " +"può riprodurre ugualmente l'audio, sempre che ci sia un collegamento." + +#: ../documentationGenerator/strings.py:123 +msgid "## Controls {#controls}" +msgstr "## Comandi da tastiera {#controls}" + +#: ../documentationGenerator/strings.py:126 +msgid "" +"Beginning with the latest version, there's support for an interface which " +"does not require a visible window. It can be activated by pressing control-" +"m, or choosing hide window from the application menu. This interface is " +"entirely driven through shortcut keys. These shortcuts are different from " +"those used to drive the graphical interface. Each interface can use only its " +"own shortcuts, so you may not use the invisible shortcuts if you have the " +"graphical interface opened. This section describes both the graphical and " +"the invisible interface." +msgstr "" +"Dalla versione 0.36, Vi è il supporto per un'interfaccia che non richiede " +"una finestra visibile. Questa può esser attivata premendo Control+m, o dal " +"menu Applicazione selezionando \"Nascondi la finestra\". Questa interfaccia " +"è completamente gestita con le scorciatoie da tastiera. Queste scorciatoie " +"sono diverse da quelle utilizzate per l'interfaccia grafica. Ogni " +"interfaccia ha i suoi comandi specifici, ciò significa che non si possono " +"usare i comandi dell'interfaccia grafica se è attiva l'interfaccia " +"invisibile. Vediamo in dettaglio i comandi per l'interfaccia grafica e " +"l'interfaccia invisibile." + +#: ../documentationGenerator/strings.py:129 +msgid "### The graphical user interface (GUI) {#gui}" +msgstr "### Interfaccia grafica (GUI) {#gui}" + +#: ../documentationGenerator/strings.py:132 +msgid "" +"Here you have a list divided into two parts. On the one hand, the buttons " +"you will find while tabbing around on the program's interface, and on the " +"other, the different elements present on the menu bar." +msgstr "" +"Di seguito un elenco diviso in due parti. Da una parte i pulsanti che si " +"raggiungono premendo Tab o Shift+Tab nell'interfaccia del programma, e in " +"secondo luogo, i diversi elementi della barra dei menu." + +#: ../documentationGenerator/strings.py:135 +msgid "#### Buttons on the application {#buttons}" +msgstr "#### Pulsanti dell'applicazione {#buttons}" + +#: ../documentationGenerator/strings.py:138 +msgid "" +"* Tweet: this button opens up a dialogue box to write your tweet. The " +"message must not exceed 140 characters. If you write past this limit, a " +"sound will play to warn you. You may use the shorten and expand URL buttons " +"to comply with the character limit. Press enter to send the tweet. If all " +"goes well, you'll hear a sound confirming it. Otherwise, the screen reader " +"will say an error message in English describing the problem." +msgstr "" +"* Twit: Questo pulsante apre una finestra di dialogo per digitare un tweet. " +"Il limite è 140 caratteri, Quando si scrive il numero di carattere 141, " +"verrà riprodotto un suono per avvisarti che hai superato il limite " +"consentito da Twitter. È possibile accorciare o espandere un link, se vuoi " +"includerlo,per guadagnare più spazio. Premere Invio per inviare il tweet. Se " +"tutto è andato a buon fine, il messaggio viene inviato e si sente un suono " +"di conferma. In caso contrario verrai avisato da un messaggio del mancato " +"invio." + +#: ../documentationGenerator/strings.py:139 +msgid "" +"* Retweet: this button retweets the message you're reading. After you press " +"it, you'll be asked if you want to add a comment or simply send it as " +"written." +msgstr "" +"* Retweet: Reinvìa il tweet selezionato. È possibile aggiungere un commento " +"al tweet originale (citandolo) o semplicemente inviarlo senza modifiche." + +#: ../documentationGenerator/strings.py:140 +msgid "" +"* Reply: when you're viewing a tweet, you can reply to the user who sent it " +"by pressing this button. A dialogue will open up like the one for tweeting, " +"but with the name of the user already filled in (for example @user) so you " +"only need to write your message. If there are more users mentioned on the " +"tweet, you can press shift-tab and press the mention all users button. When " +"you're on the friends or followers lists, the button will be called mention " +"instead." +msgstr "" +"* Rispondi: È possibile rispondere al tweet selezionato premendo questo " +"pulsante. Si apre una finestra di dialogo uguale a quella per i Tweet, con " +"l'aggiunta del l'utente menzionato (per esempio @nomeutente). Se nel tweet " +"ci son più utenti menzionati, premere Shift+Tab e premere il pulsante " +"\"Menziona a tutti\". Nell'elenco follower e following, Questo pulsante è " +"chiamato Menziona." + +#: ../documentationGenerator/strings.py:141 +msgid "" +"* Direct message: exactly like sending a tweet, but it's a private message " +"which can only be read by the user you send it to. Press shift-tab to see " +"the recipient. If there were other users mentioned on the tweet you were " +"reading, you can arrow up or down to choose which one to send it to, or " +"write the username yourself without the at sign." +msgstr "" +"* Messaggio Diretto: come per la finestra per inviare Tweet, ma è un " +"messaggio privato che può visualizzare solo l'utente a cui si invia. " +"Premendo Shift+Tab si legge il destinatario del messaggio. Se nel tweet " +"usato per richiamare il messaggio diretto sono presenti più utenti " +"menzionati, si può navigare con le freccie per scegliere un destinatario " +"diverso, o digitare manualmente il nome utente (senza il simbolo chiocciola)." + +#: ../documentationGenerator/strings.py:144 +msgid "" +"Bear in mind that buttons will appear according to which actions are " +"possible on the list you are browsing. For example, on the home timeline, " +"mentions, sent, favourites and user timelines you will see the four buttons, " +"while on the direct messages list you'll only get the direct message and " +"tweet buttons, and on friends and followers lists you will get the direct " +"message, tweet, and mention buttons." +msgstr "" +"Si noti che i pulsanti appariranno a seconda delle azioni che possono essere " +"eseguite nel buffer focalizzato. Per esempio, nella linea temporale " +"principale e specifica, menzioni, inviati, e preferiti verranno visualizzati " +"i quattro pulsanti comuni. Invece nella scheda messaggi Diretti saranno " +"presenti i pulsanti \"Messaggio Diretto\" e \"tweet\", mentre negli elenchi " +"dei follower o following appare il pulsante \"Twit\" e \"Messaggio Diretto\" " +"con quello \"Menziona\"." + +#: ../documentationGenerator/strings.py:147 +msgid "#### Menus {#menus}" +msgstr "#### Barra del Menu {#menus}" + +#: ../documentationGenerator/strings.py:150 +msgid "" +"On top of the program window there's a menu bar which has the same " +"functions, and some more. To access the menu bar, press alt. You will find " +"four menus: application, tweet, user and help. This section describes the " +"items on each one of them." +msgstr "" +"Nella parte superiore della finestra del programma troverete una barra dei " +"menu dal quale è possibile eseguire vari comandi compresi quegli sopra " +"citati. Si accede al menu con il tasto Alt, attualmente sono presenti cinque " +"menu per diverse azioni: Applicazione, Tweet, Utente, buffer e Aiuto. Di " +"seguito si descrivono le azioni per ciascun menu." + +#: ../documentationGenerator/strings.py:153 +msgid "##### Application menu {#app}" +msgstr "##### Menú applicazione {#app}" + +#: ../documentationGenerator/strings.py:156 +msgid "" +"* Update profile: opens a dialogue box where you can update your information " +"on Twitter: name, location, URL and bio. If you have already set this up the " +"fields will be prefilled with the existing information. Also, you can upload " +"a photo to your profile." +msgstr "" +"* Aggiorna il profilo: apre una finestra dal quale è possibile modificare " +"informazioni del tuo profilo in Twitter. Nome, localizzazione, indirizzo web " +"e una descrizione. Inizialmente verranno visualizzati i dati attualmente " +"inseriti nella tua configurazione personale di Twitter. È anche possibile " +"inserire una foto al profilo." + +#: ../documentationGenerator/strings.py:157 +msgid "" +"* Hide window: turns off the Graphical User Interface. Read the section on " +"the invisible interface for further details." +msgstr "" +"* Nascondi la finestra: Disattiva l'interfaccia grafica. Leggere la sezione " +"relativa all'interfaccia invisibile per maggiori dettagli su questa " +"caratteristica." + +#: ../documentationGenerator/strings.py:158 +msgid "" +"* Search: shows a dialog where you can search for tweets or users on Twitter." +msgstr "" +"* Ricerca: apre una finestra di dialogo per effettuare una ricerca per tweet " +"o per utente in twitter." + +#: ../documentationGenerator/strings.py:159 +msgid "" +"* Lists Manager: This dialog allows you to manage your Twitter lists. In " +"order to use them, you must first create them. Here, you can view, edit, " +"create, delete or, optionally, open them in buffers similar to temporary " +"timelines." +msgstr "" +"* Gestione liste: Per utilizzare le liste di Twitter, è necessario prima " +"crearle. Questa finestra di dialogo permette di visualizzare le tue liste, " +"modificarle, crearne nuove, eliminarla. Le liste verranno visualizzate " +"nell'area buffer così come sono le linee temporali." + +#: ../documentationGenerator/strings.py:160 +msgid "" +"* Sound tutorial: Opens a dialog where you can familiarize yourself with the " +"different sounds of the program." +msgstr "" +"* Tutorial dei suoni: Apre una finestra di dialogo con l'elenco dei suoni " +"usati da TW blue, per aiutarti a famigliarizzare e facilitare l'utilizzo di " +"TW Blue." + +#: ../documentationGenerator/strings.py:161 +msgid "" +"* Preferences: opens up a preference dialogue box from which you can control " +"some of the program settings. The options need no explanation." +msgstr "" +"* Preferenze: Apre una finestra di configurazione dove è possibile " +"controllare alcuni aspetti del programma." + +#: ../documentationGenerator/strings.py:162 +msgid "" +"* Quit: asks whether you want to exit the program. If the answer is yes, it " +"shuts the application down." +msgstr "" +"* Esci: apre una finestra di dialogo per la conferma in caso si vuol uscire " +"dal programma." + +#: ../documentationGenerator/strings.py:165 +msgid "##### Tweet menu {#tweet}" +msgstr "##### Menú Tweet {#tweet}" + +#: ../documentationGenerator/strings.py:168 +msgid "" +"* You will first find the items to tweet, reply and retweet, which are " +"equivalent to the buttons with the same name." +msgstr "" +"* I primi elementi del menu sono:Tweet, Rispondi e retweet, che " +"corrispondono ai pulsanti con lo stesso nome." + +#: ../documentationGenerator/strings.py:169 +msgid "* Mark as favourite: marks the tweet you're viewing as a favourite." +msgstr "* Aggiungi ai preferiti: segna il tweet selezionato come preferito." + +#: ../documentationGenerator/strings.py:170 +msgid "" +"* Remove tweet from favourites: removes the tweet from your favourites, but " +"not from Twitter." +msgstr "" +"* Rimuovi dai preferiti: Elimina un tweet dai preferiti. Questo non " +"significa che vengono cancellati da Twitter, ma non verrà più visualizzato " +"nell'elenco preferiti." + +#: ../documentationGenerator/strings.py:171 +msgid "" +"* Show tweet: opens up a dialogue box where you can read the tweet, direct " +"message, friend or follower under focus. You can read the text with the " +"cursors. It's the same dialogue box used to write tweets on." +msgstr "" +"* Visualizza tweet: Apre una finestra per visualizzare un Tweet, un " +"messaggio diretto selezionato . Permette di leggere il testo usando il " +"cursore, molto simile alla finestra per scrivere Tweet." + +#: ../documentationGenerator/strings.py:172 +msgid "" +"* Delete: permanently removes the tweet or direct message you're on from " +"Twitter and from your lists. Bear in mind that Twitter only allows you to " +"delete tweets you have posted yourself." +msgstr "" +"* Elimina tweet: elimina il tweet o il messaggio diretto selezionato, " +"rimuovendolo da Twitter e togliendolo dall'elenco. Si noti che nel caso di " +"Tweets, Twitter consente di eliminare solo i tweet che hai scritto." + +#: ../documentationGenerator/strings.py:175 +msgid "##### User menu {#user}" +msgstr "##### Menú Utente {#user}" + +#: ../documentationGenerator/strings.py:178 +msgid "" +"Bear in mind the four topmost items on this menu open up the same dialogue " +"box. This box has an edit field where you can choose the user you want to " +"act on, by using up and down arrows or by writing the text in yourself. " +"Afterwards you will find a group with four radio buttons to follow, " +"unfollow, report as spam and block. If you choose the follow menu item, the " +"radio button on the dialogue box will be set to follow, and the same applies " +"to unfollow, report as spam and block. Press OK to try to carry out the " +"action. If it doesn't succeed, you'll hear the error message in English." +msgstr "" +"Le prime sei opzioni di questo menu aprono la stessa finestra. Nel campo " +"editazione è possibile indicare l'utente sulla quale si intende agire. Le " +"varie azioni sono selezionabili con dei pulsanti radio. Se dal menu si " +"sceglie Segui, nella finestra apparirà selezionato lo stesso pulsante radio, " +"così per le altre azioni come unmute, non seguire, blocca ecc... Per " +"accettare ed eseguire l'azione premere Invio. In caso l'azione scelta non " +"può esser eseguita, verrai avvisato da un messaggio." + +#: ../documentationGenerator/strings.py:181 +msgid "The remaining items on the menu are described below:" +msgstr "Di seguito le altre opzioni del menu Utente:" + +#: ../documentationGenerator/strings.py:184 +msgid "* Direct message: same action as the button." +msgstr "* Messaggio Diretto: la stessa azione del pulsante." + +#: ../documentationGenerator/strings.py:185 +msgid "" +"* Add to List: In order to see someone's tweets in one or more of your " +"lists, you must add them first. This option will open a dialog where you " +"can select the user you wish to add. Next, you will be asked to select the " +"list you wish to add them to. Afterwards, the list will contain a new " +"member and their tweets will show up there." +msgstr "" +"* Aggiungi alla lista: Per visualizzare i tweet di un utente nella tua " +"lista, occorre prima aggiungerlo. Questa opzione apre una finestra di " +"dialogo da cui è possibile selezionare l'utente che si desidera aggiungere, " +"quindi apre un'altra finestra dove è possibile selezionare la lista a cui " +"aggiungere l'utente. Una volta fatto, la lista conterrà un nuovo utente e " +"visualizzerà i suoi tweet." + +#: ../documentationGenerator/strings.py:186 +msgid "" +"* View user profile: opens up a dialogue box to choose the user whose " +"profile you want to browse." +msgstr "" +"* Visualizza il profilo utente: Apre una finestra di dialogo in cui è " +"possibile selezionare l'utente che si desidera vedere il profilo." + +#: ../documentationGenerator/strings.py:187 +msgid "" +"* Timeline: opens up a dialogue box to choose whose user you want a timeline " +"for. Create it by pressing enter. If you try it with a user that has no " +"tweets, the program will fail. If you try creating an already existing " +"timeline the program will warn you and will not create it again." +msgstr "" +"* Linea temporale: Apre una finestra da cui è possibile selezionare l'utente " +"per il quale verrà creata una linea temporale specifica. Premendo Invio " +"verrà creata. Se si tenta di creare una linea temporale di un utente che non " +"ha nessun Tweet, il programma avrà esito negativo. Se una linea temporale " +"per l'utente è già esistente verrai avvisato da un messaggio, non si possono " +"creare linee temporali già esistenti." + +#: ../documentationGenerator/strings.py:188 +msgid "" +"* View favourites: Opens a buffer where you can see what tweets have been " +"favorited by a particular user." +msgstr "" +"* Visualizza preferiti: Apre un buffer per visualizzare i favoriti di un " +"utente specifico." + +#: ../documentationGenerator/strings.py:191 +msgid "##### Buffer menu{#buffer}" +msgstr "##### Menu Buffer {#buffer}" + +#: ../documentationGenerator/strings.py:194 +msgid "" +"* Mute buffer: Mutes notifications of a particular buffer so you will not " +"hear when new tweets arrive." +msgstr "" +"* Mute: silenzia il buffer, non verrà riprodotto nessun suono al verificarsi " +"di nuovi eventi per questo buffer." + +#: ../documentationGenerator/strings.py:195 +msgid "" +"* autoread tweets for this buffer: When enabled, the screen reader or SAPI 5 " +"(if enabled) will read the text of incoming tweets. Please note that this " +"could get rather chatty if there are a lot of incoming tweets." +msgstr "" +"* Leggi automaticamente tweet per questo buffer: Questa opzione abilita o " +"disabilita la lettura automatica di tweet. Se attivato, il lettore di " +"schermo o SAPI5 vocale (se abilitato) leggerà i nuovi tweet quando arrivano " +"al buffer selezionato." + +#: ../documentationGenerator/strings.py:196 +msgid "* Clear buffer: Deletes all items from the buffer." +msgstr "* Ripulisci l'elenco: svuota gli elementi visualizzati nel buffer." + +#: ../documentationGenerator/strings.py:197 +msgid "* Remove buffer: dismiss the list you're on." +msgstr "* Elimina elenco: elimina il buffer attualmente focalizzato." + +#: ../documentationGenerator/strings.py:200 +msgid "##### Help menu {#help}" +msgstr "##### menu Aiuto {#help}" + +#: ../documentationGenerator/strings.py:203 +msgid "" +"* Documentation: opens up this file, where you can read some useful program " +"concepts." +msgstr "" +"* Documentazione: Apre questa guida per apprendere le caratteristiche e " +"funzioni del programma." + +#: ../documentationGenerator/strings.py:204 +msgid "" +"* What's new in this version?: opens up a document with the list of changes " +"from the current version down to the first." +msgstr "" +"* Cosa c'è di nuovo in questa versione?: apre un documento con l'elenco " +"delle modifiche della versione attuale, rispetto alla prima versione." + +#: ../documentationGenerator/strings.py:205 +msgid "" +"* Check for updates: every time you open the program it automatically checks " +"for new versions. If there are, it will ask you if you want to download it. " +"If you accept, it will do so, after which it will install it and ask you to " +"let it restart itself, which it does automatically. This item checks for new " +"updates without having to restart the application." +msgstr "" +"* Controlla aggiornamenti: questa opzione controlla la disponibilità di " +"aggiornamenti senza dover riavviare l'applicazione. Ogni volta che TW Blue " +"si avvia, questo controlla automaticamente se ci sono nuove versioni. In " +"caso di aggiornamenti verrai avisato ed apparirà una richiesta di conferma " +"per scaricare; se si accetta, TW Blue scaricherà la nuova versione, quindi " +"installa e riavvia il programma in automatico." + +#: ../documentationGenerator/strings.py:206 +msgid "" +"* TW Blue's website: visit our [home page](http://twblue.com.mx) where you " +"can find all relevant information and downloads for TW Blue and become a " +"part of the community." +msgstr "" +"* Sito web di TW Blue: vai alla nostra Home page dove si possono trovare " +"tutte le informazioni e download relative a TW Blue, e partecipare alla " +"comunità." + +#: ../documentationGenerator/strings.py:207 +msgid "" +"* Report a bug: opens up a dialogue box to report a bug by filling a couple " +"of fields: the title and a short description of what happened. Pressing " +"enter will send the report. If the operation doesn't succeed the program " +"will show a warning." +msgstr "" +"* Riporta un errore: apre una finestra per segnalare eventuali errori " +"compilando due campi editazione. Il titolo e una breve descrizione di ciò " +"che è accaduto. Premendo il pulsante \"Invia\", il rapporto di errore verrà " +"inviato. In caso di mancato invio, verrai avvisato da un messaggio." + +#: ../documentationGenerator/strings.py:208 +msgid "* About TW Blue: shows the credits of the program." +msgstr "" +"* Informazioni su TW Blue: Mostra informazioni sulla versione e credits del " +"programma." + +#: ../documentationGenerator/strings.py:211 +msgid "### Invisible interface {#invisible_interface}" +msgstr "### Interfaccia invisibile {#invisible_interface}" + +#: ../documentationGenerator/strings.py:214 +msgid "" +"If you press control-m, or if you choose hide window from the application " +"menu, you will activate an interface that cannot be used in the usual way, " +"because it is invisible." +msgstr "" +"Premendo Control+M, o dal menu Applicazione selezioni Nascondi Finestra, si " +"attiva un'interfaccia per la quale non si usano i comandi convenzionali, è " +"l'interfaccia invisibile." + +#: ../documentationGenerator/strings.py:217 +msgid "" +"Every action on the invisible interface is done through keyboard shortcuts, " +"even browsing lists. Eventually you may open dialogue boxes and these will " +"be visible, but not the application's main window. Read the section on " +"invisible interface shortcuts to know which ones you can use for the time " +"being." +msgstr "" +"Nell'interfaccia invisibile si possono eseguire solo comandi da tastiera, " +"incluso quelli per scorrere gli elenchi. Potranno apparire messaggi di " +"dialogo visibili, ma l'interfaccia principale sarà non visibile. Vai alla " +"sezione scorciatoie da tastiera per l'interfaccia invisibile per conoscere i " +"comandi attualmente disponibili." + +#: ../documentationGenerator/strings.py:220 +msgid "### Keyboard shortcuts for the graphical interface {#shortcuts}" +msgstr "### Scorciatoie da tastiera per l'interfaccia grafica {#shortcuts}" + +#: ../documentationGenerator/strings.py:223 +msgid "" +"Instead of using the buttons and menus, most actions can be carried out by " +"pressing a key combination. The ones available at present are described " +"below:" +msgstr "" +"Oltre ai pulsanti e menu, La maggior parte delle azioni possono essere " +"eseguite premendo una combinazione di tasti. Di seguito le shortcuts " +"disponibili:" + +#: ../documentationGenerator/strings.py:226 +msgid "" +"* Enter: open a URL. If there are more than one you will get a list that " +"will allow you to choose the one you want. On the friends or followers lists " +"it will show details on the selected item." +msgstr "" +"* Invio: Permette di aprire un link. Se in un tweet ci son più link, verrà " +"visualizzato un elenco dei link che potrai aprire. Nell'elenco dei follower " +"o following, visualizza dettagli dell'utente selezionato." + +#: ../documentationGenerator/strings.py:227 +msgid "* Control-enter: attempt to play audio from URL." +msgstr "* Control+Invio: Riproduce l'audio contenuto nel tweet." + +#: ../documentationGenerator/strings.py:228 +msgid "" +"* F5: decrease sounds volume. It affects the program sounds as well as audio " +"played from the program." +msgstr "" +"* F5: Diminuisce il volume (5%). Riguarda sia il volume dei suoni che " +"dell'audio riprodotto con il programma." + +#: ../documentationGenerator/strings.py:229 +msgid "* F6: increase application sounds volume." +msgstr "* F6: aumenta il volume (5%) dei suoni dell'applicazione." + +#: ../documentationGenerator/strings.py:230 +msgid "* Control-n: open new tweet dialogue." +msgstr "* Control+N: Apre una finestra per scrivere un nuovo Tweet." + +#: ../documentationGenerator/strings.py:231 +msgid "* Control-m: hide window." +msgstr "* Control+M: Nasconde la finestra." + +#: ../documentationGenerator/strings.py:232 +msgid "* Control-q: quit." +msgstr "* Control+Q: esce dall'applicazione." + +#: ../documentationGenerator/strings.py:233 +msgid "* Control-r: open reply tweet dialogue." +msgstr "* Control+R: apre la finestra per rispondere a un tweet." + +#: ../documentationGenerator/strings.py:234 +msgid "* Control-shift-r: Retweet." +msgstr "* Control+Shift+R: Equivalente all'azione Retweet." + +#: ../documentationGenerator/strings.py:235 +msgid "* Control-d: send direct message." +msgstr "* Control+D: Invia un messaggio diretto." + +#: ../documentationGenerator/strings.py:236 +msgid "* Control-f: mark as favourite." +msgstr "* Control+F: segna come preferito." + +#: ../documentationGenerator/strings.py:237 +msgid "* Control-shift-f: remove from favourites." +msgstr "* Control+Shift+F: cancella dai preferiti." + +#: ../documentationGenerator/strings.py:238 +msgid "* Control-shift-v: view tweet." +msgstr "* Control+Shift+V: visualizza tweet." + +#: ../documentationGenerator/strings.py:239 +msgid "* Control-s: follow a user." +msgstr "* Control+S: segui un utente." + +#: ../documentationGenerator/strings.py:240 +msgid "* Control-shift-s: unfollow a user." +msgstr "* Control+Shift+S: non seguire più." + +#: ../documentationGenerator/strings.py:241 +msgid "* Control-k: block a user." +msgstr "* Control+K: blocca utente." + +#: ../documentationGenerator/strings.py:242 +msgid "* Control-shift-k: report as spam." +msgstr "* Control+Shift+K: riportare come Spam." + +#: ../documentationGenerator/strings.py:243 +msgid "* Control-i: open user's timeline." +msgstr "* Control+I: apre una linea temporale specifica." + +#: ../documentationGenerator/strings.py:244 +msgid "* Control-shift-i: remove timeline." +msgstr "* Control+Shift+I: elimina la linea temporale in uso." + +#: ../documentationGenerator/strings.py:245 +msgid "* Control-p: edit profile." +msgstr "* Control+p: modifica profilo." + +#: ../documentationGenerator/strings.py:246 +msgid "* Delete: remove tweet or direct message." +msgstr "* Delete: elimina il tweet o il messaggio diretto selezionato." + +#: ../documentationGenerator/strings.py:247 +msgid "" +"* Shift-delete: empty the buffer removing all the elements. This doesn't " +"remove them from Twitter itself." +msgstr "" +"* Shift+Delete: svuota il buffer, rimuovendo tutti gli elementi ricevuti. " +"Gli elementi non verranno rimossi da Twitter." + +#: ../documentationGenerator/strings.py:250 +msgid "" +"### Keyboard shortcuts for the invisible interface {#invisible_shortcuts}" +msgstr "" +"### Tasti di scelta rapida per l'interfaccia invisibile " +"{#invisible_shortcuts}" + +#: ../documentationGenerator/strings.py:253 +msgid "" +"These are the shortcuts you may use from the invisible interface. Bear in " +"mind that when the graphical user interface is shown you may not use these. " +"By \"win\" the left windows key is intended." +msgstr "" +"Queste sono le scorciatoie da tastiera che è possibile utilizzare " +"nell'interfaccia invisibile. Si noti che quando l'interfaccia grafica è " +"attivata nessuno di questi può essere utilizzato. Con il tasto Windows, ci " +"riferiamo al tasto Windows di sinistra." + +#: ../documentationGenerator/strings.py:256 +msgid "* Control+win+up arrow: go up on the current list." +msgstr "* Control+Windows+Freccia sù: Scorre l'elenco verso l'alto." + +#: ../documentationGenerator/strings.py:257 +msgid "* Control+win+down arrow: go down on the current list." +msgstr "* Control+Windows+Freccia giù: Scorre l'elenco verso il basso." + +#: ../documentationGenerator/strings.py:258 +msgid "* Control+win+left arrow: go to the previous tab." +msgstr "* Control+Windows+Freccia sinistra: Passa alla scheda precedente." + +#: ../documentationGenerator/strings.py:259 +msgid "* Control+win+right arrow: go to the next tab." +msgstr "* Control+Windows+Freccia destra: Passa alla scheda successiva." + +#: ../documentationGenerator/strings.py:260 +msgid "* Control+win+home: go to the first element on the list." +msgstr "* Control+Windows+Home: Vai alla prima voce dell'elenco." + +#: ../documentationGenerator/strings.py:261 +msgid "* Control+win+end: go to the last element on the list." +msgstr "* Control+Windows+Fine: Vai all'ultima voce dell'elenco." + +#: ../documentationGenerator/strings.py:262 +msgid "* Control+win+page down: move 20 elements down on the current list." +msgstr "" +"* Control+Windows+pagina giù: salta 20 voci dell'elenco verso il basso." + +#: ../documentationGenerator/strings.py:263 +msgid "* Control+win+page up: move 20 elements up on the current list." +msgstr "* Control+Windows+Pagina sù: salta 20 voci dell'elenco verso l'alto." + +#: ../documentationGenerator/strings.py:264 +msgid "* Control+win+alt+up arrow: increase volume by 5%." +msgstr "* Control+Windows+Alt+Freccia sù: aumenta il volume del 5%." + +#: ../documentationGenerator/strings.py:265 +msgid "* control+win+alt+down arrow: decrease volume by 5%." +msgstr "* Control+Windows+Alt+Freccia giù: abbassa il volume del 5%." + +#: ../documentationGenerator/strings.py:266 +msgid "" +"* Control+win+enter: open URL on the current tweet, or further information " +"for a friend or follower." +msgstr "" +"* Control+Windows+Invio: apre un link nel tweet, apre i dettagli di un " +"utente se ti trovi nell'elenco follower o following." + +#: ../documentationGenerator/strings.py:267 +msgid "* control+win+alt+enter: attempt to play audio." +msgstr "* Control+Windows+Alt+Invio: riproduce audio se disponibile." + +#: ../documentationGenerator/strings.py:268 +msgid "" +"* control+win+m: show the graphical interface, turning the invisible one off." +msgstr "" +"* Control+Windows+M: visualizza l'interfaccia grafica, disattivando " +"l'interfaccia invisibile." + +#: ../documentationGenerator/strings.py:269 +msgid "* Control+win+n: new tweet." +msgstr "* Control+Windows+N: nuovo tweet." + +#: ../documentationGenerator/strings.py:270 +msgid "* Control+win+r: reply to tweet." +msgstr "* Control+Windows+R: rispondi a un tweet." + +#: ../documentationGenerator/strings.py:271 +msgid "* Control+win+shift-r: retweet." +msgstr "* Control+Windows+Shift+R: retweet." + +#: ../documentationGenerator/strings.py:272 +msgid "* Control+win+d: send direct message." +msgstr "* Control+Windows+D: invia un messaggio diretto." + +#: ../documentationGenerator/strings.py:273 +msgid "* Control+win+delete: remove a tweet or direct message." +msgstr "* Control+Windows+Delete: elimina un tweet o un messaggio diretto." + +#: ../documentationGenerator/strings.py:274 +msgid "" +"* Control+win+shift+delete: empty the buffer removing all the elements. This " +"doesn't remove them from Twitter itself." +msgstr "" +"* Control+win+Shift+Delete: svuota buffer, rimuovendo tutte le voci fino a " +"questo momento. Le voci non vengono eliminate da Twitter." + +#: ../documentationGenerator/strings.py:275 +msgid "* Win+alt+f: mark as favourite." +msgstr "* Windows+Alt+F: segna come preferito." + +#: ../documentationGenerator/strings.py:276 +msgid "* Win+alt+shift+f: remove from favourites." +msgstr "* Windows+Alt+Shift+F: rimuovi dai preferiti." + +#: ../documentationGenerator/strings.py:277 +msgid "* Control+win+s: follow a user." +msgstr "* Control+Windows+S: segui." + +#: ../documentationGenerator/strings.py:278 +msgid "* Control+win+shift+s: unfollow a user." +msgstr "* Control+Windows+Shift+S: non seguire più." + +#: ../documentationGenerator/strings.py:279 +msgid "* Control+win+alt+n: see user details." +msgstr "* Control+Windows+Alt+N: Visualizza i dettagli di un utente." + +#: ../documentationGenerator/strings.py:280 +msgid "* Control+win+v: show tweet on an edit box." +msgstr "* Control+Windows+V: visualizza tweet." + +#: ../documentationGenerator/strings.py:281 +msgid "* Control+win+i: open user timeline." +msgstr "* Control+Windows+I: Apri una linea temporale." + +#: ../documentationGenerator/strings.py:282 +msgid "* Control+win+shift+i: remove user timeline." +msgstr "* Control+Windows+Shift+I: elimina una linea temporale specifica." + +#: ../documentationGenerator/strings.py:283 +msgid "* Alt+win+p: edit profile." +msgstr "* Alt+Windows+P: Modifica il tuo profilo." + +#: ../documentationGenerator/strings.py:284 +msgid "* Control+win+c: Copy to clipboard." +msgstr "* Control+win+c: copia negli appunti il tweet selezionato." + +#: ../documentationGenerator/strings.py:285 +msgid "* Control+win+space: Listen the current message." +msgstr "* Control+win+Spazio: Legge il tweet attuale." + +#: ../documentationGenerator/strings.py:286 +msgid "* Control+win+a: Add to list." +msgstr "* Control+windows+a: Aggiunge un utente ad una lista." + +#: ../documentationGenerator/strings.py:287 +msgid "* Control+win+shift+a: Remove from list." +msgstr "* Control+shift+windows+a: rimuovi dalla lista." + +#: ../documentationGenerator/strings.py:288 +msgid "* Control+Win+Shift+M: Mutes/unmutes the active buffer." +msgstr "" +"* Control+Windows+Shift+M: Attivare o disattivare i suoni per il buffer " +"attuale." + +#: ../documentationGenerator/strings.py:289 +msgid "" +"* Control+Win+E: toggles the automatic reading of incoming tweets in the " +"active buffer." +msgstr "" +"* Control+Windows+E: attiva o disattiva la lettura automatica dei tweet nel " +"buffer attuale." + +#: ../documentationGenerator/strings.py:290 +msgid "* Control+Win+Shift+Up arrow: move up one tweet in the conversation." +msgstr "" +"* Control+Windows+Shift+freccia sù: vai al tweet precedente nella " +"conversazione." + +#: ../documentationGenerator/strings.py:291 +msgid "" +"* Control+Win+Shift+Down arrow: move down one tweet in the conversation." +msgstr "" +"* Control+Win+Shift+freccia giù: vai al tweet successivo nella conversazione." + +#: ../documentationGenerator/strings.py:292 +msgid "* Win+Alt+M: Globally mute/unmute TW Blue." +msgstr "* Windows+Alt+M: abilita o disabilita tutti i suoni per TW Blue." + +#: ../documentationGenerator/strings.py:293 +msgid "* control+win+minus: Search on twitter." +msgstr "* Control+windows+-(trattino): ricerca in Twitter." + +#: ../documentationGenerator/strings.py:294 +msgid "* Control+win+f4: quit." +msgstr "* Control+Windows+F4: Chiude il programma." + +#: ../documentationGenerator/strings.py:297 +msgid "## Lists {#lists}" +msgstr "## Le liste {#lists}" + +#: ../documentationGenerator/strings.py:300 +msgid "" +"One of the most useful features of Twitter is the ability to create lists. " +"Lists allow you to group users whose tweets you wish to see together instead " +"of viewing their individual buffers. A common example of this would be if " +"you follow multiple tech news accounts; it would be more convenient to have, " +"for example, a \"Tech News\" list in which you can see tweets from these " +"similar accounts together. A temporary buffer, such as what is created when " +"you are viewing an individual person's timeline, is created and you can add/" +"remove people from the list." +msgstr "" +"Una delle caratteristiche più interessanti di Twitter sono le liste, un modo " +"comodo per rimanere aggiornati su alcuni argomenti specifici senza dover " +"leggere tutti i tweet degli utenti che segui. Con una lista di Twitter " +"vedrete soltanto i tweet dei suoi membri. Simile alla linea temporale " +"specifica, ma può includere più utenti." + +#: ../documentationGenerator/strings.py:303 +msgid "" +"In TW Blue, we have begun working on this feature little by little. It is " +"still experimental but is in working condition. Below, we will explain how " +"to configure lists." +msgstr "" +"In TW blue Abbiamo cominciato a dare supporto per questa funzionalità. Lo " +"sviluppo procede man mano, è però possibile sfruttare questa caratteristica. " +"Spieghiamo passo passo come aprire una lista con TW Blue." + +#: ../documentationGenerator/strings.py:306 +msgid "" +"* First, you will need to open the lists manager which can be found under " +"the application menu." +msgstr "* Dal menù Aplicazione seleziona Gestione Liste." + +#: ../documentationGenerator/strings.py:307 +msgid "" +"* In the lists manager, you will first see the lists you have created " +"followed by those which you are a member. If you see no lists, it means " +"that you have not created any and that you are not a part of any list." +msgstr "" +"* nel gestore Liste vengono visualizzate tutte le liste a cui sei iscritto, " +"a partire da quelle che hai creato. Se non si vede alcun elenco in questa " +"finestra di dialogo, significa che non ne hai creato, o non sei membro di " +"nessuna lista." + +#: ../documentationGenerator/strings.py:308 +msgid "" +"* You will then see a group of buttons: Create a New List, Edit, Remove and " +"Open in Buffer. Perhaps the last one is a bit less self-explanatory: it " +"will open the list in a buffer similar to when opening someone's timeline. " +msgstr "" +"* Vengono visualizzati alcuni pulsanti che non hanno bisogno di spiegazione: " +"Crea nuova lista, Modifica, Elimina, apri in un buffer, apre un nuovo buffer " +"in modo che TW Blue aggiorna l'elenco dei tweet allo stesso modo delle linee " +"temporali." + +#: ../documentationGenerator/strings.py:311 +msgid "" +"Once you have created a new list, the next step will be to add users to it. " +"If you were to open it in a buffer right now, it would be empty and no " +"tweets would show up in it. To add users, follow these steps:" +msgstr "" +"Appena creata una nuova lista, non si dovrebbe aprire in un buffer. Non " +"immediatamente, In quanto al principio non ci sono membri e quindi non " +"verranno caricati tweet. Si consiglia di aggiungere persone alla lista, così " +"come spiegato:" + +#: ../documentationGenerator/strings.py:312 +msgid "" +"* While browsing your tweets, find a tweet from the user which you wish to " +"add to a list. Next, press ctrl+win+A or select \"Add to List\" from the " +"User menu." +msgstr "" +"* Creata la lista e chiuso il Gestore Liste, cerca l'utente che desideri " +"aggiungere alla tua lista. Una volta trovato, premi Control+Win+A, o dal " +"menù Utente selezionare l'opzione \"Aggiungi alla Lista\"." + +#: ../documentationGenerator/strings.py:313 +msgid "" +"* A dialog will then appear asking for the user which you wish to add. The " +"name of the user whose tweet you just selected should already be in the " +"box. Simply confirm that it is correct and press the \"OK\" button." +msgstr "" +"* Una finestra di dialogo apparirà chiedendo quale utente si desidera " +"aggiungere. Il nome dell'utente che hai selezionato dovrebbe apparire nella " +"casella combinata. Confermare se è corretto e premere \"OK\"." + +#: ../documentationGenerator/strings.py:314 +msgid "" +"* Another dialog will appear showing all of your lists. Arrow to the one " +"you want and press the \"Add\" button." +msgstr "" +"* Si apre un'altra finestra di dialogo dove son visualizzate tutte le tue " +"liste. Seleziona quella al quale vuoi aggiungere l'utente e premi il " +"pulsante Aggiungi;" + +#: ../documentationGenerator/strings.py:315 +msgid "" +"* To remove a user from a list, repeat the same process but press ctrl+win" +"+shift+A and, from the dialog that appears, choose the list from which you " +"wish to remove the selected user." +msgstr "" +"* Per rimuovere un utente da una lista, si ripete lo stesso procedimento, " +"premendo però Control+Win+Shift+A, o selezionando \"Rimuovi dalla lista\", e " +"nella finestra delle liste premere \"Rimuovi\"." + +#: ../documentationGenerator/strings.py:318 +msgid "## Reporting bugs from the web {#reporting}" +msgstr "## Riportare un errore {#reporting}" + +#: ../documentationGenerator/strings.py:321 +msgid "" +"Note: if you're running the program you can also report a bug from it, by " +"using the help menu item. This process only allows for two edit fields and " +"takes care of the rest. These steps are described for those who can't run " +"the program, don't have it opened at a given moment, or simply want to " +"report from the web instead of using the integrated bug reporting system." +msgstr "" +"Nota: Se si sta utilizzando il programma è anche possibile segnalare un " +"errore attraverso l'apposito menu Aiuto. Questo processo richiede la " +"semplice compilazione di due campi di editazione. Per chi vuole segnalare " +"via Web oltre al sistema di segnalazione integrato a TW Blue, è disponibile " +"una pagina dedicata." + +#: ../documentationGenerator/strings.py:324 +msgid "" +"All things under the sun (yes, this includes computer programs) are very far " +"from being perfect, so often you may find unforeseen bugs in the " +"application. But as our intent is to always improve you're free (what's " +"more, it would be great if you did) to report the bugs you find on the " +"program so they can be reviewed and eventually fixed" +msgstr "" +"Tutte le cose del mondo (sí sì, inclusi i software) son molto lontani dalla " +"perfezione, è facile incontrare quindi imprevisti che causano errori. La " +"buona intezione è sempre quella di migliorare, sentiti libero (o meglio, " +"sarebbe ottimo se lo facessi) di riportare eventuali errori che incontri nel " +"programma in modo da poterli correggere." + +#: ../documentationGenerator/strings.py:327 +msgid "" +"In order to open the bug tracker's web, [follow this link](http://twblue.com." +"mx/errores/bug_report_page.php) It's a website with a form where you must " +"fill several fields. Only three of them are really required (those marked " +"with a star), but the more you can fill the better." +msgstr "" +"Per entrare nella pagina riservata alla segnalazione errori, vai a [questo " +"link.](http://twblue.com.mx/errores/bug_report_page.php)" + +#: ../documentationGenerator/strings.py:330 +msgid "" +"Here are the different form fields and what you must enter on each. Remember " +"only fields mark witha star are required:" +msgstr "" +"La pagina contiene un form da compilare. I campi contrassegnati da un * " +"(asterisco) sono obbligatori, più campi vengono compilati meglio si può " +"valutare l'errore." + +#: ../documentationGenerator/strings.py:333 +msgid "" +"* Category: this field allows to choose what category to assign the bug to. " +"You can choose general, if it's a program error, or documentation, if you " +"have found a mistake in this manual or the changes list. This is a required " +"field." +msgstr "" +"* Category: this field allows to choose what category to assign the bug to. " +"You can choose general, if it's a program error, or documentation, if you " +"have found a mistake in this manual or the changes list. This is a required " +"field." + +#: ../documentationGenerator/strings.py:334 +msgid "" +"* Reproducibility: here you must indicate how easy or hard it is to " +"reproduce the bug. Available options are unknown, not reproducible, not " +"attempted (by default), random, sometimes, or always. Depending on whether " +"you can reproduce the error or not, you should choose the one closest to " +"your situation. If you're making a feature request, this field is irrelevant." +msgstr "" +"* Reproducibility: here you must indicate how easy or hard it is to " +"reproduce the bug. Available options are unknown, not reproducible, not " +"attempted (by default), random, sometimes, or always. Depending on whether " +"you can reproduce the error or not, you should choose the one closest to " +"your situation. If you're making a feature request, this field is irrelevant." + +#: ../documentationGenerator/strings.py:335 +msgid "" +"* Severity: here you choose how much it affects the program. Available " +"options are functionality (choose this for a feature request), trivial, " +"text, setting, minor, major, failure, or crash. Note the options go in " +"increasing order. Choose the one which fits the situation best. If you're " +"not sure which to choose you can leave it as it is." +msgstr "" +"* Severity: here you choose how much it affects the program. Available " +"options are functionality (choose this for a feature request), trivial, " +"text, setting, minor, major, failure, or crash. Note the options go in " +"increasing order. Choose the one which fits the situation best. If you're " +"not sure which to choose you can leave it as it is." + +#: ../documentationGenerator/strings.py:336 +msgid "" +"* Priority: choose according to the importance of the bug or feature " +"requested. Available options are none, low, normal, high, urgent, and " +"immediate." +msgstr "" +"* Priority: choose according to the importance of the bug or feature " +"requested. Available options are none, low, normal, high, urgent, and " +"immediate." + +#: ../documentationGenerator/strings.py:337 +msgid "" +"* Choose profile: here you can choose between 32 or 64 bit architecture and " +"OS (Windows 7 for now). If they don't fit, you can fill the edit fields " +"below with your specific information." +msgstr "" +"* Choose profile: here you can choose between 32 or 64 bit architecture and " +"OS (Windows 7 for now). If they don't fit, you can fill the edit fields " +"below with your specific information." + +#: ../documentationGenerator/strings.py:338 +msgid "" +"* Product version: choose the version of the program you're running in order " +"to find out when the error was introduced. This field will contain a sorted " +"list of the available versions. Although it's not required, it would help a " +"lot in quickly finding the bug." +msgstr "" +"* Product version: choose the version of the program you're running in order " +"to find out when the error was introduced. This field will contain a sorted " +"list of the available versions. Although it's not required, it would help a " +"lot in quickly finding the bug." + +#: ../documentationGenerator/strings.py:339 +msgid "" +"* Summary: a title for the bug, explaining in a few words what the problem " +"is. It's a required text field." +msgstr "" +"* Summary: a title for the bug, explaining in a few words what the problem " +"is. It's a required text field." + +#: ../documentationGenerator/strings.py:340 +msgid "" +"* Description: this required field asks you to describe in more detail what " +"happened to the program." +msgstr "" +"* Description: this required field asks you to describe in more detail what " +"happened to the program." + +#: ../documentationGenerator/strings.py:341 +msgid "" +"* Steps to reproduce: this field is used if you know how to cause the error. " +"It's not required, but it would help a lot knowing how the program gets to " +"the error in order to track it down." +msgstr "" +"* Steps to reproduce: this field is used if you know how to cause the error. " +"It's not required, but it would help a lot knowing how the program gets to " +"the error in order to track it down." + +#: ../documentationGenerator/strings.py:342 +msgid "" +"* Additional information: if you have a comment or note to add, it can go " +"here. It's not required." +msgstr "" +"* Additional information: if you have a comment or note to add, it can go " +"here. It's not required." + +#: ../documentationGenerator/strings.py:343 +msgid "" +"* File attachment: you can attach the TW Blue.exe.log generated due to the " +"bug. It is not required." +msgstr "" +"* File attachment: you can attach the TW Blue.exe.log generated due to the " +"bug. It is not required." + +#: ../documentationGenerator/strings.py:344 +msgid "" +"* Visibility: choose if you want the bug to be publically visible or " +"private. By default it's public, and it's recommended to keep it that way." +msgstr "" +"* Visibility: choose if you want the bug to be publically visible or " +"private. By default it's public, and it's recommended to keep it that way." + +#: ../documentationGenerator/strings.py:345 +msgid "" +"* Send report: press the button to send the report and have it looked into." +msgstr "" +"* Send report: press the button to send the report and have it looked into." + +#: ../documentationGenerator/strings.py:348 +msgid "" +"Many thanks for your participation in reporting bugs and trying out new " +"functionality." +msgstr "" +"Grazie per la partecipazione riportando errori e provando le nuove funzioni " +"di TW Blue." + +#: ../documentationGenerator/strings.py:351 +msgid "## Contact {#contact}" +msgstr "## Contatti {#contact}" + +#: ../documentationGenerator/strings.py:354 +msgid "" +"If what's explained in this document is not enough, if you want to " +"collaborate in some other way, or if you simply want to get in touch with " +"the application developer, follow the Twitter account [@tw_blue2](https://" +"twitter.com/tw_blue2) or [@manuelcortez00.](https://twitter.com/" +"manuelcortez00) You can also visit [our website](http://twblue.com.mx)" +msgstr "" +"Se ciò che viene presentato in questo documento non è sufficiente, se vuoi " +"collaborare in altri modi, o se volete semplicemente tenervi in contatto con " +"chi sviluppa questa applicazione segui [@tw_blue2](https://twitter.com/" +"tw_blue2) oppure [@manuelcortez00.](https://twitter.com/manuelcortez00) " +"Potete anche visitare il nostro [sito Web.](http://twblue.com.mx)" + +#: ../documentationGenerator/strings.py:357 +msgid "---" +msgstr "---" + +#: ../documentationGenerator/strings.py:358 +msgid "Copyright © 2013-2014. Manuel Cortéz" +msgstr "Copyright © 2013-2014. Manuel Cortéz" diff --git a/doc/locales/it/manual.md b/doc/locales/it/manual.md new file mode 100644 index 00000000..3d33a522 --- /dev/null +++ b/doc/locales/it/manual.md @@ -0,0 +1,274 @@ +% Guida utente TW Blue + +# Versione 0.42 (alfa) + +# Attenzione! + +Questo manuale fa riferimento a una versione in sviluppo. L'intento del manuale è dare alcuni dettagli sul funzionamento del programma. Considerare che il programma è continuamente in sviluppo, alcune funzioni del software possono non corrispondere, è consigliabile seguire lo sviluppo per non perdere nuove informazioni. + +Per leggere le novità rispetto alle precedenti versioni, [Leggi le novità quì.](changes.html) + +# TW Blue + +TW Blue è un'applicazione che consente di utilizzare Twitter in modo semplice, rapido, con l'utilizzo di poche risorse del computer in uso. Di seguito le azioni che puoi eseguire in Twitter attraverso TWBlue: + +* Scrivere, rispondere, Ritwittare e eliminare Tweet; +* Segnare come favorito, eliminare dai favoriti un tweet; +* Inviare ed eliminare messaggi diretti (DM); +*Visualizzare i tuoi seguitori e chi stai seguendo; +* •Seguire, non seguire, riportare come spam o bloccare un utente; +* Aprire una linea temporale specifica per un utente, che permette di leggere i tweet dell'utente scelto in un unico elenco; +* Aprire collegamenti a pagine web se presenti in un tweet o nei messaggi; +* Riprodurre file o collegamenti che contengono audio; +* E ancora di più!. + +# Tabella dei contenuti + +Per utilizzare un client come TW Blue che permette di gestire un account Twitter, occorre esser registrati al social network. Questa documentazione non ha l'intento di spiegare la procedura per iscriversi a Twitter. Per iniziare ti occorre il tuo nome utente e password che usi per accedere al tuo account. La documentazione riguarderà queste sezioni. + +* [Autorizzare l'applicazione](#autorizar) +* [L'interfaccia del programma](#interfaz) +* [Comandi](#controles) + * [Interfaccia grafica (GUI)](#gui) + * [Pulsanti dell'applicazione](#botones) + * [Menu](#menus) + * [Menu Applicazione](#app) + * [Menu Tuit](#tuit) + * [Menú Utente](#usuario) + * [Menú buffer](#buffer) + * [Menú Aiuto](#ayuda) + * [Interfaccia Invisibile](#interfaz_no_visible) + * [Shortcuts per l'interfaccia Grafica](#atajos) + * [Shortcuts per l'interfaccia invisibile](#atajos_invisibles) +* [Liste](#listas) +* [Riportare un errore](#reportar) +* [Contatti](#contacto) + +## Autorizzare l'applicazione {#autorizar} + +Prima di tutto, è necessario autorizzare il programma perché questo possa accedere al tuo account Twitter. Il processo di autorizzazione è abbastanza semplice, il programma non potrà in nessun momento aver accesso ai tuoi dati. Per autorizzare l'applicazione eseguire TW Blue.exe. + +Al primo avvio del programma si aprirà una finestra di dialogo la quale informa che sarai collegato alla pagina di Twitter per autorizzare l'applicazione. Premere il pulsante "Accetto" per iniziare il processo di autorizzazione. + +Una pagina si aprirà nel browser con la richiesta di autorizzazione. inserisci i tuoi dati di accesso, e premi il pulsante Autorizza. + +Se il processo di login ha avuto esito positivo, si apre una pagina con le istruzioni proposte da Twitter. Viene visualizzato un codice alfa-numerico che si dovrà copiare e inserire nell'apposita finestra del programma. + +Premi invio per accettare il codice di autorizzazione. + +Se tutto è andato a buon fine, l'applicazione riproduce un set di suoni che confermano che si stanno aggiornando i tuoi dati. + +Al termine, si udirà un altro suono di avvio e lo Screen Reader annuncerà "Pronto!". + + +## Interfaccia del programma {#interfaz} + +Il modo più semplice per descrivere l'interfaccia grafica è quella di una finestra con una barra che contiene cinque menu (Applicazione, Tweet, Utente, Buffer ed Aiuto). Un elenco nel riquadro principale e, nella maggior parte dei casi, tre pulsanti; Tweet, retweet e Rispondi. Le azioni per ciascuno di questi elementi saranno descritti di seguito. + +Gli elementi presenti nell'elenco possono esser Tweet, messaggi diretti o utenti. TW Blue visualizza diverse schede per vari elenchi, quindi questi elementi possono esser Tuits inviati, Tweet ricevuti nella linea temporale principale, favoriti, o messaggi diretti. Ogni scheda contiene un solo tipo di questi elementi, queste schede sono chiamate buffers. + +Per selezionare i buffer premere Control+Tab o Control+Shift+Tab per retrocedere. Ogni qual volta si cambia buffer il lettore di schermo annuncia il riquadro focalizzato. Di seguito i buffer presenti in TW Blue. + +* Linea Temporale: quì verranno visualizzati i Tweet nella linea temporale principale. Sono i Tweet degli utenti che stiamo seguendo attualmente. +* Menzioni: Se un utente (seguitore o meno) ti menziona in Twitter, verrà visualizzato in questo buffer il tweet. +* Messaggi Diretti: visualizza i messaggi diretti (DM privati) che puoi scambiare solo con gli utenti che segui e che ti seguono. Questo elenco visualizza solo i messaggi ricevuti. +* Inviati: visualizza i Tweet e i messaggi diretti inviati dal tuo account. +* •Favoriti: l'elenco dei tweet segnalati come favoriti. +* Followers: elenco degli utenti che ti stanno seguendo, con alcune informazioni riguardo il loro account Twitter. +* Following: elenco degli utenti che stai seguendo. +* Notifiche: alcuni eventi vengono registrati come notifiche in Twitter. In questo buffer verranno visualizzate le notifiche più comuni (per esempio qualcuno ha iniziato a seguirti, hanno segnalato o rimosso un tuo tweet come favorito, ti sei iscritto a una lista). Sono tutte le notifiche che invia twitter e TW Blue organizza in un elenco per non perderti ciò che accade al tuo account. +* Linea Temporale di un utente: è possibile creare linee temporali per specifici utenti. In questo elenco appariranno solo i tweet di uno specifico utente. Utile per cercare i tweet di una determinata persona, senza dover scorrere tutta la Linea Temporale principale. Si possono creare più linee temporali specifiche per ogni utente, a seconda delle necessità. +* Lista: Una lista È simile a una linea temporale, ma visualizza solo i tweets degli utenti che ne fanno parte. Attualmente questa caratteristica è sperimentale in TW Blue. In caso si verificano problemi con questa caratteristica, si prega di contattarci e segnalare l'errore. +* Ricerca: Un buffer contenente i risultati della ricerca con TW Blue. Le ricerche possono essere per tweets, nel caso si cerca un termine contenuto in tweet, o per utenti, dove i risultati sono i nomi utente di Twitter. +* Favoriti di un utente: è possibile visualizzare in TW Blue i tweet che un utente ha contrassegnato come preferito. + +Nota: Solo per questa versione di TW Blue, l'elenco degli utenti che segui e che ti seguono si aggiorna a 400, o circa 400. Ci proponiamo per le prossime versioni un metodo per evitare gli errori della API di Twitter, segnalato da persone con più di 600 utenti che segue o che stanno seguendo. + +Di default vengono visualizzati 200 tweet nel buffer principale, menzioni, messaggi diretti e linee temporali specifiche. Dal menu preferenze è possibile cambiare questa impostazione. Per gli elementi inviati verranno visualizzati gli ultimi 200 Tuits e 200 messaggi diretti. Le versioni future vi permetteranno di impostare anche questo parametro. + +Se è presente un link nei tweet, TW Blue tenterà di aprirla premendo Invio. Se son presenti più collegamenti, si aprirà una finestra di dialogo per selezionare il link che si desidera aprire. Nell'elenco dei follower o following, premendo Invio verrà mostrata una finestra con i dettagli dell'utente. + +Premendo Control+Invio, TW Blue riproduce l'audio inserito nel tweet selezionato, se è presente un collegamento audio. Se il tweet contiene l'etichetta #audio, verrai avisato da un suono che è possibile riprodurre l'audio. Può comunque accadere che non appare nessuna etichetta, ma TW Blue può riprodurre ugualmente l'audio, sempre che ci sia un collegamento. + +## Comandi da tastiera {#controles} + +Dalla versione 0.36, Vi è il supporto per un'interfaccia che non richiede una finestra visibile. Questa può esser attivata premendo Control+m, o dal menu Applicazione selezionando "Nascondi la finestra". Questa interfaccia è completamente gestita con le scorciatoie da tastiera. Queste scorciatoie sono diverse da quelle utilizzate per l'interfaccia grafica. Ogni interfaccia ha i suoi comandi specifici, ciò significa che non si possono usare i comandi dell'interfaccia grafica se è attiva l'interfaccia invisibile. Vediamo in dettaglio i comandi per l'interfaccia grafica e l'interfaccia invisibile. + +### Interfaccia grafica (GUI) {#gui} + +Di seguito un elenco diviso in due parti. Da una parte i pulsanti che si raggiungono premendo Tab o Shift+Tab nell'interfaccia del programma, e in secondo luogo, i diversi elementi della barra dei menu. + +#### Pulsanti dell'applicazione {#botones} + +* Twit: Questo pulsante apre una finestra di dialogo per digitare un tweet. Il limite è 140 caratteri, Quando si scrive il numero di carattere 141, verrà riprodotto un suono per avvisarti che hai superato il limite consentito da Twitter. È possibile accorciare o espandere un link, se vuoi includerlo,per guadagnare più spazio. Premere Invio per inviare il tweet. Se tutto è andato a buon fine, il messaggio viene inviato e si sente un suono di conferma. In caso contrario verrai avisato da un messaggio del mancato invio. +* Retweet: Reinvìa il tweet selezionato. È possibile aggiungere un commento al tweet originale (citandolo) o semplicemente inviarlo senza modifiche. +* Rispondi: È possibile rispondere al tweet selezionato premendo questo pulsante. Si apre una finestra di dialogo uguale a quella per i Tweet, con l'aggiunta del l'utente menzionato (per esempio @nomeutente). Se nel tweet ci son più utenti menzionati, premere Shift+Tab e premere il pulsante "Menziona a tutti". Nell'elenco follower e following, Questo pulsante è chiamato Menziona. +* Messaggio Diretto: come per la finestra per inviare Tweet, ma è un messaggio privato che può visualizzare solo l'utente a cui si invia. Premendo Shift+Tab si legge il destinatario del messaggio. Se nel tweet usato per richiamare il messaggio diretto sono presenti più utenti menzionati, si può navigare con le freccie per scegliere un destinatario diverso, o digitare manualmente il nome utente (senza il simbolo chiocciola). + +Si noti che i pulsanti appariranno a seconda delle azioni che possono essere eseguite nel buffer focalizzato. Per esempio, nella linea temporale principale e specifica, menzioni, inviati, e preferiti verranno visualizzati i quattro pulsanti comuni. Invece nella scheda messaggi Diretti saranno presenti i pulsanti "Messaggio Diretto" e "tweet", mentre negli elenchi dei follower o following appare il pulsante "Twit" e "Messaggio Diretto" con quello "Menziona". + +#### Barra del Menu {#menus} + +Nella parte superiore della finestra del programma troverete una barra dei menu dal quale è possibile eseguire vari comandi compresi quegli sopra citati. Si accede al menu con il tasto Alt, attualmente sono presenti quattro menu per diverse azioni: Applicazione, Tweet, Utente e Aiuto. Di seguito si descrivono le azioni per ciascun menu. + +##### Menú applicazione {#app} + +* Aggiorna il profilo: apre una finestra dal quale è possibile modificare informazioni del tuo profilo in Twitter. Nome, localizzazione, indirizzo web e una descrizione. Inizialmente verranno visualizzati i dati attualmente inseriti nella tua configurazione personale di Twitter. È anche possibile inserire una foto al profilo. +* Nascondi la finestra: Disattiva l'interfaccia grafica. Leggere la sezione relativa all'interfaccia invisibile per maggiori dettagli su questa caratteristica. +* Ricerca: apre una finestra di dialogo per effettuare una ricerca per tweet o per utente in twitter. +* Gestione liste: Per utilizzare le liste di Twitter, è necessario prima crearle. Questa finestra di dialogo permette di visualizzare le tue liste, modificarle, crearne nuove, eliminarla. Le liste verranno visualizzate nell'area buffer così come sono le linee temporali. +* Tutorial dei suoni: Apre una finestra di dialogo con l'elenco dei suoni usati da TW blue, per aiutarti a famigliarizzare e facilitare l'utilizzo di TW Blue. +* Preferenze: Apre una finestra di configurazione dove è possibile controllare alcuni aspetti del programma. +* Esci: apre una finestra di dialogo per la conferma in caso si vuol uscire dal programma. + + +##### Menú Tweet {#tuit} + +* I primi elementi del menu sono:Tweet, Rispondi e retweet, che corrispondono ai pulsanti con lo stesso nome. +* Aggiungi ai preferiti: segna il tweet selezionato come preferito. +* Rimuovi dai preferiti: Elimina un tweet dai preferiti. Questo non significa che vengono cancellati da Twitter, ma non verrà più visualizzato nell'elenco preferiti. +* Visualizza tweet: Apre una finestra per visualizzare un Tweet, un messaggio diretto selezionato . Permette di leggere il testo usando il cursore, molto simile alla finestra per scrivere Tweet. +* Elimina tweet: elimina il tweet o il messaggio diretto selezionato, rimuovendolo da Twitter e togliendolo dall'elenco. Si noti che nel caso di Tweets, Twitter consente di eliminare solo i tweet che hai scritto. + +##### Menú Utente {#usuario} + +Le prime sei opzioni di questo menu aprono la stessa finestra. Nel campo editazione è possibile indicare l'utente sulla quale si intende agire. Le varie azioni sono selezionabili con dei pulsanti radio. Se dal menu si sceglie Segui, nella finestra apparirà selezionato lo stesso pulsante radio, così per le altre azioni come unmute, non seguire, blocca ecc... Per accettare ed eseguire l'azione premere Invio. In caso l'azione scelta non può esser eseguita, verrai avvisato da un messaggio. + +Di seguito le altre opzioni del menu Utente: + +* Messaggio Diretto: la stessa azione del pulsante. +* Aggiungi alla lista: Per visualizzare i tweet di un utente nella tua lista, occorre prima aggiungerlo. Questa opzione apre una finestra di dialogo da cui è possibile selezionare l'utente che si desidera aggiungere, quindi apre un'altra finestra dove è possibile selezionare la lista a cui aggiungere l'utente. Una volta fatto, la lista conterrà un nuovo utente e visualizzerà i suoi tweet. +* Visualizza il profilo utente: Apre una finestra di dialogo in cui è possibile selezionare l'utente che si desidera vedere il profilo. +* Linea temporale: Apre una finestra da cui è possibile selezionare l'utente per il quale verrà creata una linea temporale specifica. Premendo Invio verrà creata. Se si tenta di creare una linea temporale di un utente che non ha nessun Tweet, il programma avrà esito negativo. Se una linea temporale per l'utente è già esistente verrai avvisato da un messaggio, non si possono creare linee temporali già esistenti. +* Visualizza preferiti: Apre un buffer per visualizzare i favoriti di un utente specifico + +##### Menú Buffer {#buffer} + +* Mute: silenzia il buffer, non verrà riprodotto nessun suono al verificarsi di nuovi eventi per questo buffer. +* Leggi automaticamente tweet per questo buffer: Questa opzione abilita o disabilita la lettura automatica di tweet. Se attivato, il lettore di schermo o SAPI5 vocale (se abilitato) leggerà i nuovi tweet quando arrivano al buffer selezionato. +* Ripulisci l'elenco: svuota gli elementi visualizzati nel buffer. +* Elimina elenco: elimina il buffer attualmente focalizzato. + +##### Menú Aiuto {#ayuda} + +* Documentazione: Apre questa guida per apprendere le caratteristiche e funzioni del programma. +* Cosa c'è di nuovo in questa versione?: apre un documento con l'elenco delle modifiche della versione attuale, rispetto alla prima versione. +* Ricerca di aggiornamenti: questa opzione controlla la disponibilità di aggiornamenti senza dover riavviare l'applicazione. Ogni volta che TW Blue si avvia, questo controlla automaticamente se ci sono nuove versioni. In caso di aggiornamenti verrai avisato ed apparirà una richiesta di conferma per scaricare; se si accetta, TW Blue scaricherà la nuova versione, quindi installa e riavvia il programma in automatico. +* Sito web di TW Blue: vai alla nostra Home page dove si possono trovare tutte le informazioni e download relative a TW Blue, e partecipare alla comunità. +* Riporta un errore: apre una finestra per segnalare eventuali errori compilando due campi editazione. Il titolo e una breve descrizione di ciò che è accaduto. Premendo il pulsante "Invia", il rapporto di errore verrà inviato. In caso di mancato invio, verrai avvisato da un messaggio. +* Informazioni su TW Blue: Mostra informazioni sulla versione e credits del programma. + +### Interfaccia invisibile {#interfaz_no_visible} + +Premendo Control+M, o dal menu Applicazione selezioni Nascondi Finestra, si attiva un'interfaccia per la quale non si usano i comandi convenzionali, è l'interfaccia invisibile. + +Nell'interfaccia invisibile si possono eseguire solo comandi da tastiera, incluso quelli per scorrere gli elenchi. Potranno apparire messaggi di dialogo visibili, ma l'interfaccia principale sarà non visibile. Vai alla sezione scorciatoie da tastiera per l'interfaccia invisibile per conoscere i comandi attualmente disponibili. + +### Scorciatoie da tastiera per l'interfaccia grafica {#atajos} + +Oltre ai pulsanti e menu, La maggior parte delle azioni possono essere eseguite premendo una combinazione di tasti. Di seguito le shortcuts disponibili: + +* Invio: Permette di aprire un link. Se in un tweet ci son più link, verrà visualizzato un elenco dei link che potrai aprire. Nell'elenco dei follower o following, visualizza dettagli dell'utente selezionato. +* Control+Invio: Riproduce l'audio contenuto nel tweet. +* F5: Diminuisce il volume (5%). Riguarda sia il volume dei suoni che dell'audio riprodotto con il programma. +* F6: aumenta il volume (5%) dei suoni dell'applicazione. +* Control+N: Apre una finestra per scrivere un nuovo Tweet. +* Control+M: Nasconde la finestra. +* Control+Q: esce dall'applicazione. +* Control+R: apre la finestra per rispondere a un tweet. +* Control+Shift+R: Equivalente all'azione Retweet. +* Control+D: Invia un messaggio diretto. +* Control+F: segna come preferito. +* Control+Shift+F: cancella dai preferiti. +* Control+Shift+V: visualizza tweet. +* Control+S: segui un utente. +* Control+Shift+S: non seguire più. +* Control+K: blocca utente. +* Control+Shift+K: riportare come Spam. +* Control+I: apre una linea temporale specifica. +* Control+Shift+I: elimina la linea temporale in uso. +* Control+p: modifica profilo. +* Delete: elimina il tweet o il messaggio diretto selezionato. +* Shift+Delete: svuota il buffer, rimuovendo tutti gli elementi ricevuti. Gli elementi non verranno rimossi da Twitter. + +### Tasti di scelta rapida per l'interfaccia invisibile {#atajos_invisibles} + +Queste sono le scorciatoie da tastiera che è possibile utilizzare nell'interfaccia invisibile. Si noti che quando l'interfaccia grafica è attivata nessuno di questi può essere utilizzato. Con il tasto "windows", ci riferiamo al tasto Windows di sinistra. + +* Control+Windows+Freccia sù: Scorre l'elenco verso l'alto. +* Control+Windows+Freccia giù: Scorre l'elenco verso il basso. +* Control+Windows+Freccia sinistra: Passa alla scheda di sinistra. +* Control+Windows+Freccia destra: Passa alla scheda a destra. +* Control+Windows+Home: Vai alla prima voce dell'elenco. +* Control+Windows+Fine: Vai all'ultima voce dell'elenco. +* Control+Windows+pagina giù: salta 20 voci dell'elenco verso il basso. +* Control+Windows+Pagina sù: salta 20 voci dell'elenco verso l'alto. +* Control+Windows+Alt+Freccia sù: aumenta il volume del 5%. +* Control+Windows+Alt+Freccia giù: abbassa il volume del 5%. +* Control+Windows+Invio: apre un link nel tweet, apre i dettagli di un utente se ti trovi nell'elenco follower o following. +* Control+Windows+Alt+Invio: riproduce audio se disponibile. +* Control+Windows+M: visualizza l'interfaccia grafica, disattivando l'interfaccia invisibile. +* Control+Windows+N: nuovo tweet. +* Control+Windows+R: rispondi a un tweet. +* Control+Windows+Shift+R: retweet. +* Control+Windows+D: invia un messaggio diretto. +* Control+Windows+Delete: elimina un tweet o un messaggio diretto. +* Control+win+Shift+Delete: svuota buffer, rimuovendo tutte le voci fino a questo momento. Le voci non vengono eliminate da Twitter. +* Windows+Alt+F: segna come preferito. +* Windows+Alt+Shift+F: rimuovi dai preferiti. +* Control+Windows+S: segui. +* Control+Windows+Shift+S: non seguire più. +* Control+Windows+Alt+N: Visualizza i dettagli di un utente. +* Control+Windows+V: visualizza tweet. +* Control+Windows+I: Apri una linea temporale. +* Control+Windows+Shift+I: elimina una linea temporale specifica. +* Alt+Windows+P: Modifica il tuo profilo. +* Control+win+Spazio: visualizza il tweet attuale. +* Control+win+c: copia negli appunti il tweet selezionato. +* Control+windows+a: Aggiungere un utente ad una lista. +* Control+shift+windows+a: rimuovi dalla lista. +* Control+Windows+Shift+freccia sù: vai al tweet precedente nella conversazione. +* Control+Windows+freccia giù: vai al tweet successivo nella conversazione. +* Control+Windows+Shift+M: Attivare o disattivare i suoni per il buffer attuale. +* Windows+Alt+M: abilita o disabilita tutti i suoni per TW Blue. +* Control+Windows+E: attiva o disattiva la lettura automatica dei tweet nel buffer attuale. +* Control+windows+-(trattino): ricerca in Twitter. +* Control+Windows+F4: Chiude il programma. + +## Le liste {#listas} + +Una delle caratteristiche più interessanti di Twitter sono le liste, un modo comodo per rimanere aggiornati su alcuni argomenti specifici senza dover leggere tutti i tweet degli utenti che segui. Con una lista di Twitter vedrete soltanto i tweet dei suoi membri. Simile alla linea temporale specifica, ma può includere più utenti. + +In TW blue Abbiamo cominciato a dare supporto per questa funzionalità. Lo sviluppo procede man mano, è però possibile sfruttare questa caratteristica. Spieghiamo passo passo come aprire una lista con TW Blue. + +* Dal menù Aplicazione seleziona Gestione Liste. +* nel gestore Liste vengono visualizzate tutte le liste a cui sei iscritto, a partire da quelle che hai creato. Se non si vede alcun elenco in questa finestra di dialogo, significa che non ne hai creato, o non sei membro di nessuna lista. +* Vengono visualizzati alcuni pulsanti che non hanno bisogno di spiegazione: Crea nuova lista, Modifica, Elimina, apri in un buffer (apre un nuovo buffer in modo che TW Blue aggiorna l'elenco dei tweet allo stesso modo delle linee temporali). + +Appena creata una nuova lista, non si dovrebbe aprire in un buffer. Non immediatamente, In quanto al principio non ci sono membri e quindi non verranno caricati tweet. Si consiglia di aggiungere persone alla lista, così come spiegato: + +* Creata la lista e chiuso il Gestore Liste, cerca l'utente che desideri aggiungere alla tua lista. +* Una volta trovato, premi Control+Win+A, o dal menù Utente selezionare l'opzione "Aggiungi alla Lista". +* Appare una finestra che ti permette di selezionare l'utente da aggiungere, assicurati che quello selezionato sia quello che hai scelto, o modìficalo se necessario e premi Invio per accettare; +* Si apre un'altra finestra di dialogo dove son visualizzate tutte le tue liste. Seleziona quella al quale vuoi aggiungere l'utente e premi il pulsante Aggiungi; +* Per rimuovere un utente da una lista, si ripete lo stesso procedimento, premendo però Control+Win+Shift+A, o selezionando "Rimuovi dalla lista", e nella finestra delle liste premere "Rimuovi". + +## Riportare un errore {#reportar} + +Nota: Se si sta utilizzando il programma è anche possibile segnalare un errore attraverso l'apposito menu Aiuto. Questo processo richiede la semplice compilazione di due campi di editazione. Per chi vuole segnalare via Web oltre al sistema di segnalazione integrato a TW Blue, è disponibile una pagina dedicata. + +Tutte le cose del mondo (sí sì, inclusi i software) son molto lontani dalla perfezione, è facile incontrare quindi imprevisti che causano errori. La buona intezione è sempre quella di migliorare, sentiti libero (o meglio, sarebbe ottimo se lo facessi) di riportare eventuali errori che incontri nel programma in modo da poterli correggere. + +Per entrare nella pagina riservata alla segnalazione errori, vai a [questo link.](http://twblue.com.mx/errores/bug_report_page.php) + +La pagina è in spagnolo e contiene un form da compilare. I campi contrassegnati da un * (asterisco) sono obbligatori, più campi vengono compilati meglio si può valutare l'errore. + +Grazie per la partecipazione riportando errori e provando le nuove funzioni di TW Blue. + +## Contatti: {#contacto} + +Se ciò che viene presentato in questo documento non è sufficiente, se vuoi collaborare in altri modi, o se volete semplicemente tenervi in contatto con chi sviluppa questa applicazione segui [@tw_blue2](https://twitter.com/tw_blue2) oppure [@manuelcortez00.](https://twitter.com/manuelcortez00) Potete anche visitare il nostro [sito Web.](http://twblue.com.mx) + +--- + +Copyright © 2013-2014. Manuel Cortéz. diff --git a/doc/locales/pl/lc_messages/twblue-documentation.mo b/doc/locales/pl/lc_messages/twblue-documentation.mo new file mode 100644 index 0000000000000000000000000000000000000000..5c2ca2c21aa289a240969bfac81eb7de17f3dff8 GIT binary patch literal 587 zcmZ8eU2oGc6fGZ5d4p#j?gLD%hJ&4TYjK+a>oypoqJr@8>N%H?$+08H8LPCv!H?i~ z@IUx1T(@YGxYALsPp*&8vHv{0|8qcfhwzB-m~fBqln`r5cyMH({ zRTW_-#72QiW3Z1;`x z3QB}a^vXKWq~Mi-;qv#dt6IAeiLeiNS;xcv*AS5H$^FSL7n~>WR2Nu5BArpec?oY_ zhp<$(M+3)bYOP8KuZ(sE70fT1QvJa5msO)`lWNx-l7g*zRUs=-H4>8L+4AHzr$~9S za5j)ZR;*jf67VWKYmKVy4D@&9I}G`!;*?Eq=c1i&=-G+YuB>e(VR~MN, YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: TW Blue documentation 0.46\n" +"POT-Creation-Date: 2014-08-10 17:42+Hora de verano central (México)\n" +"PO-Revision-Date: 2014-08-11 23:57+0100\n" +"Last-Translator: Jose Manuel Delicado Alcolea \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: pygettext.py 1.5\n" +"X-Generator: Poedit 1.6.7\n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " +"|| n%100>=20) ? 1 : 2);\n" +"Language: pl\n" +"X-Poedit-SourceCharset: UTF-8\n" + +#: ../documentationGenerator/strings.py:3 +msgid "Documentation for TW Blue 0.46" +msgstr "" + +#: ../documentationGenerator/strings.py:5 +#: ../documentationGenerator/strings.py:8 +#: ../documentationGenerator/strings.py:11 +#: ../documentationGenerator/strings.py:14 +#: ../documentationGenerator/strings.py:17 +#: ../documentationGenerator/strings.py:20 +#: ../documentationGenerator/strings.py:23 +#: ../documentationGenerator/strings.py:34 +#: ../documentationGenerator/strings.py:37 +#: ../documentationGenerator/strings.py:40 +#: ../documentationGenerator/strings.py:59 +#: ../documentationGenerator/strings.py:62 +#: ../documentationGenerator/strings.py:65 +#: ../documentationGenerator/strings.py:68 +#: ../documentationGenerator/strings.py:71 +#: ../documentationGenerator/strings.py:74 +#: ../documentationGenerator/strings.py:77 +#: ../documentationGenerator/strings.py:80 +#: ../documentationGenerator/strings.py:83 +#: ../documentationGenerator/strings.py:86 +#: ../documentationGenerator/strings.py:89 +#: ../documentationGenerator/strings.py:92 +#: ../documentationGenerator/strings.py:95 +#: ../documentationGenerator/strings.py:109 +#: ../documentationGenerator/strings.py:112 +#: ../documentationGenerator/strings.py:115 +#: ../documentationGenerator/strings.py:118 +#: ../documentationGenerator/strings.py:121 +#: ../documentationGenerator/strings.py:124 +#: ../documentationGenerator/strings.py:127 +#: ../documentationGenerator/strings.py:130 +#: ../documentationGenerator/strings.py:133 +#: ../documentationGenerator/strings.py:136 +#: ../documentationGenerator/strings.py:142 +#: ../documentationGenerator/strings.py:145 +#: ../documentationGenerator/strings.py:148 +#: ../documentationGenerator/strings.py:151 +#: ../documentationGenerator/strings.py:154 +#: ../documentationGenerator/strings.py:163 +#: ../documentationGenerator/strings.py:166 +#: ../documentationGenerator/strings.py:173 +#: ../documentationGenerator/strings.py:176 +#: ../documentationGenerator/strings.py:179 +#: ../documentationGenerator/strings.py:182 +#: ../documentationGenerator/strings.py:189 +#: ../documentationGenerator/strings.py:192 +#: ../documentationGenerator/strings.py:198 +#: ../documentationGenerator/strings.py:201 +#: ../documentationGenerator/strings.py:209 +#: ../documentationGenerator/strings.py:212 +#: ../documentationGenerator/strings.py:215 +#: ../documentationGenerator/strings.py:218 +#: ../documentationGenerator/strings.py:221 +#: ../documentationGenerator/strings.py:224 +#: ../documentationGenerator/strings.py:248 +#: ../documentationGenerator/strings.py:251 +#: ../documentationGenerator/strings.py:254 +#: ../documentationGenerator/strings.py:295 +#: ../documentationGenerator/strings.py:298 +#: ../documentationGenerator/strings.py:301 +#: ../documentationGenerator/strings.py:304 +#: ../documentationGenerator/strings.py:309 +#: ../documentationGenerator/strings.py:316 +#: ../documentationGenerator/strings.py:319 +#: ../documentationGenerator/strings.py:322 +#: ../documentationGenerator/strings.py:325 +#: ../documentationGenerator/strings.py:328 +#: ../documentationGenerator/strings.py:331 +#: ../documentationGenerator/strings.py:346 +#: ../documentationGenerator/strings.py:349 +#: ../documentationGenerator/strings.py:352 +#: ../documentationGenerator/strings.py:355 +msgid "\n" +msgstr "" + +#: ../documentationGenerator/strings.py:7 +msgid "# Version 0.46 (alpha)" +msgstr "" + +#: ../documentationGenerator/strings.py:10 +msgid "# Warning!" +msgstr "" + +#: ../documentationGenerator/strings.py:13 +msgid "" +"You're reading documentation produced for a program still in development. " +"The object of this manual is explaining some details of the operation of the " +"program. Bear in mind that as the software is in the process of active " +"development, parts of this document may change in the near future, so it is " +"advisable to keep an eye on it from time to time to avoid missing too much " +"out." +msgstr "" + +#: ../documentationGenerator/strings.py:16 +msgid "" +"If you want to see what has changed from the previous version, [read the " +"list of updates here.](changes.html)" +msgstr "" + +#: ../documentationGenerator/strings.py:19 +msgid "# TW Blue" +msgstr "" + +#: ../documentationGenerator/strings.py:22 +msgid "" +"TW Blue is an application to make Twitter simple and fast, while using as " +"few resources as possible. With it, you can do things like the following:" +msgstr "" + +#: ../documentationGenerator/strings.py:25 +msgid "* Tweet, reply, retweet and delete tweets," +msgstr "" + +#: ../documentationGenerator/strings.py:26 +msgid "* Mark and unmark a tweet as a favourite," +msgstr "" + +#: ../documentationGenerator/strings.py:27 +msgid "* Send and delete direct messages," +msgstr "" + +#: ../documentationGenerator/strings.py:28 +msgid "* See your friends and followers," +msgstr "" + +#: ../documentationGenerator/strings.py:29 +msgid "* Follow, unfollow, report as spam and block a user," +msgstr "" + +#: ../documentationGenerator/strings.py:30 +msgid "* Open a user's timeline to see only their tweets," +msgstr "" + +#: ../documentationGenerator/strings.py:31 +msgid "* Open URLs from a tweet or direct message," +msgstr "" + +#: ../documentationGenerator/strings.py:32 +msgid "* Play several types of audio files from addresses," +msgstr "" + +#: ../documentationGenerator/strings.py:33 +msgid "* And more." +msgstr "" + +#: ../documentationGenerator/strings.py:36 +msgid "# Table of contents" +msgstr "" + +#: ../documentationGenerator/strings.py:39 +msgid "" +"In order to use an application like TW Blue which allows you to manage your " +"Twitter account, you must first be registered on it. It's beyond the scope " +"of this document to explain how to do so. We'll start from the premise that " +"you have an account with its corresponding user name and password. This " +"document contains the following sections:" +msgstr "" + +#: ../documentationGenerator/strings.py:42 +msgid "* [Authorising the application](#authorising)" +msgstr "" + +#: ../documentationGenerator/strings.py:43 +msgid "* [The program's user interface](#interface)" +msgstr "" + +#: ../documentationGenerator/strings.py:44 +msgid "* [Controls](#controls)" +msgstr "" + +#: ../documentationGenerator/strings.py:45 +msgid " * [The Graphical User Interface (GUI)](#gui)" +msgstr "" + +#: ../documentationGenerator/strings.py:46 +msgid " * [Buttons on the application](#buttons)" +msgstr "" + +#: ../documentationGenerator/strings.py:47 +msgid " * [Menus](#menus)" +msgstr "" + +#: ../documentationGenerator/strings.py:48 +msgid " * [Application menu](#app)" +msgstr "" + +#: ../documentationGenerator/strings.py:49 +msgid " * [Tweet menu](#tweet)" +msgstr "" + +#: ../documentationGenerator/strings.py:50 +msgid " * [User menu](#user)" +msgstr "" + +#: ../documentationGenerator/strings.py:51 +msgid " * [Buffer menu](#buffer)" +msgstr "" + +#: ../documentationGenerator/strings.py:52 +msgid " * [Help menu](#help)" +msgstr "" + +#: ../documentationGenerator/strings.py:53 +msgid " * [The invisible interface](#invisible_interface)" +msgstr "" + +#: ../documentationGenerator/strings.py:54 +msgid " * [Keyboard shortcuts for the graphical interface](#shortcuts)" +msgstr "" + +#: ../documentationGenerator/strings.py:55 +msgid "" +" * [Keyboard shortcuts for the invisible interface](#invisible_shortcuts)" +msgstr "" + +#: ../documentationGenerator/strings.py:56 +msgid "* [Reporting bugs from the web](#reporting)" +msgstr "" + +#: ../documentationGenerator/strings.py:57 +msgid "* [Lists](#lists)" +msgstr "" + +#: ../documentationGenerator/strings.py:58 +msgid "* [Contact](#contact)" +msgstr "" + +#: ../documentationGenerator/strings.py:61 +msgid "## Authorising the application {#authorising}" +msgstr "" + +#: ../documentationGenerator/strings.py:64 +msgid "" +"First off, it's necessary to authorise the program so it can access your " +"Twitter account and act on your behalf. The authorisation process is quite " +"simple, and the program never gets data such as your username and password. " +"In order to authorise the application, you just need to run the main " +"executable file, called TW Blue.exe (on some computers it may appear simply " +"as TW Blue)." +msgstr "" + +#: ../documentationGenerator/strings.py:67 +msgid "" +"When executed, if you have not previously configured the program, it will " +"show a dialogue box where it tells you'll be taken to Twitter in order to " +"authorise the application as soon as you press OK. To begin the " +"authorisation process, press the only available button on the box." +msgstr "" + +#: ../documentationGenerator/strings.py:70 +msgid "" +"Your default browser will open on the Twitter page to request authorisation. " +"Enter your user name and password if you're not already logged in, look for " +"the authorise button, and press it." +msgstr "" + +#: ../documentationGenerator/strings.py:73 +msgid "" +"Read the instructions you will get if the process is successful. In summary, " +"you will be given a numeric code with several digits you must paste on an " +"edit field open by the application on another window." +msgstr "" + +#: ../documentationGenerator/strings.py:76 +msgid "Paste the verification code, and press the enter key. " +msgstr "" + +#: ../documentationGenerator/strings.py:79 +msgid "" +"If all went well, the application will start playing sounds, indicating your " +"data are being updated." +msgstr "" + +#: ../documentationGenerator/strings.py:82 +msgid "" +"When the process is finished,the program will play another sound, and the " +"screen reader will say \"ready\"." +msgstr "" + +#: ../documentationGenerator/strings.py:85 +msgid "## The program's interface {#interface}" +msgstr "" + +#: ../documentationGenerator/strings.py:88 +msgid "" +"The easiest way to describe the graphical interface of the application is a " +"window with a menu bar with four menus (application, tweet, user and help), " +"a list with several elements, and, in most cases, three buttons: tweet, " +"retweet and reply. The actions available for each element are described " +"below." +msgstr "" + +#: ../documentationGenerator/strings.py:91 +msgid "" +"Elements on the lists may be tweets, direct messages or users. TW Blue " +"creates different tabs for each list, which can be sent tweets, main " +"timeline tweets, favourites, or direct messages, and each tab contains a " +"single type of tweet. These tabs are called lists or buffers." +msgstr "" + +#: ../documentationGenerator/strings.py:94 +msgid "" +"To switch from list to list press control-tab to go forward, and control-" +"shift-tab to go back. Screen readers will announce the list that gains the " +"focus at all times. These are the basic lists of TW Blue, which are " +"configured by default." +msgstr "" + +#: ../documentationGenerator/strings.py:97 +msgid "" +"* Home: it shows all the tweets on the main timeline. These are the tweets " +"by users you follow." +msgstr "" + +#: ../documentationGenerator/strings.py:98 +msgid "" +"* Mentions: if a user, whether you follow them or not, mentions you on " +"Twitter, you will find it on this list." +msgstr "" + +#: ../documentationGenerator/strings.py:99 +msgid "" +"* Direct messages: here go the private direct messages you exchange with " +"users you follow and who follow you back. This list only shows received " +"messages." +msgstr "" + +#: ../documentationGenerator/strings.py:100 +msgid "" +"* Sent: it shows all the tweets and direct messages sent from your account." +msgstr "" + +#: ../documentationGenerator/strings.py:101 +msgid "* Favourites: here you will see all tweets you have favourited." +msgstr "" + +#: ../documentationGenerator/strings.py:102 +msgid "" +"* Followers: when users follow you, you'll be able to see them on this list, " +"with some of their account information." +msgstr "" + +#: ../documentationGenerator/strings.py:103 +msgid "" +"* Friends: the same as the previous list, but these are the users you follow." +msgstr "" + +#: ../documentationGenerator/strings.py:104 +msgid "" +"* User timelines: these are lists you may create. They contain only the " +"tweets by a specific user. They're used so you can see the tweets by a " +"single person and you don't want to look all over your timeline. You may " +"create as many as you like." +msgstr "" + +#: ../documentationGenerator/strings.py:105 +msgid "" +"* Events: An event is anything that happens on Twitter, such as when someone " +"follows you, when someone adds or removes one of your tweets from their " +"favorites list, or when you subscribe to a list. There are many more but TW " +"Blue shows the most common ones in the events buffer so that you can easily " +"keep track of what is happening on your account." +msgstr "" + +#: ../documentationGenerator/strings.py:106 +msgid "" +"* Lists: A list is similar to a temporary timeline, except that you can " +"configure it to contain tweets from multiple users. This is currently an " +"experimental feature. If you decide to use it, please report any problems " +"you encounter." +msgstr "" + +#: ../documentationGenerator/strings.py:107 +msgid "* Search: A search buffer contains the results of a search operation." +msgstr "" + +#: ../documentationGenerator/strings.py:108 +msgid "" +"* User favorites: You can have TW Blue create a buffer containing tweets " +"favorited by a particular user." +msgstr "" + +#: ../documentationGenerator/strings.py:111 +msgid "" +"Note: In this version of TW Blue, you will be able to see up to (or around) " +"400 friends and followers in their respective buffers. In the next version, " +"we will provide a solution for those who have more to be able to see them." +msgstr "" + +#: ../documentationGenerator/strings.py:114 +msgid "" +"Bear in mind the default configuration only allows getting the last 200 " +"tweets for the home,, mentions, direct messages, and user timeline lists. " +"You can change this on the setup dialogue. For the sent list, the last 200 " +"tweets and the last 200 sent direct messages will be retrieved. Future " +"versions will allow changing this parameter." +msgstr "" + +#: ../documentationGenerator/strings.py:117 +msgid "" +"If there's a URL on a tweet TW Blue will try to open it when you press enter " +"on it. If there are several, it will show you a list with all of them so you " +"choose the one you want. If you're on the followers or friends dialogue, the " +"enter key will show you additional information on them." +msgstr "" + +#: ../documentationGenerator/strings.py:120 +msgid "" +"If you press control-enter, TW Blue will try to play the audio from the " +"focused tweet, as long as it has a URL. If it has the #audio hashtag, you " +"will hear a sound when it is selected, letting you know you can try to play " +"it. However, a tweet can be missing the hashtag and TW Blue will still be " +"able to play it so long as it contains a URL with audio." +msgstr "" + +#: ../documentationGenerator/strings.py:123 +msgid "## Controls {#controls}" +msgstr "" + +#: ../documentationGenerator/strings.py:126 +msgid "" +"Beginning with the latest version, there's support for an interface which " +"does not require a visible window. It can be activated by pressing control-" +"m, or choosing hide window from the application menu. This interface is " +"entirely driven through shortcut keys. These shortcuts are different from " +"those used to drive the graphical interface. Each interface can use only its " +"own shortcuts, so you may not use the invisible shortcuts if you have the " +"graphical interface opened. This section describes both the graphical and " +"the invisible interface." +msgstr "" + +#: ../documentationGenerator/strings.py:129 +msgid "### The graphical user interface (GUI) {#gui}" +msgstr "" + +#: ../documentationGenerator/strings.py:132 +msgid "" +"Here you have a list divided into two parts. On the one hand, the buttons " +"you will find while tabbing around on the program's interface, and on the " +"other, the different elements present on the menu bar." +msgstr "" + +#: ../documentationGenerator/strings.py:135 +msgid "#### Buttons on the application {#buttons}" +msgstr "" + +#: ../documentationGenerator/strings.py:138 +msgid "" +"* Tweet: this button opens up a dialogue box to write your tweet. The " +"message must not exceed 140 characters. If you write past this limit, a " +"sound will play to warn you. You may use the shorten and expand URL buttons " +"to comply with the character limit. Press enter to send the tweet. If all " +"goes well, you'll hear a sound confirming it. Otherwise, the screen reader " +"will say an error message in English describing the problem." +msgstr "" + +#: ../documentationGenerator/strings.py:139 +msgid "" +"* Retweet: this button retweets the message you're reading. After you press " +"it, you'll be asked if you want to add a comment or simply send it as " +"written." +msgstr "" + +#: ../documentationGenerator/strings.py:140 +msgid "" +"* Reply: when you're viewing a tweet, you can reply to the user who sent it " +"by pressing this button. A dialogue will open up like the one for tweeting, " +"but with the name of the user already filled in (for example @user) so you " +"only need to write your message. If there are more users mentioned on the " +"tweet, you can press shift-tab and press the mention all users button. When " +"you're on the friends or followers lists, the button will be called mention " +"instead." +msgstr "" + +#: ../documentationGenerator/strings.py:141 +msgid "" +"* Direct message: exactly like sending a tweet, but it's a private message " +"which can only be read by the user you send it to. Press shift-tab to see " +"the recipient. If there were other users mentioned on the tweet you were " +"reading, you can arrow up or down to choose which one to send it to, or " +"write the username yourself without the at sign." +msgstr "" + +#: ../documentationGenerator/strings.py:144 +msgid "" +"Bear in mind that buttons will appear according to which actions are " +"possible on the list you are browsing. For example, on the home timeline, " +"mentions, sent, favourites and user timelines you will see the four buttons, " +"while on the direct messages list you'll only get the direct message and " +"tweet buttons, and on friends and followers lists you will get the direct " +"message, tweet, and mention buttons." +msgstr "" + +#: ../documentationGenerator/strings.py:147 +msgid "#### Menus {#menus}" +msgstr "" + +#: ../documentationGenerator/strings.py:150 +msgid "" +"On top of the program window there's a menu bar which has the same " +"functions, and some more. To access the menu bar, press alt. You will find " +"four menus: application, tweet, user and help. This section describes the " +"items on each one of them." +msgstr "" + +#: ../documentationGenerator/strings.py:153 +msgid "##### Application menu {#app}" +msgstr "" + +#: ../documentationGenerator/strings.py:156 +msgid "" +"* Update profile: opens a dialogue box where you can update your information " +"on Twitter: name, location, URL and bio. If you have already set this up the " +"fields will be prefilled with the existing information. Also, you can upload " +"a photo to your profile." +msgstr "" + +#: ../documentationGenerator/strings.py:157 +msgid "" +"* Hide window: turns off the Graphical User Interface. Read the section on " +"the invisible interface for further details." +msgstr "" + +#: ../documentationGenerator/strings.py:158 +msgid "" +"* Search: shows a dialog where you can search for tweets or users on Twitter." +msgstr "" + +#: ../documentationGenerator/strings.py:159 +msgid "" +"* Lists Manager: This dialog allows you to manage your Twitter lists. In " +"order to use them, you must first create them. Here, you can view, edit, " +"create, delete or, optionally, open them in buffers similar to temporary " +"timelines." +msgstr "" + +#: ../documentationGenerator/strings.py:160 +msgid "" +"* Sound tutorial: Opens a dialog where you can familiarize yourself with the " +"different sounds of the program." +msgstr "" + +#: ../documentationGenerator/strings.py:161 +msgid "" +"* Preferences: opens up a preference dialogue box from which you can control " +"some of the program settings. The options need no explanation." +msgstr "" + +#: ../documentationGenerator/strings.py:162 +msgid "" +"* Quit: asks whether you want to exit the program. If the answer is yes, it " +"shuts the application down." +msgstr "" + +#: ../documentationGenerator/strings.py:165 +msgid "##### Tweet menu {#tweet}" +msgstr "" + +#: ../documentationGenerator/strings.py:168 +msgid "" +"* You will first find the items to tweet, reply and retweet, which are " +"equivalent to the buttons with the same name." +msgstr "" + +#: ../documentationGenerator/strings.py:169 +msgid "* Mark as favourite: marks the tweet you're viewing as a favourite." +msgstr "" + +#: ../documentationGenerator/strings.py:170 +msgid "" +"* Remove tweet from favourites: removes the tweet from your favourites, but " +"not from Twitter." +msgstr "" + +#: ../documentationGenerator/strings.py:171 +msgid "" +"* Show tweet: opens up a dialogue box where you can read the tweet, direct " +"message, friend or follower under focus. You can read the text with the " +"cursors. It's the same dialogue box used to write tweets on." +msgstr "" + +#: ../documentationGenerator/strings.py:172 +msgid "" +"* Delete: permanently removes the tweet or direct message you're on from " +"Twitter and from your lists. Bear in mind that Twitter only allows you to " +"delete tweets you have posted yourself." +msgstr "" + +#: ../documentationGenerator/strings.py:175 +msgid "##### User menu {#user}" +msgstr "" + +#: ../documentationGenerator/strings.py:178 +msgid "" +"Bear in mind the four topmost items on this menu open up the same dialogue " +"box. This box has an edit field where you can choose the user you want to " +"act on, by using up and down arrows or by writing the text in yourself. " +"Afterwards you will find a group with four radio buttons to follow, " +"unfollow, report as spam and block. If you choose the follow menu item, the " +"radio button on the dialogue box will be set to follow, and the same applies " +"to unfollow, report as spam and block. Press OK to try to carry out the " +"action. If it doesn't succeed, you'll hear the error message in English." +msgstr "" + +#: ../documentationGenerator/strings.py:181 +msgid "The remaining items on the menu are described below:" +msgstr "" + +#: ../documentationGenerator/strings.py:184 +msgid "* Direct message: same action as the button." +msgstr "" + +#: ../documentationGenerator/strings.py:185 +msgid "" +"* Add to List: In order to see someone's tweets in one or more of your " +"lists, you must add them first. This option will open a dialog where you " +"can select the user you wish to add. Next, you will be asked to select the " +"list you wish to add them to. Afterwards, the list will contain a new " +"member and their tweets will show up there." +msgstr "" + +#: ../documentationGenerator/strings.py:186 +msgid "" +"* View user profile: opens up a dialogue box to choose the user whose " +"profile you want to browse." +msgstr "" + +#: ../documentationGenerator/strings.py:187 +msgid "" +"* Timeline: opens up a dialogue box to choose whose user you want a timeline " +"for. Create it by pressing enter. If you try it with a user that has no " +"tweets, the program will fail. If you try creating an already existing " +"timeline the program will warn you and will not create it again." +msgstr "" + +#: ../documentationGenerator/strings.py:188 +msgid "" +"* View favourites: Opens a buffer where you can see what tweets have been " +"favorited by a particular user." +msgstr "" + +#: ../documentationGenerator/strings.py:191 +msgid "##### Buffer menu{#buffer}" +msgstr "" + +#: ../documentationGenerator/strings.py:194 +msgid "" +"* Mute buffer: Mutes notifications of a particular buffer so you will not " +"hear when new tweets arrive." +msgstr "" + +#: ../documentationGenerator/strings.py:195 +msgid "" +"* autoread tweets for this buffer: When enabled, the screen reader or SAPI 5 " +"(if enabled) will read the text of incoming tweets. Please note that this " +"could get rather chatty if there are a lot of incoming tweets." +msgstr "" + +#: ../documentationGenerator/strings.py:196 +msgid "* Clear buffer: Deletes all items from the buffer." +msgstr "" + +#: ../documentationGenerator/strings.py:197 +msgid "* Remove buffer: dismiss the list you're on." +msgstr "" + +#: ../documentationGenerator/strings.py:200 +msgid "##### Help menu {#help}" +msgstr "" + +#: ../documentationGenerator/strings.py:203 +msgid "" +"* Documentation: opens up this file, where you can read some useful program " +"concepts." +msgstr "" + +#: ../documentationGenerator/strings.py:204 +msgid "" +"* What's new in this version?: opens up a document with the list of changes " +"from the current version down to the first." +msgstr "" + +#: ../documentationGenerator/strings.py:205 +msgid "" +"* Check for updates: every time you open the program it automatically checks " +"for new versions. If there are, it will ask you if you want to download it. " +"If you accept, it will do so, after which it will install it and ask you to " +"let it restart itself, which it does automatically. This item checks for new " +"updates without having to restart the application." +msgstr "" + +#: ../documentationGenerator/strings.py:206 +msgid "" +"* TW Blue's website: visit our [home page](http://twblue.com.mx) where you " +"can find all relevant information and downloads for TW Blue and become a " +"part of the community." +msgstr "" + +#: ../documentationGenerator/strings.py:207 +msgid "" +"* Report a bug: opens up a dialogue box to report a bug by filling a couple " +"of fields: the title and a short description of what happened. Pressing " +"enter will send the report. If the operation doesn't succeed the program " +"will show a warning." +msgstr "" + +#: ../documentationGenerator/strings.py:208 +msgid "* About TW Blue: shows the credits of the program." +msgstr "" + +#: ../documentationGenerator/strings.py:211 +msgid "### Invisible interface {#invisible_interface}" +msgstr "" + +#: ../documentationGenerator/strings.py:214 +msgid "" +"If you press control-m, or if you choose hide window from the application " +"menu, you will activate an interface that cannot be used in the usual way, " +"because it is invisible." +msgstr "" + +#: ../documentationGenerator/strings.py:217 +msgid "" +"Every action on the invisible interface is done through keyboard shortcuts, " +"even browsing lists. Eventually you may open dialogue boxes and these will " +"be visible, but not the application's main window. Read the section on " +"invisible interface shortcuts to know which ones you can use for the time " +"being." +msgstr "" + +#: ../documentationGenerator/strings.py:220 +msgid "### Keyboard shortcuts for the graphical interface {#shortcuts}" +msgstr "" + +#: ../documentationGenerator/strings.py:223 +msgid "" +"Instead of using the buttons and menus, most actions can be carried out by " +"pressing a key combination. The ones available at present are described " +"below:" +msgstr "" + +#: ../documentationGenerator/strings.py:226 +msgid "" +"* Enter: open a URL. If there are more than one you will get a list that " +"will allow you to choose the one you want. On the friends or followers lists " +"it will show details on the selected item." +msgstr "" + +#: ../documentationGenerator/strings.py:227 +msgid "* Control-enter: attempt to play audio from URL." +msgstr "" + +#: ../documentationGenerator/strings.py:228 +msgid "" +"* F5: decrease sounds volume. It affects the program sounds as well as audio " +"played from the program." +msgstr "" + +#: ../documentationGenerator/strings.py:229 +msgid "* F6: increase application sounds volume." +msgstr "" + +#: ../documentationGenerator/strings.py:230 +msgid "* Control-n: open new tweet dialogue." +msgstr "" + +#: ../documentationGenerator/strings.py:231 +msgid "* Control-m: hide window." +msgstr "" + +#: ../documentationGenerator/strings.py:232 +msgid "* Control-q: quit." +msgstr "" + +#: ../documentationGenerator/strings.py:233 +msgid "* Control-r: open reply tweet dialogue." +msgstr "" + +#: ../documentationGenerator/strings.py:234 +msgid "* Control-shift-r: Retweet." +msgstr "" + +#: ../documentationGenerator/strings.py:235 +msgid "* Control-d: send direct message." +msgstr "" + +#: ../documentationGenerator/strings.py:236 +msgid "* Control-f: mark as favourite." +msgstr "" + +#: ../documentationGenerator/strings.py:237 +msgid "* Control-shift-f: remove from favourites." +msgstr "" + +#: ../documentationGenerator/strings.py:238 +msgid "* Control-shift-v: view tweet." +msgstr "" + +#: ../documentationGenerator/strings.py:239 +msgid "* Control-s: follow a user." +msgstr "" + +#: ../documentationGenerator/strings.py:240 +msgid "* Control-shift-s: unfollow a user." +msgstr "" + +#: ../documentationGenerator/strings.py:241 +msgid "* Control-k: block a user." +msgstr "" + +#: ../documentationGenerator/strings.py:242 +msgid "* Control-shift-k: report as spam." +msgstr "" + +#: ../documentationGenerator/strings.py:243 +msgid "* Control-i: open user's timeline." +msgstr "" + +#: ../documentationGenerator/strings.py:244 +msgid "* Control-shift-i: remove timeline." +msgstr "" + +#: ../documentationGenerator/strings.py:245 +msgid "* Control-p: edit profile." +msgstr "" + +#: ../documentationGenerator/strings.py:246 +msgid "* Delete: remove tweet or direct message." +msgstr "" + +#: ../documentationGenerator/strings.py:247 +msgid "" +"* Shift-delete: empty the buffer removing all the elements. This doesn't " +"remove them from Twitter itself." +msgstr "" + +#: ../documentationGenerator/strings.py:250 +msgid "" +"### Keyboard shortcuts for the invisible interface {#invisible_shortcuts}" +msgstr "" + +#: ../documentationGenerator/strings.py:253 +msgid "" +"These are the shortcuts you may use from the invisible interface. Bear in " +"mind that when the graphical user interface is shown you may not use these. " +"By \"win\" the left windows key is intended." +msgstr "" + +#: ../documentationGenerator/strings.py:256 +msgid "* Control+win+up arrow: go up on the current list." +msgstr "" + +#: ../documentationGenerator/strings.py:257 +msgid "* Control+win+down arrow: go down on the current list." +msgstr "" + +#: ../documentationGenerator/strings.py:258 +msgid "* Control+win+left arrow: go to the previous tab." +msgstr "" + +#: ../documentationGenerator/strings.py:259 +msgid "* Control+win+right arrow: go to the next tab." +msgstr "" + +#: ../documentationGenerator/strings.py:260 +msgid "* Control+win+home: go to the first element on the list." +msgstr "" + +#: ../documentationGenerator/strings.py:261 +msgid "* Control+win+end: go to the last element on the list." +msgstr "" + +#: ../documentationGenerator/strings.py:262 +msgid "* Control+win+page down: move 20 elements down on the current list." +msgstr "" + +#: ../documentationGenerator/strings.py:263 +msgid "* Control+win+page up: move 20 elements up on the current list." +msgstr "" + +#: ../documentationGenerator/strings.py:264 +msgid "* Control+win+alt+up arrow: increase volume by 5%." +msgstr "" + +#: ../documentationGenerator/strings.py:265 +msgid "* control+win+alt+down arrow: decrease volume by 5%." +msgstr "" + +#: ../documentationGenerator/strings.py:266 +msgid "" +"* Control+win+enter: open URL on the current tweet, or further information " +"for a friend or follower." +msgstr "" + +#: ../documentationGenerator/strings.py:267 +msgid "* control+win+alt+enter: attempt to play audio." +msgstr "" + +#: ../documentationGenerator/strings.py:268 +msgid "" +"* control+win+m: show the graphical interface, turning the invisible one off." +msgstr "" + +#: ../documentationGenerator/strings.py:269 +msgid "* Control+win+n: new tweet." +msgstr "" + +#: ../documentationGenerator/strings.py:270 +msgid "* Control+win+r: reply to tweet." +msgstr "" + +#: ../documentationGenerator/strings.py:271 +msgid "* Control+win+shift-r: retweet." +msgstr "" + +#: ../documentationGenerator/strings.py:272 +msgid "* Control+win+d: send direct message." +msgstr "" + +#: ../documentationGenerator/strings.py:273 +msgid "* Control+win+delete: remove a tweet or direct message." +msgstr "" + +#: ../documentationGenerator/strings.py:274 +msgid "" +"* Control+win+shift+delete: empty the buffer removing all the elements. This " +"doesn't remove them from Twitter itself." +msgstr "" + +#: ../documentationGenerator/strings.py:275 +msgid "* Win+alt+f: mark as favourite." +msgstr "" + +#: ../documentationGenerator/strings.py:276 +msgid "* Win+alt+shift+f: remove from favourites." +msgstr "" + +#: ../documentationGenerator/strings.py:277 +msgid "* Control+win+s: follow a user." +msgstr "" + +#: ../documentationGenerator/strings.py:278 +msgid "* Control+win+shift+s: unfollow a user." +msgstr "" + +#: ../documentationGenerator/strings.py:279 +msgid "* Control+win+alt+n: see user details." +msgstr "" + +#: ../documentationGenerator/strings.py:280 +msgid "* Control+win+v: show tweet on an edit box." +msgstr "" + +#: ../documentationGenerator/strings.py:281 +msgid "* Control+win+i: open user timeline." +msgstr "" + +#: ../documentationGenerator/strings.py:282 +msgid "* Control+win+shift+i: remove user timeline." +msgstr "" + +#: ../documentationGenerator/strings.py:283 +msgid "* Alt+win+p: edit profile." +msgstr "" + +#: ../documentationGenerator/strings.py:284 +msgid "* Control+win+c: Copy to clipboard." +msgstr "" + +#: ../documentationGenerator/strings.py:285 +msgid "* Control+win+space: Listen the current message." +msgstr "" + +#: ../documentationGenerator/strings.py:286 +msgid "* Control+win+a: Add to list." +msgstr "" + +#: ../documentationGenerator/strings.py:287 +msgid "* Control+win+shift+a: Remove from list." +msgstr "" + +#: ../documentationGenerator/strings.py:288 +msgid "* Control+Win+Shift+M: Mutes/unmutes the active buffer." +msgstr "" + +#: ../documentationGenerator/strings.py:289 +msgid "" +"* Control+Win+E: toggles the automatic reading of incoming tweets in the " +"active buffer." +msgstr "" + +#: ../documentationGenerator/strings.py:290 +msgid "* Control+Win+Shift+Up arrow: move up one tweet in the conversation." +msgstr "" + +#: ../documentationGenerator/strings.py:291 +msgid "" +"* Control+Win+Shift+Down arrow: move down one tweet in the conversation." +msgstr "" + +#: ../documentationGenerator/strings.py:292 +msgid "* Win+Alt+M: Globally mute/unmute TW Blue." +msgstr "" + +#: ../documentationGenerator/strings.py:293 +msgid "* control+win+minus: Search on twitter." +msgstr "" + +#: ../documentationGenerator/strings.py:294 +msgid "* Control+win+f4: quit." +msgstr "" + +#: ../documentationGenerator/strings.py:297 +msgid "## Lists {#lists}" +msgstr "" + +#: ../documentationGenerator/strings.py:300 +msgid "" +"One of the most useful features of Twitter is the ability to create lists. " +"Lists allow you to group users whose tweets you wish to see together instead " +"of viewing their individual buffers. A common example of this would be if " +"you follow multiple tech news accounts; it would be more convenient to have, " +"for example, a \"Tech News\" list in which you can see tweets from these " +"similar accounts together. A temporary buffer, such as what is created when " +"you are viewing an individual person's timeline, is created and you can add/" +"remove people from the list." +msgstr "" + +#: ../documentationGenerator/strings.py:303 +msgid "" +"In TW Blue, we have begun working on this feature little by little. It is " +"still experimental but is in working condition. Below, we will explain how " +"to configure lists." +msgstr "" + +#: ../documentationGenerator/strings.py:306 +msgid "" +"* First, you will need to open the lists manager which can be found under " +"the application menu." +msgstr "" + +#: ../documentationGenerator/strings.py:307 +msgid "" +"* In the lists manager, you will first see the lists you have created " +"followed by those which you are a member. If you see no lists, it means " +"that you have not created any and that you are not a part of any list." +msgstr "" + +#: ../documentationGenerator/strings.py:308 +msgid "" +"* You will then see a group of buttons: Create a New List, Edit, Remove and " +"Open in Buffer. Perhaps the last one is a bit less self-explanatory: it " +"will open the list in a buffer similar to when opening someone's timeline. " +msgstr "" + +#: ../documentationGenerator/strings.py:311 +msgid "" +"Once you have created a new list, the next step will be to add users to it. " +"If you were to open it in a buffer right now, it would be empty and no " +"tweets would show up in it. To add users, follow these steps:" +msgstr "" + +#: ../documentationGenerator/strings.py:312 +msgid "" +"* While browsing your tweets, find a tweet from the user which you wish to " +"add to a list. Next, press ctrl+win+A or select \"Add to List\" from the " +"User menu." +msgstr "" + +#: ../documentationGenerator/strings.py:313 +msgid "" +"* A dialog will then appear asking for the user which you wish to add. The " +"name of the user whose tweet you just selected should already be in the " +"box. Simply confirm that it is correct and press the \"OK\" button." +msgstr "" + +#: ../documentationGenerator/strings.py:314 +msgid "" +"* Another dialog will appear showing all of your lists. Arrow to the one " +"you want and press the \"Add\" button." +msgstr "" + +#: ../documentationGenerator/strings.py:315 +msgid "" +"* To remove a user from a list, repeat the same process but press ctrl+win" +"+shift+A and, from the dialog that appears, choose the list from which you " +"wish to remove the selected user." +msgstr "" + +#: ../documentationGenerator/strings.py:318 +msgid "## Reporting bugs from the web {#reporting}" +msgstr "" + +#: ../documentationGenerator/strings.py:321 +msgid "" +"Note: if you're running the program you can also report a bug from it, by " +"using the help menu item. This process only allows for two edit fields and " +"takes care of the rest. These steps are described for those who can't run " +"the program, don't have it opened at a given moment, or simply want to " +"report from the web instead of using the integrated bug reporting system." +msgstr "" + +#: ../documentationGenerator/strings.py:324 +msgid "" +"All things under the sun (yes, this includes computer programs) are very far " +"from being perfect, so often you may find unforeseen bugs in the " +"application. But as our intent is to always improve you're free (what's " +"more, it would be great if you did) to report the bugs you find on the " +"program so they can be reviewed and eventually fixed" +msgstr "" + +#: ../documentationGenerator/strings.py:327 +msgid "" +"In order to open the bug tracker's web, [follow this link](http://twblue.com." +"mx/errores/bug_report_page.php) It's a website with a form where you must " +"fill several fields. Only three of them are really required (those marked " +"with a star), but the more you can fill the better." +msgstr "" + +#: ../documentationGenerator/strings.py:330 +msgid "" +"Here are the different form fields and what you must enter on each. Remember " +"only fields mark witha star are required:" +msgstr "" + +#: ../documentationGenerator/strings.py:333 +msgid "" +"* Category: this field allows to choose what category to assign the bug to. " +"You can choose general, if it's a program error, or documentation, if you " +"have found a mistake in this manual or the changes list. This is a required " +"field." +msgstr "" + +#: ../documentationGenerator/strings.py:334 +msgid "" +"* Reproducibility: here you must indicate how easy or hard it is to " +"reproduce the bug. Available options are unknown, not reproducible, not " +"attempted (by default), random, sometimes, or always. Depending on whether " +"you can reproduce the error or not, you should choose the one closest to " +"your situation. If you're making a feature request, this field is irrelevant." +msgstr "" + +#: ../documentationGenerator/strings.py:335 +msgid "" +"* Severity: here you choose how much it affects the program. Available " +"options are functionality (choose this for a feature request), trivial, " +"text, setting, minor, major, failure, or crash. Note the options go in " +"increasing order. Choose the one which fits the situation best. If you're " +"not sure which to choose you can leave it as it is." +msgstr "" + +#: ../documentationGenerator/strings.py:336 +msgid "" +"* Priority: choose according to the importance of the bug or feature " +"requested. Available options are none, low, normal, high, urgent, and " +"immediate." +msgstr "" + +#: ../documentationGenerator/strings.py:337 +msgid "" +"* Choose profile: here you can choose between 32 or 64 bit architecture and " +"OS (Windows 7 for now). If they don't fit, you can fill the edit fields " +"below with your specific information." +msgstr "" + +#: ../documentationGenerator/strings.py:338 +msgid "" +"* Product version: choose the version of the program you're running in order " +"to find out when the error was introduced. This field will contain a sorted " +"list of the available versions. Although it's not required, it would help a " +"lot in quickly finding the bug." +msgstr "" + +#: ../documentationGenerator/strings.py:339 +msgid "" +"* Summary: a title for the bug, explaining in a few words what the problem " +"is. It's a required text field." +msgstr "" + +#: ../documentationGenerator/strings.py:340 +msgid "" +"* Description: this required field asks you to describe in more detail what " +"happened to the program." +msgstr "" + +#: ../documentationGenerator/strings.py:341 +msgid "" +"* Steps to reproduce: this field is used if you know how to cause the error. " +"It's not required, but it would help a lot knowing how the program gets to " +"the error in order to track it down." +msgstr "" + +#: ../documentationGenerator/strings.py:342 +msgid "" +"* Additional information: if you have a comment or note to add, it can go " +"here. It's not required." +msgstr "" + +#: ../documentationGenerator/strings.py:343 +msgid "" +"* File attachment: you can attach the TW Blue.exe.log generated due to the " +"bug. It is not required." +msgstr "" + +#: ../documentationGenerator/strings.py:344 +msgid "" +"* Visibility: choose if you want the bug to be publically visible or " +"private. By default it's public, and it's recommended to keep it that way." +msgstr "" + +#: ../documentationGenerator/strings.py:345 +msgid "" +"* Send report: press the button to send the report and have it looked into." +msgstr "" + +#: ../documentationGenerator/strings.py:348 +msgid "" +"Many thanks for your participation in reporting bugs and trying out new " +"functionality." +msgstr "" + +#: ../documentationGenerator/strings.py:351 +msgid "## Contact {#contact}" +msgstr "" + +#: ../documentationGenerator/strings.py:354 +msgid "" +"If what's explained in this document is not enough, if you want to " +"collaborate in some other way, or if you simply want to get in touch with " +"the application developer, follow the Twitter account [@tw_blue2](https://" +"twitter.com/tw_blue2) or [@manuelcortez00.](https://twitter.com/" +"manuelcortez00) You can also visit [our website](http://twblue.com.mx)" +msgstr "" + +#: ../documentationGenerator/strings.py:357 +msgid "---" +msgstr "" + +#: ../documentationGenerator/strings.py:358 +msgid "Copyright © 2013-2014. Manuel Cortéz" +msgstr "" diff --git a/doc/locales/pt/lc_messages/twblue-documentation.mo b/doc/locales/pt/lc_messages/twblue-documentation.mo new file mode 100644 index 0000000000000000000000000000000000000000..cfe1fe07d8af9143ca3b0e0b2197432a13c1742b GIT binary patch literal 1540 zcmZux!EPKy5M3Z}SU7Rugiu8}V2jMKYm8%!ag?l`grHcl!jg~^YR}Z}cGA-|>F$|$ zBgBnQ-~+52z;NUb*fSr%g)iVEcs;Yb4iO`jYG=FZ)vK<0^Y{Cge(K?Q2lgTC9_(G% z_ptc<0(%2?4*LN18>|oe1NIT@PuLs*|G@tRKY6o@zj3LHAHlzev&Zl;eggjk;(mmW zxUueAuvZ@(wa?p256D>b3O!`!wOAUY+dH(OOf^%R`1_G^R@>?2-l61m$u_7EqbA~L z{D?-T<~F1ESn7`*lVepNoQnTMS5AsL=b}whgx9H4CHbI@A#JJPhK*DaKBe)DNlu<{ z9!Mq>X4+G!Y^@OKiBBt|bYw(cN=9Z-+W0OKc@?{kV4KRTQYnpCxmc>ywg9LKq&z$W zW)hw&PzO5B<6q#Hvu{CF9&{7StO;JFO1ZGCh@4fYAUUUertB0@9gdAPCv~VDUqv0# zAr?_ZqrEyYOhM==b4AJ$&q3bCh>4Suf<|vRUU}7sF2LRU*m)44vd(8Dbx3>1PU2-H zcZ*~>!)!g86}j$C;%NKF_s7Wr#uUex9IC(>Z4HLo$zV4b4rq8S+ur)*OK}Q4Q-j;I zLOJH*aQ_=ei}O>R%O*gQ2aGoU2jepu?qm^fdobwVQ$8ePfOw;VxQxCM&vb-wvY|sZ zI#-3zO_PgZMPEEA3-z2&ZcIxIHO-~G4g@=`)s&Mlt1_eh(cPn47kv)XLH|H(0KsHD zuh2{2)9`7#BYSZg&U4uRW_&x@y@-o+ChU@1HkY`p8SS3v(7(erE)N&UXr56upK^#` zX*H)|`g#A`WEl|KI2JB2t6{p6Uh5y58n=_&7FYU=Y}LN{{jELfe(rBrx=zE*y>&By z58sU*0J8&1zLwhMe9-aDs3W|V<>IBhF3X!}dGRw2UJ+*dj(uEDKhC@NQ1ZpE#6B#} z$gssRM!QmHm(t4fg)X2>g~8Y5N;Zn1HT=ybw!yP)#5CAU8ziOstw^B`iD!XVB3+!f zBE@7KDKo7tBm$9|8Aq*<=Ngi*IW|Wvk;ZIiZH@TO^sI(jFnb}n;L-61kEJ$a(bqW< zcDj*HpRriWYSk*Rq(FXI7a)eEZgm+eEPg-LWlX~-4FVHF2Pzlq*~}Ja&^, YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: TW Blue documentation 0.46\n" +"POT-Creation-Date: 2014-08-10 17:42+Hora de verano central (México)\n" +"PO-Revision-Date: 2014-08-13 16:14-0400\n" +"Last-Translator: Jose Manuel Delicado Alcolea \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: pygettext.py 1.5\n" +"X-Generator: Poedit 1.6.7\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Language: pt_BR\n" +"X-Poedit-SourceCharset: UTF-8\n" + +#: ../documentationGenerator/strings.py:3 +msgid "Documentation for TW Blue 0.46" +msgstr "Documentação do TW Blue 0.46" + +#: ../documentationGenerator/strings.py:5 +#: ../documentationGenerator/strings.py:8 +#: ../documentationGenerator/strings.py:11 +#: ../documentationGenerator/strings.py:14 +#: ../documentationGenerator/strings.py:17 +#: ../documentationGenerator/strings.py:20 +#: ../documentationGenerator/strings.py:23 +#: ../documentationGenerator/strings.py:34 +#: ../documentationGenerator/strings.py:37 +#: ../documentationGenerator/strings.py:40 +#: ../documentationGenerator/strings.py:59 +#: ../documentationGenerator/strings.py:62 +#: ../documentationGenerator/strings.py:65 +#: ../documentationGenerator/strings.py:68 +#: ../documentationGenerator/strings.py:71 +#: ../documentationGenerator/strings.py:74 +#: ../documentationGenerator/strings.py:77 +#: ../documentationGenerator/strings.py:80 +#: ../documentationGenerator/strings.py:83 +#: ../documentationGenerator/strings.py:86 +#: ../documentationGenerator/strings.py:89 +#: ../documentationGenerator/strings.py:92 +#: ../documentationGenerator/strings.py:95 +#: ../documentationGenerator/strings.py:109 +#: ../documentationGenerator/strings.py:112 +#: ../documentationGenerator/strings.py:115 +#: ../documentationGenerator/strings.py:118 +#: ../documentationGenerator/strings.py:121 +#: ../documentationGenerator/strings.py:124 +#: ../documentationGenerator/strings.py:127 +#: ../documentationGenerator/strings.py:130 +#: ../documentationGenerator/strings.py:133 +#: ../documentationGenerator/strings.py:136 +#: ../documentationGenerator/strings.py:142 +#: ../documentationGenerator/strings.py:145 +#: ../documentationGenerator/strings.py:148 +#: ../documentationGenerator/strings.py:151 +#: ../documentationGenerator/strings.py:154 +#: ../documentationGenerator/strings.py:163 +#: ../documentationGenerator/strings.py:166 +#: ../documentationGenerator/strings.py:173 +#: ../documentationGenerator/strings.py:176 +#: ../documentationGenerator/strings.py:179 +#: ../documentationGenerator/strings.py:182 +#: ../documentationGenerator/strings.py:189 +#: ../documentationGenerator/strings.py:192 +#: ../documentationGenerator/strings.py:198 +#: ../documentationGenerator/strings.py:201 +#: ../documentationGenerator/strings.py:209 +#: ../documentationGenerator/strings.py:212 +#: ../documentationGenerator/strings.py:215 +#: ../documentationGenerator/strings.py:218 +#: ../documentationGenerator/strings.py:221 +#: ../documentationGenerator/strings.py:224 +#: ../documentationGenerator/strings.py:248 +#: ../documentationGenerator/strings.py:251 +#: ../documentationGenerator/strings.py:254 +#: ../documentationGenerator/strings.py:295 +#: ../documentationGenerator/strings.py:298 +#: ../documentationGenerator/strings.py:301 +#: ../documentationGenerator/strings.py:304 +#: ../documentationGenerator/strings.py:309 +#: ../documentationGenerator/strings.py:316 +#: ../documentationGenerator/strings.py:319 +#: ../documentationGenerator/strings.py:322 +#: ../documentationGenerator/strings.py:325 +#: ../documentationGenerator/strings.py:328 +#: ../documentationGenerator/strings.py:331 +#: ../documentationGenerator/strings.py:346 +#: ../documentationGenerator/strings.py:349 +#: ../documentationGenerator/strings.py:352 +#: ../documentationGenerator/strings.py:355 +msgid "\n" +msgstr "\n" + +#: ../documentationGenerator/strings.py:7 +msgid "# Version 0.46 (alpha)" +msgstr "# Versão 0.46 (alpha)" + +#: ../documentationGenerator/strings.py:10 +msgid "# Warning!" +msgstr "# Atenção!" + +#: ../documentationGenerator/strings.py:13 +msgid "" +"You're reading documentation produced for a program still in development. " +"The object of this manual is explaining some details of the operation of the " +"program. Bear in mind that as the software is in the process of active " +"development, parts of this document may change in the near future, so it is " +"advisable to keep an eye on it from time to time to avoid missing too much " +"out." +msgstr "" +"Você está lendo a documentação produzida para um programa ainda em " +"desenvolvimento. O objetivo deste manual é explicar alguns detalhes do seu " +"funcionamento. Tenha em mente que, como o programa está em processo de " +"desenvolvimento ativo, partes deste documento podem mudar no futuro próximo, " +"por isso é aconselhável revisá-lo de vez em quando para evitar perderas " +"novidades." + +#: ../documentationGenerator/strings.py:16 +msgid "" +"If you want to see what has changed from the previous version, [read the " +"list of updates here.](changes.html)" +msgstr "" + +#: ../documentationGenerator/strings.py:19 +msgid "# TW Blue" +msgstr "" + +#: ../documentationGenerator/strings.py:22 +msgid "" +"TW Blue is an application to make Twitter simple and fast, while using as " +"few resources as possible. With it, you can do things like the following:" +msgstr "" + +#: ../documentationGenerator/strings.py:25 +msgid "* Tweet, reply, retweet and delete tweets," +msgstr "" + +#: ../documentationGenerator/strings.py:26 +msgid "* Mark and unmark a tweet as a favourite," +msgstr "" + +#: ../documentationGenerator/strings.py:27 +msgid "* Send and delete direct messages," +msgstr "" + +#: ../documentationGenerator/strings.py:28 +msgid "* See your friends and followers," +msgstr "" + +#: ../documentationGenerator/strings.py:29 +msgid "* Follow, unfollow, report as spam and block a user," +msgstr "" + +#: ../documentationGenerator/strings.py:30 +msgid "* Open a user's timeline to see only their tweets," +msgstr "" + +#: ../documentationGenerator/strings.py:31 +msgid "* Open URLs from a tweet or direct message," +msgstr "" + +#: ../documentationGenerator/strings.py:32 +msgid "* Play several types of audio files from addresses," +msgstr "" + +#: ../documentationGenerator/strings.py:33 +msgid "* And more." +msgstr "" + +#: ../documentationGenerator/strings.py:36 +msgid "# Table of contents" +msgstr "" + +#: ../documentationGenerator/strings.py:39 +msgid "" +"In order to use an application like TW Blue which allows you to manage your " +"Twitter account, you must first be registered on it. It's beyond the scope " +"of this document to explain how to do so. We'll start from the premise that " +"you have an account with its corresponding user name and password. This " +"document contains the following sections:" +msgstr "" + +#: ../documentationGenerator/strings.py:42 +msgid "* [Authorising the application](#authorising)" +msgstr "" + +#: ../documentationGenerator/strings.py:43 +msgid "* [The program's user interface](#interface)" +msgstr "" + +#: ../documentationGenerator/strings.py:44 +msgid "* [Controls](#controls)" +msgstr "" + +#: ../documentationGenerator/strings.py:45 +msgid " * [The Graphical User Interface (GUI)](#gui)" +msgstr "" + +#: ../documentationGenerator/strings.py:46 +msgid " * [Buttons on the application](#buttons)" +msgstr "" + +#: ../documentationGenerator/strings.py:47 +msgid " * [Menus](#menus)" +msgstr "" + +#: ../documentationGenerator/strings.py:48 +msgid " * [Application menu](#app)" +msgstr "" + +#: ../documentationGenerator/strings.py:49 +msgid " * [Tweet menu](#tweet)" +msgstr "" + +#: ../documentationGenerator/strings.py:50 +msgid " * [User menu](#user)" +msgstr "" + +#: ../documentationGenerator/strings.py:51 +msgid " * [Buffer menu](#buffer)" +msgstr "" + +#: ../documentationGenerator/strings.py:52 +msgid " * [Help menu](#help)" +msgstr "" + +#: ../documentationGenerator/strings.py:53 +msgid " * [The invisible interface](#invisible_interface)" +msgstr "" + +#: ../documentationGenerator/strings.py:54 +msgid " * [Keyboard shortcuts for the graphical interface](#shortcuts)" +msgstr "" + +#: ../documentationGenerator/strings.py:55 +msgid "" +" * [Keyboard shortcuts for the invisible interface](#invisible_shortcuts)" +msgstr "" + +#: ../documentationGenerator/strings.py:56 +msgid "* [Reporting bugs from the web](#reporting)" +msgstr "" + +#: ../documentationGenerator/strings.py:57 +msgid "* [Lists](#lists)" +msgstr "" + +#: ../documentationGenerator/strings.py:58 +msgid "* [Contact](#contact)" +msgstr "" + +#: ../documentationGenerator/strings.py:61 +msgid "## Authorising the application {#authorising}" +msgstr "" + +#: ../documentationGenerator/strings.py:64 +msgid "" +"First off, it's necessary to authorise the program so it can access your " +"Twitter account and act on your behalf. The authorisation process is quite " +"simple, and the program never gets data such as your username and password. " +"In order to authorise the application, you just need to run the main " +"executable file, called TW Blue.exe (on some computers it may appear simply " +"as TW Blue)." +msgstr "" + +#: ../documentationGenerator/strings.py:67 +msgid "" +"When executed, if you have not previously configured the program, it will " +"show a dialogue box where it tells you'll be taken to Twitter in order to " +"authorise the application as soon as you press OK. To begin the " +"authorisation process, press the only available button on the box." +msgstr "" + +#: ../documentationGenerator/strings.py:70 +msgid "" +"Your default browser will open on the Twitter page to request authorisation. " +"Enter your user name and password if you're not already logged in, look for " +"the authorise button, and press it." +msgstr "" + +#: ../documentationGenerator/strings.py:73 +msgid "" +"Read the instructions you will get if the process is successful. In summary, " +"you will be given a numeric code with several digits you must paste on an " +"edit field open by the application on another window." +msgstr "" + +#: ../documentationGenerator/strings.py:76 +msgid "Paste the verification code, and press the enter key. " +msgstr "" + +#: ../documentationGenerator/strings.py:79 +msgid "" +"If all went well, the application will start playing sounds, indicating your " +"data are being updated." +msgstr "" + +#: ../documentationGenerator/strings.py:82 +msgid "" +"When the process is finished,the program will play another sound, and the " +"screen reader will say \"ready\"." +msgstr "" + +#: ../documentationGenerator/strings.py:85 +msgid "## The program's interface {#interface}" +msgstr "" + +#: ../documentationGenerator/strings.py:88 +msgid "" +"The easiest way to describe the graphical interface of the application is a " +"window with a menu bar with four menus (application, tweet, user and help), " +"a list with several elements, and, in most cases, three buttons: tweet, " +"retweet and reply. The actions available for each element are described " +"below." +msgstr "" + +#: ../documentationGenerator/strings.py:91 +msgid "" +"Elements on the lists may be tweets, direct messages or users. TW Blue " +"creates different tabs for each list, which can be sent tweets, main " +"timeline tweets, favourites, or direct messages, and each tab contains a " +"single type of tweet. These tabs are called lists or buffers." +msgstr "" + +#: ../documentationGenerator/strings.py:94 +msgid "" +"To switch from list to list press control-tab to go forward, and control-" +"shift-tab to go back. Screen readers will announce the list that gains the " +"focus at all times. These are the basic lists of TW Blue, which are " +"configured by default." +msgstr "" + +#: ../documentationGenerator/strings.py:97 +msgid "" +"* Home: it shows all the tweets on the main timeline. These are the tweets " +"by users you follow." +msgstr "" + +#: ../documentationGenerator/strings.py:98 +msgid "" +"* Mentions: if a user, whether you follow them or not, mentions you on " +"Twitter, you will find it on this list." +msgstr "" + +#: ../documentationGenerator/strings.py:99 +msgid "" +"* Direct messages: here go the private direct messages you exchange with " +"users you follow and who follow you back. This list only shows received " +"messages." +msgstr "" + +#: ../documentationGenerator/strings.py:100 +msgid "" +"* Sent: it shows all the tweets and direct messages sent from your account." +msgstr "" + +#: ../documentationGenerator/strings.py:101 +msgid "* Favourites: here you will see all tweets you have favourited." +msgstr "" + +#: ../documentationGenerator/strings.py:102 +msgid "" +"* Followers: when users follow you, you'll be able to see them on this list, " +"with some of their account information." +msgstr "" + +#: ../documentationGenerator/strings.py:103 +msgid "" +"* Friends: the same as the previous list, but these are the users you follow." +msgstr "" + +#: ../documentationGenerator/strings.py:104 +msgid "" +"* User timelines: these are lists you may create. They contain only the " +"tweets by a specific user. They're used so you can see the tweets by a " +"single person and you don't want to look all over your timeline. You may " +"create as many as you like." +msgstr "" + +#: ../documentationGenerator/strings.py:105 +msgid "" +"* Events: An event is anything that happens on Twitter, such as when someone " +"follows you, when someone adds or removes one of your tweets from their " +"favorites list, or when you subscribe to a list. There are many more but TW " +"Blue shows the most common ones in the events buffer so that you can easily " +"keep track of what is happening on your account." +msgstr "" + +#: ../documentationGenerator/strings.py:106 +msgid "" +"* Lists: A list is similar to a temporary timeline, except that you can " +"configure it to contain tweets from multiple users. This is currently an " +"experimental feature. If you decide to use it, please report any problems " +"you encounter." +msgstr "" + +#: ../documentationGenerator/strings.py:107 +msgid "* Search: A search buffer contains the results of a search operation." +msgstr "" + +#: ../documentationGenerator/strings.py:108 +msgid "" +"* User favorites: You can have TW Blue create a buffer containing tweets " +"favorited by a particular user." +msgstr "" + +#: ../documentationGenerator/strings.py:111 +msgid "" +"Note: In this version of TW Blue, you will be able to see up to (or around) " +"400 friends and followers in their respective buffers. In the next version, " +"we will provide a solution for those who have more to be able to see them." +msgstr "" + +#: ../documentationGenerator/strings.py:114 +msgid "" +"Bear in mind the default configuration only allows getting the last 200 " +"tweets for the home,, mentions, direct messages, and user timeline lists. " +"You can change this on the setup dialogue. For the sent list, the last 200 " +"tweets and the last 200 sent direct messages will be retrieved. Future " +"versions will allow changing this parameter." +msgstr "" + +#: ../documentationGenerator/strings.py:117 +msgid "" +"If there's a URL on a tweet TW Blue will try to open it when you press enter " +"on it. If there are several, it will show you a list with all of them so you " +"choose the one you want. If you're on the followers or friends dialogue, the " +"enter key will show you additional information on them." +msgstr "" + +#: ../documentationGenerator/strings.py:120 +msgid "" +"If you press control-enter, TW Blue will try to play the audio from the " +"focused tweet, as long as it has a URL. If it has the #audio hashtag, you " +"will hear a sound when it is selected, letting you know you can try to play " +"it. However, a tweet can be missing the hashtag and TW Blue will still be " +"able to play it so long as it contains a URL with audio." +msgstr "" + +#: ../documentationGenerator/strings.py:123 +msgid "## Controls {#controls}" +msgstr "" + +#: ../documentationGenerator/strings.py:126 +msgid "" +"Beginning with the latest version, there's support for an interface which " +"does not require a visible window. It can be activated by pressing control-" +"m, or choosing hide window from the application menu. This interface is " +"entirely driven through shortcut keys. These shortcuts are different from " +"those used to drive the graphical interface. Each interface can use only its " +"own shortcuts, so you may not use the invisible shortcuts if you have the " +"graphical interface opened. This section describes both the graphical and " +"the invisible interface." +msgstr "" + +#: ../documentationGenerator/strings.py:129 +msgid "### The graphical user interface (GUI) {#gui}" +msgstr "" + +#: ../documentationGenerator/strings.py:132 +msgid "" +"Here you have a list divided into two parts. On the one hand, the buttons " +"you will find while tabbing around on the program's interface, and on the " +"other, the different elements present on the menu bar." +msgstr "" + +#: ../documentationGenerator/strings.py:135 +msgid "#### Buttons on the application {#buttons}" +msgstr "" + +#: ../documentationGenerator/strings.py:138 +msgid "" +"* Tweet: this button opens up a dialogue box to write your tweet. The " +"message must not exceed 140 characters. If you write past this limit, a " +"sound will play to warn you. You may use the shorten and expand URL buttons " +"to comply with the character limit. Press enter to send the tweet. If all " +"goes well, you'll hear a sound confirming it. Otherwise, the screen reader " +"will say an error message in English describing the problem." +msgstr "" + +#: ../documentationGenerator/strings.py:139 +msgid "" +"* Retweet: this button retweets the message you're reading. After you press " +"it, you'll be asked if you want to add a comment or simply send it as " +"written." +msgstr "" + +#: ../documentationGenerator/strings.py:140 +msgid "" +"* Reply: when you're viewing a tweet, you can reply to the user who sent it " +"by pressing this button. A dialogue will open up like the one for tweeting, " +"but with the name of the user already filled in (for example @user) so you " +"only need to write your message. If there are more users mentioned on the " +"tweet, you can press shift-tab and press the mention all users button. When " +"you're on the friends or followers lists, the button will be called mention " +"instead." +msgstr "" + +#: ../documentationGenerator/strings.py:141 +msgid "" +"* Direct message: exactly like sending a tweet, but it's a private message " +"which can only be read by the user you send it to. Press shift-tab to see " +"the recipient. If there were other users mentioned on the tweet you were " +"reading, you can arrow up or down to choose which one to send it to, or " +"write the username yourself without the at sign." +msgstr "" + +#: ../documentationGenerator/strings.py:144 +msgid "" +"Bear in mind that buttons will appear according to which actions are " +"possible on the list you are browsing. For example, on the home timeline, " +"mentions, sent, favourites and user timelines you will see the four buttons, " +"while on the direct messages list you'll only get the direct message and " +"tweet buttons, and on friends and followers lists you will get the direct " +"message, tweet, and mention buttons." +msgstr "" + +#: ../documentationGenerator/strings.py:147 +msgid "#### Menus {#menus}" +msgstr "" + +#: ../documentationGenerator/strings.py:150 +msgid "" +"On top of the program window there's a menu bar which has the same " +"functions, and some more. To access the menu bar, press alt. You will find " +"four menus: application, tweet, user and help. This section describes the " +"items on each one of them." +msgstr "" + +#: ../documentationGenerator/strings.py:153 +msgid "##### Application menu {#app}" +msgstr "" + +#: ../documentationGenerator/strings.py:156 +msgid "" +"* Update profile: opens a dialogue box where you can update your information " +"on Twitter: name, location, URL and bio. If you have already set this up the " +"fields will be prefilled with the existing information. Also, you can upload " +"a photo to your profile." +msgstr "" + +#: ../documentationGenerator/strings.py:157 +msgid "" +"* Hide window: turns off the Graphical User Interface. Read the section on " +"the invisible interface for further details." +msgstr "" + +#: ../documentationGenerator/strings.py:158 +msgid "" +"* Search: shows a dialog where you can search for tweets or users on Twitter." +msgstr "" + +#: ../documentationGenerator/strings.py:159 +msgid "" +"* Lists Manager: This dialog allows you to manage your Twitter lists. In " +"order to use them, you must first create them. Here, you can view, edit, " +"create, delete or, optionally, open them in buffers similar to temporary " +"timelines." +msgstr "" + +#: ../documentationGenerator/strings.py:160 +msgid "" +"* Sound tutorial: Opens a dialog where you can familiarize yourself with the " +"different sounds of the program." +msgstr "" + +#: ../documentationGenerator/strings.py:161 +msgid "" +"* Preferences: opens up a preference dialogue box from which you can control " +"some of the program settings. The options need no explanation." +msgstr "" + +#: ../documentationGenerator/strings.py:162 +msgid "" +"* Quit: asks whether you want to exit the program. If the answer is yes, it " +"shuts the application down." +msgstr "" + +#: ../documentationGenerator/strings.py:165 +msgid "##### Tweet menu {#tweet}" +msgstr "" + +#: ../documentationGenerator/strings.py:168 +msgid "" +"* You will first find the items to tweet, reply and retweet, which are " +"equivalent to the buttons with the same name." +msgstr "" + +#: ../documentationGenerator/strings.py:169 +msgid "* Mark as favourite: marks the tweet you're viewing as a favourite." +msgstr "" + +#: ../documentationGenerator/strings.py:170 +msgid "" +"* Remove tweet from favourites: removes the tweet from your favourites, but " +"not from Twitter." +msgstr "" + +#: ../documentationGenerator/strings.py:171 +msgid "" +"* Show tweet: opens up a dialogue box where you can read the tweet, direct " +"message, friend or follower under focus. You can read the text with the " +"cursors. It's the same dialogue box used to write tweets on." +msgstr "" + +#: ../documentationGenerator/strings.py:172 +msgid "" +"* Delete: permanently removes the tweet or direct message you're on from " +"Twitter and from your lists. Bear in mind that Twitter only allows you to " +"delete tweets you have posted yourself." +msgstr "" + +#: ../documentationGenerator/strings.py:175 +msgid "##### User menu {#user}" +msgstr "" + +#: ../documentationGenerator/strings.py:178 +msgid "" +"Bear in mind the four topmost items on this menu open up the same dialogue " +"box. This box has an edit field where you can choose the user you want to " +"act on, by using up and down arrows or by writing the text in yourself. " +"Afterwards you will find a group with four radio buttons to follow, " +"unfollow, report as spam and block. If you choose the follow menu item, the " +"radio button on the dialogue box will be set to follow, and the same applies " +"to unfollow, report as spam and block. Press OK to try to carry out the " +"action. If it doesn't succeed, you'll hear the error message in English." +msgstr "" + +#: ../documentationGenerator/strings.py:181 +msgid "The remaining items on the menu are described below:" +msgstr "" + +#: ../documentationGenerator/strings.py:184 +msgid "* Direct message: same action as the button." +msgstr "" + +#: ../documentationGenerator/strings.py:185 +msgid "" +"* Add to List: In order to see someone's tweets in one or more of your " +"lists, you must add them first. This option will open a dialog where you " +"can select the user you wish to add. Next, you will be asked to select the " +"list you wish to add them to. Afterwards, the list will contain a new " +"member and their tweets will show up there." +msgstr "" + +#: ../documentationGenerator/strings.py:186 +msgid "" +"* View user profile: opens up a dialogue box to choose the user whose " +"profile you want to browse." +msgstr "" + +#: ../documentationGenerator/strings.py:187 +msgid "" +"* Timeline: opens up a dialogue box to choose whose user you want a timeline " +"for. Create it by pressing enter. If you try it with a user that has no " +"tweets, the program will fail. If you try creating an already existing " +"timeline the program will warn you and will not create it again." +msgstr "" + +#: ../documentationGenerator/strings.py:188 +msgid "" +"* View favourites: Opens a buffer where you can see what tweets have been " +"favorited by a particular user." +msgstr "" + +#: ../documentationGenerator/strings.py:191 +msgid "##### Buffer menu{#buffer}" +msgstr "" + +#: ../documentationGenerator/strings.py:194 +msgid "" +"* Mute buffer: Mutes notifications of a particular buffer so you will not " +"hear when new tweets arrive." +msgstr "" + +#: ../documentationGenerator/strings.py:195 +msgid "" +"* autoread tweets for this buffer: When enabled, the screen reader or SAPI 5 " +"(if enabled) will read the text of incoming tweets. Please note that this " +"could get rather chatty if there are a lot of incoming tweets." +msgstr "" + +#: ../documentationGenerator/strings.py:196 +msgid "* Clear buffer: Deletes all items from the buffer." +msgstr "" + +#: ../documentationGenerator/strings.py:197 +msgid "* Remove buffer: dismiss the list you're on." +msgstr "" + +#: ../documentationGenerator/strings.py:200 +msgid "##### Help menu {#help}" +msgstr "" + +#: ../documentationGenerator/strings.py:203 +msgid "" +"* Documentation: opens up this file, where you can read some useful program " +"concepts." +msgstr "" + +#: ../documentationGenerator/strings.py:204 +msgid "" +"* What's new in this version?: opens up a document with the list of changes " +"from the current version down to the first." +msgstr "" + +#: ../documentationGenerator/strings.py:205 +msgid "" +"* Check for updates: every time you open the program it automatically checks " +"for new versions. If there are, it will ask you if you want to download it. " +"If you accept, it will do so, after which it will install it and ask you to " +"let it restart itself, which it does automatically. This item checks for new " +"updates without having to restart the application." +msgstr "" + +#: ../documentationGenerator/strings.py:206 +msgid "" +"* TW Blue's website: visit our [home page](http://twblue.com.mx) where you " +"can find all relevant information and downloads for TW Blue and become a " +"part of the community." +msgstr "" + +#: ../documentationGenerator/strings.py:207 +msgid "" +"* Report a bug: opens up a dialogue box to report a bug by filling a couple " +"of fields: the title and a short description of what happened. Pressing " +"enter will send the report. If the operation doesn't succeed the program " +"will show a warning." +msgstr "" + +#: ../documentationGenerator/strings.py:208 +msgid "* About TW Blue: shows the credits of the program." +msgstr "" + +#: ../documentationGenerator/strings.py:211 +msgid "### Invisible interface {#invisible_interface}" +msgstr "" + +#: ../documentationGenerator/strings.py:214 +msgid "" +"If you press control-m, or if you choose hide window from the application " +"menu, you will activate an interface that cannot be used in the usual way, " +"because it is invisible." +msgstr "" + +#: ../documentationGenerator/strings.py:217 +msgid "" +"Every action on the invisible interface is done through keyboard shortcuts, " +"even browsing lists. Eventually you may open dialogue boxes and these will " +"be visible, but not the application's main window. Read the section on " +"invisible interface shortcuts to know which ones you can use for the time " +"being." +msgstr "" + +#: ../documentationGenerator/strings.py:220 +msgid "### Keyboard shortcuts for the graphical interface {#shortcuts}" +msgstr "" + +#: ../documentationGenerator/strings.py:223 +msgid "" +"Instead of using the buttons and menus, most actions can be carried out by " +"pressing a key combination. The ones available at present are described " +"below:" +msgstr "" + +#: ../documentationGenerator/strings.py:226 +msgid "" +"* Enter: open a URL. If there are more than one you will get a list that " +"will allow you to choose the one you want. On the friends or followers lists " +"it will show details on the selected item." +msgstr "" + +#: ../documentationGenerator/strings.py:227 +msgid "* Control-enter: attempt to play audio from URL." +msgstr "" + +#: ../documentationGenerator/strings.py:228 +msgid "" +"* F5: decrease sounds volume. It affects the program sounds as well as audio " +"played from the program." +msgstr "" + +#: ../documentationGenerator/strings.py:229 +msgid "* F6: increase application sounds volume." +msgstr "" + +#: ../documentationGenerator/strings.py:230 +msgid "* Control-n: open new tweet dialogue." +msgstr "" + +#: ../documentationGenerator/strings.py:231 +msgid "* Control-m: hide window." +msgstr "" + +#: ../documentationGenerator/strings.py:232 +msgid "* Control-q: quit." +msgstr "" + +#: ../documentationGenerator/strings.py:233 +msgid "* Control-r: open reply tweet dialogue." +msgstr "" + +#: ../documentationGenerator/strings.py:234 +msgid "* Control-shift-r: Retweet." +msgstr "" + +#: ../documentationGenerator/strings.py:235 +msgid "* Control-d: send direct message." +msgstr "" + +#: ../documentationGenerator/strings.py:236 +msgid "* Control-f: mark as favourite." +msgstr "" + +#: ../documentationGenerator/strings.py:237 +msgid "* Control-shift-f: remove from favourites." +msgstr "" + +#: ../documentationGenerator/strings.py:238 +msgid "* Control-shift-v: view tweet." +msgstr "" + +#: ../documentationGenerator/strings.py:239 +msgid "* Control-s: follow a user." +msgstr "" + +#: ../documentationGenerator/strings.py:240 +msgid "* Control-shift-s: unfollow a user." +msgstr "" + +#: ../documentationGenerator/strings.py:241 +msgid "* Control-k: block a user." +msgstr "" + +#: ../documentationGenerator/strings.py:242 +msgid "* Control-shift-k: report as spam." +msgstr "" + +#: ../documentationGenerator/strings.py:243 +msgid "* Control-i: open user's timeline." +msgstr "" + +#: ../documentationGenerator/strings.py:244 +msgid "* Control-shift-i: remove timeline." +msgstr "" + +#: ../documentationGenerator/strings.py:245 +msgid "* Control-p: edit profile." +msgstr "" + +#: ../documentationGenerator/strings.py:246 +msgid "* Delete: remove tweet or direct message." +msgstr "" + +#: ../documentationGenerator/strings.py:247 +msgid "" +"* Shift-delete: empty the buffer removing all the elements. This doesn't " +"remove them from Twitter itself." +msgstr "" + +#: ../documentationGenerator/strings.py:250 +msgid "" +"### Keyboard shortcuts for the invisible interface {#invisible_shortcuts}" +msgstr "" + +#: ../documentationGenerator/strings.py:253 +msgid "" +"These are the shortcuts you may use from the invisible interface. Bear in " +"mind that when the graphical user interface is shown you may not use these. " +"By \"win\" the left windows key is intended." +msgstr "" + +#: ../documentationGenerator/strings.py:256 +msgid "* Control+win+up arrow: go up on the current list." +msgstr "" + +#: ../documentationGenerator/strings.py:257 +msgid "* Control+win+down arrow: go down on the current list." +msgstr "" + +#: ../documentationGenerator/strings.py:258 +msgid "* Control+win+left arrow: go to the previous tab." +msgstr "" + +#: ../documentationGenerator/strings.py:259 +msgid "* Control+win+right arrow: go to the next tab." +msgstr "" + +#: ../documentationGenerator/strings.py:260 +msgid "* Control+win+home: go to the first element on the list." +msgstr "" + +#: ../documentationGenerator/strings.py:261 +msgid "* Control+win+end: go to the last element on the list." +msgstr "" + +#: ../documentationGenerator/strings.py:262 +msgid "* Control+win+page down: move 20 elements down on the current list." +msgstr "" + +#: ../documentationGenerator/strings.py:263 +msgid "* Control+win+page up: move 20 elements up on the current list." +msgstr "" + +#: ../documentationGenerator/strings.py:264 +msgid "* Control+win+alt+up arrow: increase volume by 5%." +msgstr "" + +#: ../documentationGenerator/strings.py:265 +msgid "* control+win+alt+down arrow: decrease volume by 5%." +msgstr "" + +#: ../documentationGenerator/strings.py:266 +msgid "" +"* Control+win+enter: open URL on the current tweet, or further information " +"for a friend or follower." +msgstr "" + +#: ../documentationGenerator/strings.py:267 +msgid "* control+win+alt+enter: attempt to play audio." +msgstr "" + +#: ../documentationGenerator/strings.py:268 +msgid "" +"* control+win+m: show the graphical interface, turning the invisible one off." +msgstr "" + +#: ../documentationGenerator/strings.py:269 +msgid "* Control+win+n: new tweet." +msgstr "" + +#: ../documentationGenerator/strings.py:270 +msgid "* Control+win+r: reply to tweet." +msgstr "" + +#: ../documentationGenerator/strings.py:271 +msgid "* Control+win+shift-r: retweet." +msgstr "" + +#: ../documentationGenerator/strings.py:272 +msgid "* Control+win+d: send direct message." +msgstr "" + +#: ../documentationGenerator/strings.py:273 +msgid "* Control+win+delete: remove a tweet or direct message." +msgstr "" + +#: ../documentationGenerator/strings.py:274 +msgid "" +"* Control+win+shift+delete: empty the buffer removing all the elements. This " +"doesn't remove them from Twitter itself." +msgstr "" + +#: ../documentationGenerator/strings.py:275 +msgid "* Win+alt+f: mark as favourite." +msgstr "" + +#: ../documentationGenerator/strings.py:276 +msgid "* Win+alt+shift+f: remove from favourites." +msgstr "" + +#: ../documentationGenerator/strings.py:277 +msgid "* Control+win+s: follow a user." +msgstr "" + +#: ../documentationGenerator/strings.py:278 +msgid "* Control+win+shift+s: unfollow a user." +msgstr "" + +#: ../documentationGenerator/strings.py:279 +msgid "* Control+win+alt+n: see user details." +msgstr "" + +#: ../documentationGenerator/strings.py:280 +msgid "* Control+win+v: show tweet on an edit box." +msgstr "" + +#: ../documentationGenerator/strings.py:281 +msgid "* Control+win+i: open user timeline." +msgstr "" + +#: ../documentationGenerator/strings.py:282 +msgid "* Control+win+shift+i: remove user timeline." +msgstr "" + +#: ../documentationGenerator/strings.py:283 +msgid "* Alt+win+p: edit profile." +msgstr "" + +#: ../documentationGenerator/strings.py:284 +msgid "* Control+win+c: Copy to clipboard." +msgstr "" + +#: ../documentationGenerator/strings.py:285 +msgid "* Control+win+space: Listen the current message." +msgstr "" + +#: ../documentationGenerator/strings.py:286 +msgid "* Control+win+a: Add to list." +msgstr "" + +#: ../documentationGenerator/strings.py:287 +msgid "* Control+win+shift+a: Remove from list." +msgstr "" + +#: ../documentationGenerator/strings.py:288 +msgid "* Control+Win+Shift+M: Mutes/unmutes the active buffer." +msgstr "" + +#: ../documentationGenerator/strings.py:289 +msgid "" +"* Control+Win+E: toggles the automatic reading of incoming tweets in the " +"active buffer." +msgstr "" + +#: ../documentationGenerator/strings.py:290 +msgid "* Control+Win+Shift+Up arrow: move up one tweet in the conversation." +msgstr "" + +#: ../documentationGenerator/strings.py:291 +msgid "" +"* Control+Win+Shift+Down arrow: move down one tweet in the conversation." +msgstr "" + +#: ../documentationGenerator/strings.py:292 +msgid "* Win+Alt+M: Globally mute/unmute TW Blue." +msgstr "" + +#: ../documentationGenerator/strings.py:293 +msgid "* control+win+minus: Search on twitter." +msgstr "" + +#: ../documentationGenerator/strings.py:294 +msgid "* Control+win+f4: quit." +msgstr "" + +#: ../documentationGenerator/strings.py:297 +msgid "## Lists {#lists}" +msgstr "" + +#: ../documentationGenerator/strings.py:300 +msgid "" +"One of the most useful features of Twitter is the ability to create lists. " +"Lists allow you to group users whose tweets you wish to see together instead " +"of viewing their individual buffers. A common example of this would be if " +"you follow multiple tech news accounts; it would be more convenient to have, " +"for example, a \"Tech News\" list in which you can see tweets from these " +"similar accounts together. A temporary buffer, such as what is created when " +"you are viewing an individual person's timeline, is created and you can add/" +"remove people from the list." +msgstr "" + +#: ../documentationGenerator/strings.py:303 +msgid "" +"In TW Blue, we have begun working on this feature little by little. It is " +"still experimental but is in working condition. Below, we will explain how " +"to configure lists." +msgstr "" + +#: ../documentationGenerator/strings.py:306 +msgid "" +"* First, you will need to open the lists manager which can be found under " +"the application menu." +msgstr "" + +#: ../documentationGenerator/strings.py:307 +msgid "" +"* In the lists manager, you will first see the lists you have created " +"followed by those which you are a member. If you see no lists, it means " +"that you have not created any and that you are not a part of any list." +msgstr "" + +#: ../documentationGenerator/strings.py:308 +msgid "" +"* You will then see a group of buttons: Create a New List, Edit, Remove and " +"Open in Buffer. Perhaps the last one is a bit less self-explanatory: it " +"will open the list in a buffer similar to when opening someone's timeline. " +msgstr "" + +#: ../documentationGenerator/strings.py:311 +msgid "" +"Once you have created a new list, the next step will be to add users to it. " +"If you were to open it in a buffer right now, it would be empty and no " +"tweets would show up in it. To add users, follow these steps:" +msgstr "" + +#: ../documentationGenerator/strings.py:312 +msgid "" +"* While browsing your tweets, find a tweet from the user which you wish to " +"add to a list. Next, press ctrl+win+A or select \"Add to List\" from the " +"User menu." +msgstr "" + +#: ../documentationGenerator/strings.py:313 +msgid "" +"* A dialog will then appear asking for the user which you wish to add. The " +"name of the user whose tweet you just selected should already be in the " +"box. Simply confirm that it is correct and press the \"OK\" button." +msgstr "" + +#: ../documentationGenerator/strings.py:314 +msgid "" +"* Another dialog will appear showing all of your lists. Arrow to the one " +"you want and press the \"Add\" button." +msgstr "" + +#: ../documentationGenerator/strings.py:315 +msgid "" +"* To remove a user from a list, repeat the same process but press ctrl+win" +"+shift+A and, from the dialog that appears, choose the list from which you " +"wish to remove the selected user." +msgstr "" + +#: ../documentationGenerator/strings.py:318 +msgid "## Reporting bugs from the web {#reporting}" +msgstr "" + +#: ../documentationGenerator/strings.py:321 +msgid "" +"Note: if you're running the program you can also report a bug from it, by " +"using the help menu item. This process only allows for two edit fields and " +"takes care of the rest. These steps are described for those who can't run " +"the program, don't have it opened at a given moment, or simply want to " +"report from the web instead of using the integrated bug reporting system." +msgstr "" + +#: ../documentationGenerator/strings.py:324 +msgid "" +"All things under the sun (yes, this includes computer programs) are very far " +"from being perfect, so often you may find unforeseen bugs in the " +"application. But as our intent is to always improve you're free (what's " +"more, it would be great if you did) to report the bugs you find on the " +"program so they can be reviewed and eventually fixed" +msgstr "" + +#: ../documentationGenerator/strings.py:327 +msgid "" +"In order to open the bug tracker's web, [follow this link](http://twblue.com." +"mx/errores/bug_report_page.php) It's a website with a form where you must " +"fill several fields. Only three of them are really required (those marked " +"with a star), but the more you can fill the better." +msgstr "" + +#: ../documentationGenerator/strings.py:330 +msgid "" +"Here are the different form fields and what you must enter on each. Remember " +"only fields mark witha star are required:" +msgstr "" + +#: ../documentationGenerator/strings.py:333 +msgid "" +"* Category: this field allows to choose what category to assign the bug to. " +"You can choose general, if it's a program error, or documentation, if you " +"have found a mistake in this manual or the changes list. This is a required " +"field." +msgstr "" + +#: ../documentationGenerator/strings.py:334 +msgid "" +"* Reproducibility: here you must indicate how easy or hard it is to " +"reproduce the bug. Available options are unknown, not reproducible, not " +"attempted (by default), random, sometimes, or always. Depending on whether " +"you can reproduce the error or not, you should choose the one closest to " +"your situation. If you're making a feature request, this field is irrelevant." +msgstr "" + +#: ../documentationGenerator/strings.py:335 +msgid "" +"* Severity: here you choose how much it affects the program. Available " +"options are functionality (choose this for a feature request), trivial, " +"text, setting, minor, major, failure, or crash. Note the options go in " +"increasing order. Choose the one which fits the situation best. If you're " +"not sure which to choose you can leave it as it is." +msgstr "" + +#: ../documentationGenerator/strings.py:336 +msgid "" +"* Priority: choose according to the importance of the bug or feature " +"requested. Available options are none, low, normal, high, urgent, and " +"immediate." +msgstr "" + +#: ../documentationGenerator/strings.py:337 +msgid "" +"* Choose profile: here you can choose between 32 or 64 bit architecture and " +"OS (Windows 7 for now). If they don't fit, you can fill the edit fields " +"below with your specific information." +msgstr "" + +#: ../documentationGenerator/strings.py:338 +msgid "" +"* Product version: choose the version of the program you're running in order " +"to find out when the error was introduced. This field will contain a sorted " +"list of the available versions. Although it's not required, it would help a " +"lot in quickly finding the bug." +msgstr "" + +#: ../documentationGenerator/strings.py:339 +msgid "" +"* Summary: a title for the bug, explaining in a few words what the problem " +"is. It's a required text field." +msgstr "" + +#: ../documentationGenerator/strings.py:340 +msgid "" +"* Description: this required field asks you to describe in more detail what " +"happened to the program." +msgstr "" + +#: ../documentationGenerator/strings.py:341 +msgid "" +"* Steps to reproduce: this field is used if you know how to cause the error. " +"It's not required, but it would help a lot knowing how the program gets to " +"the error in order to track it down." +msgstr "" + +#: ../documentationGenerator/strings.py:342 +msgid "" +"* Additional information: if you have a comment or note to add, it can go " +"here. It's not required." +msgstr "" + +#: ../documentationGenerator/strings.py:343 +msgid "" +"* File attachment: you can attach the TW Blue.exe.log generated due to the " +"bug. It is not required." +msgstr "" + +#: ../documentationGenerator/strings.py:344 +msgid "" +"* Visibility: choose if you want the bug to be publically visible or " +"private. By default it's public, and it's recommended to keep it that way." +msgstr "" + +#: ../documentationGenerator/strings.py:345 +msgid "" +"* Send report: press the button to send the report and have it looked into." +msgstr "" + +#: ../documentationGenerator/strings.py:348 +msgid "" +"Many thanks for your participation in reporting bugs and trying out new " +"functionality." +msgstr "" + +#: ../documentationGenerator/strings.py:351 +msgid "## Contact {#contact}" +msgstr "" + +#: ../documentationGenerator/strings.py:354 +msgid "" +"If what's explained in this document is not enough, if you want to " +"collaborate in some other way, or if you simply want to get in touch with " +"the application developer, follow the Twitter account [@tw_blue2](https://" +"twitter.com/tw_blue2) or [@manuelcortez00.](https://twitter.com/" +"manuelcortez00) You can also visit [our website](http://twblue.com.mx)" +msgstr "" + +#: ../documentationGenerator/strings.py:357 +msgid "---" +msgstr "" + +#: ../documentationGenerator/strings.py:358 +msgid "Copyright © 2013-2014. Manuel Cortéz" +msgstr "" diff --git a/doc/locales/pt/manual.md b/doc/locales/pt/manual.md new file mode 100644 index 00000000..ded67c56 --- /dev/null +++ b/doc/locales/pt/manual.md @@ -0,0 +1,285 @@ +% Documentação do TW Blue 0.42 + +# Versão 0.42 (alpha) + +# ¡Perigro! + +Você está lendo um documento gerado para uma aplicação em fase de desenvolvimento. A intenção deste manual é esclarecer alguns detalhes sobre o funcionamento do programa. Note-se que sendo desenvolvido ativamente, o software pode mudar um pouco em relação a esta documentação num futuro próximo. Por isso é aconselhável dar uma olhada de vez em quando para não se perder muito. + +Si quieres ver lo que ha cambiado con respecto a la versión anterior, [lee la lista de novedades aquí.](changes.html) + +# TW Blue + +TW Blue é um aplicativo para utilizar o Twitter de forma simples e rápida, além de evitar tanto quanto possível consumir demasiados recursos do computador. Com ele é possível realizar ações do Twitter, tais como: + +* Crear, responder, reenviar y eliminar Tuits, +* Marcar como favorito, eliminar de tus favoritos un tuit, +* Enviar y eliminar mensajes directos, +* Ver tus amigos y seguidores, +* Seguir, dejar de seguir, reportar como spam y bloquear a un usuario, +* Abrir una línea temporal para un usuario, lo que permite obtener todos los Tuits de ese usuario únicamente, +* Abrir direcciones URL cuando vayan en un tuit o mensaje directo, +* Reproducir varios tipos de archivos o direcciones que contengan audio. +* Y más. + +# Tabla de contenidos + +Para poder utilizar una aplicación como TW Blue que te permita gestionar una cuenta de Twitter, primero tienes que estar registrado en esta red social. Esta documentación no tiene como objetivo explicar el procedimiento para hacerlo. Partiremos desde el punto que tienes una cuenta con su respectivo nombre de usuario y contraseña. La documentación cubrirá estas secciones. + +* [Autorizar la aplicación](#autorizar) +* [La interfaz del programa](#interfaz) +* [Controles](#controles) + * [La interfaz gráfica (GUI)](#gui) + * [Botones de la aplicación](#botones) + * [Menús](#menus) + * [Menú aplicación](#app) + * [Menú Tuit](#tuit) + * [Menú Usuario](#usuario) + * [Menú buffer](#buffer) + * [Menú ayuda](#ayuda) + * [La interfaz No Visible](#interfaz_no_visible) + * [Atajos de Teclado para la Interfaz Gráfica](#atajos) + * [Atajos de Teclado para la Interfaz no Visible](#atajos_invisibles) +* [Listas](#listas) +* [Reportando Errores desde la web](#reportar) +* [Contacto](#contacto) + +## Autorizando la aplicación {#autorizar} + +Antes de nada, lo primero que se necesita es autorizar al programa para que este pueda acceder a tu cuenta de Twitter, y desde ella realizar lo que le pidas. El proceso de autorización es bastante sencillo, y en ningún momento el programa podrá tener acceso a tus datos como usuario y contraseña. Para autorizar la aplicación, solo tienes que abrir el archivo principal del programa, llamado TW Blue.exe (en algunos PC, solo se muestra como TW Blue). + +Al hacerlo, si no has configurado ninguna vez el programa, se mostrará un cuadro de diálogo donde te informa que serás llevado a Twitter para autorizar la aplicación una vez pulses sobre "aceptar". Para empezar con el proceso de autorización presiona sobre el único botón de ese diálogo. + +A continuación, tu navegador predeterminado se abrirá con la página de Twitter solicitándote autorizar la aplicación. Escribe, si no estás autenticado ya, tu nombre de usuario y contraseña, luego busca el botón autorizar, y presiónalo. + +De la página a la que serás redirigido (si el proceso ha tenido éxito), busca las instrucciones que te proporciona Twitter. En resumen, te dará un código numérico de varios dígitos que deberás pegar en un cuadro de texto que la aplicación ha abierto en otra ventana. + +Pega el código de verificación, y pulsa la tecla Intro. + +Si todo ha salido bien, la aplicación empezará a reproducir un grupo de sonidos en señal que se están actualizando tus datos. + +Cuando termine, el programa reproducirá otro sonido, y el lector de pantalla dirá "listo". + +## La interfaz del programa {#interfaz} + +La forma más simple de describir la interfaz gráfica de la aplicación es la de una ventana con una barra de menú con cinco menús (aplicación, tuit, usuario, buffer y ayuda); una lista de varios elementos y en la mayoría de los casos tres botones. Tuit, retuit y responder. Las acciones para cada uno de estos elementos serán descritas más adelante. + +Los elementos que hay en las listas pueden ser Tuits, mensajes directos o usuarios. TW Blue crea diferentes pestañas para cada lista, pues estos elementos pueden ser Tuits enviados, Tuits recividos en la línea principal, favoritos, o mensajes directos, y cada pestaña tiene un solo tipo de Tuit. Estas pestañas se llaman listas o buffers. + +Para cambiar entre las listas se hace presionando Control+Tab si se desea avanzar, y Control+Shift+Tab para retroceder. En todo momento los lectores de pantalla anunciarán la lista hacia la que se cambie el foco de la aplicación. Aquí están las listas básicas de TW Blue, que aparecen si se usa la configuración por defecto. + +* Principal: Aquí van todos los Tuits que se muestran en la línea principal. Estos son los Tuits de los usuarios a los que sigues. +* Menciones: Si un usuario (lo sigas o no) te menciona en Twitter, lo verás en esta lista. +* Mensajes directos: Aquí están los mensajes directos (privados) que intercambias con los usuarios que sigues y te siguen. Esta lista solo muestra los mensajes recividos. +* Enviados: En esta lista se muestran todos los Tuits y mensajes directos que se han enviado desde tu cuenta. +* Favoritos: Aquí verás los Tuits que has marcado como favoritos. +* Seguidores: Cuando los usuarios sigan tu cuenta, podrás verlos en esta lista, junto con un poco de información de la cuenta. +* Amigos: Igual que la lista anterior, pero estos usuarios son a los que tú sigues. +* Eventos: Un evento en TW Blue es "algo" que pase en Twitter. En la línea de eventos, podrás ver registrados los eventos más comunes (p. Ej. Te han comenzado a seguir, han marcado o removido un tweet tuyo de los favoritos, te has suscrito a una lista). Son como pequeñas notificaciones que envía Twitter y TW Blue organiza para que no te pierdas lo que ha pasado con tu cuenta. +* Línea temporal de un usuario: Estas son listas que tú deberás crear. Es una lista que contiene únicamente los Tuits de un usuario. Se usan si algún día necesitas o quieres ver los Tuits que ha realizado solo una persona y no deseas buscar por todo tu timeline. Puedes crear tantas como usuarios necesites. +* Lista: Una lista es parecida a una línea temporal, pero compuesta por los tweets de cada usuario que forme parte de ella. De momento las listas son una característica experimental de TW Blue. Si experimentas problemas con ellas, por favor escríbenos para contárnoslo. +* Búsqueda: Un buffer de búsqueda contiene los resultados de una búsqueda hecha en TW Blue. Las búsquedas pueden ser por tuits, en cuyo caso buscas un término en los tuits relevantes de Twitter, o por usuarios, donde los resultados son nombres de usuario de Twitter. +* Favoritos de un usuario: Es posible pedirle a TW Blue que te muestre los tuits que un usuario ha marcado como favoritos. + +Nota: Únicamente para esta versión de TW Blue, los amigos y seguidores actualizarán hasta 400, o cerca a los 400. En la próxima versión proporcionaremos un método para ver los amigos y seguidores sin exponerse tanto a los errores causados por el uso de la API de Twitter, muy frecuente entre personas con más de 600 amigos o seguidores. + +Ten en cuenta que por defecto la configuración solo permite obtener los 200 últimos Tuits para las listas principal, menciones, mensajes directos y líneas temporales. Esto puedes cambiarlo desde el diálogo de configuración. Para los enviados se obtendrán los últimos 200 Tuits y 200 mensajes directos. En versiones futuras se permitirá ajustar este parámetro. + +Si hay una dirección URL en algún tuit, TW Blue intentará abrirla cuando presiones Intro sobre ella. Si hay más de una, te mostrará una lista con todas para que selecciones la que quieras abrir. Si estás en el cuadro de diálogo de los amigos o seguidores, la tecla intro te mostrará detalles del mismo. + +Si pulsas Control+Intro, TW Blue intentará reproducir el audio que tenga el tuit sobre el que está el foco del sistema, siempre que tenga una URL. Si el tuit lleva la etiqueta #audio, un sonido al pasar por él te alertará que es un audio y puedes intentar reproducirlo. No obstante, también puede que no esté etiquetado y que TW Blue pueda reproducirlo, siempre que lleve a una dirección URL donde exista audio. + +## Controles {#controles} + +A partir de la versión 0.36, existe soporte para una interfaz que no requiere de una ventana visible. Esta puede ser activada pulsando Control+m, o seleccionando desde el menú aplicación la opción "Esconder ventana". Esta interfaz se maneja completamente con atajos de teclado. Estos atajos son diferentes a los que se utilizan para la interfaz gráfica. Cada una de ellas podrá utilizar solo los atajos que le correspondan, lo que quiere decir que no se permitirá utilizar los atajos de la interfaz no visible si se tiene activada la interfaz gráfica. En esta sección se detallará tanto la interfaz gráfica como la no visible. + +### Interfaz gráfica (GUI) {#gui} + +Aquí una lista dividida en dos partes. Por un lado, los botones que encontrarás si presionas Tab o Shift+Tab en la interfaz del programa, y por otro, los diferentes elementos que hay en la barra de menú. + +#### Botones de la aplicación {#botones} + +* Twit: Este botón abre el diálogo para escribir un tuit. El mensaje solo debe tener 140 caracteres. Al escribir el caracter número 141, un sonido será reproducido para indicarte que te has pasado del límite permitido por Twitter. Puedes querer acortar o desacortar una URL si la incluye tu tuit a fin de ganar más espacio donde escribir, para eso están los botones con esos nombres. Pulsa Intro para enviar el tuit. Si todo sale bien, el mensaje se enviará y tú escucharás un sonido que te lo confirme, si no, el lector de pantalla te responderá con un error en inglés, que indica por qué no se ha podido enviar el mensaje. +* Retuit: Este botón se encarga de reenviar el tuit sobre el que estás leyendo. Al presionarlo se te preguntará si deseas añadirle un comentario al tuit original (citándolo) o simplemente enviarlo como se ha escrito sin añadir nada más. +* Responder: Cuando estés visualizando un Tuit, puedes responderle al usuario que lo escribió pulsando sobre este botón. Se abrirá el mismo diálogo de Tuit, pero con el nombre del usuario (por ejemplo @usuario) en el, para que solo escribas el mensaje que quieres responderle. Si en el tuit hay más de un usuario mencionado, pulsa Shift+Tab y pulsa el botón "Mencionar a todos los usuarios". Cuando estés en la lista de amigos o seguidores, este botón se llamará mencionar. +* mensaje directo: Exactamente igual que enviar un Tuit, pero es un mensaje privado que solo podrá ver el usuario al que se lo envías. Pulsa Shift+Tab para ver el destinatario de tu mensaje. Si en el Tuit donde estabas para enviar el mensaje había más de un usuario mencionado, puedes navegar con las flechas de arriba y abajo para seleccionar otro, o escribir tú mismo el usuario (sin el signo de arroba). + +Ten en cuenta que los botones aparecerán según las acciones que se puedan hacer en la lista donde estés. Por ejemplo, en la línea principal, menciones, enviados, favoritos y las líneas temporales de los usuarios podrás ver los cuatro botones; mientras que en la lista de mensajes directos solo estará disponible el botón de "Mensaje Directo" y "tuit", y en las listas de amigos y seguidores, se verá el botón para "Twit" y el de "Mensaje directo" junto a "mencionar". + +#### Menús {#menus} + +En la parte superior de la ventana del programa podrás encontrar una barra de menú que hace las mismas cosas, y algunas cuantas más. A la barra de menú se accede presionando la tecla ALT, y cuenta en este momento con cuatro menús para diferentes acciones: Aplicación, Tuit, usuario y Ayuda. En esta sección se describen las acciones para cada uno de ellos. + +##### Menú aplicación {#app} + +* Actualizar Perfil: Abre un diálogo desde donde se podrá actualizar parte de tu información en Twitter. Nombre, ubicación, dirección URL y descripción. Si ya tienes alguno de estos campos actualmente en el perfil se llenarán automáticamente con lo que tiene tu configuración de Twitter. También podrás subir una foto a tu perfil. +* Esconder Ventana: Desactiva la interfaz gráfica. Lee el apartado sobre la interfaz no visible para más detalles sobre este comportamiento. +* Búsqueda: Muestra un cuadro de diálogo desde donde puedes buscar por tuits o por usuarios en twitter. +* Gestor de listas: Para poder utilizar las listas de Twitter, primero necesitarás crearlas. Este diálogo permite ver tus listas, editarlas, crearlas, borrarlas y, opcionalmente, verlas en buffers tal como lo harías con las líneas temporales. +* Tutorial de sonidos: Abre un diálogo donde verás una lista de los sonidos de TW blue, para que puedas aprenderlos y no te cueste trabajo familiarizarte con TW Blue. +* Preferencias: Abre un diálogo de configuración desde donde se pueden controlar algunos aspectos del programa. Las opciones no necesitan de explicación. +* Salir: pregunta si quieres salir o no del programa. Si la respuesta es que sí, cierra la aplicación. + +##### Menú Tuit {#tuit} + +* Las primeras opciones del menú son Twit, responder y retuit, que corresponden a los botones del mismo nombre. +* Marcar como favorito: Marca el tuit que estés viendo como favorito. +* Quitar tuit de favoritos: Elimina el tuit de tus favoritos. Esto no significa que se borra de Twitter, solo deja de estar en tu lista de favoritos. +* Ver Tuit: Abre un diálogo donde puedes ver el Tuit, mensaje directo, amigo o seguidor sobre el que esté el foco de la aplicación. Puedes leer el texto con los cursores. El diálogo es el mismo que el que se usa para escribir un Tuit. +* Eliminar: Elimina el Tuit o mensaje directo sobre el que estés, borrándolo definitivamente de Twitter y qitándolo de tus listas. Ten en cuenta que en el caso de los Tuits, Twitter solo permite borrar los que tú mismo has escrito. + +##### Menú usuario {#usuario} + +Ten en cuenta que las primeras seis opciones de este menú abren un mismo diálogo. Este diálogo tiene un cuadro de edición donde puedes seleccionar el usuario sobre el que deseas actuar, bien con los cursores arriba y abajo o escribiendo tú mismo el nombre. Después, hay un grupo de botones de radio para seguir, dejar de seguir, silenciar, des-silenciar, reportar como Spam y bloquear. Si seleccionas desde el menú la opción seguir, el botón del cuadro de diálogo estará marcado con esa opción, así como sucederá respectivamente con dejar de seguir, reportar como Spam y bloquear. Pulsa el botón Aceptar para que el programa trate de hacer lo que le pides. Si no se ha podido, escucharás el error en inglés. + +A continuación se describen las opciones restantes para este menú: + +* Mensaje Directo: La misma acción que el botón. +* Añadir a lista: Para que puedas ver los tweets de un usuario en tus listas, primero hay que añadirlo. Esta opción abrirá un diálogo desde donde puedes seleccionar al usuario que deseas añadir, para después abrir otra ventana donde puedes seleccionar la lista a la cual añadir a ese usuario. Una vez hecho esto, la lista contendrá un nuevo usuario y podrás ver sus tweets. +* Ver Perfil del usuario: Abre un diálogo desde donde te permite seleccionar el usuario al que quieres ver el perfil. +* Línea temporal: Abre un diálogo desde donde puedes seleccionar el usuario para el que se creará la línea temporal. Al presionar intro, se creará. Si se hace una línea temporal de un usuario que no tenga Tuits, el programa fallará. Si se crea una línea que ya existe el programa te avisará y no permitirá crearla de nuevo. +* Ver favoritos: Abre un buffer para seguir los favoritos que marca el usuario seleccionado. + +##### Menú Buffer {#buffer} + +* Silenciar: Silencia completamente el buffer, con lo que no escucharás sonido alguno cuando nuevos elementos aparezcan. +* Leer automáticamente tuits para este buffer: Esta opción activa o desactiva la lectura automática de tuits. Si está activada, el lector de pantalla o la voz Sapi5 (si está activada una) leerá automáticamente los nuevos tuits conforme estos vayan llegando al buffer. +* Limpiar Buffer: Vacía los elementos de este buffer. +* Eliminar buffer: Borra la lista sobre la que te encuentras actualmente. + +##### Menú Ayuda {#ayuda} + +* Documentación: Abre este archivo, donde puedes leer algunos conceptos interesantes del programa. +* ¿Qué hay de nuevo en esta versión?: Abre un documento con la lista de cambios desde la versión actual, hasta la primera en existencia. +* Buscar actualizaciones: Cada que se abre el programa él mismo busca automáticamente si hay una nueva versión. Si lo hay, te preguntará si quieres descargarla; si aceptas, TW Blue descargará la actualización, la instalará y te pedirá reiniciarla (algo que hace automáticamente). Esta opción comprueba si hay actualizaciones sin tener que reiniciar la aplicación. +* Sitio web de TW Blue. Ve a nuestra [página principal](http://twblue.com.mx) donde podrás encontrar toda la información y descargas relativas a TW Blue, así como participar de la comunidad. +* Reportar un error: Lanza un diálogo desde donde puedes reportar un error solo llenando un par de campos. El título y una pequeña descripción de lo que pasó. Al pulsar en "enviar" el error se reportará. Si no se ha podido el programa te mostrará un mensaje informándolo. +* Sobre TW Blue: Muestra información de créditos del programa. + +### Interfaz no visible {#interfaz_no_visible} + +Si presionas Control+M, o si desde el menú aplicación seleccionas esconder ventana, estarás activando una interfaz a la que no se podrá acceder por la manera convencional, porque no se ve. + +En la interfaz no visible todo lo que hagas será mediante atajos de teclado, incluso para recorrer las listas. Eventualmente se abrirán diálogos y estos sí serán visibles, pero la ventana principal de la aplicación no. Ve a la sección de atajos de teclado de la interfaz no visible para saber cuales puedes usar de momento. + +### Atajos de teclado para la Interfaz Gráfica {#atajos} + +Además de los botones y menús, la mayoría de las acciones pueden hacerse presionando una combinación de teclado. Aquí están las existentes en este momento: + +* Intro: Abrir una dirección URL. Si hay más de una podrás ver una lista que te permitirá seleccionar la que quieras. Si estás en la lista de amigos o seguidores, mostrará detalles del seleccionado. +* Control+Intro: Intenta reproducir un audio si en el Tuit hay una dirección URL. +* F5: Baja un 5% el volumen de los sonidos. Esto afecta a los sonidos que reproduce el programa y al audio que puedas escuchar a través de él. +* F6: Sube un 5% el volumen de los sonidos de la aplicación. +* Control+N: Abre el diálogo para escribir un nuevo Tuit. +* Control+M: Oculta la ventana. +* Control+Q: Sale de la aplicación. +* Control+R: Abre el diálogo para responder. +* Control+Shift+R: Equivalente a la acción Retuit. +* Control+D: Enviar mensaje directo. +* Control+F: Marcar como favorito. +* Control+Shift+F: Quitar de favoritos. +* Control+Shift+V: Ver Tuit. +* Control+S: Seguir a un usuario. +* Control+Shift+S: Dejar de seguir a un usuario. +* Control+K: Bloquear a un usuario. +* Control+Shift+K: Reportar como Spam. +* Control+I: Abrir línea temporal a un usuario. +* Control+Shift+I: Eliminar línea temporal. +* Control+p: Editar tu perfil. +* Suprimir: Eliminar tuit o mensaje directo. +* Shift+suprimir: vacía el buffer, quitando todos los elementos hasta ese entonces. Esto ocurre sin borrar nada de Twitter. + +### Atajos de teclado para la Interfaz no Visible {#atajos_invisibles} + +Estos son los atajos de teclado que puedes usar desde la interfaz no visible. Ten en cuenta que cuando la vista de la interfaz gráfica esté activada ninguno de ellos podrá usarse. Al decir "windows", nos estamos refiriendo a la tecla de Windows izquierda. + +* Control+Windows+Flecha Arriba: Va arriba en la lista actual. +* Control+Windows+Flecha abajo: Va hacia abajo en la lista actual. +* Control+Windows+Izquierda: Se desplaza a la pestaña de la izquierda. +* Control+Windows+Derecha: Se desplaza hacia la pestaña de la derecha. +* Control+Windows+Inicio: Ir al primer elemento de la lista. +* Control+Windows+Fin: Ir al final de la lista. +* Control+Windows+Avance de página: Ir 20 elementos hacia abajo en la lista actual. +* Control+Windows+Retroceso de página: ir 20 elementos hacia arriba en la lista actual. +* Control+Windows+Alt+Flecha Arriba: Subir volumen un 5%. +* Control+Windows+Alt+Flecha Abajo: Bajar volumen un 5%. +* Control+Windows+Intro: Abrir URL en el tuit, o ver detalles del usuario si estás en la lista de amigos o seguidores. +* Control+Windows+Alt+Intro: Intentar reproducir un audio. +* Control+Windows+M: Muestra la interfaz gráfica, desactivando la no visible. +* Control+Windows+N: Hacer un nuevo Tuit. +* Control+Windows+R: Responder a un tuit. +* Control+Windows+Shift+R: Hacer un retuit. +* Control+Windows+D: Enviar un mensaje directo. +* Control+Windows+Suprimir: Eliminar un tuit o mensaje directo. +* control+win+Shift+suprimir: vacía el buffer, quitando todos los elementos hasta ese entonces. Esto ocurre sin borrar nada de Twitter. +* Windows+Alt+F: Marcar como favorito. +* Windows+Alt+Shift+F: Quitar de favoritos. +* Control+Windows+S: Seguir a un usuario. +* Control+Windows+Shift+S: Dejar de seguir a alguien. +* Control+Windows+Alt+N: Ver detalles de un usuario, +* Control+Windows+V: Ver tuit en un cuadro de texto. +* Control+Windows+I: Abrir línea temporal. +* Control+Windows+Shift+I: Eliminar línea temporal de un usuario. +* Alt+Windows+P: Editar tu perfil. +* Control+win+espacio: ver tweet actual. +* Control+win+c: Copiar tweet al portapapeles. +* Control+windows+a: Añadir a un usuario a la lista. +* Control+shift+windows+a: qitar de la lista. +* Control+Windows+Shift+Flecha arriba: Ir un tuit hacia arriba en la conversación. +* Control+Windows+Flecha Abajo: Ir un tuit hacia abajo en la conversación. +* Control+Windows+Shift+M: Activar o desactivar el sonido para el buffer actual. +* Windows+Alt+M: Activar o desactivar el silencio global de TW Blue. +* Control+Windows+E: Activar o desactivar la lectura automática de los tuits en el buffer actual. +* Control+windows+Guion: buscar en Twitter. +* Control+Windows+F4: Cerrar el programa. + +## Listas {#listas} + +Una de las características más interesantes de Twitter son las listas, ya que son una manera de mantenerse actualizado sin tener que leer los tweets de todos los usuarios a los que sigues. Con una lista de Twitter solo verás los tweets de sus miembros (la gente que está dentro de la lista). Es parecido a una línea temporal, pero para muchos más usuarios. + +En TW blue hemos empezado a dar soporte para esta característica. De momento vamos poco a poco, pero ya es posible usar esta función. Te presentamos los pasos que hay que dar para poder tener una lista abierta en TW Blue. + +* Primero necesitarás ir al gestor de listas, ubicado bajo el menú aplicación. +* en el gestor de listas podrás ver todas las listas a las que estás unido, empezando por las que tú has creado. Si no ves ninguna lista en este diálogo, significa que no has creado ni te has unido a ninguna lista. Está bien. +* Verás un grupo de botones que se explican por sí solos: Crear nueva lista, editar, eliminar, abrir en buffer (este quizá es el menos claro, se refiere a abrir un nuevo buffer para que TW Blue actualice los tweets de la lista, como cuando pasa con las líneas temporales). + +Una vez que hayas creado una nueva lista, no deberías abrirla en buffer. Al menos no de inmediato, porque en este momento no tiene miembro alguno y eso significa que cuando se carguen los tweets para empezar a actualizarla no verás nada. Es recomendable primero añadir a gente a la lista, tal como sigue: + +* Cuando hayas cerrado el gestor de listas y estés navegando por entre los tweets de los usuarios, busca el usuario al que quieres añadir a la lista. +* Una vez encontrado, presiona el atajo Ctrl+Win+A o ve al menú usuario y selecciona la opción "Añadir a lista". +* Lo siguiente que verás es un diálogo que te permitirá seleccionar el usuario, asegúrate que el que está como predeterminado es el que deseas, o cámbialo si es necesario, y presiona Aceptar. +* Ahora verás otro diálogo, pero aquí están todas tus listas. Selecciona una (simplemente lleva el cursor hacia ella), y presiona el botón añadir. +* Para qitar a un usuario de una lista repite el mismo proceso, pero presiona Control+Win+Shift+A o selecciona la opción "Quitar de lista", y en el diálogo de las listas presiona sobre el botón "remover". + +## Reportando Errores Desde la Web {#reportar} + +Nota: Si estás usando el programa también puedes reportar un error desde el mismo, usando para ello la opción del menú ayuda. Este proceso solo te pide llenar dos cuadros de edición, y se encarga del resto. Estos pasos están escritos para quienes no pueden abrir el programa, no lo tienen en uso en este momento o sencillamente quieran reportar desde la web en lugar del sistema integrado de reporte de errores. + +Las cosas en este mundo (sí, incluidos los programas informáticos) están muy lejos de ser perfectas, con lo que a menudo te encontrarás con errores no previstos en la aplicación. Pero como la intención es siempre mejorar, eres libre (es más, sería genial que lo hicieras) de reportar los errores que vayas encontrando del programa para que se puedan revisar y eventualmente corregir. + +Para entrar a la web de reporte de incidencias, sigue [Este enlace.](http://twblue.com.mx/errores/bug_report_page.php) Es una web con un formulario donde tienes que llenar varios campos. Solo tres de ellos son realmente obligatorios (los que tienen marcado un asterisco), pero entre más campos puedas llenar, será mejor. + +Aquí están los diferentes campos del formulario y lo que deberías introducir en cada uno de ellos. Recuerda que son obligatorios solamente los campos marcados con un asterisco (*): + +* Categoría: Este cuadro combinado permite seleccionar a qué categoría asignar el error. Puede ser a la categoría General, si es un error del programa, o a documentación, si has encontrado un error en este archivo o en la lista de cambios. Este campo es obligatorio. +* Reproducibilidad: Aquí deberías indicar qué tan fácil o no es de reproducir el error. Las opciones disponibles son Desconocido, No reproducible, No se ha intentado (por defecto), aleatorio, a veces o siempre. Dependiendo de si se puede reproducir el error o no, deberías indicar lo que se parezca más a tu caso. Si estás solicitando una nueva funcionalidad, no importa este cuadro combinado. +* Severidad: Aquí se selecciona que tanto afecta esto al programa. Las opciones disponibles son funcionalidad (selecciona esto para solicitar una nueva funcionalidad), Trivial, Texto, Ajuste, Menor, Mayor, fallo o bloqueo. Nota que las opciones aumentan de nivel. Selecciona lo que más creas. Si no estás seguro de que seleccionar puedes dejarlo como está. +* Prioridad: En este cuadro se selecciona la opción de acuerdo con la importancia del error o funcionalidad solicitada. Las opciones disponibles son Ninguna, baja, normal, alta, hurgente e inmediata. +* Seleccionar Perfil: Aquí puedes escojer entre la configuración de arquitectura (32 o 64 bits), y el sistema operativo (Windows siete de momento). Si no, puedes llenar los tres cuadros de edición que están en la siguiente tabla con tus datos en específico. +* Versión del producto: Selecciona la versión del programa que estás utilizando para poder averiguar donde se ha generado el error. Este cuadro combinado tendrá la lista de las versiones en orden. Si bien no es obligatorio, ayudaría mucho a resolver más rápidamente el error. +* Resumen: Un título para el error, que explique en pocas palabras qué ocurre. Es un cuadro de texto obligatorio. +* Descripción: Este campo también obligatorio, te pide que describas con más detalles qué fue lo que ha ocurrido con el programa. +* Pasos para reproducir: Este campo de texto te sirve si sabes como hacer que la aplicación genere el error. Esto no es obligatorio, pero ayudaría mucho conocer como hacer que el programa tenga este error para rastrearlo mejor. +* Información adicional: Si tienes un comentario o nota que añadir, aquí puede ir. No es obligatorio. +* Subir archivo: Puedes subir aquí el archivo TW Blue.exe.log que se creó con el error que el programa tuvo. No es obligatorio. +* Visibilidad: Selecciona si quieres que el error sea público o privado. Por defecto es público, y es recomendable que así continúe. +* Enviar reporte. Presiona aquí para publicar el error y que este sea atendido. + +Muchas gracias por participar reportando errores y probando las funciones nuevas. + +## Contacto {#contacto} + +Si lo que se expone en este documento no es suficiente, si deseas colaborar de alguna otra forma o si simplemente deseas mantenerte en contacto con quien hace esta aplicación, sigue a la cuenta [@tw_blue2](https://twitter.com/tw_blue2) o a [@manuelcortez00.](https://twitter.com/manuelcortez00) También puedes visitar nuestro [Sitio web](http://twblue.com.mx) + +--- +Copyright © 2013-2014. Manuel Cortéz. \ No newline at end of file diff --git a/doc/locales/ru/lc_messages/twblue-documentation.mo b/doc/locales/ru/lc_messages/twblue-documentation.mo new file mode 100644 index 0000000000000000000000000000000000000000..4502cbfaf1cf2daa259923be1f4e2ea9cd2f3894 GIT binary patch literal 603 zcmZ8e+iuh_5M3xwdE}XgsRUJ5#lcRu+r_&n(CvjHR;(agUR`GhsT@0UoYIy08~q5r zga6=LI@v%gG18I8<1@!|>_3km-3%xm5S|d85;h3W30+JGn-2$rm$Y`AyI6X6fjY3W zoP9yxl+H@XzQUnt5pt*73T;q<%E05%I9h(l*xci~!j4ox2?-Y?#wSd05c_hJ?7Vee zL5^^VURej46udI9z4-m>s?=^sBJ3kxmfdClYY0eo<=%LQ3(lkWstGJ3k;bUtyo7hI zL0Bl;qJbkcrB=CvH%2>y3T78ou72YA>!MPniM6W^NWm7ZDv)KUDhbizY;k<=Q^Y)) zI~!;~maS^?67VX#sEsP^6!Z_}8w}~^?1WA3dEGeQ(X(T#U0&Kk!sNUR(J5N88!%^w zD+%?gz|e`s^$JA17ky)Y37w6l!@LYsAIJOA(zNtC?8N!1kznifwn=xV(5LCPeI|IC z3fS6$F6Eo45bz2(5S{i1Y4Y!AmX5k~-N9${A=lS^3vu|6dIa?(!|C0-NboJq)(^x! Oxz=l(_r4|c#s{|rw5ziK literal 0 HcmV?d00001 diff --git a/doc/locales/ru/lc_messages/twblue-documentation.po b/doc/locales/ru/lc_messages/twblue-documentation.po new file mode 100644 index 00000000..43c84f09 --- /dev/null +++ b/doc/locales/ru/lc_messages/twblue-documentation.po @@ -0,0 +1,1266 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR ORGANIZATION +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: TW Blue documentation 0.46\n" +"POT-Creation-Date: 2014-08-10 17:42+Hora de verano central (México)\n" +"PO-Revision-Date: 2014-08-11 23:56+0100\n" +"Last-Translator: Jose Manuel Delicado Alcolea \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: pygettext.py 1.5\n" +"X-Generator: Poedit 1.6.7\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" +"X-Poedit-SourceCharset: UTF-8\n" + +#: ../documentationGenerator/strings.py:3 +msgid "Documentation for TW Blue 0.46" +msgstr "" + +#: ../documentationGenerator/strings.py:5 +#: ../documentationGenerator/strings.py:8 +#: ../documentationGenerator/strings.py:11 +#: ../documentationGenerator/strings.py:14 +#: ../documentationGenerator/strings.py:17 +#: ../documentationGenerator/strings.py:20 +#: ../documentationGenerator/strings.py:23 +#: ../documentationGenerator/strings.py:34 +#: ../documentationGenerator/strings.py:37 +#: ../documentationGenerator/strings.py:40 +#: ../documentationGenerator/strings.py:59 +#: ../documentationGenerator/strings.py:62 +#: ../documentationGenerator/strings.py:65 +#: ../documentationGenerator/strings.py:68 +#: ../documentationGenerator/strings.py:71 +#: ../documentationGenerator/strings.py:74 +#: ../documentationGenerator/strings.py:77 +#: ../documentationGenerator/strings.py:80 +#: ../documentationGenerator/strings.py:83 +#: ../documentationGenerator/strings.py:86 +#: ../documentationGenerator/strings.py:89 +#: ../documentationGenerator/strings.py:92 +#: ../documentationGenerator/strings.py:95 +#: ../documentationGenerator/strings.py:109 +#: ../documentationGenerator/strings.py:112 +#: ../documentationGenerator/strings.py:115 +#: ../documentationGenerator/strings.py:118 +#: ../documentationGenerator/strings.py:121 +#: ../documentationGenerator/strings.py:124 +#: ../documentationGenerator/strings.py:127 +#: ../documentationGenerator/strings.py:130 +#: ../documentationGenerator/strings.py:133 +#: ../documentationGenerator/strings.py:136 +#: ../documentationGenerator/strings.py:142 +#: ../documentationGenerator/strings.py:145 +#: ../documentationGenerator/strings.py:148 +#: ../documentationGenerator/strings.py:151 +#: ../documentationGenerator/strings.py:154 +#: ../documentationGenerator/strings.py:163 +#: ../documentationGenerator/strings.py:166 +#: ../documentationGenerator/strings.py:173 +#: ../documentationGenerator/strings.py:176 +#: ../documentationGenerator/strings.py:179 +#: ../documentationGenerator/strings.py:182 +#: ../documentationGenerator/strings.py:189 +#: ../documentationGenerator/strings.py:192 +#: ../documentationGenerator/strings.py:198 +#: ../documentationGenerator/strings.py:201 +#: ../documentationGenerator/strings.py:209 +#: ../documentationGenerator/strings.py:212 +#: ../documentationGenerator/strings.py:215 +#: ../documentationGenerator/strings.py:218 +#: ../documentationGenerator/strings.py:221 +#: ../documentationGenerator/strings.py:224 +#: ../documentationGenerator/strings.py:248 +#: ../documentationGenerator/strings.py:251 +#: ../documentationGenerator/strings.py:254 +#: ../documentationGenerator/strings.py:295 +#: ../documentationGenerator/strings.py:298 +#: ../documentationGenerator/strings.py:301 +#: ../documentationGenerator/strings.py:304 +#: ../documentationGenerator/strings.py:309 +#: ../documentationGenerator/strings.py:316 +#: ../documentationGenerator/strings.py:319 +#: ../documentationGenerator/strings.py:322 +#: ../documentationGenerator/strings.py:325 +#: ../documentationGenerator/strings.py:328 +#: ../documentationGenerator/strings.py:331 +#: ../documentationGenerator/strings.py:346 +#: ../documentationGenerator/strings.py:349 +#: ../documentationGenerator/strings.py:352 +#: ../documentationGenerator/strings.py:355 +msgid "\n" +msgstr "" + +#: ../documentationGenerator/strings.py:7 +msgid "# Version 0.46 (alpha)" +msgstr "" + +#: ../documentationGenerator/strings.py:10 +msgid "# Warning!" +msgstr "" + +#: ../documentationGenerator/strings.py:13 +msgid "" +"You're reading documentation produced for a program still in development. " +"The object of this manual is explaining some details of the operation of the " +"program. Bear in mind that as the software is in the process of active " +"development, parts of this document may change in the near future, so it is " +"advisable to keep an eye on it from time to time to avoid missing too much " +"out." +msgstr "" + +#: ../documentationGenerator/strings.py:16 +msgid "" +"If you want to see what has changed from the previous version, [read the " +"list of updates here.](changes.html)" +msgstr "" + +#: ../documentationGenerator/strings.py:19 +msgid "# TW Blue" +msgstr "" + +#: ../documentationGenerator/strings.py:22 +msgid "" +"TW Blue is an application to make Twitter simple and fast, while using as " +"few resources as possible. With it, you can do things like the following:" +msgstr "" + +#: ../documentationGenerator/strings.py:25 +msgid "* Tweet, reply, retweet and delete tweets," +msgstr "" + +#: ../documentationGenerator/strings.py:26 +msgid "* Mark and unmark a tweet as a favourite," +msgstr "" + +#: ../documentationGenerator/strings.py:27 +msgid "* Send and delete direct messages," +msgstr "" + +#: ../documentationGenerator/strings.py:28 +msgid "* See your friends and followers," +msgstr "" + +#: ../documentationGenerator/strings.py:29 +msgid "* Follow, unfollow, report as spam and block a user," +msgstr "" + +#: ../documentationGenerator/strings.py:30 +msgid "* Open a user's timeline to see only their tweets," +msgstr "" + +#: ../documentationGenerator/strings.py:31 +msgid "* Open URLs from a tweet or direct message," +msgstr "" + +#: ../documentationGenerator/strings.py:32 +msgid "* Play several types of audio files from addresses," +msgstr "" + +#: ../documentationGenerator/strings.py:33 +msgid "* And more." +msgstr "" + +#: ../documentationGenerator/strings.py:36 +msgid "# Table of contents" +msgstr "" + +#: ../documentationGenerator/strings.py:39 +msgid "" +"In order to use an application like TW Blue which allows you to manage your " +"Twitter account, you must first be registered on it. It's beyond the scope " +"of this document to explain how to do so. We'll start from the premise that " +"you have an account with its corresponding user name and password. This " +"document contains the following sections:" +msgstr "" + +#: ../documentationGenerator/strings.py:42 +msgid "* [Authorising the application](#authorising)" +msgstr "" + +#: ../documentationGenerator/strings.py:43 +msgid "* [The program's user interface](#interface)" +msgstr "" + +#: ../documentationGenerator/strings.py:44 +msgid "* [Controls](#controls)" +msgstr "" + +#: ../documentationGenerator/strings.py:45 +msgid " * [The Graphical User Interface (GUI)](#gui)" +msgstr "" + +#: ../documentationGenerator/strings.py:46 +msgid " * [Buttons on the application](#buttons)" +msgstr "" + +#: ../documentationGenerator/strings.py:47 +msgid " * [Menus](#menus)" +msgstr "" + +#: ../documentationGenerator/strings.py:48 +msgid " * [Application menu](#app)" +msgstr "" + +#: ../documentationGenerator/strings.py:49 +msgid " * [Tweet menu](#tweet)" +msgstr "" + +#: ../documentationGenerator/strings.py:50 +msgid " * [User menu](#user)" +msgstr "" + +#: ../documentationGenerator/strings.py:51 +msgid " * [Buffer menu](#buffer)" +msgstr "" + +#: ../documentationGenerator/strings.py:52 +msgid " * [Help menu](#help)" +msgstr "" + +#: ../documentationGenerator/strings.py:53 +msgid " * [The invisible interface](#invisible_interface)" +msgstr "" + +#: ../documentationGenerator/strings.py:54 +msgid " * [Keyboard shortcuts for the graphical interface](#shortcuts)" +msgstr "" + +#: ../documentationGenerator/strings.py:55 +msgid "" +" * [Keyboard shortcuts for the invisible interface](#invisible_shortcuts)" +msgstr "" + +#: ../documentationGenerator/strings.py:56 +msgid "* [Reporting bugs from the web](#reporting)" +msgstr "" + +#: ../documentationGenerator/strings.py:57 +msgid "* [Lists](#lists)" +msgstr "" + +#: ../documentationGenerator/strings.py:58 +msgid "* [Contact](#contact)" +msgstr "" + +#: ../documentationGenerator/strings.py:61 +msgid "## Authorising the application {#authorising}" +msgstr "" + +#: ../documentationGenerator/strings.py:64 +msgid "" +"First off, it's necessary to authorise the program so it can access your " +"Twitter account and act on your behalf. The authorisation process is quite " +"simple, and the program never gets data such as your username and password. " +"In order to authorise the application, you just need to run the main " +"executable file, called TW Blue.exe (on some computers it may appear simply " +"as TW Blue)." +msgstr "" + +#: ../documentationGenerator/strings.py:67 +msgid "" +"When executed, if you have not previously configured the program, it will " +"show a dialogue box where it tells you'll be taken to Twitter in order to " +"authorise the application as soon as you press OK. To begin the " +"authorisation process, press the only available button on the box." +msgstr "" + +#: ../documentationGenerator/strings.py:70 +msgid "" +"Your default browser will open on the Twitter page to request authorisation. " +"Enter your user name and password if you're not already logged in, look for " +"the authorise button, and press it." +msgstr "" + +#: ../documentationGenerator/strings.py:73 +msgid "" +"Read the instructions you will get if the process is successful. In summary, " +"you will be given a numeric code with several digits you must paste on an " +"edit field open by the application on another window." +msgstr "" + +#: ../documentationGenerator/strings.py:76 +msgid "Paste the verification code, and press the enter key. " +msgstr "" + +#: ../documentationGenerator/strings.py:79 +msgid "" +"If all went well, the application will start playing sounds, indicating your " +"data are being updated." +msgstr "" + +#: ../documentationGenerator/strings.py:82 +msgid "" +"When the process is finished,the program will play another sound, and the " +"screen reader will say \"ready\"." +msgstr "" + +#: ../documentationGenerator/strings.py:85 +msgid "## The program's interface {#interface}" +msgstr "" + +#: ../documentationGenerator/strings.py:88 +msgid "" +"The easiest way to describe the graphical interface of the application is a " +"window with a menu bar with four menus (application, tweet, user and help), " +"a list with several elements, and, in most cases, three buttons: tweet, " +"retweet and reply. The actions available for each element are described " +"below." +msgstr "" + +#: ../documentationGenerator/strings.py:91 +msgid "" +"Elements on the lists may be tweets, direct messages or users. TW Blue " +"creates different tabs for each list, which can be sent tweets, main " +"timeline tweets, favourites, or direct messages, and each tab contains a " +"single type of tweet. These tabs are called lists or buffers." +msgstr "" + +#: ../documentationGenerator/strings.py:94 +msgid "" +"To switch from list to list press control-tab to go forward, and control-" +"shift-tab to go back. Screen readers will announce the list that gains the " +"focus at all times. These are the basic lists of TW Blue, which are " +"configured by default." +msgstr "" + +#: ../documentationGenerator/strings.py:97 +msgid "" +"* Home: it shows all the tweets on the main timeline. These are the tweets " +"by users you follow." +msgstr "" + +#: ../documentationGenerator/strings.py:98 +msgid "" +"* Mentions: if a user, whether you follow them or not, mentions you on " +"Twitter, you will find it on this list." +msgstr "" + +#: ../documentationGenerator/strings.py:99 +msgid "" +"* Direct messages: here go the private direct messages you exchange with " +"users you follow and who follow you back. This list only shows received " +"messages." +msgstr "" + +#: ../documentationGenerator/strings.py:100 +msgid "" +"* Sent: it shows all the tweets and direct messages sent from your account." +msgstr "" + +#: ../documentationGenerator/strings.py:101 +msgid "* Favourites: here you will see all tweets you have favourited." +msgstr "" + +#: ../documentationGenerator/strings.py:102 +msgid "" +"* Followers: when users follow you, you'll be able to see them on this list, " +"with some of their account information." +msgstr "" + +#: ../documentationGenerator/strings.py:103 +msgid "" +"* Friends: the same as the previous list, but these are the users you follow." +msgstr "" + +#: ../documentationGenerator/strings.py:104 +msgid "" +"* User timelines: these are lists you may create. They contain only the " +"tweets by a specific user. They're used so you can see the tweets by a " +"single person and you don't want to look all over your timeline. You may " +"create as many as you like." +msgstr "" + +#: ../documentationGenerator/strings.py:105 +msgid "" +"* Events: An event is anything that happens on Twitter, such as when someone " +"follows you, when someone adds or removes one of your tweets from their " +"favorites list, or when you subscribe to a list. There are many more but TW " +"Blue shows the most common ones in the events buffer so that you can easily " +"keep track of what is happening on your account." +msgstr "" + +#: ../documentationGenerator/strings.py:106 +msgid "" +"* Lists: A list is similar to a temporary timeline, except that you can " +"configure it to contain tweets from multiple users. This is currently an " +"experimental feature. If you decide to use it, please report any problems " +"you encounter." +msgstr "" + +#: ../documentationGenerator/strings.py:107 +msgid "* Search: A search buffer contains the results of a search operation." +msgstr "" + +#: ../documentationGenerator/strings.py:108 +msgid "" +"* User favorites: You can have TW Blue create a buffer containing tweets " +"favorited by a particular user." +msgstr "" + +#: ../documentationGenerator/strings.py:111 +msgid "" +"Note: In this version of TW Blue, you will be able to see up to (or around) " +"400 friends and followers in their respective buffers. In the next version, " +"we will provide a solution for those who have more to be able to see them." +msgstr "" + +#: ../documentationGenerator/strings.py:114 +msgid "" +"Bear in mind the default configuration only allows getting the last 200 " +"tweets for the home,, mentions, direct messages, and user timeline lists. " +"You can change this on the setup dialogue. For the sent list, the last 200 " +"tweets and the last 200 sent direct messages will be retrieved. Future " +"versions will allow changing this parameter." +msgstr "" + +#: ../documentationGenerator/strings.py:117 +msgid "" +"If there's a URL on a tweet TW Blue will try to open it when you press enter " +"on it. If there are several, it will show you a list with all of them so you " +"choose the one you want. If you're on the followers or friends dialogue, the " +"enter key will show you additional information on them." +msgstr "" + +#: ../documentationGenerator/strings.py:120 +msgid "" +"If you press control-enter, TW Blue will try to play the audio from the " +"focused tweet, as long as it has a URL. If it has the #audio hashtag, you " +"will hear a sound when it is selected, letting you know you can try to play " +"it. However, a tweet can be missing the hashtag and TW Blue will still be " +"able to play it so long as it contains a URL with audio." +msgstr "" + +#: ../documentationGenerator/strings.py:123 +msgid "## Controls {#controls}" +msgstr "" + +#: ../documentationGenerator/strings.py:126 +msgid "" +"Beginning with the latest version, there's support for an interface which " +"does not require a visible window. It can be activated by pressing control-" +"m, or choosing hide window from the application menu. This interface is " +"entirely driven through shortcut keys. These shortcuts are different from " +"those used to drive the graphical interface. Each interface can use only its " +"own shortcuts, so you may not use the invisible shortcuts if you have the " +"graphical interface opened. This section describes both the graphical and " +"the invisible interface." +msgstr "" + +#: ../documentationGenerator/strings.py:129 +msgid "### The graphical user interface (GUI) {#gui}" +msgstr "" + +#: ../documentationGenerator/strings.py:132 +msgid "" +"Here you have a list divided into two parts. On the one hand, the buttons " +"you will find while tabbing around on the program's interface, and on the " +"other, the different elements present on the menu bar." +msgstr "" + +#: ../documentationGenerator/strings.py:135 +msgid "#### Buttons on the application {#buttons}" +msgstr "" + +#: ../documentationGenerator/strings.py:138 +msgid "" +"* Tweet: this button opens up a dialogue box to write your tweet. The " +"message must not exceed 140 characters. If you write past this limit, a " +"sound will play to warn you. You may use the shorten and expand URL buttons " +"to comply with the character limit. Press enter to send the tweet. If all " +"goes well, you'll hear a sound confirming it. Otherwise, the screen reader " +"will say an error message in English describing the problem." +msgstr "" + +#: ../documentationGenerator/strings.py:139 +msgid "" +"* Retweet: this button retweets the message you're reading. After you press " +"it, you'll be asked if you want to add a comment or simply send it as " +"written." +msgstr "" + +#: ../documentationGenerator/strings.py:140 +msgid "" +"* Reply: when you're viewing a tweet, you can reply to the user who sent it " +"by pressing this button. A dialogue will open up like the one for tweeting, " +"but with the name of the user already filled in (for example @user) so you " +"only need to write your message. If there are more users mentioned on the " +"tweet, you can press shift-tab and press the mention all users button. When " +"you're on the friends or followers lists, the button will be called mention " +"instead." +msgstr "" + +#: ../documentationGenerator/strings.py:141 +msgid "" +"* Direct message: exactly like sending a tweet, but it's a private message " +"which can only be read by the user you send it to. Press shift-tab to see " +"the recipient. If there were other users mentioned on the tweet you were " +"reading, you can arrow up or down to choose which one to send it to, or " +"write the username yourself without the at sign." +msgstr "" + +#: ../documentationGenerator/strings.py:144 +msgid "" +"Bear in mind that buttons will appear according to which actions are " +"possible on the list you are browsing. For example, on the home timeline, " +"mentions, sent, favourites and user timelines you will see the four buttons, " +"while on the direct messages list you'll only get the direct message and " +"tweet buttons, and on friends and followers lists you will get the direct " +"message, tweet, and mention buttons." +msgstr "" + +#: ../documentationGenerator/strings.py:147 +msgid "#### Menus {#menus}" +msgstr "" + +#: ../documentationGenerator/strings.py:150 +msgid "" +"On top of the program window there's a menu bar which has the same " +"functions, and some more. To access the menu bar, press alt. You will find " +"four menus: application, tweet, user and help. This section describes the " +"items on each one of them." +msgstr "" + +#: ../documentationGenerator/strings.py:153 +msgid "##### Application menu {#app}" +msgstr "" + +#: ../documentationGenerator/strings.py:156 +msgid "" +"* Update profile: opens a dialogue box where you can update your information " +"on Twitter: name, location, URL and bio. If you have already set this up the " +"fields will be prefilled with the existing information. Also, you can upload " +"a photo to your profile." +msgstr "" + +#: ../documentationGenerator/strings.py:157 +msgid "" +"* Hide window: turns off the Graphical User Interface. Read the section on " +"the invisible interface for further details." +msgstr "" + +#: ../documentationGenerator/strings.py:158 +msgid "" +"* Search: shows a dialog where you can search for tweets or users on Twitter." +msgstr "" + +#: ../documentationGenerator/strings.py:159 +msgid "" +"* Lists Manager: This dialog allows you to manage your Twitter lists. In " +"order to use them, you must first create them. Here, you can view, edit, " +"create, delete or, optionally, open them in buffers similar to temporary " +"timelines." +msgstr "" + +#: ../documentationGenerator/strings.py:160 +msgid "" +"* Sound tutorial: Opens a dialog where you can familiarize yourself with the " +"different sounds of the program." +msgstr "" + +#: ../documentationGenerator/strings.py:161 +msgid "" +"* Preferences: opens up a preference dialogue box from which you can control " +"some of the program settings. The options need no explanation." +msgstr "" + +#: ../documentationGenerator/strings.py:162 +msgid "" +"* Quit: asks whether you want to exit the program. If the answer is yes, it " +"shuts the application down." +msgstr "" + +#: ../documentationGenerator/strings.py:165 +msgid "##### Tweet menu {#tweet}" +msgstr "" + +#: ../documentationGenerator/strings.py:168 +msgid "" +"* You will first find the items to tweet, reply and retweet, which are " +"equivalent to the buttons with the same name." +msgstr "" + +#: ../documentationGenerator/strings.py:169 +msgid "* Mark as favourite: marks the tweet you're viewing as a favourite." +msgstr "" + +#: ../documentationGenerator/strings.py:170 +msgid "" +"* Remove tweet from favourites: removes the tweet from your favourites, but " +"not from Twitter." +msgstr "" + +#: ../documentationGenerator/strings.py:171 +msgid "" +"* Show tweet: opens up a dialogue box where you can read the tweet, direct " +"message, friend or follower under focus. You can read the text with the " +"cursors. It's the same dialogue box used to write tweets on." +msgstr "" + +#: ../documentationGenerator/strings.py:172 +msgid "" +"* Delete: permanently removes the tweet or direct message you're on from " +"Twitter and from your lists. Bear in mind that Twitter only allows you to " +"delete tweets you have posted yourself." +msgstr "" + +#: ../documentationGenerator/strings.py:175 +msgid "##### User menu {#user}" +msgstr "" + +#: ../documentationGenerator/strings.py:178 +msgid "" +"Bear in mind the four topmost items on this menu open up the same dialogue " +"box. This box has an edit field where you can choose the user you want to " +"act on, by using up and down arrows or by writing the text in yourself. " +"Afterwards you will find a group with four radio buttons to follow, " +"unfollow, report as spam and block. If you choose the follow menu item, the " +"radio button on the dialogue box will be set to follow, and the same applies " +"to unfollow, report as spam and block. Press OK to try to carry out the " +"action. If it doesn't succeed, you'll hear the error message in English." +msgstr "" + +#: ../documentationGenerator/strings.py:181 +msgid "The remaining items on the menu are described below:" +msgstr "" + +#: ../documentationGenerator/strings.py:184 +msgid "* Direct message: same action as the button." +msgstr "" + +#: ../documentationGenerator/strings.py:185 +msgid "" +"* Add to List: In order to see someone's tweets in one or more of your " +"lists, you must add them first. This option will open a dialog where you " +"can select the user you wish to add. Next, you will be asked to select the " +"list you wish to add them to. Afterwards, the list will contain a new " +"member and their tweets will show up there." +msgstr "" + +#: ../documentationGenerator/strings.py:186 +msgid "" +"* View user profile: opens up a dialogue box to choose the user whose " +"profile you want to browse." +msgstr "" + +#: ../documentationGenerator/strings.py:187 +msgid "" +"* Timeline: opens up a dialogue box to choose whose user you want a timeline " +"for. Create it by pressing enter. If you try it with a user that has no " +"tweets, the program will fail. If you try creating an already existing " +"timeline the program will warn you and will not create it again." +msgstr "" + +#: ../documentationGenerator/strings.py:188 +msgid "" +"* View favourites: Opens a buffer where you can see what tweets have been " +"favorited by a particular user." +msgstr "" + +#: ../documentationGenerator/strings.py:191 +msgid "##### Buffer menu{#buffer}" +msgstr "" + +#: ../documentationGenerator/strings.py:194 +msgid "" +"* Mute buffer: Mutes notifications of a particular buffer so you will not " +"hear when new tweets arrive." +msgstr "" + +#: ../documentationGenerator/strings.py:195 +msgid "" +"* autoread tweets for this buffer: When enabled, the screen reader or SAPI 5 " +"(if enabled) will read the text of incoming tweets. Please note that this " +"could get rather chatty if there are a lot of incoming tweets." +msgstr "" + +#: ../documentationGenerator/strings.py:196 +msgid "* Clear buffer: Deletes all items from the buffer." +msgstr "" + +#: ../documentationGenerator/strings.py:197 +msgid "* Remove buffer: dismiss the list you're on." +msgstr "" + +#: ../documentationGenerator/strings.py:200 +msgid "##### Help menu {#help}" +msgstr "" + +#: ../documentationGenerator/strings.py:203 +msgid "" +"* Documentation: opens up this file, where you can read some useful program " +"concepts." +msgstr "" + +#: ../documentationGenerator/strings.py:204 +msgid "" +"* What's new in this version?: opens up a document with the list of changes " +"from the current version down to the first." +msgstr "" + +#: ../documentationGenerator/strings.py:205 +msgid "" +"* Check for updates: every time you open the program it automatically checks " +"for new versions. If there are, it will ask you if you want to download it. " +"If you accept, it will do so, after which it will install it and ask you to " +"let it restart itself, which it does automatically. This item checks for new " +"updates without having to restart the application." +msgstr "" + +#: ../documentationGenerator/strings.py:206 +msgid "" +"* TW Blue's website: visit our [home page](http://twblue.com.mx) where you " +"can find all relevant information and downloads for TW Blue and become a " +"part of the community." +msgstr "" + +#: ../documentationGenerator/strings.py:207 +msgid "" +"* Report a bug: opens up a dialogue box to report a bug by filling a couple " +"of fields: the title and a short description of what happened. Pressing " +"enter will send the report. If the operation doesn't succeed the program " +"will show a warning." +msgstr "" + +#: ../documentationGenerator/strings.py:208 +msgid "* About TW Blue: shows the credits of the program." +msgstr "" + +#: ../documentationGenerator/strings.py:211 +msgid "### Invisible interface {#invisible_interface}" +msgstr "" + +#: ../documentationGenerator/strings.py:214 +msgid "" +"If you press control-m, or if you choose hide window from the application " +"menu, you will activate an interface that cannot be used in the usual way, " +"because it is invisible." +msgstr "" + +#: ../documentationGenerator/strings.py:217 +msgid "" +"Every action on the invisible interface is done through keyboard shortcuts, " +"even browsing lists. Eventually you may open dialogue boxes and these will " +"be visible, but not the application's main window. Read the section on " +"invisible interface shortcuts to know which ones you can use for the time " +"being." +msgstr "" + +#: ../documentationGenerator/strings.py:220 +msgid "### Keyboard shortcuts for the graphical interface {#shortcuts}" +msgstr "" + +#: ../documentationGenerator/strings.py:223 +msgid "" +"Instead of using the buttons and menus, most actions can be carried out by " +"pressing a key combination. The ones available at present are described " +"below:" +msgstr "" + +#: ../documentationGenerator/strings.py:226 +msgid "" +"* Enter: open a URL. If there are more than one you will get a list that " +"will allow you to choose the one you want. On the friends or followers lists " +"it will show details on the selected item." +msgstr "" + +#: ../documentationGenerator/strings.py:227 +msgid "* Control-enter: attempt to play audio from URL." +msgstr "" + +#: ../documentationGenerator/strings.py:228 +msgid "" +"* F5: decrease sounds volume. It affects the program sounds as well as audio " +"played from the program." +msgstr "" + +#: ../documentationGenerator/strings.py:229 +msgid "* F6: increase application sounds volume." +msgstr "" + +#: ../documentationGenerator/strings.py:230 +msgid "* Control-n: open new tweet dialogue." +msgstr "" + +#: ../documentationGenerator/strings.py:231 +msgid "* Control-m: hide window." +msgstr "" + +#: ../documentationGenerator/strings.py:232 +msgid "* Control-q: quit." +msgstr "" + +#: ../documentationGenerator/strings.py:233 +msgid "* Control-r: open reply tweet dialogue." +msgstr "" + +#: ../documentationGenerator/strings.py:234 +msgid "* Control-shift-r: Retweet." +msgstr "" + +#: ../documentationGenerator/strings.py:235 +msgid "* Control-d: send direct message." +msgstr "" + +#: ../documentationGenerator/strings.py:236 +msgid "* Control-f: mark as favourite." +msgstr "" + +#: ../documentationGenerator/strings.py:237 +msgid "* Control-shift-f: remove from favourites." +msgstr "" + +#: ../documentationGenerator/strings.py:238 +msgid "* Control-shift-v: view tweet." +msgstr "" + +#: ../documentationGenerator/strings.py:239 +msgid "* Control-s: follow a user." +msgstr "" + +#: ../documentationGenerator/strings.py:240 +msgid "* Control-shift-s: unfollow a user." +msgstr "" + +#: ../documentationGenerator/strings.py:241 +msgid "* Control-k: block a user." +msgstr "" + +#: ../documentationGenerator/strings.py:242 +msgid "* Control-shift-k: report as spam." +msgstr "" + +#: ../documentationGenerator/strings.py:243 +msgid "* Control-i: open user's timeline." +msgstr "" + +#: ../documentationGenerator/strings.py:244 +msgid "* Control-shift-i: remove timeline." +msgstr "" + +#: ../documentationGenerator/strings.py:245 +msgid "* Control-p: edit profile." +msgstr "" + +#: ../documentationGenerator/strings.py:246 +msgid "* Delete: remove tweet or direct message." +msgstr "" + +#: ../documentationGenerator/strings.py:247 +msgid "" +"* Shift-delete: empty the buffer removing all the elements. This doesn't " +"remove them from Twitter itself." +msgstr "" + +#: ../documentationGenerator/strings.py:250 +msgid "" +"### Keyboard shortcuts for the invisible interface {#invisible_shortcuts}" +msgstr "" + +#: ../documentationGenerator/strings.py:253 +msgid "" +"These are the shortcuts you may use from the invisible interface. Bear in " +"mind that when the graphical user interface is shown you may not use these. " +"By \"win\" the left windows key is intended." +msgstr "" + +#: ../documentationGenerator/strings.py:256 +msgid "* Control+win+up arrow: go up on the current list." +msgstr "" + +#: ../documentationGenerator/strings.py:257 +msgid "* Control+win+down arrow: go down on the current list." +msgstr "" + +#: ../documentationGenerator/strings.py:258 +msgid "* Control+win+left arrow: go to the previous tab." +msgstr "" + +#: ../documentationGenerator/strings.py:259 +msgid "* Control+win+right arrow: go to the next tab." +msgstr "" + +#: ../documentationGenerator/strings.py:260 +msgid "* Control+win+home: go to the first element on the list." +msgstr "" + +#: ../documentationGenerator/strings.py:261 +msgid "* Control+win+end: go to the last element on the list." +msgstr "" + +#: ../documentationGenerator/strings.py:262 +msgid "* Control+win+page down: move 20 elements down on the current list." +msgstr "" + +#: ../documentationGenerator/strings.py:263 +msgid "* Control+win+page up: move 20 elements up on the current list." +msgstr "" + +#: ../documentationGenerator/strings.py:264 +msgid "* Control+win+alt+up arrow: increase volume by 5%." +msgstr "" + +#: ../documentationGenerator/strings.py:265 +msgid "* control+win+alt+down arrow: decrease volume by 5%." +msgstr "" + +#: ../documentationGenerator/strings.py:266 +msgid "" +"* Control+win+enter: open URL on the current tweet, or further information " +"for a friend or follower." +msgstr "" + +#: ../documentationGenerator/strings.py:267 +msgid "* control+win+alt+enter: attempt to play audio." +msgstr "" + +#: ../documentationGenerator/strings.py:268 +msgid "" +"* control+win+m: show the graphical interface, turning the invisible one off." +msgstr "" + +#: ../documentationGenerator/strings.py:269 +msgid "* Control+win+n: new tweet." +msgstr "" + +#: ../documentationGenerator/strings.py:270 +msgid "* Control+win+r: reply to tweet." +msgstr "" + +#: ../documentationGenerator/strings.py:271 +msgid "* Control+win+shift-r: retweet." +msgstr "" + +#: ../documentationGenerator/strings.py:272 +msgid "* Control+win+d: send direct message." +msgstr "" + +#: ../documentationGenerator/strings.py:273 +msgid "* Control+win+delete: remove a tweet or direct message." +msgstr "" + +#: ../documentationGenerator/strings.py:274 +msgid "" +"* Control+win+shift+delete: empty the buffer removing all the elements. This " +"doesn't remove them from Twitter itself." +msgstr "" + +#: ../documentationGenerator/strings.py:275 +msgid "* Win+alt+f: mark as favourite." +msgstr "" + +#: ../documentationGenerator/strings.py:276 +msgid "* Win+alt+shift+f: remove from favourites." +msgstr "" + +#: ../documentationGenerator/strings.py:277 +msgid "* Control+win+s: follow a user." +msgstr "" + +#: ../documentationGenerator/strings.py:278 +msgid "* Control+win+shift+s: unfollow a user." +msgstr "" + +#: ../documentationGenerator/strings.py:279 +msgid "* Control+win+alt+n: see user details." +msgstr "" + +#: ../documentationGenerator/strings.py:280 +msgid "* Control+win+v: show tweet on an edit box." +msgstr "" + +#: ../documentationGenerator/strings.py:281 +msgid "* Control+win+i: open user timeline." +msgstr "" + +#: ../documentationGenerator/strings.py:282 +msgid "* Control+win+shift+i: remove user timeline." +msgstr "" + +#: ../documentationGenerator/strings.py:283 +msgid "* Alt+win+p: edit profile." +msgstr "" + +#: ../documentationGenerator/strings.py:284 +msgid "* Control+win+c: Copy to clipboard." +msgstr "" + +#: ../documentationGenerator/strings.py:285 +msgid "* Control+win+space: Listen the current message." +msgstr "" + +#: ../documentationGenerator/strings.py:286 +msgid "* Control+win+a: Add to list." +msgstr "" + +#: ../documentationGenerator/strings.py:287 +msgid "* Control+win+shift+a: Remove from list." +msgstr "" + +#: ../documentationGenerator/strings.py:288 +msgid "* Control+Win+Shift+M: Mutes/unmutes the active buffer." +msgstr "" + +#: ../documentationGenerator/strings.py:289 +msgid "" +"* Control+Win+E: toggles the automatic reading of incoming tweets in the " +"active buffer." +msgstr "" + +#: ../documentationGenerator/strings.py:290 +msgid "* Control+Win+Shift+Up arrow: move up one tweet in the conversation." +msgstr "" + +#: ../documentationGenerator/strings.py:291 +msgid "" +"* Control+Win+Shift+Down arrow: move down one tweet in the conversation." +msgstr "" + +#: ../documentationGenerator/strings.py:292 +msgid "* Win+Alt+M: Globally mute/unmute TW Blue." +msgstr "" + +#: ../documentationGenerator/strings.py:293 +msgid "* control+win+minus: Search on twitter." +msgstr "" + +#: ../documentationGenerator/strings.py:294 +msgid "* Control+win+f4: quit." +msgstr "" + +#: ../documentationGenerator/strings.py:297 +msgid "## Lists {#lists}" +msgstr "" + +#: ../documentationGenerator/strings.py:300 +msgid "" +"One of the most useful features of Twitter is the ability to create lists. " +"Lists allow you to group users whose tweets you wish to see together instead " +"of viewing their individual buffers. A common example of this would be if " +"you follow multiple tech news accounts; it would be more convenient to have, " +"for example, a \"Tech News\" list in which you can see tweets from these " +"similar accounts together. A temporary buffer, such as what is created when " +"you are viewing an individual person's timeline, is created and you can add/" +"remove people from the list." +msgstr "" + +#: ../documentationGenerator/strings.py:303 +msgid "" +"In TW Blue, we have begun working on this feature little by little. It is " +"still experimental but is in working condition. Below, we will explain how " +"to configure lists." +msgstr "" + +#: ../documentationGenerator/strings.py:306 +msgid "" +"* First, you will need to open the lists manager which can be found under " +"the application menu." +msgstr "" + +#: ../documentationGenerator/strings.py:307 +msgid "" +"* In the lists manager, you will first see the lists you have created " +"followed by those which you are a member. If you see no lists, it means " +"that you have not created any and that you are not a part of any list." +msgstr "" + +#: ../documentationGenerator/strings.py:308 +msgid "" +"* You will then see a group of buttons: Create a New List, Edit, Remove and " +"Open in Buffer. Perhaps the last one is a bit less self-explanatory: it " +"will open the list in a buffer similar to when opening someone's timeline. " +msgstr "" + +#: ../documentationGenerator/strings.py:311 +msgid "" +"Once you have created a new list, the next step will be to add users to it. " +"If you were to open it in a buffer right now, it would be empty and no " +"tweets would show up in it. To add users, follow these steps:" +msgstr "" + +#: ../documentationGenerator/strings.py:312 +msgid "" +"* While browsing your tweets, find a tweet from the user which you wish to " +"add to a list. Next, press ctrl+win+A or select \"Add to List\" from the " +"User menu." +msgstr "" + +#: ../documentationGenerator/strings.py:313 +msgid "" +"* A dialog will then appear asking for the user which you wish to add. The " +"name of the user whose tweet you just selected should already be in the " +"box. Simply confirm that it is correct and press the \"OK\" button." +msgstr "" + +#: ../documentationGenerator/strings.py:314 +msgid "" +"* Another dialog will appear showing all of your lists. Arrow to the one " +"you want and press the \"Add\" button." +msgstr "" + +#: ../documentationGenerator/strings.py:315 +msgid "" +"* To remove a user from a list, repeat the same process but press ctrl+win" +"+shift+A and, from the dialog that appears, choose the list from which you " +"wish to remove the selected user." +msgstr "" + +#: ../documentationGenerator/strings.py:318 +msgid "## Reporting bugs from the web {#reporting}" +msgstr "" + +#: ../documentationGenerator/strings.py:321 +msgid "" +"Note: if you're running the program you can also report a bug from it, by " +"using the help menu item. This process only allows for two edit fields and " +"takes care of the rest. These steps are described for those who can't run " +"the program, don't have it opened at a given moment, or simply want to " +"report from the web instead of using the integrated bug reporting system." +msgstr "" + +#: ../documentationGenerator/strings.py:324 +msgid "" +"All things under the sun (yes, this includes computer programs) are very far " +"from being perfect, so often you may find unforeseen bugs in the " +"application. But as our intent is to always improve you're free (what's " +"more, it would be great if you did) to report the bugs you find on the " +"program so they can be reviewed and eventually fixed" +msgstr "" + +#: ../documentationGenerator/strings.py:327 +msgid "" +"In order to open the bug tracker's web, [follow this link](http://twblue.com." +"mx/errores/bug_report_page.php) It's a website with a form where you must " +"fill several fields. Only three of them are really required (those marked " +"with a star), but the more you can fill the better." +msgstr "" + +#: ../documentationGenerator/strings.py:330 +msgid "" +"Here are the different form fields and what you must enter on each. Remember " +"only fields mark witha star are required:" +msgstr "" + +#: ../documentationGenerator/strings.py:333 +msgid "" +"* Category: this field allows to choose what category to assign the bug to. " +"You can choose general, if it's a program error, or documentation, if you " +"have found a mistake in this manual or the changes list. This is a required " +"field." +msgstr "" + +#: ../documentationGenerator/strings.py:334 +msgid "" +"* Reproducibility: here you must indicate how easy or hard it is to " +"reproduce the bug. Available options are unknown, not reproducible, not " +"attempted (by default), random, sometimes, or always. Depending on whether " +"you can reproduce the error or not, you should choose the one closest to " +"your situation. If you're making a feature request, this field is irrelevant." +msgstr "" + +#: ../documentationGenerator/strings.py:335 +msgid "" +"* Severity: here you choose how much it affects the program. Available " +"options are functionality (choose this for a feature request), trivial, " +"text, setting, minor, major, failure, or crash. Note the options go in " +"increasing order. Choose the one which fits the situation best. If you're " +"not sure which to choose you can leave it as it is." +msgstr "" + +#: ../documentationGenerator/strings.py:336 +msgid "" +"* Priority: choose according to the importance of the bug or feature " +"requested. Available options are none, low, normal, high, urgent, and " +"immediate." +msgstr "" + +#: ../documentationGenerator/strings.py:337 +msgid "" +"* Choose profile: here you can choose between 32 or 64 bit architecture and " +"OS (Windows 7 for now). If they don't fit, you can fill the edit fields " +"below with your specific information." +msgstr "" + +#: ../documentationGenerator/strings.py:338 +msgid "" +"* Product version: choose the version of the program you're running in order " +"to find out when the error was introduced. This field will contain a sorted " +"list of the available versions. Although it's not required, it would help a " +"lot in quickly finding the bug." +msgstr "" + +#: ../documentationGenerator/strings.py:339 +msgid "" +"* Summary: a title for the bug, explaining in a few words what the problem " +"is. It's a required text field." +msgstr "" + +#: ../documentationGenerator/strings.py:340 +msgid "" +"* Description: this required field asks you to describe in more detail what " +"happened to the program." +msgstr "" + +#: ../documentationGenerator/strings.py:341 +msgid "" +"* Steps to reproduce: this field is used if you know how to cause the error. " +"It's not required, but it would help a lot knowing how the program gets to " +"the error in order to track it down." +msgstr "" + +#: ../documentationGenerator/strings.py:342 +msgid "" +"* Additional information: if you have a comment or note to add, it can go " +"here. It's not required." +msgstr "" + +#: ../documentationGenerator/strings.py:343 +msgid "" +"* File attachment: you can attach the TW Blue.exe.log generated due to the " +"bug. It is not required." +msgstr "" + +#: ../documentationGenerator/strings.py:344 +msgid "" +"* Visibility: choose if you want the bug to be publically visible or " +"private. By default it's public, and it's recommended to keep it that way." +msgstr "" + +#: ../documentationGenerator/strings.py:345 +msgid "" +"* Send report: press the button to send the report and have it looked into." +msgstr "" + +#: ../documentationGenerator/strings.py:348 +msgid "" +"Many thanks for your participation in reporting bugs and trying out new " +"functionality." +msgstr "" + +#: ../documentationGenerator/strings.py:351 +msgid "## Contact {#contact}" +msgstr "" + +#: ../documentationGenerator/strings.py:354 +msgid "" +"If what's explained in this document is not enough, if you want to " +"collaborate in some other way, or if you simply want to get in touch with " +"the application developer, follow the Twitter account [@tw_blue2](https://" +"twitter.com/tw_blue2) or [@manuelcortez00.](https://twitter.com/" +"manuelcortez00) You can also visit [our website](http://twblue.com.mx)" +msgstr "" + +#: ../documentationGenerator/strings.py:357 +msgid "---" +msgstr "" + +#: ../documentationGenerator/strings.py:358 +msgid "Copyright © 2013-2014. Manuel Cortéz" +msgstr "" diff --git a/doc/locales/tr/lc_messages/twblue-documentation.mo b/doc/locales/tr/lc_messages/twblue-documentation.mo new file mode 100644 index 0000000000000000000000000000000000000000..c50e435bea4c65adbe5a7efcb087d130faa7ffcb GIT binary patch literal 522 zcmZ9IO-{ow5QRao%91sUS+D?sgHu{4E=5537ZnwRpRI9*VC2}5;{ZJfhu|DsfD>>Q zCKQ3hNKdgRpyS04myo3zl3B9xq z6cM~MusD2wd(p}*5rkdflWs2i&q$!PCOVyEo^T$W$ttjvAeE89c>$-cLKsS0qk(-i zTFK18u2IgQgssOSlh1g!lNVB(Sh-@G2sW=}jx0r42#AI!!-Kz^Nz9{xvw;k52-z0)B&LQ8Q2W^8XPpd9BI8dzM8 zA&EQDE&Ca0VvHPSI#7Q--iSt~rq^MI&KH#cTYhh=e$s=, YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: TW Blue documentation 0.46\n" +"POT-Creation-Date: 2014-08-10 17:42+Hora de verano central (México)\n" +"PO-Revision-Date: 2014-08-11 23:55+0100\n" +"Last-Translator: Jose Manuel Delicado Alcolea \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: pygettext.py 1.5\n" +"X-Generator: Poedit 1.6.7\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Language: tr\n" +"X-Poedit-SourceCharset: UTF-8\n" + +#: ../documentationGenerator/strings.py:3 +msgid "Documentation for TW Blue 0.46" +msgstr "" + +#: ../documentationGenerator/strings.py:5 +#: ../documentationGenerator/strings.py:8 +#: ../documentationGenerator/strings.py:11 +#: ../documentationGenerator/strings.py:14 +#: ../documentationGenerator/strings.py:17 +#: ../documentationGenerator/strings.py:20 +#: ../documentationGenerator/strings.py:23 +#: ../documentationGenerator/strings.py:34 +#: ../documentationGenerator/strings.py:37 +#: ../documentationGenerator/strings.py:40 +#: ../documentationGenerator/strings.py:59 +#: ../documentationGenerator/strings.py:62 +#: ../documentationGenerator/strings.py:65 +#: ../documentationGenerator/strings.py:68 +#: ../documentationGenerator/strings.py:71 +#: ../documentationGenerator/strings.py:74 +#: ../documentationGenerator/strings.py:77 +#: ../documentationGenerator/strings.py:80 +#: ../documentationGenerator/strings.py:83 +#: ../documentationGenerator/strings.py:86 +#: ../documentationGenerator/strings.py:89 +#: ../documentationGenerator/strings.py:92 +#: ../documentationGenerator/strings.py:95 +#: ../documentationGenerator/strings.py:109 +#: ../documentationGenerator/strings.py:112 +#: ../documentationGenerator/strings.py:115 +#: ../documentationGenerator/strings.py:118 +#: ../documentationGenerator/strings.py:121 +#: ../documentationGenerator/strings.py:124 +#: ../documentationGenerator/strings.py:127 +#: ../documentationGenerator/strings.py:130 +#: ../documentationGenerator/strings.py:133 +#: ../documentationGenerator/strings.py:136 +#: ../documentationGenerator/strings.py:142 +#: ../documentationGenerator/strings.py:145 +#: ../documentationGenerator/strings.py:148 +#: ../documentationGenerator/strings.py:151 +#: ../documentationGenerator/strings.py:154 +#: ../documentationGenerator/strings.py:163 +#: ../documentationGenerator/strings.py:166 +#: ../documentationGenerator/strings.py:173 +#: ../documentationGenerator/strings.py:176 +#: ../documentationGenerator/strings.py:179 +#: ../documentationGenerator/strings.py:182 +#: ../documentationGenerator/strings.py:189 +#: ../documentationGenerator/strings.py:192 +#: ../documentationGenerator/strings.py:198 +#: ../documentationGenerator/strings.py:201 +#: ../documentationGenerator/strings.py:209 +#: ../documentationGenerator/strings.py:212 +#: ../documentationGenerator/strings.py:215 +#: ../documentationGenerator/strings.py:218 +#: ../documentationGenerator/strings.py:221 +#: ../documentationGenerator/strings.py:224 +#: ../documentationGenerator/strings.py:248 +#: ../documentationGenerator/strings.py:251 +#: ../documentationGenerator/strings.py:254 +#: ../documentationGenerator/strings.py:295 +#: ../documentationGenerator/strings.py:298 +#: ../documentationGenerator/strings.py:301 +#: ../documentationGenerator/strings.py:304 +#: ../documentationGenerator/strings.py:309 +#: ../documentationGenerator/strings.py:316 +#: ../documentationGenerator/strings.py:319 +#: ../documentationGenerator/strings.py:322 +#: ../documentationGenerator/strings.py:325 +#: ../documentationGenerator/strings.py:328 +#: ../documentationGenerator/strings.py:331 +#: ../documentationGenerator/strings.py:346 +#: ../documentationGenerator/strings.py:349 +#: ../documentationGenerator/strings.py:352 +#: ../documentationGenerator/strings.py:355 +msgid "\n" +msgstr "" + +#: ../documentationGenerator/strings.py:7 +msgid "# Version 0.46 (alpha)" +msgstr "" + +#: ../documentationGenerator/strings.py:10 +msgid "# Warning!" +msgstr "" + +#: ../documentationGenerator/strings.py:13 +msgid "" +"You're reading documentation produced for a program still in development. " +"The object of this manual is explaining some details of the operation of the " +"program. Bear in mind that as the software is in the process of active " +"development, parts of this document may change in the near future, so it is " +"advisable to keep an eye on it from time to time to avoid missing too much " +"out." +msgstr "" + +#: ../documentationGenerator/strings.py:16 +msgid "" +"If you want to see what has changed from the previous version, [read the " +"list of updates here.](changes.html)" +msgstr "" + +#: ../documentationGenerator/strings.py:19 +msgid "# TW Blue" +msgstr "" + +#: ../documentationGenerator/strings.py:22 +msgid "" +"TW Blue is an application to make Twitter simple and fast, while using as " +"few resources as possible. With it, you can do things like the following:" +msgstr "" + +#: ../documentationGenerator/strings.py:25 +msgid "* Tweet, reply, retweet and delete tweets," +msgstr "" + +#: ../documentationGenerator/strings.py:26 +msgid "* Mark and unmark a tweet as a favourite," +msgstr "" + +#: ../documentationGenerator/strings.py:27 +msgid "* Send and delete direct messages," +msgstr "" + +#: ../documentationGenerator/strings.py:28 +msgid "* See your friends and followers," +msgstr "" + +#: ../documentationGenerator/strings.py:29 +msgid "* Follow, unfollow, report as spam and block a user," +msgstr "" + +#: ../documentationGenerator/strings.py:30 +msgid "* Open a user's timeline to see only their tweets," +msgstr "" + +#: ../documentationGenerator/strings.py:31 +msgid "* Open URLs from a tweet or direct message," +msgstr "" + +#: ../documentationGenerator/strings.py:32 +msgid "* Play several types of audio files from addresses," +msgstr "" + +#: ../documentationGenerator/strings.py:33 +msgid "* And more." +msgstr "" + +#: ../documentationGenerator/strings.py:36 +msgid "# Table of contents" +msgstr "" + +#: ../documentationGenerator/strings.py:39 +msgid "" +"In order to use an application like TW Blue which allows you to manage your " +"Twitter account, you must first be registered on it. It's beyond the scope " +"of this document to explain how to do so. We'll start from the premise that " +"you have an account with its corresponding user name and password. This " +"document contains the following sections:" +msgstr "" + +#: ../documentationGenerator/strings.py:42 +msgid "* [Authorising the application](#authorising)" +msgstr "" + +#: ../documentationGenerator/strings.py:43 +msgid "* [The program's user interface](#interface)" +msgstr "" + +#: ../documentationGenerator/strings.py:44 +msgid "* [Controls](#controls)" +msgstr "" + +#: ../documentationGenerator/strings.py:45 +msgid " * [The Graphical User Interface (GUI)](#gui)" +msgstr "" + +#: ../documentationGenerator/strings.py:46 +msgid " * [Buttons on the application](#buttons)" +msgstr "" + +#: ../documentationGenerator/strings.py:47 +msgid " * [Menus](#menus)" +msgstr "" + +#: ../documentationGenerator/strings.py:48 +msgid " * [Application menu](#app)" +msgstr "" + +#: ../documentationGenerator/strings.py:49 +msgid " * [Tweet menu](#tweet)" +msgstr "" + +#: ../documentationGenerator/strings.py:50 +msgid " * [User menu](#user)" +msgstr "" + +#: ../documentationGenerator/strings.py:51 +msgid " * [Buffer menu](#buffer)" +msgstr "" + +#: ../documentationGenerator/strings.py:52 +msgid " * [Help menu](#help)" +msgstr "" + +#: ../documentationGenerator/strings.py:53 +msgid " * [The invisible interface](#invisible_interface)" +msgstr "" + +#: ../documentationGenerator/strings.py:54 +msgid " * [Keyboard shortcuts for the graphical interface](#shortcuts)" +msgstr "" + +#: ../documentationGenerator/strings.py:55 +msgid "" +" * [Keyboard shortcuts for the invisible interface](#invisible_shortcuts)" +msgstr "" + +#: ../documentationGenerator/strings.py:56 +msgid "* [Reporting bugs from the web](#reporting)" +msgstr "" + +#: ../documentationGenerator/strings.py:57 +msgid "* [Lists](#lists)" +msgstr "" + +#: ../documentationGenerator/strings.py:58 +msgid "* [Contact](#contact)" +msgstr "" + +#: ../documentationGenerator/strings.py:61 +msgid "## Authorising the application {#authorising}" +msgstr "" + +#: ../documentationGenerator/strings.py:64 +msgid "" +"First off, it's necessary to authorise the program so it can access your " +"Twitter account and act on your behalf. The authorisation process is quite " +"simple, and the program never gets data such as your username and password. " +"In order to authorise the application, you just need to run the main " +"executable file, called TW Blue.exe (on some computers it may appear simply " +"as TW Blue)." +msgstr "" + +#: ../documentationGenerator/strings.py:67 +msgid "" +"When executed, if you have not previously configured the program, it will " +"show a dialogue box where it tells you'll be taken to Twitter in order to " +"authorise the application as soon as you press OK. To begin the " +"authorisation process, press the only available button on the box." +msgstr "" + +#: ../documentationGenerator/strings.py:70 +msgid "" +"Your default browser will open on the Twitter page to request authorisation. " +"Enter your user name and password if you're not already logged in, look for " +"the authorise button, and press it." +msgstr "" + +#: ../documentationGenerator/strings.py:73 +msgid "" +"Read the instructions you will get if the process is successful. In summary, " +"you will be given a numeric code with several digits you must paste on an " +"edit field open by the application on another window." +msgstr "" + +#: ../documentationGenerator/strings.py:76 +msgid "Paste the verification code, and press the enter key. " +msgstr "" + +#: ../documentationGenerator/strings.py:79 +msgid "" +"If all went well, the application will start playing sounds, indicating your " +"data are being updated." +msgstr "" + +#: ../documentationGenerator/strings.py:82 +msgid "" +"When the process is finished,the program will play another sound, and the " +"screen reader will say \"ready\"." +msgstr "" + +#: ../documentationGenerator/strings.py:85 +msgid "## The program's interface {#interface}" +msgstr "" + +#: ../documentationGenerator/strings.py:88 +msgid "" +"The easiest way to describe the graphical interface of the application is a " +"window with a menu bar with four menus (application, tweet, user and help), " +"a list with several elements, and, in most cases, three buttons: tweet, " +"retweet and reply. The actions available for each element are described " +"below." +msgstr "" + +#: ../documentationGenerator/strings.py:91 +msgid "" +"Elements on the lists may be tweets, direct messages or users. TW Blue " +"creates different tabs for each list, which can be sent tweets, main " +"timeline tweets, favourites, or direct messages, and each tab contains a " +"single type of tweet. These tabs are called lists or buffers." +msgstr "" + +#: ../documentationGenerator/strings.py:94 +msgid "" +"To switch from list to list press control-tab to go forward, and control-" +"shift-tab to go back. Screen readers will announce the list that gains the " +"focus at all times. These are the basic lists of TW Blue, which are " +"configured by default." +msgstr "" + +#: ../documentationGenerator/strings.py:97 +msgid "" +"* Home: it shows all the tweets on the main timeline. These are the tweets " +"by users you follow." +msgstr "" + +#: ../documentationGenerator/strings.py:98 +msgid "" +"* Mentions: if a user, whether you follow them or not, mentions you on " +"Twitter, you will find it on this list." +msgstr "" + +#: ../documentationGenerator/strings.py:99 +msgid "" +"* Direct messages: here go the private direct messages you exchange with " +"users you follow and who follow you back. This list only shows received " +"messages." +msgstr "" + +#: ../documentationGenerator/strings.py:100 +msgid "" +"* Sent: it shows all the tweets and direct messages sent from your account." +msgstr "" + +#: ../documentationGenerator/strings.py:101 +msgid "* Favourites: here you will see all tweets you have favourited." +msgstr "" + +#: ../documentationGenerator/strings.py:102 +msgid "" +"* Followers: when users follow you, you'll be able to see them on this list, " +"with some of their account information." +msgstr "" + +#: ../documentationGenerator/strings.py:103 +msgid "" +"* Friends: the same as the previous list, but these are the users you follow." +msgstr "" + +#: ../documentationGenerator/strings.py:104 +msgid "" +"* User timelines: these are lists you may create. They contain only the " +"tweets by a specific user. They're used so you can see the tweets by a " +"single person and you don't want to look all over your timeline. You may " +"create as many as you like." +msgstr "" + +#: ../documentationGenerator/strings.py:105 +msgid "" +"* Events: An event is anything that happens on Twitter, such as when someone " +"follows you, when someone adds or removes one of your tweets from their " +"favorites list, or when you subscribe to a list. There are many more but TW " +"Blue shows the most common ones in the events buffer so that you can easily " +"keep track of what is happening on your account." +msgstr "" + +#: ../documentationGenerator/strings.py:106 +msgid "" +"* Lists: A list is similar to a temporary timeline, except that you can " +"configure it to contain tweets from multiple users. This is currently an " +"experimental feature. If you decide to use it, please report any problems " +"you encounter." +msgstr "" + +#: ../documentationGenerator/strings.py:107 +msgid "* Search: A search buffer contains the results of a search operation." +msgstr "" + +#: ../documentationGenerator/strings.py:108 +msgid "" +"* User favorites: You can have TW Blue create a buffer containing tweets " +"favorited by a particular user." +msgstr "" + +#: ../documentationGenerator/strings.py:111 +msgid "" +"Note: In this version of TW Blue, you will be able to see up to (or around) " +"400 friends and followers in their respective buffers. In the next version, " +"we will provide a solution for those who have more to be able to see them." +msgstr "" + +#: ../documentationGenerator/strings.py:114 +msgid "" +"Bear in mind the default configuration only allows getting the last 200 " +"tweets for the home,, mentions, direct messages, and user timeline lists. " +"You can change this on the setup dialogue. For the sent list, the last 200 " +"tweets and the last 200 sent direct messages will be retrieved. Future " +"versions will allow changing this parameter." +msgstr "" + +#: ../documentationGenerator/strings.py:117 +msgid "" +"If there's a URL on a tweet TW Blue will try to open it when you press enter " +"on it. If there are several, it will show you a list with all of them so you " +"choose the one you want. If you're on the followers or friends dialogue, the " +"enter key will show you additional information on them." +msgstr "" + +#: ../documentationGenerator/strings.py:120 +msgid "" +"If you press control-enter, TW Blue will try to play the audio from the " +"focused tweet, as long as it has a URL. If it has the #audio hashtag, you " +"will hear a sound when it is selected, letting you know you can try to play " +"it. However, a tweet can be missing the hashtag and TW Blue will still be " +"able to play it so long as it contains a URL with audio." +msgstr "" + +#: ../documentationGenerator/strings.py:123 +msgid "## Controls {#controls}" +msgstr "" + +#: ../documentationGenerator/strings.py:126 +msgid "" +"Beginning with the latest version, there's support for an interface which " +"does not require a visible window. It can be activated by pressing control-" +"m, or choosing hide window from the application menu. This interface is " +"entirely driven through shortcut keys. These shortcuts are different from " +"those used to drive the graphical interface. Each interface can use only its " +"own shortcuts, so you may not use the invisible shortcuts if you have the " +"graphical interface opened. This section describes both the graphical and " +"the invisible interface." +msgstr "" + +#: ../documentationGenerator/strings.py:129 +msgid "### The graphical user interface (GUI) {#gui}" +msgstr "" + +#: ../documentationGenerator/strings.py:132 +msgid "" +"Here you have a list divided into two parts. On the one hand, the buttons " +"you will find while tabbing around on the program's interface, and on the " +"other, the different elements present on the menu bar." +msgstr "" + +#: ../documentationGenerator/strings.py:135 +msgid "#### Buttons on the application {#buttons}" +msgstr "" + +#: ../documentationGenerator/strings.py:138 +msgid "" +"* Tweet: this button opens up a dialogue box to write your tweet. The " +"message must not exceed 140 characters. If you write past this limit, a " +"sound will play to warn you. You may use the shorten and expand URL buttons " +"to comply with the character limit. Press enter to send the tweet. If all " +"goes well, you'll hear a sound confirming it. Otherwise, the screen reader " +"will say an error message in English describing the problem." +msgstr "" + +#: ../documentationGenerator/strings.py:139 +msgid "" +"* Retweet: this button retweets the message you're reading. After you press " +"it, you'll be asked if you want to add a comment or simply send it as " +"written." +msgstr "" + +#: ../documentationGenerator/strings.py:140 +msgid "" +"* Reply: when you're viewing a tweet, you can reply to the user who sent it " +"by pressing this button. A dialogue will open up like the one for tweeting, " +"but with the name of the user already filled in (for example @user) so you " +"only need to write your message. If there are more users mentioned on the " +"tweet, you can press shift-tab and press the mention all users button. When " +"you're on the friends or followers lists, the button will be called mention " +"instead." +msgstr "" + +#: ../documentationGenerator/strings.py:141 +msgid "" +"* Direct message: exactly like sending a tweet, but it's a private message " +"which can only be read by the user you send it to. Press shift-tab to see " +"the recipient. If there were other users mentioned on the tweet you were " +"reading, you can arrow up or down to choose which one to send it to, or " +"write the username yourself without the at sign." +msgstr "" + +#: ../documentationGenerator/strings.py:144 +msgid "" +"Bear in mind that buttons will appear according to which actions are " +"possible on the list you are browsing. For example, on the home timeline, " +"mentions, sent, favourites and user timelines you will see the four buttons, " +"while on the direct messages list you'll only get the direct message and " +"tweet buttons, and on friends and followers lists you will get the direct " +"message, tweet, and mention buttons." +msgstr "" + +#: ../documentationGenerator/strings.py:147 +msgid "#### Menus {#menus}" +msgstr "" + +#: ../documentationGenerator/strings.py:150 +msgid "" +"On top of the program window there's a menu bar which has the same " +"functions, and some more. To access the menu bar, press alt. You will find " +"four menus: application, tweet, user and help. This section describes the " +"items on each one of them." +msgstr "" + +#: ../documentationGenerator/strings.py:153 +msgid "##### Application menu {#app}" +msgstr "" + +#: ../documentationGenerator/strings.py:156 +msgid "" +"* Update profile: opens a dialogue box where you can update your information " +"on Twitter: name, location, URL and bio. If you have already set this up the " +"fields will be prefilled with the existing information. Also, you can upload " +"a photo to your profile." +msgstr "" + +#: ../documentationGenerator/strings.py:157 +msgid "" +"* Hide window: turns off the Graphical User Interface. Read the section on " +"the invisible interface for further details." +msgstr "" + +#: ../documentationGenerator/strings.py:158 +msgid "" +"* Search: shows a dialog where you can search for tweets or users on Twitter." +msgstr "" + +#: ../documentationGenerator/strings.py:159 +msgid "" +"* Lists Manager: This dialog allows you to manage your Twitter lists. In " +"order to use them, you must first create them. Here, you can view, edit, " +"create, delete or, optionally, open them in buffers similar to temporary " +"timelines." +msgstr "" + +#: ../documentationGenerator/strings.py:160 +msgid "" +"* Sound tutorial: Opens a dialog where you can familiarize yourself with the " +"different sounds of the program." +msgstr "" + +#: ../documentationGenerator/strings.py:161 +msgid "" +"* Preferences: opens up a preference dialogue box from which you can control " +"some of the program settings. The options need no explanation." +msgstr "" + +#: ../documentationGenerator/strings.py:162 +msgid "" +"* Quit: asks whether you want to exit the program. If the answer is yes, it " +"shuts the application down." +msgstr "" + +#: ../documentationGenerator/strings.py:165 +msgid "##### Tweet menu {#tweet}" +msgstr "" + +#: ../documentationGenerator/strings.py:168 +msgid "" +"* You will first find the items to tweet, reply and retweet, which are " +"equivalent to the buttons with the same name." +msgstr "" + +#: ../documentationGenerator/strings.py:169 +msgid "* Mark as favourite: marks the tweet you're viewing as a favourite." +msgstr "" + +#: ../documentationGenerator/strings.py:170 +msgid "" +"* Remove tweet from favourites: removes the tweet from your favourites, but " +"not from Twitter." +msgstr "" + +#: ../documentationGenerator/strings.py:171 +msgid "" +"* Show tweet: opens up a dialogue box where you can read the tweet, direct " +"message, friend or follower under focus. You can read the text with the " +"cursors. It's the same dialogue box used to write tweets on." +msgstr "" + +#: ../documentationGenerator/strings.py:172 +msgid "" +"* Delete: permanently removes the tweet or direct message you're on from " +"Twitter and from your lists. Bear in mind that Twitter only allows you to " +"delete tweets you have posted yourself." +msgstr "" + +#: ../documentationGenerator/strings.py:175 +msgid "##### User menu {#user}" +msgstr "" + +#: ../documentationGenerator/strings.py:178 +msgid "" +"Bear in mind the four topmost items on this menu open up the same dialogue " +"box. This box has an edit field where you can choose the user you want to " +"act on, by using up and down arrows or by writing the text in yourself. " +"Afterwards you will find a group with four radio buttons to follow, " +"unfollow, report as spam and block. If you choose the follow menu item, the " +"radio button on the dialogue box will be set to follow, and the same applies " +"to unfollow, report as spam and block. Press OK to try to carry out the " +"action. If it doesn't succeed, you'll hear the error message in English." +msgstr "" + +#: ../documentationGenerator/strings.py:181 +msgid "The remaining items on the menu are described below:" +msgstr "" + +#: ../documentationGenerator/strings.py:184 +msgid "* Direct message: same action as the button." +msgstr "" + +#: ../documentationGenerator/strings.py:185 +msgid "" +"* Add to List: In order to see someone's tweets in one or more of your " +"lists, you must add them first. This option will open a dialog where you " +"can select the user you wish to add. Next, you will be asked to select the " +"list you wish to add them to. Afterwards, the list will contain a new " +"member and their tweets will show up there." +msgstr "" + +#: ../documentationGenerator/strings.py:186 +msgid "" +"* View user profile: opens up a dialogue box to choose the user whose " +"profile you want to browse." +msgstr "" + +#: ../documentationGenerator/strings.py:187 +msgid "" +"* Timeline: opens up a dialogue box to choose whose user you want a timeline " +"for. Create it by pressing enter. If you try it with a user that has no " +"tweets, the program will fail. If you try creating an already existing " +"timeline the program will warn you and will not create it again." +msgstr "" + +#: ../documentationGenerator/strings.py:188 +msgid "" +"* View favourites: Opens a buffer where you can see what tweets have been " +"favorited by a particular user." +msgstr "" + +#: ../documentationGenerator/strings.py:191 +msgid "##### Buffer menu{#buffer}" +msgstr "" + +#: ../documentationGenerator/strings.py:194 +msgid "" +"* Mute buffer: Mutes notifications of a particular buffer so you will not " +"hear when new tweets arrive." +msgstr "" + +#: ../documentationGenerator/strings.py:195 +msgid "" +"* autoread tweets for this buffer: When enabled, the screen reader or SAPI 5 " +"(if enabled) will read the text of incoming tweets. Please note that this " +"could get rather chatty if there are a lot of incoming tweets." +msgstr "" + +#: ../documentationGenerator/strings.py:196 +msgid "* Clear buffer: Deletes all items from the buffer." +msgstr "" + +#: ../documentationGenerator/strings.py:197 +msgid "* Remove buffer: dismiss the list you're on." +msgstr "" + +#: ../documentationGenerator/strings.py:200 +msgid "##### Help menu {#help}" +msgstr "" + +#: ../documentationGenerator/strings.py:203 +msgid "" +"* Documentation: opens up this file, where you can read some useful program " +"concepts." +msgstr "" + +#: ../documentationGenerator/strings.py:204 +msgid "" +"* What's new in this version?: opens up a document with the list of changes " +"from the current version down to the first." +msgstr "" + +#: ../documentationGenerator/strings.py:205 +msgid "" +"* Check for updates: every time you open the program it automatically checks " +"for new versions. If there are, it will ask you if you want to download it. " +"If you accept, it will do so, after which it will install it and ask you to " +"let it restart itself, which it does automatically. This item checks for new " +"updates without having to restart the application." +msgstr "" + +#: ../documentationGenerator/strings.py:206 +msgid "" +"* TW Blue's website: visit our [home page](http://twblue.com.mx) where you " +"can find all relevant information and downloads for TW Blue and become a " +"part of the community." +msgstr "" + +#: ../documentationGenerator/strings.py:207 +msgid "" +"* Report a bug: opens up a dialogue box to report a bug by filling a couple " +"of fields: the title and a short description of what happened. Pressing " +"enter will send the report. If the operation doesn't succeed the program " +"will show a warning." +msgstr "" + +#: ../documentationGenerator/strings.py:208 +msgid "* About TW Blue: shows the credits of the program." +msgstr "" + +#: ../documentationGenerator/strings.py:211 +msgid "### Invisible interface {#invisible_interface}" +msgstr "" + +#: ../documentationGenerator/strings.py:214 +msgid "" +"If you press control-m, or if you choose hide window from the application " +"menu, you will activate an interface that cannot be used in the usual way, " +"because it is invisible." +msgstr "" + +#: ../documentationGenerator/strings.py:217 +msgid "" +"Every action on the invisible interface is done through keyboard shortcuts, " +"even browsing lists. Eventually you may open dialogue boxes and these will " +"be visible, but not the application's main window. Read the section on " +"invisible interface shortcuts to know which ones you can use for the time " +"being." +msgstr "" + +#: ../documentationGenerator/strings.py:220 +msgid "### Keyboard shortcuts for the graphical interface {#shortcuts}" +msgstr "" + +#: ../documentationGenerator/strings.py:223 +msgid "" +"Instead of using the buttons and menus, most actions can be carried out by " +"pressing a key combination. The ones available at present are described " +"below:" +msgstr "" + +#: ../documentationGenerator/strings.py:226 +msgid "" +"* Enter: open a URL. If there are more than one you will get a list that " +"will allow you to choose the one you want. On the friends or followers lists " +"it will show details on the selected item." +msgstr "" + +#: ../documentationGenerator/strings.py:227 +msgid "* Control-enter: attempt to play audio from URL." +msgstr "" + +#: ../documentationGenerator/strings.py:228 +msgid "" +"* F5: decrease sounds volume. It affects the program sounds as well as audio " +"played from the program." +msgstr "" + +#: ../documentationGenerator/strings.py:229 +msgid "* F6: increase application sounds volume." +msgstr "" + +#: ../documentationGenerator/strings.py:230 +msgid "* Control-n: open new tweet dialogue." +msgstr "" + +#: ../documentationGenerator/strings.py:231 +msgid "* Control-m: hide window." +msgstr "" + +#: ../documentationGenerator/strings.py:232 +msgid "* Control-q: quit." +msgstr "" + +#: ../documentationGenerator/strings.py:233 +msgid "* Control-r: open reply tweet dialogue." +msgstr "" + +#: ../documentationGenerator/strings.py:234 +msgid "* Control-shift-r: Retweet." +msgstr "" + +#: ../documentationGenerator/strings.py:235 +msgid "* Control-d: send direct message." +msgstr "" + +#: ../documentationGenerator/strings.py:236 +msgid "* Control-f: mark as favourite." +msgstr "" + +#: ../documentationGenerator/strings.py:237 +msgid "* Control-shift-f: remove from favourites." +msgstr "" + +#: ../documentationGenerator/strings.py:238 +msgid "* Control-shift-v: view tweet." +msgstr "" + +#: ../documentationGenerator/strings.py:239 +msgid "* Control-s: follow a user." +msgstr "" + +#: ../documentationGenerator/strings.py:240 +msgid "* Control-shift-s: unfollow a user." +msgstr "" + +#: ../documentationGenerator/strings.py:241 +msgid "* Control-k: block a user." +msgstr "" + +#: ../documentationGenerator/strings.py:242 +msgid "* Control-shift-k: report as spam." +msgstr "" + +#: ../documentationGenerator/strings.py:243 +msgid "* Control-i: open user's timeline." +msgstr "" + +#: ../documentationGenerator/strings.py:244 +msgid "* Control-shift-i: remove timeline." +msgstr "" + +#: ../documentationGenerator/strings.py:245 +msgid "* Control-p: edit profile." +msgstr "" + +#: ../documentationGenerator/strings.py:246 +msgid "* Delete: remove tweet or direct message." +msgstr "" + +#: ../documentationGenerator/strings.py:247 +msgid "" +"* Shift-delete: empty the buffer removing all the elements. This doesn't " +"remove them from Twitter itself." +msgstr "" + +#: ../documentationGenerator/strings.py:250 +msgid "" +"### Keyboard shortcuts for the invisible interface {#invisible_shortcuts}" +msgstr "" + +#: ../documentationGenerator/strings.py:253 +msgid "" +"These are the shortcuts you may use from the invisible interface. Bear in " +"mind that when the graphical user interface is shown you may not use these. " +"By \"win\" the left windows key is intended." +msgstr "" + +#: ../documentationGenerator/strings.py:256 +msgid "* Control+win+up arrow: go up on the current list." +msgstr "" + +#: ../documentationGenerator/strings.py:257 +msgid "* Control+win+down arrow: go down on the current list." +msgstr "" + +#: ../documentationGenerator/strings.py:258 +msgid "* Control+win+left arrow: go to the previous tab." +msgstr "" + +#: ../documentationGenerator/strings.py:259 +msgid "* Control+win+right arrow: go to the next tab." +msgstr "" + +#: ../documentationGenerator/strings.py:260 +msgid "* Control+win+home: go to the first element on the list." +msgstr "" + +#: ../documentationGenerator/strings.py:261 +msgid "* Control+win+end: go to the last element on the list." +msgstr "" + +#: ../documentationGenerator/strings.py:262 +msgid "* Control+win+page down: move 20 elements down on the current list." +msgstr "" + +#: ../documentationGenerator/strings.py:263 +msgid "* Control+win+page up: move 20 elements up on the current list." +msgstr "" + +#: ../documentationGenerator/strings.py:264 +msgid "* Control+win+alt+up arrow: increase volume by 5%." +msgstr "" + +#: ../documentationGenerator/strings.py:265 +msgid "* control+win+alt+down arrow: decrease volume by 5%." +msgstr "" + +#: ../documentationGenerator/strings.py:266 +msgid "" +"* Control+win+enter: open URL on the current tweet, or further information " +"for a friend or follower." +msgstr "" + +#: ../documentationGenerator/strings.py:267 +msgid "* control+win+alt+enter: attempt to play audio." +msgstr "" + +#: ../documentationGenerator/strings.py:268 +msgid "" +"* control+win+m: show the graphical interface, turning the invisible one off." +msgstr "" + +#: ../documentationGenerator/strings.py:269 +msgid "* Control+win+n: new tweet." +msgstr "" + +#: ../documentationGenerator/strings.py:270 +msgid "* Control+win+r: reply to tweet." +msgstr "" + +#: ../documentationGenerator/strings.py:271 +msgid "* Control+win+shift-r: retweet." +msgstr "" + +#: ../documentationGenerator/strings.py:272 +msgid "* Control+win+d: send direct message." +msgstr "" + +#: ../documentationGenerator/strings.py:273 +msgid "* Control+win+delete: remove a tweet or direct message." +msgstr "" + +#: ../documentationGenerator/strings.py:274 +msgid "" +"* Control+win+shift+delete: empty the buffer removing all the elements. This " +"doesn't remove them from Twitter itself." +msgstr "" + +#: ../documentationGenerator/strings.py:275 +msgid "* Win+alt+f: mark as favourite." +msgstr "" + +#: ../documentationGenerator/strings.py:276 +msgid "* Win+alt+shift+f: remove from favourites." +msgstr "" + +#: ../documentationGenerator/strings.py:277 +msgid "* Control+win+s: follow a user." +msgstr "" + +#: ../documentationGenerator/strings.py:278 +msgid "* Control+win+shift+s: unfollow a user." +msgstr "" + +#: ../documentationGenerator/strings.py:279 +msgid "* Control+win+alt+n: see user details." +msgstr "" + +#: ../documentationGenerator/strings.py:280 +msgid "* Control+win+v: show tweet on an edit box." +msgstr "" + +#: ../documentationGenerator/strings.py:281 +msgid "* Control+win+i: open user timeline." +msgstr "" + +#: ../documentationGenerator/strings.py:282 +msgid "* Control+win+shift+i: remove user timeline." +msgstr "" + +#: ../documentationGenerator/strings.py:283 +msgid "* Alt+win+p: edit profile." +msgstr "" + +#: ../documentationGenerator/strings.py:284 +msgid "* Control+win+c: Copy to clipboard." +msgstr "" + +#: ../documentationGenerator/strings.py:285 +msgid "* Control+win+space: Listen the current message." +msgstr "" + +#: ../documentationGenerator/strings.py:286 +msgid "* Control+win+a: Add to list." +msgstr "" + +#: ../documentationGenerator/strings.py:287 +msgid "* Control+win+shift+a: Remove from list." +msgstr "" + +#: ../documentationGenerator/strings.py:288 +msgid "* Control+Win+Shift+M: Mutes/unmutes the active buffer." +msgstr "" + +#: ../documentationGenerator/strings.py:289 +msgid "" +"* Control+Win+E: toggles the automatic reading of incoming tweets in the " +"active buffer." +msgstr "" + +#: ../documentationGenerator/strings.py:290 +msgid "* Control+Win+Shift+Up arrow: move up one tweet in the conversation." +msgstr "" + +#: ../documentationGenerator/strings.py:291 +msgid "" +"* Control+Win+Shift+Down arrow: move down one tweet in the conversation." +msgstr "" + +#: ../documentationGenerator/strings.py:292 +msgid "* Win+Alt+M: Globally mute/unmute TW Blue." +msgstr "" + +#: ../documentationGenerator/strings.py:293 +msgid "* control+win+minus: Search on twitter." +msgstr "" + +#: ../documentationGenerator/strings.py:294 +msgid "* Control+win+f4: quit." +msgstr "" + +#: ../documentationGenerator/strings.py:297 +msgid "## Lists {#lists}" +msgstr "" + +#: ../documentationGenerator/strings.py:300 +msgid "" +"One of the most useful features of Twitter is the ability to create lists. " +"Lists allow you to group users whose tweets you wish to see together instead " +"of viewing their individual buffers. A common example of this would be if " +"you follow multiple tech news accounts; it would be more convenient to have, " +"for example, a \"Tech News\" list in which you can see tweets from these " +"similar accounts together. A temporary buffer, such as what is created when " +"you are viewing an individual person's timeline, is created and you can add/" +"remove people from the list." +msgstr "" + +#: ../documentationGenerator/strings.py:303 +msgid "" +"In TW Blue, we have begun working on this feature little by little. It is " +"still experimental but is in working condition. Below, we will explain how " +"to configure lists." +msgstr "" + +#: ../documentationGenerator/strings.py:306 +msgid "" +"* First, you will need to open the lists manager which can be found under " +"the application menu." +msgstr "" + +#: ../documentationGenerator/strings.py:307 +msgid "" +"* In the lists manager, you will first see the lists you have created " +"followed by those which you are a member. If you see no lists, it means " +"that you have not created any and that you are not a part of any list." +msgstr "" + +#: ../documentationGenerator/strings.py:308 +msgid "" +"* You will then see a group of buttons: Create a New List, Edit, Remove and " +"Open in Buffer. Perhaps the last one is a bit less self-explanatory: it " +"will open the list in a buffer similar to when opening someone's timeline. " +msgstr "" + +#: ../documentationGenerator/strings.py:311 +msgid "" +"Once you have created a new list, the next step will be to add users to it. " +"If you were to open it in a buffer right now, it would be empty and no " +"tweets would show up in it. To add users, follow these steps:" +msgstr "" + +#: ../documentationGenerator/strings.py:312 +msgid "" +"* While browsing your tweets, find a tweet from the user which you wish to " +"add to a list. Next, press ctrl+win+A or select \"Add to List\" from the " +"User menu." +msgstr "" + +#: ../documentationGenerator/strings.py:313 +msgid "" +"* A dialog will then appear asking for the user which you wish to add. The " +"name of the user whose tweet you just selected should already be in the " +"box. Simply confirm that it is correct and press the \"OK\" button." +msgstr "" + +#: ../documentationGenerator/strings.py:314 +msgid "" +"* Another dialog will appear showing all of your lists. Arrow to the one " +"you want and press the \"Add\" button." +msgstr "" + +#: ../documentationGenerator/strings.py:315 +msgid "" +"* To remove a user from a list, repeat the same process but press ctrl+win" +"+shift+A and, from the dialog that appears, choose the list from which you " +"wish to remove the selected user." +msgstr "" + +#: ../documentationGenerator/strings.py:318 +msgid "## Reporting bugs from the web {#reporting}" +msgstr "" + +#: ../documentationGenerator/strings.py:321 +msgid "" +"Note: if you're running the program you can also report a bug from it, by " +"using the help menu item. This process only allows for two edit fields and " +"takes care of the rest. These steps are described for those who can't run " +"the program, don't have it opened at a given moment, or simply want to " +"report from the web instead of using the integrated bug reporting system." +msgstr "" + +#: ../documentationGenerator/strings.py:324 +msgid "" +"All things under the sun (yes, this includes computer programs) are very far " +"from being perfect, so often you may find unforeseen bugs in the " +"application. But as our intent is to always improve you're free (what's " +"more, it would be great if you did) to report the bugs you find on the " +"program so they can be reviewed and eventually fixed" +msgstr "" + +#: ../documentationGenerator/strings.py:327 +msgid "" +"In order to open the bug tracker's web, [follow this link](http://twblue.com." +"mx/errores/bug_report_page.php) It's a website with a form where you must " +"fill several fields. Only three of them are really required (those marked " +"with a star), but the more you can fill the better." +msgstr "" + +#: ../documentationGenerator/strings.py:330 +msgid "" +"Here are the different form fields and what you must enter on each. Remember " +"only fields mark witha star are required:" +msgstr "" + +#: ../documentationGenerator/strings.py:333 +msgid "" +"* Category: this field allows to choose what category to assign the bug to. " +"You can choose general, if it's a program error, or documentation, if you " +"have found a mistake in this manual or the changes list. This is a required " +"field." +msgstr "" + +#: ../documentationGenerator/strings.py:334 +msgid "" +"* Reproducibility: here you must indicate how easy or hard it is to " +"reproduce the bug. Available options are unknown, not reproducible, not " +"attempted (by default), random, sometimes, or always. Depending on whether " +"you can reproduce the error or not, you should choose the one closest to " +"your situation. If you're making a feature request, this field is irrelevant." +msgstr "" + +#: ../documentationGenerator/strings.py:335 +msgid "" +"* Severity: here you choose how much it affects the program. Available " +"options are functionality (choose this for a feature request), trivial, " +"text, setting, minor, major, failure, or crash. Note the options go in " +"increasing order. Choose the one which fits the situation best. If you're " +"not sure which to choose you can leave it as it is." +msgstr "" + +#: ../documentationGenerator/strings.py:336 +msgid "" +"* Priority: choose according to the importance of the bug or feature " +"requested. Available options are none, low, normal, high, urgent, and " +"immediate." +msgstr "" + +#: ../documentationGenerator/strings.py:337 +msgid "" +"* Choose profile: here you can choose between 32 or 64 bit architecture and " +"OS (Windows 7 for now). If they don't fit, you can fill the edit fields " +"below with your specific information." +msgstr "" + +#: ../documentationGenerator/strings.py:338 +msgid "" +"* Product version: choose the version of the program you're running in order " +"to find out when the error was introduced. This field will contain a sorted " +"list of the available versions. Although it's not required, it would help a " +"lot in quickly finding the bug." +msgstr "" + +#: ../documentationGenerator/strings.py:339 +msgid "" +"* Summary: a title for the bug, explaining in a few words what the problem " +"is. It's a required text field." +msgstr "" + +#: ../documentationGenerator/strings.py:340 +msgid "" +"* Description: this required field asks you to describe in more detail what " +"happened to the program." +msgstr "" + +#: ../documentationGenerator/strings.py:341 +msgid "" +"* Steps to reproduce: this field is used if you know how to cause the error. " +"It's not required, but it would help a lot knowing how the program gets to " +"the error in order to track it down." +msgstr "" + +#: ../documentationGenerator/strings.py:342 +msgid "" +"* Additional information: if you have a comment or note to add, it can go " +"here. It's not required." +msgstr "" + +#: ../documentationGenerator/strings.py:343 +msgid "" +"* File attachment: you can attach the TW Blue.exe.log generated due to the " +"bug. It is not required." +msgstr "" + +#: ../documentationGenerator/strings.py:344 +msgid "" +"* Visibility: choose if you want the bug to be publically visible or " +"private. By default it's public, and it's recommended to keep it that way." +msgstr "" + +#: ../documentationGenerator/strings.py:345 +msgid "" +"* Send report: press the button to send the report and have it looked into." +msgstr "" + +#: ../documentationGenerator/strings.py:348 +msgid "" +"Many thanks for your participation in reporting bugs and trying out new " +"functionality." +msgstr "" + +#: ../documentationGenerator/strings.py:351 +msgid "## Contact {#contact}" +msgstr "" + +#: ../documentationGenerator/strings.py:354 +msgid "" +"If what's explained in this document is not enough, if you want to " +"collaborate in some other way, or if you simply want to get in touch with " +"the application developer, follow the Twitter account [@tw_blue2](https://" +"twitter.com/tw_blue2) or [@manuelcortez00.](https://twitter.com/" +"manuelcortez00) You can also visit [our website](http://twblue.com.mx)" +msgstr "" + +#: ../documentationGenerator/strings.py:357 +msgid "---" +msgstr "" + +#: ../documentationGenerator/strings.py:358 +msgid "Copyright © 2013-2014. Manuel Cortéz" +msgstr "" diff --git a/doc/strings.py b/doc/strings.py new file mode 100644 index 00000000..f145dc38 --- /dev/null +++ b/doc/strings.py @@ -0,0 +1,341 @@ +# -*- coding: utf-8 -*- +documentation = [] +documentation.append(_(u"""Documentation for TW Blue 0.46""")) +# Translators: This is the new line character, don't change it in the translations. +documentation.append(_(u""" +""")) +documentation.append(_(u"""## Table of contents""")) +documentation.append("""[TOC]""") +#documentation.append(_(u"""# Version 0.46 (alpha)""")) +documentation.append(_(u""" +""")) +documentation.append(_(u"""## Warning!""")) +documentation.append(_(u""" +""")) +documentation.append(_(u"""You're reading documentation produced for a program still in development. The object of this manual is explaining some details of the operation of the program. Bear in mind that as the software is in the process of active development, parts of this document may change in the near future, so it is advisable to keep an eye on it from time to time to avoid missing too much out.""")) +documentation.append(_(u""" +""")) +documentation.append(_(u"""If you want to see what has changed from the previous version, [read the list of updates here.](changes.html)""")) +documentation.append(_(u""" +""")) +documentation.append(_(u"""## Introduction""")) +documentation.append(_(u""" +""")) +documentation.append(_(u"""TW Blue is an application to make Twitter simple and fast, while using as few resources as possible. With it, you can do things like the following:""")) +documentation.append(_(u""" +""")) +documentation.append(_(u"""* Tweet, reply, retweet and delete tweets,""")) +documentation.append(_(u"""* Mark and unmark a tweet as a favourite,""")) +documentation.append(_(u"""* Send and delete direct messages,""")) +documentation.append(_(u"""* See your friends and followers,""")) +documentation.append(_(u"""* Follow, unfollow, report as spam and block a user,""")) +documentation.append(_(u"""* Open a user's timeline to see only their tweets,""")) +documentation.append(_(u"""* Open URLs from a tweet or direct message,""")) +documentation.append(_(u"""* Play several types of audio files from addresses,""")) +documentation.append(_(u"""* And more.""")) +documentation.append(_(u""" +""")) +documentation.append(_(u"""## Usage""")) +documentation.append(_(u""" +""")) +documentation.append(_(u"""In order to use an application like TW Blue which allows you to manage your Twitter account, you must first be registered on it. It's beyond the scope of this document to explain how to do so. We'll start from the premise that you have an account with its corresponding user name and password.""")) +documentation.append(_(u""" +""")) +documentation.append(_(u"""## Authorising the application""")) +documentation.append(_(u""" +""")) +documentation.append(_(u"""First off, it's necessary to authorise the program so it can access your Twitter account and act on your behalf. The authorisation process is quite simple, and the program never gets data such as your username and password. In order to authorise the application, you just need to run the main executable file, called TWBlue.exe (on some computers it may appear simply as TWBlue).""")) +documentation.append(_(u""" +""")) +documentation.append(_(u"""When executed, if you have not previously configured the program, it will show a dialogue box where it tells you'll be taken to Twitter in order to authorise the application as soon as you press OK. To begin the authorisation process, press the only available button on the box.""")) +documentation.append(_(u""" +""")) +documentation.append(_(u"""Your default browser will open on the Twitter page to request authorisation. Enter your user name and password if you're not already logged in, look for the authorise button, and press it.""")) +documentation.append(_(u""" +""")) +documentation.append(_(u"""Read the instructions you will get if the process is successful. In summary, you will be given a numeric code with several digits you must paste on an edit field open by the application on another window.""")) +documentation.append(_(u""" +""")) +documentation.append(_(u"""Paste the verification code, and press the enter key. """)) +documentation.append(_(u""" +""")) +documentation.append(_(u"""If all went well, the application will start playing sounds, indicating your data are being updated.""")) +documentation.append(_(u""" +""")) +documentation.append(_(u"""When the process is finished,the program will play another sound, and the screen reader will say "ready".""")) +documentation.append(_(u""" +""")) +documentation.append(_(u"""## The program's interface {#interface}""")) +documentation.append(_(u""" +""")) +documentation.append(_(u"""The easiest way to describe the graphical interface of the application is a window with a menu bar with four menus (application, tweet, user and help), a list with several elements, and, in most cases, three buttons: tweet, retweet and reply. The actions available for each element are described below.""")) +documentation.append(_(u""" +""")) +documentation.append(_(u"""Elements on the lists may be tweets, direct messages or users. TW Blue creates different tabs for each list, which can be sent tweets, main timeline tweets, favourites, or direct messages, and each tab contains a single type of tweet. These tabs are called lists or buffers.""")) +documentation.append(_(u""" +""")) +documentation.append(_(u"""To switch from list to list press control-tab to go forward, and control-shift-tab to go back. Screen readers will announce the list that gains the focus at all times. These are the basic lists of TW Blue, which are configured by default.""")) +documentation.append(_(u""" +""")) +documentation.append(_(u"""* Home: it shows all the tweets on the main timeline. These are the tweets by users you follow.""")) +documentation.append(_(u"""* Mentions: if a user, whether you follow them or not, mentions you on Twitter, you will find it on this list.""")) +documentation.append(_(u"""* Direct messages: here go the private direct messages you exchange with users you follow and who follow you back. This list only shows received messages.""")) +documentation.append(_(u"""* Sent: it shows all the tweets and direct messages sent from your account.""")) +documentation.append(_(u"""* Favourites: here you will see all tweets you have favourited.""")) +documentation.append(_(u"""* Followers: when users follow you, you'll be able to see them on this list, with some of their account information.""")) +documentation.append(_(u"""* Friends: the same as the previous list, but these are the users you follow.""")) +documentation.append(_(u"""* User timelines: these are lists you may create. They contain only the tweets by a specific user. They're used so you can see the tweets by a single person and you don't want to look all over your timeline. You may create as many as you like.""")) +documentation.append(_(u"""* Events: An event is anything that happens on Twitter, such as when someone follows you, when someone adds or removes one of your tweets from their favorites list, or when you subscribe to a list. There are many more but TW Blue shows the most common ones in the events buffer so that you can easily keep track of what is happening on your account.""")) +documentation.append(_(u"""* Lists: A list is similar to a temporary timeline, except that you can configure it to contain tweets from multiple users. This is currently an experimental feature. If you decide to use it, please report any problems you encounter.""")) +documentation.append(_(u"""* Search: A search buffer contains the results of a search operation.""")) +documentation.append(_(u"""* User favorites: You can have TW Blue create a buffer containing tweets favorited by a particular user.""")) +documentation.append(_(u""" +""")) +documentation.append(_(u"""Note: In this version of TW Blue, you will be able to see up to (or around) 400 friends and followers in their respective buffers. In the next version, we will provide a solution for those who have more to be able to see them.""")) +documentation.append(_(u""" +""")) +documentation.append(_(u"""Bear in mind the default configuration only allows getting the last 200 tweets for the home,, mentions, direct messages, and user timeline lists. You can change this on the setup dialogue. For the sent list, the last 200 tweets and the last 200 sent direct messages will be retrieved. Future versions will allow changing this parameter.""")) +documentation.append(_(u""" +""")) +documentation.append(_(u"""If there's a URL on a tweet TW Blue will try to open it when you press enter on it. If there are several, it will show you a list with all of them so you choose the one you want. If you're on the followers or friends dialogue, the enter key will show you additional information on them.""")) +documentation.append(_(u""" +""")) +documentation.append(_(u"""If you press control-enter, TW Blue will try to play the audio from the focused tweet, as long as it has a URL. If it has the #audio hashtag, you will hear a sound when it is selected, letting you know you can try to play it. However, a tweet can be missing the hashtag and TW Blue will still be able to play it so long as it contains a URL with audio.""")) +documentation.append(_(u""" +""")) +documentation.append(_(u"""## Controls {#controls}""")) +documentation.append(_(u""" +""")) +documentation.append(_(u"""Beginning with the latest version, there's support for an interface which does not require a visible window. It can be activated by pressing control-m, or choosing hide window from the application menu. This interface is entirely driven through shortcut keys. These shortcuts are different from those used to drive the graphical interface. Each interface can use only its own shortcuts, so you may not use the invisible shortcuts if you have the graphical interface opened. This section describes both the graphical and the invisible interface.""")) +documentation.append(_(u""" +""")) +documentation.append(_(u"""### The graphical user interface (GUI) {#gui}""")) +documentation.append(_(u""" +""")) +documentation.append(_(u"""Here you have a list divided into two parts. On the one hand, the buttons you will find while tabbing around on the program's interface, and on the other, the different elements present on the menu bar.""")) +documentation.append(_(u""" +""")) +documentation.append(_(u"""#### Buttons on the application {#buttons}""")) +documentation.append(_(u""" +""")) +documentation.append(_(u"""* Tweet: this button opens up a dialogue box to write your tweet. The message must not exceed 140 characters. If you write past this limit, a sound will play to warn you. You may use the shorten and expand URL buttons to comply with the character limit. Press enter to send the tweet. If all goes well, you'll hear a sound confirming it. Otherwise, the screen reader will say an error message in English describing the problem.""")) +documentation.append(_(u"""* Retweet: this button retweets the message you're reading. After you press it, you'll be asked if you want to add a comment or simply send it as written.""")) +documentation.append(_(u"""* Reply: when you're viewing a tweet, you can reply to the user who sent it by pressing this button. A dialogue will open up like the one for tweeting, but with the name of the user already filled in (for example @user) so you only need to write your message. If there are more users mentioned on the tweet, you can press shift-tab and press the mention all users button. When you're on the friends or followers lists, the button will be called mention instead.""")) +documentation.append(_(u"""* Direct message: exactly like sending a tweet, but it's a private message which can only be read by the user you send it to. Press shift-tab to see the recipient. If there were other users mentioned on the tweet you were reading, you can arrow up or down to choose which one to send it to, or write the username yourself without the at sign.""")) +documentation.append(_(u""" +""")) +documentation.append(_(u"""Bear in mind that buttons will appear according to which actions are possible on the list you are browsing. For example, on the home timeline, mentions, sent, favourites and user timelines you will see the four buttons, while on the direct messages list you'll only get the direct message and tweet buttons, and on friends and followers lists you will get the direct message, tweet, and mention buttons.""")) +documentation.append(_(u""" +""")) +documentation.append(_(u"""#### Menus {#menus}""")) +documentation.append(_(u""" +""")) +documentation.append(_(u"""On top of the program window there's a menu bar which has the same functions, and some more. To access the menu bar, press alt. You will find four menus: application, tweet, user and help. This section describes the items on each one of them.""")) +documentation.append(_(u""" +""")) +documentation.append(_(u"""##### Application menu {#app}""")) +documentation.append(_(u""" +""")) +documentation.append(_(u"""* Update profile: opens a dialogue box where you can update your information on Twitter: name, location, URL and bio. If you have already set this up the fields will be prefilled with the existing information. Also, you can upload a photo to your profile.""")) +documentation.append(_(u"""* Hide window: turns off the Graphical User Interface. Read the section on the invisible interface for further details.""")) +documentation.append(_(u"""* Search: shows a dialog where you can search for tweets or users on Twitter.""")) +documentation.append(_(u"""* Lists Manager: This dialog allows you to manage your Twitter lists. In order to use them, you must first create them. Here, you can view, edit, create, delete or, optionally, open them in buffers similar to temporary timelines.""")) +documentation.append(_(u"""* Sound tutorial: Opens a dialog where you can familiarize yourself with the different sounds of the program.""")) +documentation.append(_(u"""* Preferences: opens up a preference dialogue box from which you can control some of the program settings. The options need no explanation.""")) +documentation.append(_(u"""* Quit: asks whether you want to exit the program. If the answer is yes, it shuts the application down.""")) +documentation.append(_(u""" +""")) +documentation.append(_(u"""##### Tweet menu {#tweet}""")) +documentation.append(_(u""" +""")) +documentation.append(_(u"""* You will first find the items to tweet, reply and retweet, which are equivalent to the buttons with the same name.""")) +documentation.append(_(u"""* Mark as favourite: marks the tweet you're viewing as a favourite.""")) +documentation.append(_(u"""* Remove tweet from favourites: removes the tweet from your favourites, but not from Twitter.""")) +documentation.append(_(u"""* Show tweet: opens up a dialogue box where you can read the tweet, direct message, friend or follower under focus. You can read the text with the cursors. It's the same dialogue box used to write tweets on.""")) +documentation.append(_(u"""* Delete: permanently removes the tweet or direct message you're on from Twitter and from your lists. Bear in mind that Twitter only allows you to delete tweets you have posted yourself.""")) +documentation.append(_(u""" +""")) +documentation.append(_(u"""##### User menu {#user}""")) +documentation.append(_(u""" +""")) +documentation.append(_(u"""Bear in mind the four topmost items on this menu open up the same dialogue box. This box has an edit field where you can choose the user you want to act on, by using up and down arrows or by writing the text in yourself. Afterwards you will find a group with four radio buttons to follow, unfollow, report as spam and block. If you choose the follow menu item, the radio button on the dialogue box will be set to follow, and the same applies to unfollow, report as spam and block. Press OK to try to carry out the action. If it doesn't succeed, you'll hear the error message in English.""")) +documentation.append(_(u""" +""")) +documentation.append(_(u"""The remaining items on the menu are described below:""")) +documentation.append(_(u""" +""")) +documentation.append(_(u"""* Direct message: same action as the button.""")) +documentation.append(_(u"""* Add to List: In order to see someone's tweets in one or more of your lists, you must add them first. This option will open a dialog where you can select the user you wish to add. Next, you will be asked to select the list you wish to add them to. Afterwards, the list will contain a new member and their tweets will show up there.""")) +documentation.append(_(u"""* View user profile: opens up a dialogue box to choose the user whose profile you want to browse.""")) +documentation.append(_(u"""* Timeline: opens up a dialogue box to choose whose user you want a timeline for. Create it by pressing enter. If you try it with a user that has no tweets, the program will fail. If you try creating an already existing timeline the program will warn you and will not create it again.""")) +documentation.append(_(u"""* View favourites: Opens a buffer where you can see what tweets have been favorited by a particular user.""")) +documentation.append(_(u""" +""")) +documentation.append(_(u"""##### Buffer menu{#buffer}""")) +documentation.append(_(u""" +""")) +documentation.append(_(u"""* Mute buffer: Mutes notifications of a particular buffer so you will not hear when new tweets arrive.""")) +documentation.append(_(u"""* autoread tweets for this buffer: When enabled, the screen reader or SAPI 5 (if enabled) will read the text of incoming tweets. Please note that this could get rather chatty if there are a lot of incoming tweets.""")) +documentation.append(_(u"""* Clear buffer: Deletes all items from the buffer.""")) +documentation.append(_(u"""* Remove buffer: dismiss the list you're on.""")) +documentation.append(_(u""" +""")) +documentation.append(_(u"""##### Help menu {#help}""")) +documentation.append(_(u""" +""")) +documentation.append(_(u"""* Documentation: opens up this file, where you can read some useful program concepts.""")) +documentation.append(_(u"""* What's new in this version?: opens up a document with the list of changes from the current version down to the first.""")) +documentation.append(_(u"""* Check for updates: every time you open the program it automatically checks for new versions. If there are, it will ask you if you want to download it. If you accept, it will do so, after which it will install it and ask you to let it restart itself, which it does automatically. This item checks for new updates without having to restart the application.""")) +documentation.append(_(u"""* TW Blue's website: visit our [home page](http://twblue.com.mx) where you can find all relevant information and downloads for TW Blue and become a part of the community.""")) +documentation.append(_(u"""* Report a bug: opens up a dialogue box to report a bug by filling a couple of fields: the title and a short description of what happened. Pressing enter will send the report. If the operation doesn't succeed the program will show a warning.""")) +documentation.append(_(u"""* About TW Blue: shows the credits of the program.""")) +documentation.append(_(u""" +""")) +documentation.append(_(u"""### Invisible interface {#invisible_interface}""")) +documentation.append(_(u""" +""")) +documentation.append(_(u"""If you press control-m, or if you choose hide window from the application menu, you will activate an interface that cannot be used in the usual way, because it is invisible.""")) +documentation.append(_(u""" +""")) +documentation.append(_(u"""Every action on the invisible interface is done through keyboard shortcuts, even browsing lists. Eventually you may open dialogue boxes and these will be visible, but not the application's main window. Read the section on invisible interface shortcuts to know which ones you can use for the time being.""")) +documentation.append(_(u""" +""")) +documentation.append(_(u"""### Keyboard shortcuts for the graphical interface {#shortcuts}""")) +documentation.append(_(u""" +""")) +documentation.append(_(u"""Instead of using the buttons and menus, most actions can be carried out by pressing a key combination. The ones available at present are described below:""")) +documentation.append(_(u""" +""")) +documentation.append(_(u"""* Enter: open a URL. If there are more than one you will get a list that will allow you to choose the one you want. On the friends or followers lists it will show details on the selected item.""")) +documentation.append(_(u"""* Control-enter: attempt to play audio from URL.""")) +documentation.append(_(u"""* F5: decrease sounds volume. It affects the program sounds as well as audio played from the program.""")) +documentation.append(_(u"""* F6: increase application sounds volume.""")) +documentation.append(_(u"""* Control-n: open new tweet dialogue.""")) +documentation.append(_(u"""* Control-m: hide window.""")) +documentation.append(_(u"""* Control-q: quit.""")) +documentation.append(_(u"""* Control-r: open reply tweet dialogue.""")) +documentation.append(_(u"""* Control-shift-r: Retweet.""")) +documentation.append(_(u"""* Control-d: send direct message.""")) +documentation.append(_(u"""* Control-f: mark as favourite.""")) +documentation.append(_(u"""* Control-shift-f: remove from favourites.""")) +documentation.append(_(u"""* Control-shift-v: view tweet.""")) +documentation.append(_(u"""* Control-s: follow a user.""")) +documentation.append(_(u"""* Control-shift-s: unfollow a user.""")) +documentation.append(_(u"""* Control-k: block a user.""")) +documentation.append(_(u"""* Control-shift-k: report as spam.""")) +documentation.append(_(u"""* Control-i: open user's timeline.""")) +documentation.append(_(u"""* Control-shift-i: remove timeline.""")) +documentation.append(_(u"""* Control-p: edit profile.""")) +documentation.append(_(u"""* Delete: remove tweet or direct message.""")) +documentation.append(_(u"""* Shift-delete: empty the buffer removing all the elements. This doesn't remove them from Twitter itself.""")) +documentation.append(_(u""" +""")) +documentation.append(_(u"""### Keyboard shortcuts for the invisible interface {#invisible_shortcuts}""")) +documentation.append(_(u""" +""")) +documentation.append(_(u"""These are the shortcuts you may use from the invisible interface. Bear in mind that when the graphical user interface is shown you may not use these. By "win" the left windows key is intended.""")) +documentation.append(_(u""" +""")) +documentation.append(_(u"""* Control+win+up arrow: go up on the current list.""")) +documentation.append(_(u"""* Control+win+down arrow: go down on the current list.""")) +documentation.append(_(u"""* Control+win+left arrow: go to the previous tab.""")) +documentation.append(_(u"""* Control+win+right arrow: go to the next tab.""")) +documentation.append(_(u"""* Control+win+home: go to the first element on the list.""")) +documentation.append(_(u"""* Control+win+end: go to the last element on the list.""")) +documentation.append(_(u"""* Control+win+page down: move 20 elements down on the current list.""")) +documentation.append(_(u"""* Control+win+page up: move 20 elements up on the current list.""")) +documentation.append(_(u"""* Control+win+alt+up arrow: increase volume by 5%.""")) +documentation.append(_(u"""* control+win+alt+down arrow: decrease volume by 5%.""")) +documentation.append(_(u"""* Control+win+enter: open URL on the current tweet, or further information for a friend or follower.""")) +documentation.append(_(u"""* control+win+alt+enter: attempt to play audio.""")) +documentation.append(_(u"""* control+win+m: show the graphical interface, turning the invisible one off.""")) +documentation.append(_(u"""* Control+win+n: new tweet.""")) +documentation.append(_(u"""* Control+win+r: reply to tweet.""")) +documentation.append(_(u"""* Control+win+shift-r: retweet.""")) +documentation.append(_(u"""* Control+win+d: send direct message.""")) +documentation.append(_(u"""* Control+win+delete: remove a tweet or direct message.""")) +documentation.append(_(u"""* Control+win+shift+delete: empty the buffer removing all the elements. This doesn't remove them from Twitter itself.""")) +documentation.append(_(u"""* Win+alt+f: mark as favourite.""")) +documentation.append(_(u"""* Win+alt+shift+f: remove from favourites.""")) +documentation.append(_(u"""* Control+win+s: follow a user.""")) +documentation.append(_(u"""* Control+win+shift+s: unfollow a user.""")) +documentation.append(_(u"""* Control+win+alt+n: see user details.""")) +documentation.append(_(u"""* Control+win+v: show tweet on an edit box.""")) +documentation.append(_(u"""* Control+win+i: open user timeline.""")) +documentation.append(_(u"""* Control+win+shift+i: remove user timeline.""")) +documentation.append(_(u"""* Alt+win+p: edit profile.""")) +documentation.append(_(u"""* Control+win+c: Copy to clipboard.""")) +documentation.append(_(u"""* Control+win+space: Listen the current message.""")) +documentation.append(_(u"""* Control+win+a: Add to list.""")) +documentation.append(_(u"""* Control+win+shift+a: Remove from list.""")) +documentation.append(_(u"""* Control+Win+Shift+M: Mutes/unmutes the active buffer.""")) +documentation.append(_(u"""* Control+Win+E: toggles the automatic reading of incoming tweets in the active buffer.""")) +documentation.append(_(u"""* Control+Win+Shift+Up arrow: move up one tweet in the conversation.""")) +documentation.append(_(u"""* Control+Win+Shift+Down arrow: move down one tweet in the conversation.""")) +documentation.append(_(u"""* Win+Alt+M: Globally mute/unmute TW Blue.""")) +documentation.append(_(u"""* control+win+minus: Search on twitter.""")) +documentation.append(_(u"""* Control+win+f4: quit.""")) +documentation.append(_(u""" +""")) +documentation.append(_(u"""## Lists {#lists}""")) +documentation.append(_(u""" +""")) +documentation.append(_(u"""One of the most useful features of Twitter is the ability to create lists. Lists allow you to group users whose tweets you wish to see together instead of viewing their individual buffers. A common example of this would be if you follow multiple tech news accounts; it would be more convenient to have, for example, a "Tech News" list in which you can see tweets from these similar accounts together. A temporary buffer, such as what is created when you are viewing an individual person's timeline, is created and you can add/remove people from the list.""")) +documentation.append(_(u""" +""")) +documentation.append(_(u"""In TW Blue, we have begun working on this feature little by little. It is still experimental but is in working condition. Below, we will explain how to configure lists.""")) +documentation.append(_(u""" +""")) +documentation.append(_(u"""* First, you will need to open the lists manager which can be found under the application menu.""")) +documentation.append(_(u"""* In the lists manager, you will first see the lists you have created followed by those which you are a member. If you see no lists, it means that you have not created any and that you are not a part of any list.""")) +documentation.append(_(u"""* You will then see a group of buttons: Create a New List, Edit, Remove and Open in Buffer. Perhaps the last one is a bit less self-explanatory: it will open the list in a buffer similar to when opening someone's timeline. """)) +documentation.append(_(u""" +""")) +documentation.append(_(u"""Once you have created a new list, the next step will be to add users to it. If you were to open it in a buffer right now, it would be empty and no tweets would show up in it. To add users, follow these steps:""")) +documentation.append(_(u"""* While browsing your tweets, find a tweet from the user which you wish to add to a list. Next, press ctrl+win+A or select "Add to List" from the User menu.""")) +documentation.append(_(u"""* A dialog will then appear asking for the user which you wish to add. The name of the user whose tweet you just selected should already be in the box. Simply confirm that it is correct and press the "OK" button.""")) +documentation.append(_(u"""* Another dialog will appear showing all of your lists. Arrow to the one you want and press the "Add" button.""")) +documentation.append(_(u"""* To remove a user from a list, repeat the same process but press ctrl+win+shift+A and, from the dialog that appears, choose the list from which you wish to remove the selected user.""")) +documentation.append(_(u""" +""")) +documentation.append(_(u"""## Reporting bugs from the web {#reporting}""")) +documentation.append(_(u""" +""")) +documentation.append(_(u"""Note: if you're running the program you can also report a bug from it, by using the help menu item. This process only allows for two edit fields and takes care of the rest. These steps are described for those who can't run the program, don't have it opened at a given moment, or simply want to report from the web instead of using the integrated bug reporting system.""")) +documentation.append(_(u""" +""")) +documentation.append(_(u"""All things under the sun (yes, this includes computer programs) are very far from being perfect, so often you may find unforeseen bugs in the application. But as our intent is to always improve you're free (what's more, it would be great if you did) to report the bugs you find on the program so they can be reviewed and eventually fixed""")) +documentation.append(_(u""" +""")) +documentation.append(_(u"""In order to open the bug tracker's web, [follow this link](http://twblue.com.mx/errores/bug_report_page.php) It's a website with a form where you must fill several fields. Only three of them are really required (those marked with a star), but the more you can fill the better.""")) +documentation.append(_(u""" +""")) +documentation.append(_(u"""Here are the different form fields and what you must enter on each. Remember only fields mark witha star are required:""")) +documentation.append(_(u""" +""")) +documentation.append(_(u"""* Category: this field allows to choose what category to assign the bug to. You can choose general, if it's a program error, or documentation, if you have found a mistake in this manual or the changes list. This is a required field.""")) +documentation.append(_(u"""* Reproducibility: here you must indicate how easy or hard it is to reproduce the bug. Available options are unknown, not reproducible, not attempted (by default), random, sometimes, or always. Depending on whether you can reproduce the error or not, you should choose the one closest to your situation. If you're making a feature request, this field is irrelevant.""")) +documentation.append(_(u"""* Severity: here you choose how much it affects the program. Available options are functionality (choose this for a feature request), trivial, text, setting, minor, major, failure, or crash. Note the options go in increasing order. Choose the one which fits the situation best. If you're not sure which to choose you can leave it as it is.""")) +documentation.append(_(u"""* Priority: choose according to the importance of the bug or feature requested. Available options are none, low, normal, high, urgent, and immediate.""")) +documentation.append(_(u"""* Choose profile: here you can choose between 32 or 64 bit architecture and OS (Windows 7 for now). If they don't fit, you can fill the edit fields below with your specific information.""")) +documentation.append(_(u"""* Product version: choose the version of the program you're running in order to find out when the error was introduced. This field will contain a sorted list of the available versions. Although it's not required, it would help a lot in quickly finding the bug.""")) +documentation.append(_(u"""* Summary: a title for the bug, explaining in a few words what the problem is. It's a required text field.""")) +documentation.append(_(u"""* Description: this required field asks you to describe in more detail what happened to the program.""")) +documentation.append(_(u"""* Steps to reproduce: this field is used if you know how to cause the error. It's not required, but it would help a lot knowing how the program gets to the error in order to track it down.""")) +documentation.append(_(u"""* Additional information: if you have a comment or note to add, it can go here. It's not required.""")) +documentation.append(_(u"""* File attachment: you can attach the TW Blue.exe.log generated due to the bug. It is not required.""")) +documentation.append(_(u"""* Visibility: choose if you want the bug to be publically visible or private. By default it's public, and it's recommended to keep it that way.""")) +documentation.append(_(u"""* Send report: press the button to send the report and have it looked into.""")) +documentation.append(_(u""" +""")) +documentation.append(_(u"""Many thanks for your participation in reporting bugs and trying out new functionality.""")) +documentation.append(_(u""" +""")) +documentation.append(_(u"""## Contact {#contact}""")) +documentation.append(_(u""" +""")) +documentation.append(_(u"""If what's explained in this document is not enough, if you want to collaborate in some other way, or if you simply want to get in touch with the application developer, follow the Twitter account [@tw_blue2](https://twitter.com/tw_blue2) or [@manuelcortez00.](https://twitter.com/manuelcortez00) You can also visit [our website](http://twblue.com.mx)""")) +documentation.append(_(u""" +""")) +documentation.append(_(u"""---""")) +documentation.append(_(u"""Copyright © 2013-2014. Manuel Cortéz""")) diff --git a/license.txt b/license.txt new file mode 100644 index 00000000..b77b2d53 --- /dev/null +++ b/license.txt @@ -0,0 +1,339 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + 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, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. diff --git a/src/gui/buffers/dm.py b/src/gui/buffers/dm.py index 162fa1eb..468d2f5a 100644 --- a/src/gui/buffers/dm.py +++ b/src/gui/buffers/dm.py @@ -41,7 +41,7 @@ class dmPanel(basePanel): sound.player.play("error.ogg") def onResponse(self, ev): - dlg = gui.dialogs.message.dm(_("Direct message to %s") % (self.db.settings[self.name_buffer][self.list.get_selected()]["sender"]["screen_name"]), "", "", self) + dlg = gui.dialogs.message.dm(_("Direct message to %s") % (self.db.settings[self.name_buffer][self.list.get_selected()]["sender"]["screen_name"]), _(u"New direct message"), "", self) if dlg.ShowModal() == wx.ID_OK: call_threaded(self.twitter.api_call, call_name="send_direct_message", _sound="dm_sent.ogg", text=dlg.text.GetValue(), screen_name=dlg.cb.GetValue()) if ev != None: diff --git a/src/gui/buffers/people.py b/src/gui/buffers/people.py index 6e044447..b2e0a8d5 100644 --- a/src/gui/buffers/people.py +++ b/src/gui/buffers/people.py @@ -53,7 +53,7 @@ class peoplePanel(basePanel): self.onResponse(ev) else: user = self.db.settings[self.name_buffer][self.list.get_selected()]["screen_name"] - dlg = gui.dialogs.message.dm(_("Direct message to %s") % (user,), "", "", self) + dlg = gui.dialogs.message.dm(_("Direct message to %s") % (user,), _(u"New direct message"), "", self) if dlg.ShowModal() == wx.ID_OK: call_threaded(self.twitter.api_call, call_name="send_direct_message", _sound="dm_sent.ogg", text=dlg.text.GetValue(), screen_name=dlg.cb.GetValue()) # dlg.Destroy() @@ -61,7 +61,7 @@ class peoplePanel(basePanel): self.list.list.SetFocus() def onResponse(self, ev): - dlg = gui.dialogs.message.reply(_(u"Reply to %s") % (self.db.settings[self.name_buffer][self.list.get_selected()]["screen_name"]), "", u"@%s " % (self.db.settings[self.name_buffer][self.list.get_selected()]["screen_name"]), self) + dlg = gui.dialogs.message.reply(_(u"Mention to %s") % (self.db.settings[self.name_buffer][self.list.get_selected()]["screen_name"]), _(u"Mention"), u"@%s " % (self.db.settings[self.name_buffer][self.list.get_selected()]["screen_name"]), self) if dlg.ShowModal() == wx.ID_OK: if dlg.image == None: call_threaded(self.twitter.api_call, call_name="update_status", _sound="reply_send.ogg", in_reply_to_status_id=dlg.in_reply_to, status=dlg.text.GetValue())