mirror of
https://github.com/MCV-Software/TWBlue.git
synced 2024-11-26 12:53:12 -06:00
update files with conflicts
This commit is contained in:
commit
5930470023
@ -2,7 +2,7 @@
|
|||||||
name = 'TWBlue'
|
name = 'TWBlue'
|
||||||
snapshot = False
|
snapshot = False
|
||||||
if snapshot == False:
|
if snapshot == False:
|
||||||
version = "0.94"
|
version = "0.95"
|
||||||
update_url = 'http://twblue.es/updates/twblue_ngen.json'
|
update_url = 'http://twblue.es/updates/twblue_ngen.json'
|
||||||
mirror_update_url = 'https://raw.githubusercontent.com/manuelcortez/TWBlue/next-gen/updates/stable.json'
|
mirror_update_url = 'https://raw.githubusercontent.com/manuelcortez/TWBlue/next-gen/updates/stable.json'
|
||||||
else:
|
else:
|
||||||
|
BIN
doc/locales/ar/lc_messages/twblue-changelog.mo
Normal file
BIN
doc/locales/ar/lc_messages/twblue-changelog.mo
Normal file
Binary file not shown.
1014
doc/locales/ar/lc_messages/twblue-changelog.po
Normal file
1014
doc/locales/ar/lc_messages/twblue-changelog.po
Normal file
File diff suppressed because it is too large
Load Diff
BIN
doc/locales/ar/lc_messages/twblue-documentation.mo
Normal file
BIN
doc/locales/ar/lc_messages/twblue-documentation.mo
Normal file
Binary file not shown.
1604
doc/locales/ar/lc_messages/twblue-documentation.po
Normal file
1604
doc/locales/ar/lc_messages/twblue-documentation.po
Normal file
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -5,7 +5,7 @@
|
|||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: TW Blue documentation 0.89\n"
|
"Project-Id-Version: TW Blue documentation 0.89\n"
|
||||||
"POT-Creation-Date: 2018-08-07 13:19+Hora de verano central (Mexico)\n"
|
"POT-Creation-Date: 2019-03-17 13:34+Hora estndar romance\n"
|
||||||
"PO-Revision-Date: 2017-03-25 15:15+0100\n"
|
"PO-Revision-Date: 2017-03-25 15:15+0100\n"
|
||||||
"Last-Translator: Joan Rabat <joanrabat@hotmail.com>\n"
|
"Last-Translator: Joan Rabat <joanrabat@hotmail.com>\n"
|
||||||
"Language-Team: Francisco Torres Gallego <frantorresgallego@gmail.com>\n"
|
"Language-Team: Francisco Torres Gallego <frantorresgallego@gmail.com>\n"
|
||||||
|
Binary file not shown.
@ -5,16 +5,16 @@
|
|||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: \n"
|
"Project-Id-Version: \n"
|
||||||
"POT-Creation-Date: 2018-08-07 13:19+Hora de verano central (Mexico)\n"
|
"POT-Creation-Date: 2019-03-17 13:34+Hora estndar romance\n"
|
||||||
"PO-Revision-Date: 2017-12-11 09:17-0600\n"
|
"PO-Revision-Date: 2018-11-17 10:25+0100\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: Nicolai Svendsen <chojiro1990@gmail.com>\n"
|
||||||
"Language-Team: \n"
|
"Language-Team: \n"
|
||||||
"Language: da\n"
|
"Language: da\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Generated-By: pygettext.py 1.5\n"
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
"X-Generator: Poedit 2.0.2\n"
|
"X-Generator: Poedit 2.2\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
|
||||||
#: ../doc/strings.py:3
|
#: ../doc/strings.py:3
|
||||||
@ -110,7 +110,6 @@ msgid "## Usage"
|
|||||||
msgstr "## Brug"
|
msgstr "## Brug"
|
||||||
|
|
||||||
#: ../doc/strings.py:21
|
#: ../doc/strings.py:21
|
||||||
#, fuzzy
|
|
||||||
msgid ""
|
msgid ""
|
||||||
"Twitter is a social networking or micro-blogging tool which allows you to "
|
"Twitter is a social networking or micro-blogging tool which allows you to "
|
||||||
"compose short status updates of your activities in 280 characters or less. "
|
"compose short status updates of your activities in 280 characters or less. "
|
||||||
@ -120,7 +119,7 @@ msgid ""
|
|||||||
"anyone to access them."
|
"anyone to access them."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Twitter er et socialt netværk eller mikro-blogging-værktøj, der giver dig "
|
"Twitter er et socialt netværk eller mikro-blogging-værktøj, der giver dig "
|
||||||
"mulighed for at skrive korte statusopdateringer om dine aktiviteter i 140 "
|
"mulighed for at skrive korte statusopdateringer om dine aktiviteter på 280 "
|
||||||
"tegn eller mindre. Twitter er en måde for venner, familie og kollegaer til "
|
"tegn eller mindre. Twitter er en måde for venner, familie og kollegaer til "
|
||||||
"at kommunikere og holde kontakten gennem udveksling af hurtige, hyppige "
|
"at kommunikere og holde kontakten gennem udveksling af hurtige, hyppige "
|
||||||
"meddelelser. Du kan begrænse levering af opdateringer til dem i din cirkel "
|
"meddelelser. Du kan begrænse levering af opdateringer til dem i din cirkel "
|
||||||
@ -170,7 +169,7 @@ msgstr ""
|
|||||||
|
|
||||||
#: ../doc/strings.py:25
|
#: ../doc/strings.py:25
|
||||||
msgid "### Authorising the application"
|
msgid "### Authorising the application"
|
||||||
msgstr "### Tillad applikationen"
|
msgstr "### Godkend applikationen"
|
||||||
|
|
||||||
#: ../doc/strings.py:26
|
#: ../doc/strings.py:26
|
||||||
msgid ""
|
msgid ""
|
||||||
@ -222,8 +221,8 @@ msgid ""
|
|||||||
"Enter your username and password into the appropriate edit fields if you're "
|
"Enter your username and password into the appropriate edit fields if you're "
|
||||||
"not already logged in, select the authorise button, and press it."
|
"not already logged in, select the authorise button, and press it."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Standardbrowseren åbnes på Twitter-siden for at anmode om tilladelse. "
|
"Standardbrowseren åbnes på Twitter-siden for at anmode om godkendelse. "
|
||||||
"Indtast dit Brugernavn og adgangskode i de passende redigeringsfelterne hvis "
|
"Indtast dit Brugernavn og adgangskode i de passende redigeringsfelter, hvis "
|
||||||
"du ikke allerede er logget ind. Vælg så knappen Godkend, og tryk den."
|
"du ikke allerede er logget ind. Vælg så knappen Godkend, og tryk den."
|
||||||
|
|
||||||
#: ../doc/strings.py:29
|
#: ../doc/strings.py:29
|
||||||
@ -266,7 +265,7 @@ msgid ""
|
|||||||
"sound, and the screen reader will say \"ready\" (this behaviour can be "
|
"sound, and the screen reader will say \"ready\" (this behaviour can be "
|
||||||
"configured)."
|
"configured)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Når processen er afsluttet, vil programmet afspilles en anden lyd som "
|
"Når processen er afsluttet, vil programmet afspille en anden lyd som "
|
||||||
"standard og skærmlæseren vil sige “Klar” (denne adfærd kan blive "
|
"standard og skærmlæseren vil sige “Klar” (denne adfærd kan blive "
|
||||||
"konfigureret)."
|
"konfigureret)."
|
||||||
|
|
||||||
@ -352,7 +351,7 @@ msgstr "* Sendte tweets: Denne viser alle tweets sendt fra din konto."
|
|||||||
|
|
||||||
#: ../doc/strings.py:43
|
#: ../doc/strings.py:43
|
||||||
msgid "* Likes: here you will see all the tweets you have liked."
|
msgid "* Likes: here you will see all the tweets you have liked."
|
||||||
msgstr "* Synes godt om: Her vil du se alle de tweets, du har synes godt om."
|
msgstr "* Synes godt om: Her vil du se alle de tweets, du synes godt om."
|
||||||
|
|
||||||
#: ../doc/strings.py:44
|
#: ../doc/strings.py:44
|
||||||
msgid ""
|
msgid ""
|
||||||
@ -422,7 +421,7 @@ msgid ""
|
|||||||
"geographical region. This region may be a country or a city. Trends are "
|
"geographical region. This region may be a country or a city. Trends are "
|
||||||
"updated every five minutes."
|
"updated every five minutes."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"* Trending emner: Denne buffer viser top ti mest anvendte udtryk i et "
|
"* Trending emner: Denne buffer viser top ti mest anvendte ord i et "
|
||||||
"geografisk område. Dette område kan være et land eller en by. Trends "
|
"geografisk område. Dette område kan være et land eller en by. Trends "
|
||||||
"opdateres hvert femte minut."
|
"opdateres hvert femte minut."
|
||||||
|
|
||||||
@ -494,8 +493,8 @@ msgid ""
|
|||||||
"* a menu bar accomodating six menus (application, tweet, user, buffer, "
|
"* a menu bar accomodating six menus (application, tweet, user, buffer, "
|
||||||
"audio and help);"
|
"audio and help);"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"* en menu bar der består af seks menuer (Applikation, tweet, bruger, buffer, "
|
"* en menulinje der består af seks menuer (Applikation, tweet, bruger, "
|
||||||
"lyd og hjælp);"
|
"buffer, lyd og hjælp);"
|
||||||
|
|
||||||
#: ../doc/strings.py:59
|
#: ../doc/strings.py:59
|
||||||
msgid "* One tree view,"
|
msgid "* One tree view,"
|
||||||
@ -533,7 +532,6 @@ msgid "#### Buttons in the application"
|
|||||||
msgstr "### Knapper i programmet"
|
msgstr "### Knapper i programmet"
|
||||||
|
|
||||||
#: ../doc/strings.py:65
|
#: ../doc/strings.py:65
|
||||||
#, fuzzy
|
|
||||||
msgid ""
|
msgid ""
|
||||||
"* Tweet: this button opens up a dialogue box to write your tweet. Normal "
|
"* Tweet: this button opens up a dialogue box to write your tweet. Normal "
|
||||||
"tweets must not exceed 280 characters. However you can press the long tweet "
|
"tweets must not exceed 280 characters. However you can press the long tweet "
|
||||||
@ -550,7 +548,7 @@ msgid ""
|
|||||||
"message in English describing the problem."
|
"message in English describing the problem."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"* Tweet: Denne knap åbner en dialogboks hvor du kan skrive dit tweet. "
|
"* Tweet: Denne knap åbner en dialogboks hvor du kan skrive dit tweet. "
|
||||||
"Normale tweets må ikke overstige 140 tegn. Du kan dog markere checkboksen "
|
"Normale tweets må ikke overstige 280 tegn. Du kan dog markere checkboksen "
|
||||||
"“Lang tweet”, og dit tweet vil blive sendt gennem Twishort, som tillader dig "
|
"“Lang tweet”, og dit tweet vil blive sendt gennem Twishort, som tillader dig "
|
||||||
"at skrive længere tweets (10000 tegn). Hvis du skriver og overstiger denne "
|
"at skrive længere tweets (10000 tegn). Hvis du skriver og overstiger denne "
|
||||||
"grænse, afspilles en lyd for at advare dig. Bemærk at antallet af indtastede "
|
"grænse, afspilles en lyd for at advare dig. Bemærk at antallet af indtastede "
|
||||||
@ -1762,14 +1760,12 @@ msgid "## Credits"
|
|||||||
msgstr "## Krediteringer"
|
msgstr "## Krediteringer"
|
||||||
|
|
||||||
#: ../doc/strings.py:238
|
#: ../doc/strings.py:238
|
||||||
#, fuzzy
|
|
||||||
msgid ""
|
msgid ""
|
||||||
"TWBlue is developed and maintained by [Manuel Cortéz](https://twitter.com/"
|
"TWBlue is developed and maintained by [Manuel Cortéz](https://twitter.com/"
|
||||||
"manuelcortez00) and [José Manuel Delicado](https://twitter.com/jmdaweb)."
|
"manuelcortez00) and [José Manuel Delicado](https://twitter.com/jmdaweb)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"TWBlue er udviklet og vedligeholdt af [Manuel Cort\\303\\251z](https://"
|
"TWBlue et udviklet og vedligeholdt af [Manuel Cortéz](https://twitter.com/"
|
||||||
"twitter.com/manuelcortez00) og [Jos\\303\\251 Manuel Delicado](https://"
|
"manuelcortez00) and [José Manuel Delicado](https://twitter.com/jmdaweb)."
|
||||||
"twitter.com/jmdaweb)."
|
|
||||||
|
|
||||||
#: ../doc/strings.py:239
|
#: ../doc/strings.py:239
|
||||||
msgid ""
|
msgid ""
|
||||||
@ -1796,31 +1792,24 @@ msgid "* Catalan: [Francisco Torres](https://twitter.com/ftgalleg)"
|
|||||||
msgstr "* Catalansk: [Francisco Torres](https://twitter.com/ftgalleg)"
|
msgstr "* Catalansk: [Francisco Torres](https://twitter.com/ftgalleg)"
|
||||||
|
|
||||||
#: ../doc/strings.py:243
|
#: ../doc/strings.py:243
|
||||||
#, fuzzy
|
|
||||||
msgid "* Croatian: [Zvonimir Stanečić](https://twitter.com/zvonimirek222)."
|
msgid "* Croatian: [Zvonimir Stanečić](https://twitter.com/zvonimirek222)."
|
||||||
msgstr ""
|
msgstr "* Kroatisk: [Zvonimir Stanečić](https://twitter.com/zvonimirek222)."
|
||||||
"* Kroatisk: [Zvonimir Stane\\304\\215i\\304\\207](https://twitter.com/"
|
|
||||||
"zvonimirek222)."
|
|
||||||
|
|
||||||
#: ../doc/strings.py:244
|
#: ../doc/strings.py:244
|
||||||
#, fuzzy
|
|
||||||
msgid "* English: [Manuel Cortéz](https://twitter.com/manuelcortez00)."
|
msgid "* English: [Manuel Cortéz](https://twitter.com/manuelcortez00)."
|
||||||
msgstr ""
|
msgstr "* Engelsk: [Manuel Cortéz](https://twitter.com/manuelcortez00)."
|
||||||
"* Engelsk: [Manuel Cort\\303\\251z](https://twitter.com/manuelcortez00)."
|
|
||||||
|
|
||||||
#: ../doc/strings.py:245
|
#: ../doc/strings.py:245
|
||||||
msgid "* Finnish: [Jani Kinnunen](https://twitter.com/jani_kinnunen)."
|
msgid "* Finnish: [Jani Kinnunen](https://twitter.com/jani_kinnunen)."
|
||||||
msgstr "* Finsk: [Jani Kinnunen](https://twitter.com/jani_kinnunen)."
|
msgstr "* Finsk: [Jani Kinnunen](https://twitter.com/jani_kinnunen)."
|
||||||
|
|
||||||
#: ../doc/strings.py:246
|
#: ../doc/strings.py:246
|
||||||
#, fuzzy
|
|
||||||
msgid "* French: [Rémy Ruiz](https://twitter.com/blindhelp38)."
|
msgid "* French: [Rémy Ruiz](https://twitter.com/blindhelp38)."
|
||||||
msgstr "* Fransk: [R\\303\\251my Ruiz](https://twitter.com/blindhelp38)."
|
msgstr "* Fransk: [Rémy Ruiz](https://twitter.com/blindhelp38)."
|
||||||
|
|
||||||
#: ../doc/strings.py:247
|
#: ../doc/strings.py:247
|
||||||
#, fuzzy
|
|
||||||
msgid "* Galician: [Juan Buño](https://twitter.com/Quetzatl_)."
|
msgid "* Galician: [Juan Buño](https://twitter.com/Quetzatl_)."
|
||||||
msgstr "* Galicisk: [Juan Bu\\303\\261o](https://twitter.com/Quetzatl_)."
|
msgstr "* Galicisk: [Juan Buño](https://twitter.com/Quetzatl_)."
|
||||||
|
|
||||||
#: ../doc/strings.py:248
|
#: ../doc/strings.py:248
|
||||||
msgid "* German: [Steffen Schultz](https://twitter.com/schulle4u)."
|
msgid "* German: [Steffen Schultz](https://twitter.com/schulle4u)."
|
||||||
@ -1843,44 +1832,37 @@ msgid "* Polish: [Pawel Masarczyk.](https://twitter.com/Piciok)"
|
|||||||
msgstr "* Polsk: [Pawel Masarczyk.](https://twitter.com/Piciok)"
|
msgstr "* Polsk: [Pawel Masarczyk.](https://twitter.com/Piciok)"
|
||||||
|
|
||||||
#: ../doc/strings.py:253
|
#: ../doc/strings.py:253
|
||||||
#, fuzzy
|
|
||||||
msgid "* Portuguese: [Odenilton Júnior Santos.](https://twitter.com/romaleif)"
|
msgid "* Portuguese: [Odenilton Júnior Santos.](https://twitter.com/romaleif)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"* Portugisisk: [Odenilton J\\303\\272nior Santos.](https://twitter.com/"
|
"* Portugisisk: [Odenilton Júnior Santos.](https://twitter.com/romaleif)"
|
||||||
"romaleif)"
|
|
||||||
|
|
||||||
#: ../doc/strings.py:254
|
#: ../doc/strings.py:254
|
||||||
#, fuzzy
|
|
||||||
msgid ""
|
msgid ""
|
||||||
"* Romanian: [Florian Ionașcu](https://twitter.com/florianionascu7) and "
|
"* Romanian: [Florian Ionașcu](https://twitter.com/florianionascu7) and "
|
||||||
"[Nicușor Untilă](https://twitter.com/dj_storm2001)"
|
"[Nicușor Untilă](https://twitter.com/dj_storm2001)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"* Rumænsk: [Florian Iona\\310\\231cu](https://twitter.com/florianionascu7) "
|
"* Rumænsk: [Florian Ionașcu](https://twitter.com/florianionascu7) and "
|
||||||
"og [Nicu\\310\\231or Until\\304\\203](https://twitter.com/dj_storm2001)"
|
"[Nicușor Untilă](https://twitter.com/dj_storm2001)"
|
||||||
|
|
||||||
#: ../doc/strings.py:255
|
#: ../doc/strings.py:255
|
||||||
msgid ""
|
msgid ""
|
||||||
"* Russian: [Наталья Хедлунд](https://twitter.com/Lifestar_n) and [Валерия "
|
"* Russian: [Наталья Хедлунд](https://twitter.com/Lifestar_n) and [Валерия "
|
||||||
"Кузнецова](https://twitter.com/ValeriaK305)."
|
"Кузнецова](https://twitter.com/ValeriaK305)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"* Russisk: [Наталья Хедлунд](https://twitter.com/Lifestar_n) and [Валерия "
|
||||||
|
"Кузнецова](https://twitter.com/ValeriaK305)."
|
||||||
|
|
||||||
#: ../doc/strings.py:256
|
#: ../doc/strings.py:256
|
||||||
#, fuzzy
|
|
||||||
msgid "* Serbian: [Aleksandar Đurić](https://twitter.com/sokodtreshnje)"
|
msgid "* Serbian: [Aleksandar Đurić](https://twitter.com/sokodtreshnje)"
|
||||||
msgstr ""
|
msgstr "* Serbisk: [Aleksandar Đurić](https://twitter.com/sokodtreshnje)"
|
||||||
"* Serbisk: [Aleksandar \\304\\220uri\\304\\207](https://twitter.com/"
|
|
||||||
"sokodtreshnje)"
|
|
||||||
|
|
||||||
#: ../doc/strings.py:257
|
#: ../doc/strings.py:257
|
||||||
#, fuzzy
|
|
||||||
msgid "* Spanish: [Manuel Cortéz](https://twitter.com/manuelcortez00)."
|
msgid "* Spanish: [Manuel Cortéz](https://twitter.com/manuelcortez00)."
|
||||||
msgstr ""
|
msgstr "* Spansk: [Manuel Cortéz](https://twitter.com/manuelcortez00)."
|
||||||
"* Spansk: [Manuel Cort\\303\\251z](https://twitter.com/manuelcortez00)."
|
|
||||||
|
|
||||||
#: ../doc/strings.py:258
|
#: ../doc/strings.py:258
|
||||||
#, fuzzy
|
|
||||||
msgid "* Turkish: [Burak Yüksek](https://twitter.com/burakyuksek)."
|
msgid "* Turkish: [Burak Yüksek](https://twitter.com/burakyuksek)."
|
||||||
msgstr "* Tyrkisk: [Burak Y\\303\\274ksek](https://twitter.com/burakyuksek)."
|
msgstr "* Tyrkisk: [Burak Yüksek](https://twitter.com/burakyuksek)."
|
||||||
|
|
||||||
#: ../doc/strings.py:259
|
#: ../doc/strings.py:259
|
||||||
msgid ""
|
msgid ""
|
||||||
@ -1910,9 +1892,8 @@ msgid "------------------------------------------------------------------------"
|
|||||||
msgstr "————————————————————————————————————"
|
msgstr "————————————————————————————————————"
|
||||||
|
|
||||||
#: ../doc/strings.py:261
|
#: ../doc/strings.py:261
|
||||||
#, fuzzy
|
|
||||||
msgid "Copyright © 2013-2017. Manuel Cortéz"
|
msgid "Copyright © 2013-2017. Manuel Cortéz"
|
||||||
msgstr "Copyright \\302\\251 2013-2017. Manuel Cort\\303\\251z"
|
msgstr "Copyright © 2013-2017. Manuel Cortéz"
|
||||||
|
|
||||||
#~ msgid ""
|
#~ msgid ""
|
||||||
#~ "* Russian: "
|
#~ "* Russian: "
|
||||||
|
Binary file not shown.
File diff suppressed because it is too large
Load Diff
@ -5,7 +5,7 @@
|
|||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: TWBlue Documentation\n"
|
"Project-Id-Version: TWBlue Documentation\n"
|
||||||
"POT-Creation-Date: 2018-08-07 13:19+Hora de verano central (Mexico)\n"
|
"POT-Creation-Date: 2019-03-17 13:34+Hora estndar romance\n"
|
||||||
"PO-Revision-Date: 2018-08-08 11:01+0200\n"
|
"PO-Revision-Date: 2018-08-08 11:01+0200\n"
|
||||||
"Last-Translator: Steffen Schultz <schulle3o@yahoo.de>\n"
|
"Last-Translator: Steffen Schultz <schulle3o@yahoo.de>\n"
|
||||||
"Language-Team: Steffen Schultz <schulle3o@yahoo.de>\n"
|
"Language-Team: Steffen Schultz <schulle3o@yahoo.de>\n"
|
||||||
|
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -5,7 +5,7 @@
|
|||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: TW Blue documentation 0.46\n"
|
"Project-Id-Version: TW Blue documentation 0.46\n"
|
||||||
"POT-Creation-Date: 2018-08-07 13:19+Hora de verano central (Mexico)\n"
|
"POT-Creation-Date: 2019-03-17 13:34+Hora estndar romance\n"
|
||||||
"PO-Revision-Date: 2015-11-27 08:33-0600\n"
|
"PO-Revision-Date: 2015-11-27 08:33-0600\n"
|
||||||
"Last-Translator: Manuel Cortéz <manuel@manuelcortez.net>\n"
|
"Last-Translator: Manuel Cortéz <manuel@manuelcortez.net>\n"
|
||||||
"Language-Team: Sukil Echenique <sukiletxe@yahoo.es>\n"
|
"Language-Team: Sukil Echenique <sukiletxe@yahoo.es>\n"
|
||||||
|
1014
doc/locales/fi/lc_messages/twblue-changelog.po
Normal file
1014
doc/locales/fi/lc_messages/twblue-changelog.po
Normal file
File diff suppressed because it is too large
Load Diff
2485
doc/locales/fi/lc_messages/twblue-documentation.po
Normal file
2485
doc/locales/fi/lc_messages/twblue-documentation.po
Normal file
File diff suppressed because it is too large
Load Diff
@ -39,7 +39,7 @@ msgstr ""
|
|||||||
msgid "* Some keystrokes were remapped in the Windows 10 Keymap:"
|
msgid "* Some keystrokes were remapped in the Windows 10 Keymap:"
|
||||||
msgstr "* Certains raccourcis clavier ont été modifiés dans la disposition de clavier Windows 10"
|
msgstr "* Certains raccourcis clavier ont été modifiés dans la disposition de clavier Windows 10"
|
||||||
|
|
||||||
#: ../doc/changelog.py:7
|
#: ../doc/changelog.py:33
|
||||||
msgid ""
|
msgid ""
|
||||||
" * Read location of a tweet: Ctrl+Win+G. ([#177](https://github.com/manuelcortez/TWBlue/pull/177))"
|
" * Read location of a tweet: Ctrl+Win+G. ([#177](https://github.com/manuelcortez/TWBlue/pull/177))"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -70,7 +70,7 @@ msgstr ""
|
|||||||
"* Ajout de la possibilité de lire directement dans TWBlue les fichiers audio postés sur [AnyAudio."
|
"* Ajout de la possibilité de lire directement dans TWBlue les fichiers audio postés sur [AnyAudio."
|
||||||
"net](http://anyaudio.net). Merci à [Sam Tupy](http://www.samtupy.com/)."
|
"net](http://anyaudio.net). Merci à [Sam Tupy](http://www.samtupy.com/)."
|
||||||
|
|
||||||
#: ../doc/changelog.py:12
|
#: ../doc/changelog.py:36
|
||||||
msgid ""
|
msgid ""
|
||||||
"* Custom buffer ordering will not be reset every time the application restarts after an account "
|
"* Custom buffer ordering will not be reset every time the application restarts after an account "
|
||||||
"setting has been modified."
|
"setting has been modified."
|
||||||
@ -78,7 +78,8 @@ msgstr ""
|
|||||||
"* L'ordre d'affichage des tampons ne sera plus réinitialisé lorsque TWBlue redémarre après qu'un "
|
"* L'ordre d'affichage des tampons ne sera plus réinitialisé lorsque TWBlue redémarre après qu'un "
|
||||||
"paramètre du compte est été modifié."
|
"paramètre du compte est été modifié."
|
||||||
|
|
||||||
#: ../doc/changelog.py:13
|
#: ../doc/changelog.py:37
|
||||||
|
#, fuzzy
|
||||||
msgid ""
|
msgid ""
|
||||||
"* When adding or removing an user from a list, it is possible to press enter in the focused list "
|
"* When adding or removing an user from a list, it is possible to press enter in the focused list "
|
||||||
"instead of having to search for the \"add\" or \"delete\" button."
|
"instead of having to search for the \"add\" or \"delete\" button."
|
||||||
@ -86,7 +87,7 @@ msgstr ""
|
|||||||
"* Pour ajouter ou supprimer un utilisateur dans une liste, vous pouvez maintenant simplement presser "
|
"* Pour ajouter ou supprimer un utilisateur dans une liste, vous pouvez maintenant simplement presser "
|
||||||
"entrée lorsque la liste a le focus au lieu de chercher le bouton \"Ajouter\" ou \"Supprimer\"."
|
"entrée lorsque la liste a le focus au lieu de chercher le bouton \"Ajouter\" ou \"Supprimer\"."
|
||||||
|
|
||||||
#: ../doc/changelog.py:14
|
#: ../doc/changelog.py:38
|
||||||
msgid ""
|
msgid ""
|
||||||
"* Quoted and long tweets are displayed properly in the sent tweets buffer after being send. ([#253]"
|
"* Quoted and long tweets are displayed properly in the sent tweets buffer after being send. ([#253]"
|
||||||
"(https://github.com/manuelcortez/TWBlue/issues/253))"
|
"(https://github.com/manuelcortez/TWBlue/issues/253))"
|
||||||
@ -94,7 +95,7 @@ msgstr ""
|
|||||||
"* Les citations et les tweets longs sont maintenant affichés correctement dans le tampon \"Tweets "
|
"* Les citations et les tweets longs sont maintenant affichés correctement dans le tampon \"Tweets "
|
||||||
"envoyés\" lorsqu'ils ont été envoyés. ([#253](https://github.com/manuelcortez/TWBlue/issues/253))"
|
"envoyés\" lorsqu'ils ont été envoyés. ([#253](https://github.com/manuelcortez/TWBlue/issues/253))"
|
||||||
|
|
||||||
#: ../doc/changelog.py:15
|
#: ../doc/changelog.py:39
|
||||||
msgid ""
|
msgid ""
|
||||||
"* Fixed an issue that was making the list manager keystroke unable to be shown in the keystroke "
|
"* Fixed an issue that was making the list manager keystroke unable to be shown in the keystroke "
|
||||||
"editor. Now the keystroke is listed properly. ([#260](https://github.com/manuelcortez/TWBlue/"
|
"editor. Now the keystroke is listed properly. ([#260](https://github.com/manuelcortez/TWBlue/"
|
||||||
@ -104,7 +105,7 @@ msgstr ""
|
|||||||
"n'était pas listé dans ce dernier, il est désormais affiché correctement. ([#260](https://github.com/"
|
"n'était pas listé dans ce dernier, il est désormais affiché correctement. ([#260](https://github.com/"
|
||||||
"manuelcortez/TWBlue/issues/260))"
|
"manuelcortez/TWBlue/issues/260))"
|
||||||
|
|
||||||
#: ../doc/changelog.py:16
|
#: ../doc/changelog.py:40
|
||||||
msgid ""
|
msgid ""
|
||||||
"* The volume slider, located in the account settings of TWBlue, now should decrease and increase "
|
"* The volume slider, located in the account settings of TWBlue, now should decrease and increase "
|
||||||
"value properly when up and down arrows are pressed. Before it was doing it in inverted order. ([#261]"
|
"value properly when up and down arrows are pressed. Before it was doing it in inverted order. ([#261]"
|
||||||
@ -114,7 +115,7 @@ msgstr ""
|
|||||||
"désormais correctement les valeurs lorsque les flèches haute ou basse sont pressées. Précédemment, "
|
"désormais correctement les valeurs lorsque les flèches haute ou basse sont pressées. Précédemment, "
|
||||||
"le potentiomètre fonctionné à l'envers. ([#261](https://github.com/manuelcortez/TWBlue/issues/261))"
|
"le potentiomètre fonctionné à l'envers. ([#261](https://github.com/manuelcortez/TWBlue/issues/261))"
|
||||||
|
|
||||||
#: ../doc/changelog.py:17
|
#: ../doc/changelog.py:41
|
||||||
msgid ""
|
msgid ""
|
||||||
"* autoreading has been redesigned to work in a similar way for almost all buffers. Needs testing. "
|
"* autoreading has been redesigned to work in a similar way for almost all buffers. Needs testing. "
|
||||||
"([#221](https://github.com/manuelcortez/TWBlue/issues/221))"
|
"([#221](https://github.com/manuelcortez/TWBlue/issues/221))"
|
||||||
@ -122,7 +123,7 @@ msgstr ""
|
|||||||
"* La lecture automatique a été réécrite pour fonctionner de manière identique pour presque tous les "
|
"* La lecture automatique a été réécrite pour fonctionner de manière identique pour presque tous les "
|
||||||
"tampons. Des tests sont demandés. ([#221](https://github.com/manuelcortez/TWBlue/issues/221))"
|
"tampons. Des tests sont demandés. ([#221](https://github.com/manuelcortez/TWBlue/issues/221))"
|
||||||
|
|
||||||
#: ../doc/changelog.py:18
|
#: ../doc/changelog.py:42
|
||||||
msgid ""
|
msgid ""
|
||||||
"* When displaying tweets or direct messages, a new field has been added to show the date when the "
|
"* When displaying tweets or direct messages, a new field has been added to show the date when the "
|
||||||
"item has been posted to Twitter."
|
"item has been posted to Twitter."
|
||||||
@ -141,7 +142,7 @@ msgstr ""
|
|||||||
"* Lors de la citation d'un retweet, la citation se fera sur le tweet original au lieu de se faire "
|
"* Lors de la citation d'un retweet, la citation se fera sur le tweet original au lieu de se faire "
|
||||||
"sur le retweet."
|
"sur le retweet."
|
||||||
|
|
||||||
#: ../doc/changelog.py:21
|
#: ../doc/changelog.py:45
|
||||||
msgid ""
|
msgid ""
|
||||||
"* If the sent direct messages buffer is hidden, TWBlue should keep loading everything as expected. "
|
"* If the sent direct messages buffer is hidden, TWBlue should keep loading everything as expected. "
|
||||||
"([#246](https://github.com/manuelcortez/TWBlue/issues/246))"
|
"([#246](https://github.com/manuelcortez/TWBlue/issues/246))"
|
||||||
@ -149,7 +150,7 @@ msgstr ""
|
|||||||
"* Lorsque le tampon \"Messages privés envoyés\" est masqué, TWBlue ne le chargera plus de manière "
|
"* Lorsque le tampon \"Messages privés envoyés\" est masqué, TWBlue ne le chargera plus de manière "
|
||||||
"intempestive. ([#246](https://github.com/manuelcortez/TWBlue/issues/246))"
|
"intempestive. ([#246](https://github.com/manuelcortez/TWBlue/issues/246))"
|
||||||
|
|
||||||
#: ../doc/changelog.py:22
|
#: ../doc/changelog.py:46
|
||||||
msgid ""
|
msgid ""
|
||||||
"* There is a new soundpack, called FreakyBlue (Thanks to [Andre Louis](https://twitter.com/"
|
"* There is a new soundpack, called FreakyBlue (Thanks to [Andre Louis](https://twitter.com/"
|
||||||
"FreakyFwoof)) as a new option in TWBlue. This pack can be the default in the next stable, so users "
|
"FreakyFwoof)) as a new option in TWBlue. This pack can be the default in the next stable, so users "
|
||||||
@ -161,7 +162,7 @@ msgstr ""
|
|||||||
"les utilisateurs peuvent donner leurs avis dans les versions snapshot. ([#247](https://github.com/"
|
"les utilisateurs peuvent donner leurs avis dans les versions snapshot. ([#247](https://github.com/"
|
||||||
"manuelcortez/TWBlue/issues/247))"
|
"manuelcortez/TWBlue/issues/247))"
|
||||||
|
|
||||||
#: ../doc/changelog.py:23
|
#: ../doc/changelog.py:47
|
||||||
msgid ""
|
msgid ""
|
||||||
"* There is a new option in the help menu that allows you to visit the soundpacks section in the "
|
"* There is a new option in the help menu that allows you to visit the soundpacks section in the "
|
||||||
"TWBlue website. ([#247](https://github.com/manuelcortez/TWBlue/issues/247))"
|
"TWBlue website. ([#247](https://github.com/manuelcortez/TWBlue/issues/247))"
|
||||||
@ -177,7 +178,7 @@ msgstr ""
|
|||||||
"* Lors de la lecture de la localisation d'un tweet géolocalisé, celle-ci sera traduite pour les "
|
"* Lors de la lecture de la localisation d'un tweet géolocalisé, celle-ci sera traduite pour les "
|
||||||
"utilisateurs d'autres langues. ([#251](https://github.com/manuelcortez/TWBlue/pull/251))"
|
"utilisateurs d'autres langues. ([#251](https://github.com/manuelcortez/TWBlue/pull/251))"
|
||||||
|
|
||||||
#: ../doc/changelog.py:25
|
#: ../doc/changelog.py:49
|
||||||
msgid ""
|
msgid ""
|
||||||
"* When there are no more items to retrieve in direct messages and people buffers, a message will "
|
"* When there are no more items to retrieve in direct messages and people buffers, a message will "
|
||||||
"announce it."
|
"announce it."
|
||||||
@ -197,7 +198,7 @@ msgstr ""
|
|||||||
msgid "* It is possible to add a tweet to the likes buffer from the menu bar again."
|
msgid "* It is possible to add a tweet to the likes buffer from the menu bar again."
|
||||||
msgstr "* Il est à nouveau possible d'ajouter un tweet aux favoris via la barre de menu."
|
msgstr "* Il est à nouveau possible d'ajouter un tweet aux favoris via la barre de menu."
|
||||||
|
|
||||||
#: ../doc/changelog.py:28
|
#: ../doc/changelog.py:52
|
||||||
msgid ""
|
msgid ""
|
||||||
"* Tweets, replies and retweets will be added to sent tweets right after being posted in Twitter."
|
"* Tweets, replies and retweets will be added to sent tweets right after being posted in Twitter."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -212,7 +213,7 @@ msgstr "* Les longs tweets seront maintenant affichés correctement dans les tam
|
|||||||
msgid "## Changes in version 0.94"
|
msgid "## Changes in version 0.94"
|
||||||
msgstr "## Changements dans la version 0.94"
|
msgstr "## Changements dans la version 0.94"
|
||||||
|
|
||||||
#: ../doc/changelog.py:31
|
#: ../doc/changelog.py:55
|
||||||
msgid ""
|
msgid ""
|
||||||
"* Added an option in the global settings dialog to disable the Streaming features of TWBlue. TWBlue "
|
"* Added an option in the global settings dialog to disable the Streaming features of TWBlue. TWBlue "
|
||||||
"will remove all Streaming features after August 16, so this option will give people an idea about "
|
"will remove all Streaming features after August 16, so this option will give people an idea about "
|
||||||
@ -223,7 +224,7 @@ msgstr ""
|
|||||||
"après le 16 août, donc cette option donnera aux gens une idée de ce que cela sera. ([#219](https://"
|
"après le 16 août, donc cette option donnera aux gens une idée de ce que cela sera. ([#219](https://"
|
||||||
"github.com/manuelcortez/TWBlue/issues/219))"
|
"github.com/manuelcortez/TWBlue/issues/219))"
|
||||||
|
|
||||||
#: ../doc/changelog.py:32
|
#: ../doc/changelog.py:56
|
||||||
msgid ""
|
msgid ""
|
||||||
"* Due to Twitter API changes, Switched authorisation method to Pin-code based authorisation. When "
|
"* Due to Twitter API changes, Switched authorisation method to Pin-code based authorisation. When "
|
||||||
"you add new accounts to TWBlue, you will be required to paste a code displayed in the Twitter "
|
"you add new accounts to TWBlue, you will be required to paste a code displayed in the Twitter "
|
||||||
@ -235,7 +236,7 @@ msgstr ""
|
|||||||
"coller le code affiché sur le site Web de Twitter pour autoriser l'accès à TWBlue. ([#216](https://"
|
"coller le code affiché sur le site Web de Twitter pour autoriser l'accès à TWBlue. ([#216](https://"
|
||||||
"github.com/manuelcortez/TWBlue/issues/216))"
|
"github.com/manuelcortez/TWBlue/issues/216))"
|
||||||
|
|
||||||
#: ../doc/changelog.py:33
|
#: ../doc/changelog.py:57
|
||||||
msgid ""
|
msgid ""
|
||||||
"* In order to comply with latest Twitter changes, TWBlue has switched to the new method used to send "
|
"* In order to comply with latest Twitter changes, TWBlue has switched to the new method used to send "
|
||||||
"and receive direct messages, according to issue [#215.](https://github.com/manuelcortez/twblue/"
|
"and receive direct messages, according to issue [#215.](https://github.com/manuelcortez/twblue/"
|
||||||
@ -245,7 +246,7 @@ msgstr ""
|
|||||||
"méthode utilisée pour envoyer et recevoir des messages directs, selon l'incidence [#215.](https://"
|
"méthode utilisée pour envoyer et recevoir des messages directs, selon l'incidence [#215.](https://"
|
||||||
"github.com/manuelcortez/twblue/issues/215)"
|
"github.com/manuelcortez/twblue/issues/215)"
|
||||||
|
|
||||||
#: ../doc/changelog.py:34
|
#: ../doc/changelog.py:58
|
||||||
msgid ""
|
msgid ""
|
||||||
" * The new method does not allow direct messages to be processed in real time. Direct messages "
|
" * The new method does not allow direct messages to be processed in real time. Direct messages "
|
||||||
"will be updated periodically."
|
"will be updated periodically."
|
||||||
@ -261,7 +262,7 @@ msgstr ""
|
|||||||
"* Après le 16 août ou lorsque le streaming est désactivé, le tampon d'événements ne sera plus créé "
|
"* Après le 16 août ou lorsque le streaming est désactivé, le tampon d'événements ne sera plus créé "
|
||||||
"dans TWBlue."
|
"dans TWBlue."
|
||||||
|
|
||||||
#: ../doc/changelog.py:36
|
#: ../doc/changelog.py:60
|
||||||
msgid ""
|
msgid ""
|
||||||
"* You can configure frequency for buffer updates in TWBlue. By default, TWBlue will update all "
|
"* You can configure frequency for buffer updates in TWBlue. By default, TWBlue will update all "
|
||||||
"buffers every 2 minutes, but you can change this setting in the global settings dialog. ([#223]"
|
"buffers every 2 minutes, but you can change this setting in the global settings dialog. ([#223]"
|
||||||
@ -293,7 +294,7 @@ msgstr ""
|
|||||||
"la préférence sur la lecture automatique des tampons et tout type de sortie automatique. ([#203]"
|
"la préférence sur la lecture automatique des tampons et tout type de sortie automatique. ([#203]"
|
||||||
"(https://github.com/manuelcortez/TWBlue/issues/203))"
|
"(https://github.com/manuelcortez/TWBlue/issues/203))"
|
||||||
|
|
||||||
#: ../doc/changelog.py:38
|
#: ../doc/changelog.py:62
|
||||||
msgid ""
|
msgid ""
|
||||||
"* The spell checking dialog now has access keys defined for the most important actions. ([#211]"
|
"* The spell checking dialog now has access keys defined for the most important actions. ([#211]"
|
||||||
"(https://github.com/manuelcortez/TWBlue/issues/211))"
|
"(https://github.com/manuelcortez/TWBlue/issues/211))"
|
||||||
@ -301,7 +302,7 @@ msgstr ""
|
|||||||
"* La boîte de dialogue du correcteur orthographique a maintenant des touches d'accès définies pour "
|
"* La boîte de dialogue du correcteur orthographique a maintenant des touches d'accès définies pour "
|
||||||
"les actions les plus importantes. ([#211](https://github.com/manuelcortez/TWBlue/issues/211))"
|
"les actions les plus importantes. ([#211](https://github.com/manuelcortez/TWBlue/issues/211))"
|
||||||
|
|
||||||
#: ../doc/changelog.py:39
|
#: ../doc/changelog.py:63
|
||||||
msgid ""
|
msgid ""
|
||||||
"* TWBlue now Uses WXPython 4.0.1. This will allow us to migrate all important components to Python 3 "
|
"* TWBlue now Uses WXPython 4.0.1. This will allow us to migrate all important components to Python 3 "
|
||||||
"in the future. ([#207](https://github.com/manuelcortez/TWBlue/issues/207))"
|
"in the future. ([#207](https://github.com/manuelcortez/TWBlue/issues/207))"
|
||||||
@ -309,7 +310,7 @@ msgstr ""
|
|||||||
"* TWBlue utilise maintenant WXPython 4.0.1. Cela nous permettra de migrer tous les composants "
|
"* TWBlue utilise maintenant WXPython 4.0.1. Cela nous permettra de migrer tous les composants "
|
||||||
"importants vers Python 3 à l'avenir. ([#207](https://github.com/manuelcortez/TWBlue/issues/207))"
|
"importants vers Python 3 à l'avenir. ([#207](https://github.com/manuelcortez/TWBlue/issues/207))"
|
||||||
|
|
||||||
#: ../doc/changelog.py:40
|
#: ../doc/changelog.py:64
|
||||||
msgid ""
|
msgid ""
|
||||||
"* When you quote a Tweet, if the original tweet was posted with Twishort, TWBlue should display "
|
"* When you quote a Tweet, if the original tweet was posted with Twishort, TWBlue should display "
|
||||||
"properly the quoted tweet. Before it was displaying the original tweet only. ([#206](https://github."
|
"properly the quoted tweet. Before it was displaying the original tweet only. ([#206](https://github."
|
||||||
@ -325,7 +326,7 @@ msgstr ""
|
|||||||
"* Il est possible de filtrer par retweets, citations et réponses lors de la création d'un nouveau "
|
"* Il est possible de filtrer par retweets, citations et réponses lors de la création d'un nouveau "
|
||||||
"filtre."
|
"filtre."
|
||||||
|
|
||||||
#: ../doc/changelog.py:42
|
#: ../doc/changelog.py:66
|
||||||
msgid ""
|
msgid ""
|
||||||
"* Added support for playing youtube Links directly from the client. ([#94](https://github.com/"
|
"* Added support for playing youtube Links directly from the client. ([#94](https://github.com/"
|
||||||
"manuelcortez/TWBlue/issues/94))"
|
"manuelcortez/TWBlue/issues/94))"
|
||||||
@ -357,7 +358,7 @@ msgstr ""
|
|||||||
"* Vous pouvez demander à TWBlue d'enregistrer l'état pour deux cases à cocher: Long tweet et "
|
"* Vous pouvez demander à TWBlue d'enregistrer l'état pour deux cases à cocher: Long tweet et "
|
||||||
"mentionner à tous, depuis la boîte de dialogue Paramètres Globaux."
|
"mentionner à tous, depuis la boîte de dialogue Paramètres Globaux."
|
||||||
|
|
||||||
#: ../doc/changelog.py:46
|
#: ../doc/changelog.py:70
|
||||||
msgid ""
|
msgid ""
|
||||||
"* For windows 10 users, some keystrokes in the invisible user interface have been changed or merged:"
|
"* For windows 10 users, some keystrokes in the invisible user interface have been changed or merged:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -386,14 +387,14 @@ msgstr "* Et plus. ([#171,](https://github.com/manuelcortez/TWBlue/issues/171) "
|
|||||||
msgid "## Changes in version 0.93"
|
msgid "## Changes in version 0.93"
|
||||||
msgstr "## Changements dans la version 0.93"
|
msgstr "## Changements dans la version 0.93"
|
||||||
|
|
||||||
#: ../doc/changelog.py:51
|
#: ../doc/changelog.py:75
|
||||||
msgid ""
|
msgid ""
|
||||||
"* A new soundpack has been added to TWBlue. Thanks to [@ValeriaK305](https://twitter.com/ValeriaK305)"
|
"* A new soundpack has been added to TWBlue. Thanks to [@ValeriaK305](https://twitter.com/ValeriaK305)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"* Un nouveau paquet de sons a été ajouté à TWBlue. Merci à [@ValeriaK305](https://twitter.com/"
|
"* Un nouveau paquet de sons a été ajouté à TWBlue. Merci à [@ValeriaK305](https://twitter.com/"
|
||||||
"ValeriaK305)"
|
"ValeriaK305)"
|
||||||
|
|
||||||
#: ../doc/changelog.py:52
|
#: ../doc/changelog.py:76
|
||||||
msgid ""
|
msgid ""
|
||||||
"* In the Windows 10 keymap, we have changed some default keystrokes as windows now uses some "
|
"* In the Windows 10 keymap, we have changed some default keystrokes as windows now uses some "
|
||||||
"previously assigned shortcuts:"
|
"previously assigned shortcuts:"
|
||||||
@ -409,7 +410,7 @@ msgstr " * Pour marquer un tuit comme favori, appuyez sur Contrôle+Windows+a
|
|||||||
msgid " * for opening a trends buffer, press control+Windows+T"
|
msgid " * for opening a trends buffer, press control+Windows+T"
|
||||||
msgstr " * pour ouvrir le tampon des tendances, appuyez sur Contrôle+Windows+T"
|
msgstr " * pour ouvrir le tampon des tendances, appuyez sur Contrôle+Windows+T"
|
||||||
|
|
||||||
#: ../doc/changelog.py:55
|
#: ../doc/changelog.py:79
|
||||||
msgid ""
|
msgid ""
|
||||||
"* TWBlue has received improvements in some functions for handling extended tweets, long tweets and "
|
"* TWBlue has received improvements in some functions for handling extended tweets, long tweets and "
|
||||||
"quoted retweets. It should render some tweets in a better way."
|
"quoted retweets. It should render some tweets in a better way."
|
||||||
@ -417,7 +418,7 @@ msgstr ""
|
|||||||
"* TWBlue a reçu des améliorations dans certaines fonctions pour gérer les tweets étendus, les longs "
|
"* TWBlue a reçu des améliorations dans certaines fonctions pour gérer les tweets étendus, les longs "
|
||||||
"tweets et les retweets cités. Il devrait rendre quelques tweets d'une meilleure manière."
|
"tweets et les retweets cités. Il devrait rendre quelques tweets d'une meilleure manière."
|
||||||
|
|
||||||
#: ../doc/changelog.py:56
|
#: ../doc/changelog.py:80
|
||||||
msgid ""
|
msgid ""
|
||||||
"* In the spell checker module, there is a new button that will allow you to add your own words to "
|
"* In the spell checker module, there is a new button that will allow you to add your own words to "
|
||||||
"your personal dictionary so the module won't mark them as mispelled the next time you will check "
|
"your personal dictionary so the module won't mark them as mispelled the next time you will check "
|
||||||
@ -427,7 +428,7 @@ msgstr ""
|
|||||||
"à votre dictionnaire personnel afin que le module ne les marque pas comme mal orthographiés la "
|
"à votre dictionnaire personnel afin que le module ne les marque pas comme mal orthographiés la "
|
||||||
"prochaine fois que vous vérifierez l'orthographe."
|
"prochaine fois que vous vérifierez l'orthographe."
|
||||||
|
|
||||||
#: ../doc/changelog.py:57
|
#: ../doc/changelog.py:81
|
||||||
msgid ""
|
msgid ""
|
||||||
"* Added filtering capabilities to TWBlue. ([#102](https://github.com/manuelcortez/TWBlue/issues/102))"
|
"* Added filtering capabilities to TWBlue. ([#102](https://github.com/manuelcortez/TWBlue/issues/102))"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -446,7 +447,7 @@ msgstr ""
|
|||||||
msgid " * You can create filters by word or languages."
|
msgid " * You can create filters by word or languages."
|
||||||
msgstr " * Vous pouvez créer des filtres par mot ou par langues."
|
msgstr " * Vous pouvez créer des filtres par mot ou par langues."
|
||||||
|
|
||||||
#: ../doc/changelog.py:60
|
#: ../doc/changelog.py:84
|
||||||
msgid ""
|
msgid ""
|
||||||
" * For deleting already created filters, you can go to the filter manager in the buffer menu and "
|
" * For deleting already created filters, you can go to the filter manager in the buffer menu and "
|
||||||
"delete the filters you won't need."
|
"delete the filters you won't need."
|
||||||
@ -454,7 +455,7 @@ msgstr ""
|
|||||||
" * Pour supprimer les filtres déjà créés, vous pouvez accéder à l'élément Gérer les filtres dans "
|
" * Pour supprimer les filtres déjà créés, vous pouvez accéder à l'élément Gérer les filtres dans "
|
||||||
"le menu tampon et supprimer les filtres dont vous n'avez pas besoin."
|
"le menu tampon et supprimer les filtres dont vous n'avez pas besoin."
|
||||||
|
|
||||||
#: ../doc/changelog.py:61
|
#: ../doc/changelog.py:85
|
||||||
msgid ""
|
msgid ""
|
||||||
"* Links should be opened properly in quoted tweets ([#167,](https://github.com/manuelcortez/TWBlue/"
|
"* Links should be opened properly in quoted tweets ([#167,](https://github.com/manuelcortez/TWBlue/"
|
||||||
"issues/167) [#184](https://github.com/manuelcortez/TWBlue/issues/184))"
|
"issues/167) [#184](https://github.com/manuelcortez/TWBlue/issues/184))"
|
||||||
@ -468,7 +469,7 @@ msgstr ""
|
|||||||
"* Limite de nom d'affichage augmentée jusqu'à 50 caractères dans la boîte de dialogue Mettre à jour "
|
"* Limite de nom d'affichage augmentée jusqu'à 50 caractères dans la boîte de dialogue Mettre à jour "
|
||||||
"le profil."
|
"le profil."
|
||||||
|
|
||||||
#: ../doc/changelog.py:63
|
#: ../doc/changelog.py:87
|
||||||
msgid ""
|
msgid ""
|
||||||
"* When authorising an account, you will see a dialogue with a cancel button, in case you want to "
|
"* When authorising an account, you will see a dialogue with a cancel button, in case you want to "
|
||||||
"abort the process. Also, NVDA will not be blocked when the process starts. ([#101](https://github."
|
"abort the process. Also, NVDA will not be blocked when the process starts. ([#101](https://github."
|
||||||
@ -478,7 +479,7 @@ msgstr ""
|
|||||||
"souhaitez annuler le processus. De plus, NVDA ne sera pas bloqué au démarrage du processus. ([#101]"
|
"souhaitez annuler le processus. De plus, NVDA ne sera pas bloqué au démarrage du processus. ([#101]"
|
||||||
"(https://github.com/manuelcortez/TWBlue/issues/101))"
|
"(https://github.com/manuelcortez/TWBlue/issues/101))"
|
||||||
|
|
||||||
#: ../doc/changelog.py:64
|
#: ../doc/changelog.py:88
|
||||||
msgid ""
|
msgid ""
|
||||||
"* In the translator module, the list of available languages is fetched automatically from the "
|
"* In the translator module, the list of available languages is fetched automatically from the "
|
||||||
"provider. That means all of these languages will work and there will not be inconsistencies. Also "
|
"provider. That means all of these languages will work and there will not be inconsistencies. Also "
|
||||||
@ -491,7 +492,7 @@ msgstr ""
|
|||||||
"est détectée automatiquement par l'API de Yandex. ([#153](https://github.com/manuelcortez/TWBlue/"
|
"est détectée automatiquement par l'API de Yandex. ([#153](https://github.com/manuelcortez/TWBlue/"
|
||||||
"issues/153))"
|
"issues/153))"
|
||||||
|
|
||||||
#: ../doc/changelog.py:65
|
#: ../doc/changelog.py:89
|
||||||
msgid ""
|
msgid ""
|
||||||
"* Trending topics, searches and conversation buffers will use mute settings set for the session in "
|
"* Trending topics, searches and conversation buffers will use mute settings set for the session in "
|
||||||
"wich they were opened. ([#157](https://github.com/manuelcortez/TWBlue/issues/157))"
|
"wich they were opened. ([#157](https://github.com/manuelcortez/TWBlue/issues/157))"
|
||||||
@ -500,7 +501,7 @@ msgstr ""
|
|||||||
"muet pour la session dans laquelle ils ont été ouverts. ([#157](https://github.com/manuelcortez/"
|
"muet pour la session dans laquelle ils ont été ouverts. ([#157](https://github.com/manuelcortez/"
|
||||||
"TWBlue/issues/157))"
|
"TWBlue/issues/157))"
|
||||||
|
|
||||||
#: ../doc/changelog.py:66
|
#: ../doc/changelog.py:90
|
||||||
msgid ""
|
msgid ""
|
||||||
"* The Tweet limit is now 280 characters lenght instead 140. It means you can tweet longer tweets. "
|
"* The Tweet limit is now 280 characters lenght instead 140. It means you can tweet longer tweets. "
|
||||||
"([#172](https://github.com/manuelcortez/TWBlue/issues/172))"
|
"([#172](https://github.com/manuelcortez/TWBlue/issues/172))"
|
||||||
@ -508,7 +509,7 @@ msgstr ""
|
|||||||
"* La limite de Tweet est maintenant de 280 caractères au lieu de 140. Cela signifie que vous pouvez "
|
"* La limite de Tweet est maintenant de 280 caractères au lieu de 140. Cela signifie que vous pouvez "
|
||||||
"tweeter des tweets plus longs. ([#172](https://github.com/manuelcortez/TWBlue/issues/172))"
|
"tweeter des tweets plus longs. ([#172](https://github.com/manuelcortez/TWBlue/issues/172))"
|
||||||
|
|
||||||
#: ../doc/changelog.py:67
|
#: ../doc/changelog.py:91
|
||||||
msgid ""
|
msgid ""
|
||||||
"* Per popular request, Status for mention to all and long tweet checkboxes will not be saved in "
|
"* Per popular request, Status for mention to all and long tweet checkboxes will not be saved in "
|
||||||
"settings. ([#170](https://github.com/manuelcortez/TWBlue/issues/170))"
|
"settings. ([#170](https://github.com/manuelcortez/TWBlue/issues/170))"
|
||||||
@ -544,7 +545,7 @@ msgstr ""
|
|||||||
msgid "## changes in version 0.91 and 0.92"
|
msgid "## changes in version 0.91 and 0.92"
|
||||||
msgstr "## Changements dans la version 0.91 et 0.92"
|
msgstr "## Changements dans la version 0.91 et 0.92"
|
||||||
|
|
||||||
#: ../doc/changelog.py:72
|
#: ../doc/changelog.py:96
|
||||||
msgid ""
|
msgid ""
|
||||||
"* Fixed incorrect unicode handling when copying tweet to clipboard. ([#150](https://github.com/"
|
"* Fixed incorrect unicode handling when copying tweet to clipboard. ([#150](https://github.com/"
|
||||||
"manuelcortez/TWBlue/issues/150))"
|
"manuelcortez/TWBlue/issues/150))"
|
||||||
@ -552,7 +553,7 @@ msgstr ""
|
|||||||
"* Correction d'un traitement unicode incorrect lors de la copie de tweet dans le presse-papiers. "
|
"* Correction d'un traitement unicode incorrect lors de la copie de tweet dans le presse-papiers. "
|
||||||
"([#150](https://github.com/manuelcortez/TWBlue/issues/150))"
|
"([#150](https://github.com/manuelcortez/TWBlue/issues/150))"
|
||||||
|
|
||||||
#: ../doc/changelog.py:73
|
#: ../doc/changelog.py:97
|
||||||
msgid ""
|
msgid ""
|
||||||
"* TWBlue will show an error when trying to open a timeline for a suspended user. ([#128](https://"
|
"* TWBlue will show an error when trying to open a timeline for a suspended user. ([#128](https://"
|
||||||
"github.com/manuelcortez/TWBlue/issues/128))"
|
"github.com/manuelcortez/TWBlue/issues/128))"
|
||||||
@ -560,7 +561,7 @@ msgstr ""
|
|||||||
"* TWBlue affichera une erreur en essayant d'ouvrir une chronologie pour un utilisateur suspendu. "
|
"* TWBlue affichera une erreur en essayant d'ouvrir une chronologie pour un utilisateur suspendu. "
|
||||||
"([#128](https://github.com/manuelcortez/TWBlue/issues/128))"
|
"([#128](https://github.com/manuelcortez/TWBlue/issues/128))"
|
||||||
|
|
||||||
#: ../doc/changelog.py:74
|
#: ../doc/changelog.py:98
|
||||||
msgid ""
|
msgid ""
|
||||||
"* Removed TwUp as service as it no longer exists. ([#112](https://github.com/manuelcortez/TWBlue/"
|
"* Removed TwUp as service as it no longer exists. ([#112](https://github.com/manuelcortez/TWBlue/"
|
||||||
"issues/112))"
|
"issues/112))"
|
||||||
@ -568,7 +569,7 @@ msgstr ""
|
|||||||
"* Supprimé TwUp en tant que service car il n'existe plus. ([#112](https://github.com/manuelcortez/"
|
"* Supprimé TwUp en tant que service car il n'existe plus. ([#112](https://github.com/manuelcortez/"
|
||||||
"TWBlue/issues/112))"
|
"TWBlue/issues/112))"
|
||||||
|
|
||||||
#: ../doc/changelog.py:75
|
#: ../doc/changelog.py:99
|
||||||
msgid ""
|
msgid ""
|
||||||
"* Release audio files after uploading them. ([#130](https://github.com/manuelcortez/TWBlue/"
|
"* Release audio files after uploading them. ([#130](https://github.com/manuelcortez/TWBlue/"
|
||||||
"issues/130))"
|
"issues/130))"
|
||||||
@ -576,7 +577,7 @@ msgstr ""
|
|||||||
"* Relancez les fichiers audio après leur chargement. ([#130](https://github.com/manuelcortez/TWBlue/"
|
"* Relancez les fichiers audio après leur chargement. ([#130](https://github.com/manuelcortez/TWBlue/"
|
||||||
"issues/130))"
|
"issues/130))"
|
||||||
|
|
||||||
#: ../doc/changelog.py:76
|
#: ../doc/changelog.py:100
|
||||||
msgid ""
|
msgid ""
|
||||||
"* Now TWBlue will use Yandex's translation services instead microsoft translator. ([#132](https://"
|
"* Now TWBlue will use Yandex's translation services instead microsoft translator. ([#132](https://"
|
||||||
"github.com/manuelcortez/TWBlue/issues/132))"
|
"github.com/manuelcortez/TWBlue/issues/132))"
|
||||||
@ -584,7 +585,7 @@ msgstr ""
|
|||||||
"* Maintenant, TWBlue utilisera les services de traduction de Yandex au lieu du traducteur Microsoft. "
|
"* Maintenant, TWBlue utilisera les services de traduction de Yandex au lieu du traducteur Microsoft. "
|
||||||
"([#132](https://github.com/manuelcortez/TWBlue/issues/132))"
|
"([#132](https://github.com/manuelcortez/TWBlue/issues/132))"
|
||||||
|
|
||||||
#: ../doc/changelog.py:77
|
#: ../doc/changelog.py:101
|
||||||
msgid ""
|
msgid ""
|
||||||
"* SndUp users will be able to upload audio in their account by using their API Key again. ([#134]"
|
"* SndUp users will be able to upload audio in their account by using their API Key again. ([#134]"
|
||||||
"(https://github.com/manuelcortez/TWBlue/issues/134))"
|
"(https://github.com/manuelcortez/TWBlue/issues/134))"
|
||||||
@ -601,7 +602,7 @@ msgstr ""
|
|||||||
"([#116,](https://github.com/manuelcortez/TWBlue/issues/116)) ([#133](https://github.com/manuelcortez/"
|
"([#116,](https://github.com/manuelcortez/TWBlue/issues/116)) ([#133](https://github.com/manuelcortez/"
|
||||||
"TWBlue/issues/133))"
|
"TWBlue/issues/133))"
|
||||||
|
|
||||||
#: ../doc/changelog.py:79
|
#: ../doc/changelog.py:103
|
||||||
msgid ""
|
msgid ""
|
||||||
"* All mentionned users should be displayed correctly in Twishort's long tweets. ([#116,](https://"
|
"* All mentionned users should be displayed correctly in Twishort's long tweets. ([#116,](https://"
|
||||||
"github.com/manuelcortez/TWBlue/issues/116)) ([#135](https://github.com/manuelcortez/TWBlue/"
|
"github.com/manuelcortez/TWBlue/issues/116)) ([#135](https://github.com/manuelcortez/TWBlue/"
|
||||||
@ -611,7 +612,7 @@ msgstr ""
|
|||||||
"Twishort. ([#116,](https://github.com/manuelcortez/TWBlue/issues/116)) ([#135](https://github.com/"
|
"Twishort. ([#116,](https://github.com/manuelcortez/TWBlue/issues/116)) ([#135](https://github.com/"
|
||||||
"manuelcortez/TWBlue/issues/135))"
|
"manuelcortez/TWBlue/issues/135))"
|
||||||
|
|
||||||
#: ../doc/changelog.py:80
|
#: ../doc/changelog.py:104
|
||||||
msgid ""
|
msgid ""
|
||||||
"* It is possible to select a language for OCR service from the extras panel, in the account settings "
|
"* It is possible to select a language for OCR service from the extras panel, in the account settings "
|
||||||
"dialogue. You can, however, set this to detect automatically. OCR should work better in languages "
|
"dialogue. You can, however, set this to detect automatically. OCR should work better in languages "
|
||||||
@ -648,7 +649,7 @@ msgstr ""
|
|||||||
"* Correction d'un bug durant l'analyse dans long tweet qui causé que TWBlue se déconnecte du "
|
"* Correction d'un bug durant l'analyse dans long tweet qui causé que TWBlue se déconnecte du "
|
||||||
"Streaming API. ([#103](https://github.com/manuelcortez/TWBlue/issues/103))"
|
"Streaming API. ([#103](https://github.com/manuelcortez/TWBlue/issues/103))"
|
||||||
|
|
||||||
#: ../doc/changelog.py:85
|
#: ../doc/changelog.py:109
|
||||||
msgid ""
|
msgid ""
|
||||||
"* Now OCR will work in images from retweets. It fixes a bug where TWBlue was detecting images but "
|
"* Now OCR will work in images from retweets. It fixes a bug where TWBlue was detecting images but "
|
||||||
"couldn't apply OCR on them. ([#105](https://github.com/manuelcortez/TWBlue/issues/105))"
|
"couldn't apply OCR on them. ([#105](https://github.com/manuelcortez/TWBlue/issues/105))"
|
||||||
@ -668,7 +669,7 @@ msgstr ""
|
|||||||
"charger le tweet et causait des problèmes dans tout le client. ([#113](https://github.com/"
|
"charger le tweet et causait des problèmes dans tout le client. ([#113](https://github.com/"
|
||||||
"manuelcortez/TWBlue/issues/113))"
|
"manuelcortez/TWBlue/issues/113))"
|
||||||
|
|
||||||
#: ../doc/changelog.py:87
|
#: ../doc/changelog.py:111
|
||||||
msgid ""
|
msgid ""
|
||||||
"* TWBlue shows an error message when you try to view the profile of an user that does not exist or "
|
"* TWBlue shows an error message when you try to view the profile of an user that does not exist or "
|
||||||
"has been suspended. ([#114,](https://github.com/manuelcortez/TWBlue/issues/114) [#115](https://"
|
"has been suspended. ([#114,](https://github.com/manuelcortez/TWBlue/issues/114) [#115](https://"
|
||||||
@ -686,7 +687,7 @@ msgstr ""
|
|||||||
"* Le module du correcteur orthographique doit sélectionner la langue appropriée quand est défini sur "
|
"* Le module du correcteur orthographique doit sélectionner la langue appropriée quand est défini sur "
|
||||||
"\"Utilisateur par défaut\". ([#117](https://github.com/manuelcortez/TWBlue/issues/117))"
|
"\"Utilisateur par défaut\". ([#117](https://github.com/manuelcortez/TWBlue/issues/117))"
|
||||||
|
|
||||||
#: ../doc/changelog.py:89
|
#: ../doc/changelog.py:113
|
||||||
msgid ""
|
msgid ""
|
||||||
"* Image description will be displayed in retweets too. ([#119](https://github.com/manuelcortez/"
|
"* Image description will be displayed in retweets too. ([#119](https://github.com/manuelcortez/"
|
||||||
"TWBlue/issues/119))"
|
"TWBlue/issues/119))"
|
||||||
@ -694,7 +695,7 @@ msgstr ""
|
|||||||
"* La description de l'image sera également affichée dans les retweets. ([#119](https://github.com/"
|
"* La description de l'image sera également affichée dans les retweets. ([#119](https://github.com/"
|
||||||
"manuelcortez/TWBlue/issues/119))"
|
"manuelcortez/TWBlue/issues/119))"
|
||||||
|
|
||||||
#: ../doc/changelog.py:90
|
#: ../doc/changelog.py:114
|
||||||
msgid ""
|
msgid ""
|
||||||
"* When reading a long tweet, you shouldn't read strange entities anymore. ([#118](https://github.com/"
|
"* When reading a long tweet, you shouldn't read strange entities anymore. ([#118](https://github.com/"
|
||||||
"manuelcortez/twblue/issues/118))"
|
"manuelcortez/twblue/issues/118))"
|
||||||
@ -702,7 +703,7 @@ msgstr ""
|
|||||||
"* Lors de la lecture d'un long tweet, vous ne devriez plus lire des entités étranges. ([#118]"
|
"* Lors de la lecture d'un long tweet, vous ne devriez plus lire des entités étranges. ([#118]"
|
||||||
"(https://github.com/manuelcortez/twblue/issues/118))"
|
"(https://github.com/manuelcortez/twblue/issues/118))"
|
||||||
|
|
||||||
#: ../doc/changelog.py:91
|
#: ../doc/changelog.py:115
|
||||||
msgid ""
|
msgid ""
|
||||||
"* TWBlue will not try to load timelines if the user is blocking you. ([#125](https://github.com/"
|
"* TWBlue will not try to load timelines if the user is blocking you. ([#125](https://github.com/"
|
||||||
"manuelcortez/twblue/issues/125))"
|
"manuelcortez/twblue/issues/125))"
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: TW Blue documentation 0.88\n"
|
"Project-Id-Version: TW Blue documentation 0.88\n"
|
||||||
"POT-Creation-Date: 2018-08-07 13:19+Hora de verano central (Mexico)\n"
|
"POT-Creation-Date: 2019-03-17 13:34+Hora estndar romance\n"
|
||||||
"PO-Revision-Date: 2018-08-11 12:25+0200\n"
|
"PO-Revision-Date: 2018-08-11 12:25+0200\n"
|
||||||
"Last-Translator: Rémy Ruiz <remyruiz@gmail.com>\n"
|
"Last-Translator: Rémy Ruiz <remyruiz@gmail.com>\n"
|
||||||
"Language-Team: Rémy Ruiz <remyruiz@gmail.com>\n"
|
"Language-Team: Rémy Ruiz <remyruiz@gmail.com>\n"
|
||||||
|
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
@ -5,7 +5,7 @@
|
|||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: tw blue documentation 0.46\n"
|
"Project-Id-Version: tw blue documentation 0.46\n"
|
||||||
"POT-Creation-Date: 2018-08-07 13:19+Hora de verano central (Mexico)\n"
|
"POT-Creation-Date: 2019-03-17 13:34+Hora estndar romance\n"
|
||||||
"PO-Revision-Date: 2018-08-08 11:34+0100\n"
|
"PO-Revision-Date: 2018-08-08 11:34+0100\n"
|
||||||
"Last-Translator: Juan C. Buño <oprisniki@gmail.com>\n"
|
"Last-Translator: Juan C. Buño <oprisniki@gmail.com>\n"
|
||||||
"Language-Team: Alba Quinteiro <alba_080695@hotmail.com>\n"
|
"Language-Team: Alba Quinteiro <alba_080695@hotmail.com>\n"
|
||||||
|
BIN
doc/locales/hu/lc_messages/twblue-changelog.mo
Normal file
BIN
doc/locales/hu/lc_messages/twblue-changelog.mo
Normal file
Binary file not shown.
1014
doc/locales/hu/lc_messages/twblue-changelog.po
Normal file
1014
doc/locales/hu/lc_messages/twblue-changelog.po
Normal file
File diff suppressed because it is too large
Load Diff
BIN
doc/locales/hu/lc_messages/twblue-documentation.mo
Normal file
BIN
doc/locales/hu/lc_messages/twblue-documentation.mo
Normal file
Binary file not shown.
1463
doc/locales/hu/lc_messages/twblue-documentation.po
Normal file
1463
doc/locales/hu/lc_messages/twblue-documentation.po
Normal file
File diff suppressed because it is too large
Load Diff
BIN
doc/locales/it/lc_messages/twblue-changelog.mo
Normal file
BIN
doc/locales/it/lc_messages/twblue-changelog.mo
Normal file
Binary file not shown.
1014
doc/locales/it/lc_messages/twblue-changelog.po
Normal file
1014
doc/locales/it/lc_messages/twblue-changelog.po
Normal file
File diff suppressed because it is too large
Load Diff
@ -5,7 +5,7 @@
|
|||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: TW Blue documentation 0.46\n"
|
"Project-Id-Version: TW Blue documentation 0.46\n"
|
||||||
"POT-Creation-Date: 2018-08-07 13:19+Hora de verano central (Mexico)\n"
|
"POT-Creation-Date: 2019-03-17 13:34+Hora estndar romance\n"
|
||||||
"PO-Revision-Date: 2018-08-09 11:51+0100\n"
|
"PO-Revision-Date: 2018-08-09 11:51+0100\n"
|
||||||
"Last-Translator: Chris Leo Mameli <llajta2012@gmail.com>\n"
|
"Last-Translator: Chris Leo Mameli <llajta2012@gmail.com>\n"
|
||||||
"Language-Team: \n"
|
"Language-Team: \n"
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -5,7 +5,7 @@
|
|||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: \n"
|
"Project-Id-Version: \n"
|
||||||
"POT-Creation-Date: 2018-08-07 13:19+Hora de verano central (Mexico)\n"
|
"POT-Creation-Date: 2019-03-17 13:34+Hora estndar romance\n"
|
||||||
"PO-Revision-Date: 2018-08-08 19:09+0900\n"
|
"PO-Revision-Date: 2018-08-08 19:09+0900\n"
|
||||||
"Last-Translator: Masamitsu Misono <misono@nvsupport.org>\n"
|
"Last-Translator: Masamitsu Misono <misono@nvsupport.org>\n"
|
||||||
"Language-Team: NVDA Help Desk <nvdahelp@center-aikoh.net>\n"
|
"Language-Team: NVDA Help Desk <nvdahelp@center-aikoh.net>\n"
|
||||||
|
BIN
doc/locales/pl/lc_messages/twblue-changelog.mo
Normal file
BIN
doc/locales/pl/lc_messages/twblue-changelog.mo
Normal file
Binary file not shown.
1090
doc/locales/pl/lc_messages/twblue-changelog.po
Normal file
1090
doc/locales/pl/lc_messages/twblue-changelog.po
Normal file
File diff suppressed because it is too large
Load Diff
BIN
doc/locales/pl/lc_messages/twblue-documentation.mo
Normal file
BIN
doc/locales/pl/lc_messages/twblue-documentation.mo
Normal file
Binary file not shown.
1477
doc/locales/pl/lc_messages/twblue-documentation.po
Normal file
1477
doc/locales/pl/lc_messages/twblue-documentation.po
Normal file
File diff suppressed because it is too large
Load Diff
BIN
doc/locales/pt/lc_messages/twblue-changelog.mo
Normal file
BIN
doc/locales/pt/lc_messages/twblue-changelog.mo
Normal file
Binary file not shown.
1014
doc/locales/pt/lc_messages/twblue-changelog.po
Normal file
1014
doc/locales/pt/lc_messages/twblue-changelog.po
Normal file
File diff suppressed because it is too large
Load Diff
BIN
doc/locales/pt/lc_messages/twblue-documentation.mo
Normal file
BIN
doc/locales/pt/lc_messages/twblue-documentation.mo
Normal file
Binary file not shown.
1478
doc/locales/pt/lc_messages/twblue-documentation.po
Normal file
1478
doc/locales/pt/lc_messages/twblue-documentation.po
Normal file
File diff suppressed because it is too large
Load Diff
285
doc/locales/pt/manual.md
Normal file
285
doc/locales/pt/manual.md
Normal file
@ -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.
|
File diff suppressed because it is too large
Load Diff
@ -5,7 +5,7 @@
|
|||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: twblue-documentation 0.46\n"
|
"Project-Id-Version: twblue-documentation 0.46\n"
|
||||||
"POT-Creation-Date: 2018-08-07 13:19+Hora de verano central (Mexico)\n"
|
"POT-Creation-Date: 2019-03-17 13:34+Hora estndar romance\n"
|
||||||
"PO-Revision-Date: 2018-08-08 10:32+0300\n"
|
"PO-Revision-Date: 2018-08-08 10:32+0300\n"
|
||||||
"Last-Translator: Florian Ionașcu <florianionascu@hotmail.com>\n"
|
"Last-Translator: Florian Ionașcu <florianionascu@hotmail.com>\n"
|
||||||
"Language-Team: Spanish <manuel@manuelcortez.net>\n"
|
"Language-Team: Spanish <manuel@manuelcortez.net>\n"
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -5,7 +5,7 @@
|
|||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: TW Blue documentation 0.46\n"
|
"Project-Id-Version: TW Blue documentation 0.46\n"
|
||||||
"POT-Creation-Date: 2018-08-07 13:19+Hora de verano central (Mexico)\n"
|
"POT-Creation-Date: 2019-03-17 13:34+Hora estndar romance\n"
|
||||||
"PO-Revision-Date: 2018-08-14 21:44+0400\n"
|
"PO-Revision-Date: 2018-08-14 21:44+0400\n"
|
||||||
"Last-Translator: Valeria <luciana.lu3a@gmail.com>\n"
|
"Last-Translator: Valeria <luciana.lu3a@gmail.com>\n"
|
||||||
"Language-Team: \n"
|
"Language-Team: \n"
|
||||||
|
BIN
doc/locales/tr/lc_messages/twblue-changelog.mo
Normal file
BIN
doc/locales/tr/lc_messages/twblue-changelog.mo
Normal file
Binary file not shown.
1109
doc/locales/tr/lc_messages/twblue-changelog.po
Normal file
1109
doc/locales/tr/lc_messages/twblue-changelog.po
Normal file
File diff suppressed because it is too large
Load Diff
BIN
doc/locales/tr/lc_messages/twblue-documentation.mo
Normal file
BIN
doc/locales/tr/lc_messages/twblue-documentation.mo
Normal file
Binary file not shown.
1611
doc/locales/tr/lc_messages/twblue-documentation.po
Normal file
1611
doc/locales/tr/lc_messages/twblue-documentation.po
Normal file
File diff suppressed because it is too large
Load Diff
@ -20,8 +20,8 @@ CommercialUse=true
|
|||||||
EULAVersion=2
|
EULAVersion=2
|
||||||
|
|
||||||
[Version]
|
[Version]
|
||||||
PackageVersion=0.94.0.0
|
PackageVersion=0.95.0.0
|
||||||
DisplayVersion=0.94
|
DisplayVersion=0.95
|
||||||
|
|
||||||
[Control]
|
[Control]
|
||||||
Icons=1
|
Icons=1
|
||||||
|
@ -7,7 +7,7 @@ requests
|
|||||||
oauthlib
|
oauthlib
|
||||||
requests-oauthlib
|
requests-oauthlib
|
||||||
requests-toolbelt
|
requests-toolbelt
|
||||||
pypubsub==3.3.0
|
pypubsub
|
||||||
pygeocoder
|
pygeocoder
|
||||||
arrow
|
arrow
|
||||||
python-dateutil
|
python-dateutil
|
||||||
@ -27,6 +27,5 @@ backports.functools_lru_cache
|
|||||||
git+https://github.com/manuelcortez/twython
|
git+https://github.com/manuelcortez/twython
|
||||||
git+https://github.com/manuelcortez/libloader
|
git+https://github.com/manuelcortez/libloader
|
||||||
git+https://github.com/manuelcortez/platform_utils
|
git+https://github.com/manuelcortez/platform_utils
|
||||||
git+https://github.com/Mohamed00/accessible_output2
|
git+https://github.com/manuelcortez/accessible_output2
|
||||||
#git+https://github.com/manuelcortez/accessible_output2
|
git+https://github.com/jmdaweb/sound_lib
|
||||||
git+https://github.com/chrisnorman7/sound_lib
|
|
@ -15,10 +15,10 @@ SetCompressor /solid lzma
|
|||||||
SetDatablockOptimize on
|
SetDatablockOptimize on
|
||||||
VIAddVersionKey ProductName "TWBlue"
|
VIAddVersionKey ProductName "TWBlue"
|
||||||
VIAddVersionKey LegalCopyright "Copyright 2018 Manuel Cortéz."
|
VIAddVersionKey LegalCopyright "Copyright 2018 Manuel Cortéz."
|
||||||
VIAddVersionKey ProductVersion "0.94"
|
VIAddVersionKey ProductVersion "0.95"
|
||||||
VIAddVersionKey FileVersion "0.94"
|
VIAddVersionKey FileVersion "0.95"
|
||||||
VIProductVersion "0.94.0.0"
|
VIProductVersion "0.95.0.0"
|
||||||
VIFileVersion "0.94.0.0"
|
VIFileVersion "0.95.0.0"
|
||||||
!insertmacro MUI_PAGE_WELCOME
|
!insertmacro MUI_PAGE_WELCOME
|
||||||
!define MUI_LICENSEPAGE_RADIOBUTTONS
|
!define MUI_LICENSEPAGE_RADIOBUTTONS
|
||||||
!insertmacro MUI_PAGE_LICENSE "license.txt"
|
!insertmacro MUI_PAGE_LICENSE "license.txt"
|
||||||
@ -72,10 +72,10 @@ WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\twblue" "D
|
|||||||
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\twblue" "UninstallString" '"$INSTDIR\uninstall.exe"'
|
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\twblue" "UninstallString" '"$INSTDIR\uninstall.exe"'
|
||||||
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall" "InstallLocation" $INSTDIR
|
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall" "InstallLocation" $INSTDIR
|
||||||
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall" "Publisher" "Manuel Cortéz"
|
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall" "Publisher" "Manuel Cortéz"
|
||||||
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\twblue" "DisplayVersion" "0.94"
|
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\twblue" "DisplayVersion" "0.95"
|
||||||
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\twblue" "URLInfoAbout" "http://twblue.es"
|
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\twblue" "URLInfoAbout" "http://twblue.es"
|
||||||
WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\twblue" "VersionMajor" 0
|
WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\twblue" "VersionMajor" 0
|
||||||
WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\twblue" "VersionMinor" 94
|
WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\twblue" "VersionMinor" 95
|
||||||
WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\twblue" "NoModify" 1
|
WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\twblue" "NoModify" 1
|
||||||
WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\twblue" "NoRepair" 1
|
WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\twblue" "NoRepair" 1
|
||||||
SectionEnd
|
SectionEnd
|
||||||
|
@ -2,20 +2,21 @@
|
|||||||
import datetime
|
import datetime
|
||||||
|
|
||||||
name = 'TWBlue'
|
name = 'TWBlue'
|
||||||
|
short_name='twblue'
|
||||||
snapshot = True
|
snapshot = True
|
||||||
if snapshot == False:
|
if snapshot == False:
|
||||||
version = "0.94"
|
version = "0.95"
|
||||||
update_url = 'https://twblue.es/updates/stable.php'
|
update_url = 'https://twblue.es/updates/stable.php'
|
||||||
mirror_update_url = 'https://raw.githubusercontent.com/manuelcortez/TWBlue/next-gen/updates/stable.json'
|
mirror_update_url = 'https://raw.githubusercontent.com/manuelcortez/TWBlue/next-gen/updates/stable.json'
|
||||||
else:
|
else:
|
||||||
version = "14"
|
version = "14"
|
||||||
update_url = 'https://twblue.es/updates/snapshot.php'
|
update_url = 'https://twblue.es/updates/snapshot.php'
|
||||||
mirror_update_url = 'https://raw.githubusercontent.com/manuelcortez/TWBlue/next-gen/updates/snapshots.json'
|
mirror_update_url = 'https://raw.githubusercontent.com/manuelcortez/TWBlue/next-gen/updates/snapshots.json'
|
||||||
authors = [u"Manuel Cortéz", u"José Manuel Delicado"]
|
authors = ["Manuel Cortéz", "José Manuel Delicado"]
|
||||||
authorEmail = "manuel@manuelcortez.net"
|
authorEmail = "manuel@manuelcortez.net"
|
||||||
copyright = u"Copyright (C) 2013-2018, Manuel cortéz."
|
copyright = "Copyright (C) 2013-2018, Manuel cortéz."
|
||||||
description = unicode(name+" is an app designed to use Twitter simply and efficiently while using minimal system resources. This app provides access to most Twitter features.")
|
description = name+" is an app designed to use Twitter simply and efficiently while using minimal system resources. This app provides access to most Twitter features."
|
||||||
translators = [u"Manuel Cortéz (English)", u"Mohammed Al Shara, Hatoun Felemban (Arabic)", u"Francisco Torres (Catalan)", u"Manuel cortéz (Spanish)", u"Sukil Etxenike Arizaleta (Basque)", u"Jani Kinnunen (finnish)", u"Rémy Ruiz (French)", u"Juan Buño (Galician)", u"Steffen Schultz (German)", u"Zvonimir Stanečić (Croatian)", u"Robert Osztolykan (Hungarian)", u"Christian Leo Mameli (Italian)", u"Riku (Japanese)", u"Paweł Masarczyk (Polish)", u"Odenilton Júnior Santos (Portuguese)", u"Florian Ionașcu, Nicușor Untilă (Romanian)", u"Natalia Hedlund, Valeria Kuznetsova (Russian)", u"Aleksandar Đurić (Serbian)", u"Burak Yüksek (Turkish)"]
|
translators = ["Manuel Cortéz (English)", "Mohammed Al Shara, Hatoun Felemban (Arabic)", "Francisco Torres (Catalan)", "Manuel cortéz (Spanish)", "Sukil Etxenike Arizaleta (Basque)", "Jani Kinnunen (finnish)", "Rémy Ruiz (French)", "Juan Buño (Galician)", "Steffen Schultz (German)", "Zvonimir Stanečić (Croatian)", "Robert Osztolykan (Hungarian)", "Christian Leo Mameli (Italian)", "Riku (Japanese)", "Paweł Masarczyk (Polish)", "Odenilton Júnior Santos (Portuguese)", "Florian Ionașcu, Nicușor Untilă (Romanian)", "Natalia Hedlund, Valeria Kuznetsova (Russian)", "Aleksandar Đurić (Serbian)", "Burak Yüksek (Turkish)"]
|
||||||
url = u"https://twblue.es"
|
url = u"https://twblue.es"
|
||||||
report_bugs_url = "https://github.com/manuelcortez/twblue/issues"
|
report_bugs_url = "https://github.com/manuelcortez/twblue/issues"
|
||||||
supported_languages = []
|
supported_languages = []
|
@ -1,3 +1,4 @@
|
|||||||
|
from __future__ import unicode_literals
|
||||||
from functools import wraps
|
from functools import wraps
|
||||||
|
|
||||||
def matches_url(url):
|
def matches_url(url):
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
from __future__ import unicode_literals
|
||||||
from audio_services import matches_url
|
from audio_services import matches_url
|
||||||
import youtube_utils
|
import youtube_utils
|
||||||
import requests
|
import requests
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
from __future__ import unicode_literals
|
||||||
import youtube_dl
|
import youtube_dl
|
||||||
|
|
||||||
def get_video_url(url):
|
def get_video_url(url):
|
||||||
@ -9,4 +10,4 @@ def get_video_url(url):
|
|||||||
video = result['entries'][0]
|
video = result['entries'][0]
|
||||||
else:
|
else:
|
||||||
video = result
|
video = result
|
||||||
return video["url"]
|
return video["formats"][0]["url"]
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
# -*- coding: cp1252 -*-
|
# -*- coding: cp1252 -*-
|
||||||
|
import os
|
||||||
import config_utils
|
import config_utils
|
||||||
import paths
|
import paths
|
||||||
import logging
|
import logging
|
||||||
@ -16,7 +17,7 @@ changed_keymap = False
|
|||||||
def setup ():
|
def setup ():
|
||||||
global app
|
global app
|
||||||
log.debug("Loading global app settings...")
|
log.debug("Loading global app settings...")
|
||||||
app = config_utils.load_config(paths.config_path(MAINFILE), paths.app_path(MAINSPEC))
|
app = config_utils.load_config(os.path.join(paths.config_path(), MAINFILE), os.path.join(paths.app_path(), MAINSPEC))
|
||||||
log.debug("Loading keymap...")
|
log.debug("Loading keymap...")
|
||||||
global keymap
|
global keymap
|
||||||
if float(platform.version()[:2]) >= 10 and app["app-settings"]["load_keymap"] == "default.keymap":
|
if float(platform.version()[:2]) >= 10 and app["app-settings"]["load_keymap"] == "default.keymap":
|
||||||
@ -24,4 +25,4 @@ def setup ():
|
|||||||
app.write()
|
app.write()
|
||||||
global changed_keymap
|
global changed_keymap
|
||||||
changed_keymap = True
|
changed_keymap = True
|
||||||
keymap = config_utils.load_config(paths.config_path("keymap.keymap"), paths.app_path("keymaps/"+app['app-settings']['load_keymap']), copy=False)
|
keymap = config_utils.load_config(os.path.join(paths.config_path(), "keymap.keymap"), os.path.join(paths.app_path(), "keymaps/"+app['app-settings']['load_keymap']), copy=False)
|
||||||
|
@ -1,4 +1,6 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
from __future__ import unicode_literals
|
||||||
|
from builtins import object
|
||||||
import os
|
import os
|
||||||
import widgetUtils
|
import widgetUtils
|
||||||
import logging
|
import logging
|
||||||
|
@ -5,3 +5,4 @@
|
|||||||
* baseBuffers: Define a set of functions and structure to be expected in all buffers. New buffers should inherit its classes from one of the classes present here.
|
* baseBuffers: Define a set of functions and structure to be expected in all buffers. New buffers should inherit its classes from one of the classes present here.
|
||||||
* twitterBuffers: All other code, specific to Twitter.
|
* twitterBuffers: All other code, specific to Twitter.
|
||||||
"""
|
"""
|
||||||
|
from __future__ import unicode_literals
|
@ -1,5 +1,7 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
""" Common logic to all buffers in TWBlue."""
|
""" Common logic to all buffers in TWBlue."""
|
||||||
|
from __future__ import unicode_literals
|
||||||
|
from builtins import object
|
||||||
import logging
|
import logging
|
||||||
import wx
|
import wx
|
||||||
import output
|
import output
|
||||||
|
@ -1,4 +1,7 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
from __future__ import unicode_literals
|
||||||
|
from builtins import str
|
||||||
|
from builtins import range
|
||||||
import time
|
import time
|
||||||
import platform
|
import platform
|
||||||
if platform.system() == "Windows":
|
if platform.system() == "Windows":
|
||||||
@ -67,7 +70,7 @@ class baseBufferController(baseBuffers.buffer):
|
|||||||
""" Get buffer name from a set of different techniques."""
|
""" Get buffer name from a set of different techniques."""
|
||||||
# firstly let's take the easier buffers.
|
# firstly let's take the easier buffers.
|
||||||
basic_buffers = dict(home_timeline=_(u"Home"), mentions=_(u"Mentions"), direct_messages=_(u"Direct messages"), sent_direct_messages=_(u"Sent direct messages"), sent_tweets=_(u"Sent tweets"), favourites=_(u"Likes"), followers=_(u"Followers"), friends=_(u"Friends"), blocked=_(u"Blocked users"), muted=_(u"Muted users"))
|
basic_buffers = dict(home_timeline=_(u"Home"), mentions=_(u"Mentions"), direct_messages=_(u"Direct messages"), sent_direct_messages=_(u"Sent direct messages"), sent_tweets=_(u"Sent tweets"), favourites=_(u"Likes"), followers=_(u"Followers"), friends=_(u"Friends"), blocked=_(u"Blocked users"), muted=_(u"Muted users"))
|
||||||
if self.name in basic_buffers.keys():
|
if self.name in list(basic_buffers.keys()):
|
||||||
return basic_buffers[self.name]
|
return basic_buffers[self.name]
|
||||||
# Check user timelines
|
# Check user timelines
|
||||||
elif hasattr(self, "username"):
|
elif hasattr(self, "username"):
|
||||||
@ -266,7 +269,7 @@ class baseBufferController(baseBuffers.buffer):
|
|||||||
|
|
||||||
def remove_tweet(self, id):
|
def remove_tweet(self, id):
|
||||||
if type(self.session.db[self.name]) == dict: return
|
if type(self.session.db[self.name]) == dict: return
|
||||||
for i in xrange(0, len(self.session.db[self.name])):
|
for i in range(0, len(self.session.db[self.name])):
|
||||||
if self.session.db[self.name][i]["id"] == id:
|
if self.session.db[self.name][i]["id"] == id:
|
||||||
self.session.db[self.name].pop(i)
|
self.session.db[self.name].pop(i)
|
||||||
self.remove_item(i)
|
self.remove_item(i)
|
||||||
|
@ -1,4 +1,6 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
from __future__ import unicode_literals
|
||||||
|
from builtins import object
|
||||||
import time
|
import time
|
||||||
import widgetUtils
|
import widgetUtils
|
||||||
import application
|
import application
|
||||||
@ -51,7 +53,7 @@ class filterManager(object):
|
|||||||
|
|
||||||
def insert_filters(self, filters):
|
def insert_filters(self, filters):
|
||||||
self.dialog.filters.clear()
|
self.dialog.filters.clear()
|
||||||
for f in filters.keys():
|
for f in list(filters.keys()):
|
||||||
filterName = f
|
filterName = f
|
||||||
buffer = filters[f]["in_buffer"]
|
buffer = filters[f]["in_buffer"]
|
||||||
if filters[f]["if_word_exists"] == "True" and filters[f]["word"] != "":
|
if filters[f]["if_word_exists"] == "True" and filters[f]["word"] != "":
|
||||||
|
@ -1,4 +1,6 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
from __future__ import unicode_literals
|
||||||
|
from builtins import object
|
||||||
import widgetUtils
|
import widgetUtils
|
||||||
import output
|
import output
|
||||||
from wxUI.dialogs import lists
|
from wxUI.dialogs import lists
|
||||||
|
@ -1,5 +1,8 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
from __future__ import absolute_import
|
from __future__ import unicode_literals
|
||||||
|
from builtins import str
|
||||||
|
from builtins import range
|
||||||
|
from builtins import object
|
||||||
import platform
|
import platform
|
||||||
system = platform.system()
|
system = platform.system()
|
||||||
import application
|
import application
|
||||||
@ -268,7 +271,7 @@ class Controller(object):
|
|||||||
self.start_buffers(sessions.sessions[i])
|
self.start_buffers(sessions.sessions[i])
|
||||||
self.set_buffer_positions(sessions.sessions[i])
|
self.set_buffer_positions(sessions.sessions[i])
|
||||||
if config.app["app-settings"]["play_ready_sound"] == True:
|
if config.app["app-settings"]["play_ready_sound"] == True:
|
||||||
sessions.sessions[sessions.sessions.keys()[0]].sound.play("ready.ogg")
|
sessions.sessions[list(sessions.sessions.keys())[0]].sound.play("ready.ogg")
|
||||||
if config.app["app-settings"]["speak_ready_msg"] == True:
|
if config.app["app-settings"]["speak_ready_msg"] == True:
|
||||||
output.speak(_(u"Ready"))
|
output.speak(_(u"Ready"))
|
||||||
self.started = True
|
self.started = True
|
||||||
@ -465,7 +468,7 @@ class Controller(object):
|
|||||||
output.speak(_(u"Empty buffer."), True)
|
output.speak(_(u"Empty buffer."), True)
|
||||||
return
|
return
|
||||||
start = page.buffer.list.get_selected()
|
start = page.buffer.list.get_selected()
|
||||||
for i in xrange(start, count):
|
for i in range(start, count):
|
||||||
if string.lower() in page.buffer.list.get_text_column(i, 1).lower():
|
if string.lower() in page.buffer.list.get_text_column(i, 1).lower():
|
||||||
page.buffer.list.select_item(i)
|
page.buffer.list.select_item(i)
|
||||||
return output.speak(page.get_message(), True)
|
return output.speak(page.get_message(), True)
|
||||||
@ -969,8 +972,8 @@ class Controller(object):
|
|||||||
x = tweet["coordinates"]["coordinates"][0]
|
x = tweet["coordinates"]["coordinates"][0]
|
||||||
y = tweet["coordinates"]["coordinates"][1]
|
y = tweet["coordinates"]["coordinates"][1]
|
||||||
address = geocoder.reverse_geocode(y, x, language = languageHandler.curLang)
|
address = geocoder.reverse_geocode(y, x, language = languageHandler.curLang)
|
||||||
if event == None: output.speak(address[0].__str__().decode("utf-8"))
|
if event == None: output.speak(address[0].__str__())
|
||||||
else: self.view.show_address(address[0].__str__().decode("utf-8"))
|
else: self.view.show_address(address[0].__str__())
|
||||||
else:
|
else:
|
||||||
output.speak(_(u"There are no coordinates in this tweet"))
|
output.speak(_(u"There are no coordinates in this tweet"))
|
||||||
except GeocoderError:
|
except GeocoderError:
|
||||||
@ -1580,7 +1583,7 @@ class Controller(object):
|
|||||||
elif "quoted_status" in tweet and "media" in tweet["quoted_status"]["entities"]:
|
elif "quoted_status" in tweet and "media" in tweet["quoted_status"]["entities"]:
|
||||||
[media_list.append(i) for i in tweet["quoted_status"]["entities"]["media"] if i not in media_list]
|
[media_list.append(i) for i in tweet["quoted_status"]["entities"]["media"] if i not in media_list]
|
||||||
if len(media_list) > 1:
|
if len(media_list) > 1:
|
||||||
image_list = [_(u"Picture {0}").format(i,) for i in xrange(0, len(media_list))]
|
image_list = [_(u"Picture {0}").format(i,) for i in range(0, len(media_list))]
|
||||||
dialog = dialogs.urlList.urlList(title=_(u"Select the picture"))
|
dialog = dialogs.urlList.urlList(title=_(u"Select the picture"))
|
||||||
if dialog.get_response() == widgetUtils.OK:
|
if dialog.get_response() == widgetUtils.OK:
|
||||||
img = media_list[dialog.get_item()]
|
img = media_list[dialog.get_item()]
|
||||||
|
@ -1,5 +1,9 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
from __future__ import absolute_import
|
from __future__ import absolute_import
|
||||||
|
from __future__ import unicode_literals
|
||||||
|
from builtins import str
|
||||||
|
from builtins import range
|
||||||
|
from builtins import object
|
||||||
import re
|
import re
|
||||||
import platform
|
import platform
|
||||||
from . import attach
|
from . import attach
|
||||||
@ -173,14 +177,14 @@ class reply(tweet):
|
|||||||
|
|
||||||
def get_ids(self):
|
def get_ids(self):
|
||||||
excluded_ids = ""
|
excluded_ids = ""
|
||||||
for i in xrange(0, len(self.message.checkboxes)):
|
for i in range(0, len(self.message.checkboxes)):
|
||||||
if self.message.checkboxes[i].GetValue() == False:
|
if self.message.checkboxes[i].GetValue() == False:
|
||||||
excluded_ids = excluded_ids + "{0},".format(self.ids[i],)
|
excluded_ids = excluded_ids + "{0},".format(self.ids[i],)
|
||||||
return excluded_ids
|
return excluded_ids
|
||||||
|
|
||||||
def get_people(self):
|
def get_people(self):
|
||||||
people = ""
|
people = ""
|
||||||
for i in xrange(0, len(self.message.checkboxes)):
|
for i in range(0, len(self.message.checkboxes)):
|
||||||
if self.message.checkboxes[i].GetValue() == True:
|
if self.message.checkboxes[i].GetValue() == True:
|
||||||
people = people + "{0} ".format(self.message.checkboxes[i].GetLabel(),)
|
people = people + "{0} ".format(self.message.checkboxes[i].GetLabel(),)
|
||||||
return people
|
return people
|
||||||
@ -205,7 +209,7 @@ class viewTweet(basicTweet):
|
|||||||
self.title = _(u"Tweet")
|
self.title = _(u"Tweet")
|
||||||
image_description = []
|
image_description = []
|
||||||
text = ""
|
text = ""
|
||||||
for i in xrange(0, len(tweetList)):
|
for i in range(0, len(tweetList)):
|
||||||
# tweets with message keys are longer tweets, the message value is the full messaje taken from twishort.
|
# tweets with message keys are longer tweets, the message value is the full messaje taken from twishort.
|
||||||
if "message" in tweetList[i] and tweetList[i]["is_quote_status"] == False:
|
if "message" in tweetList[i] and tweetList[i]["is_quote_status"] == False:
|
||||||
value = "message"
|
value = "message"
|
||||||
@ -231,7 +235,7 @@ class viewTweet(basicTweet):
|
|||||||
rt_count = str(tweet["retweet_count"])
|
rt_count = str(tweet["retweet_count"])
|
||||||
favs_count = str(tweet["favorite_count"])
|
favs_count = str(tweet["favorite_count"])
|
||||||
# Gets the client from where this tweet was made.
|
# Gets the client from where this tweet was made.
|
||||||
source = str(re.sub(r"(?s)<.*?>", "", tweet["source"].encode("utf-8")))
|
source = re.sub(r"(?s)<.*?>", "", tweet["source"])
|
||||||
original_date = arrow.get(tweet["created_at"], "ddd MMM DD H:m:s Z YYYY", locale="en")
|
original_date = arrow.get(tweet["created_at"], "ddd MMM DD H:m:s Z YYYY", locale="en")
|
||||||
date = original_date.replace(seconds=utc_offset).format(_(u"MMM D, YYYY. H:m"), locale=languageHandler.getLanguage())
|
date = original_date.replace(seconds=utc_offset).format(_(u"MMM D, YYYY. H:m"), locale=languageHandler.getLanguage())
|
||||||
if text == "":
|
if text == "":
|
||||||
@ -255,7 +259,7 @@ class viewTweet(basicTweet):
|
|||||||
for z in tweet["retweeted_status"]["extended_entities"]["media"]:
|
for z in tweet["retweeted_status"]["extended_entities"]["media"]:
|
||||||
if "ext_alt_text" in z and z["ext_alt_text"] != None:
|
if "ext_alt_text" in z and z["ext_alt_text"] != None:
|
||||||
image_description.append(z["ext_alt_text"])
|
image_description.append(z["ext_alt_text"])
|
||||||
self.message = message.viewTweet(text, rt_count, favs_count, source.decode("utf-8"), date)
|
self.message = message.viewTweet(text, rt_count, favs_count, source, date)
|
||||||
self.message.set_title(len(text))
|
self.message.set_title(len(text))
|
||||||
[self.message.set_image_description(i) for i in image_description]
|
[self.message.set_image_description(i) for i in image_description]
|
||||||
else:
|
else:
|
||||||
|
@ -1,4 +1,7 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
from __future__ import unicode_literals
|
||||||
|
from builtins import str
|
||||||
|
from builtins import object
|
||||||
import os
|
import os
|
||||||
import webbrowser
|
import webbrowser
|
||||||
import sound_lib
|
import sound_lib
|
||||||
@ -49,7 +52,7 @@ class globalSettingsController(object):
|
|||||||
id = self.codes.index(config.app["app-settings"]["language"])
|
id = self.codes.index(config.app["app-settings"]["language"])
|
||||||
self.kmfriendlies=[]
|
self.kmfriendlies=[]
|
||||||
self.kmnames=[]
|
self.kmnames=[]
|
||||||
for k,v in self.kmmap.items():
|
for k,v in list(self.kmmap.items()):
|
||||||
self.kmfriendlies.append(k)
|
self.kmfriendlies.append(k)
|
||||||
self.kmnames.append(v)
|
self.kmnames.append(v)
|
||||||
self.kmid=self.kmnames.index(config.app['app-settings']['load_keymap'])
|
self.kmid=self.kmnames.index(config.app['app-settings']['load_keymap'])
|
||||||
@ -291,7 +294,7 @@ class accountSettingsController(globalSettingsController):
|
|||||||
all_buffers['muted']=_(u"Muted users")
|
all_buffers['muted']=_(u"Muted users")
|
||||||
list_buffers = []
|
list_buffers = []
|
||||||
hidden_buffers=[]
|
hidden_buffers=[]
|
||||||
all_buffers_keys = all_buffers.keys()
|
all_buffers_keys = list(all_buffers.keys())
|
||||||
# Check buffers shown first.
|
# Check buffers shown first.
|
||||||
for i in self.config["general"]["buffer_order"]:
|
for i in self.config["general"]["buffer_order"]:
|
||||||
if i in all_buffers_keys:
|
if i in all_buffers_keys:
|
||||||
|
@ -1,4 +1,6 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
from __future__ import unicode_literals
|
||||||
|
from builtins import object
|
||||||
from wxUI.dialogs import trends
|
from wxUI.dialogs import trends
|
||||||
import widgetUtils
|
import widgetUtils
|
||||||
|
|
||||||
|
@ -1,4 +1,6 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
from __future__ import unicode_literals
|
||||||
|
from builtins import object
|
||||||
import wx
|
import wx
|
||||||
import webbrowser
|
import webbrowser
|
||||||
import widgetUtils
|
import widgetUtils
|
||||||
|
@ -1,4 +1,6 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
from __future__ import unicode_literals
|
||||||
|
from builtins import object
|
||||||
import re
|
import re
|
||||||
import widgetUtils
|
import widgetUtils
|
||||||
import output
|
import output
|
||||||
|
@ -17,6 +17,9 @@
|
|||||||
#
|
#
|
||||||
############################################################
|
############################################################
|
||||||
from __future__ import absolute_import
|
from __future__ import absolute_import
|
||||||
|
from __future__ import unicode_literals
|
||||||
|
from builtins import str
|
||||||
|
from builtins import object
|
||||||
import widgetUtils
|
import widgetUtils
|
||||||
from . import wx_ui
|
from . import wx_ui
|
||||||
from . import wx_transfer_dialogs
|
from . import wx_transfer_dialogs
|
||||||
@ -132,7 +135,7 @@ class audioUploader(object):
|
|||||||
def _play(self):
|
def _play(self):
|
||||||
output.speak(_(u"Playing..."))
|
output.speak(_(u"Playing..."))
|
||||||
# try:
|
# try:
|
||||||
self.playing = sound_lib.stream.FileStream(file=unicode(self.file), flags=sound_lib.stream.BASS_UNICODE)
|
self.playing = sound_lib.stream.FileStream(file=str(self.file), flags=sound_lib.stream.BASS_UNICODE)
|
||||||
self.playing.play()
|
self.playing.play()
|
||||||
self.dialog.set("play", _(u"&Stop"))
|
self.dialog.set("play", _(u"&Stop"))
|
||||||
try:
|
try:
|
||||||
|
@ -1,5 +1,9 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
from __future__ import absolute_import
|
from __future__ import absolute_import
|
||||||
|
from __future__ import division
|
||||||
|
from __future__ import unicode_literals
|
||||||
|
from builtins import object
|
||||||
|
from past.utils import old_div
|
||||||
import sys
|
import sys
|
||||||
import threading
|
import threading
|
||||||
import time
|
import time
|
||||||
@ -21,7 +25,7 @@ class Upload(object):
|
|||||||
self.background_thread = None
|
self.background_thread = None
|
||||||
self.transfer_rate = 0
|
self.transfer_rate = 0
|
||||||
self.local_filename=os.path.basename(self.filename)
|
self.local_filename=os.path.basename(self.filename)
|
||||||
if isinstance(self.local_filename, unicode):
|
if isinstance(self.local_filename, str):
|
||||||
self.local_filename=self.local_filename.encode(sys.getfilesystemencoding())
|
self.local_filename=self.local_filename.encode(sys.getfilesystemencoding())
|
||||||
self.fin=open(self.filename, 'rb')
|
self.fin=open(self.filename, 'rb')
|
||||||
self.m = MultipartEncoder(fields={field:(self.local_filename, self.fin, "application/octet-stream")})
|
self.m = MultipartEncoder(fields={field:(self.local_filename, self.fin, "application/octet-stream")})
|
||||||
@ -45,10 +49,10 @@ class Upload(object):
|
|||||||
self.transfer_rate = 0
|
self.transfer_rate = 0
|
||||||
else:
|
else:
|
||||||
progress["percent"] = int((float(progress["current"]) / progress["total"]) * 100)
|
progress["percent"] = int((float(progress["current"]) / progress["total"]) * 100)
|
||||||
self.transfer_rate = progress["current"] / self.elapsed_time()
|
self.transfer_rate = old_div(progress["current"], self.elapsed_time())
|
||||||
progress["speed"] = '%s/s' % convert_bytes(self.transfer_rate)
|
progress["speed"] = '%s/s' % convert_bytes(self.transfer_rate)
|
||||||
if self.transfer_rate:
|
if self.transfer_rate:
|
||||||
progress["eta"] = (progress["total"] - progress["current"]) / self.transfer_rate
|
progress["eta"] = old_div((progress["total"] - progress["current"]), self.transfer_rate)
|
||||||
else:
|
else:
|
||||||
progress["eta"] = 0
|
progress["eta"] = 0
|
||||||
pub.sendMessage("uploading", data=progress)
|
pub.sendMessage("uploading", data=progress)
|
||||||
|
@ -1,5 +1,7 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
|
from __future__ import unicode_literals
|
||||||
|
from builtins import str
|
||||||
def convert_bytes(n):
|
def convert_bytes(n):
|
||||||
K, M, G, T, P = 1 << 10, 1 << 20, 1 << 30, 1 << 40, 1 << 50
|
K, M, G, T, P = 1 << 10, 1 << 20, 1 << 30, 1 << 40, 1 << 50
|
||||||
if n >= P:
|
if n >= P:
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
from __future__ import absolute_import
|
from __future__ import absolute_import
|
||||||
|
from __future__ import unicode_literals
|
||||||
import wx
|
import wx
|
||||||
from .utils import *
|
from .utils import *
|
||||||
import widgetUtils
|
import widgetUtils
|
||||||
|
@ -16,6 +16,7 @@
|
|||||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
#
|
#
|
||||||
############################################################
|
############################################################
|
||||||
|
from __future__ import unicode_literals
|
||||||
import wx
|
import wx
|
||||||
import widgetUtils
|
import widgetUtils
|
||||||
import output
|
import output
|
||||||
|
@ -1,2 +1,3 @@
|
|||||||
from __future__ import absolute_import
|
from __future__ import absolute_import
|
||||||
|
from __future__ import unicode_literals
|
||||||
from .soundsTutorial import soundsTutorial
|
from .soundsTutorial import soundsTutorial
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
from __future__ import unicode_literals
|
||||||
from gi.repository import Gtk
|
from gi.repository import Gtk
|
||||||
import widgetUtils
|
import widgetUtils
|
||||||
|
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
from __future__ import unicode_literals
|
||||||
#Reverse sort, by Bill Dengler <codeofdusk@gmail.com> for use in TWBlue http://twblue.es
|
#Reverse sort, by Bill Dengler <codeofdusk@gmail.com> for use in TWBlue http://twblue.es
|
||||||
def invert_tuples(t):
|
def invert_tuples(t):
|
||||||
"Invert a list of tuples, so that the 0th element becomes the -1th, and the -1th becomes the 0th."
|
"Invert a list of tuples, so that the 0th element becomes the -1th, and the -1th becomes the 0th."
|
||||||
|
@ -1,5 +1,7 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
from __future__ import absolute_import
|
from __future__ import absolute_import
|
||||||
|
from __future__ import unicode_literals
|
||||||
|
from builtins import object
|
||||||
import platform
|
import platform
|
||||||
import widgetUtils
|
import widgetUtils
|
||||||
import os
|
import os
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
#-*- coding: utf-8 -*-
|
#-*- coding: utf-8 -*-
|
||||||
from __future__ import absolute_import
|
from __future__ import absolute_import
|
||||||
|
from __future__ import unicode_literals
|
||||||
#-*- coding: utf-8 -*-
|
#-*- coding: utf-8 -*-
|
||||||
from . import reverse_sort
|
from . import reverse_sort
|
||||||
import application
|
import application
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
from __future__ import unicode_literals
|
||||||
import wx
|
import wx
|
||||||
import widgetUtils
|
import widgetUtils
|
||||||
|
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
from __future__ import absolute_import
|
from __future__ import absolute_import
|
||||||
|
from __future__ import unicode_literals
|
||||||
from . import spellchecker
|
from . import spellchecker
|
||||||
import platform
|
import platform
|
||||||
if platform.system() == "Windows":
|
if platform.system() == "Windows":
|
||||||
|
@ -1,5 +1,8 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
from __future__ import absolute_import
|
from __future__ import absolute_import
|
||||||
|
from __future__ import unicode_literals
|
||||||
|
from builtins import next
|
||||||
|
from builtins import object
|
||||||
import os
|
import os
|
||||||
import logging
|
import logging
|
||||||
from . import wx_ui
|
from . import wx_ui
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
from __future__ import unicode_literals
|
||||||
import re
|
import re
|
||||||
from enchant.tokenize import Filter
|
from enchant.tokenize import Filter
|
||||||
|
|
||||||
|
@ -16,6 +16,7 @@
|
|||||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
#
|
#
|
||||||
############################################################
|
############################################################
|
||||||
|
from __future__ import unicode_literals
|
||||||
import wx
|
import wx
|
||||||
import application
|
import application
|
||||||
|
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
from __future__ import absolute_import
|
from __future__ import absolute_import
|
||||||
|
from __future__ import unicode_literals
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
from . import completion, settings
|
from . import completion, settings
|
@ -1,5 +1,7 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
from __future__ import absolute_import
|
from __future__ import absolute_import
|
||||||
|
from __future__ import unicode_literals
|
||||||
|
from builtins import object
|
||||||
import output
|
import output
|
||||||
from . import storage
|
from . import storage
|
||||||
from . import wx_menu
|
from . import wx_menu
|
||||||
|
@ -1,6 +1,8 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
from __future__ import absolute_import
|
from __future__ import absolute_import
|
||||||
|
from __future__ import unicode_literals
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
from builtins import object
|
||||||
from . import storage
|
from . import storage
|
||||||
import widgetUtils
|
import widgetUtils
|
||||||
from . import wx_manage
|
from . import wx_manage
|
||||||
|
@ -1,6 +1,8 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
from __future__ import absolute_import
|
from __future__ import absolute_import
|
||||||
|
from __future__ import unicode_literals
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
from builtins import object
|
||||||
from . import storage
|
from . import storage
|
||||||
import widgetUtils
|
import widgetUtils
|
||||||
from . import wx_settings
|
from . import wx_settings
|
||||||
|
@ -1,4 +1,6 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
from __future__ import unicode_literals
|
||||||
|
from builtins import object
|
||||||
import sqlite3, paths
|
import sqlite3, paths
|
||||||
|
|
||||||
class storage(object):
|
class storage(object):
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
from __future__ import unicode_literals
|
||||||
import wx
|
import wx
|
||||||
import widgetUtils
|
import widgetUtils
|
||||||
from multiplatform_widgets import widgets
|
from multiplatform_widgets import widgets
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
from __future__ import unicode_literals
|
||||||
import wx
|
import wx
|
||||||
|
|
||||||
class menu(wx.Menu):
|
class menu(wx.Menu):
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
from __future__ import unicode_literals
|
||||||
import wx
|
import wx
|
||||||
import widgetUtils
|
import widgetUtils
|
||||||
import application
|
import application
|
||||||
|
@ -1,5 +1,7 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
""" original module taken and modified from https://github.com/ctoth/cloudOCR"""
|
""" original module taken and modified from https://github.com/ctoth/cloudOCR"""
|
||||||
|
from __future__ import unicode_literals
|
||||||
|
from builtins import object
|
||||||
import requests
|
import requests
|
||||||
|
|
||||||
translatable_langs = [_(u"Detect automatically"), _(u"Danish"), _(u"Dutch"), _(u"English"), _(u"Finnish"), _(u"French"), _(u"German"), _(u"Hungarian"), _(u"Korean"), _(u"Italian"), _(u"Japanese"), _(u"Polish"), _(u"Portuguese"), _(u"Russian"), _(u"Spanish"), _(u"Turkish")]
|
translatable_langs = [_(u"Detect automatically"), _(u"Danish"), _(u"Dutch"), _(u"English"), _(u"Finnish"), _(u"French"), _(u"German"), _(u"Hungarian"), _(u"Korean"), _(u"Italian"), _(u"Japanese"), _(u"Polish"), _(u"Portuguese"), _(u"Russian"), _(u"Spanish"), _(u"Turkish")]
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
from __future__ import absolute_import
|
from __future__ import absolute_import
|
||||||
|
from __future__ import unicode_literals
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
from . import OCRSpace
|
from . import OCRSpace
|
@ -1,5 +1,6 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
from __future__ import absolute_import
|
from __future__ import absolute_import
|
||||||
|
from __future__ import unicode_literals
|
||||||
from . import translator
|
from . import translator
|
||||||
import platform
|
import platform
|
||||||
if platform.system() == "Windows":
|
if platform.system() == "Windows":
|
||||||
|
@ -1,4 +1,6 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
from __future__ import unicode_literals
|
||||||
|
from builtins import zip
|
||||||
from yandex_translate import YandexTranslate
|
from yandex_translate import YandexTranslate
|
||||||
|
|
||||||
def translate(text="", target="en"):
|
def translate(text="", target="en"):
|
||||||
|
@ -17,6 +17,7 @@
|
|||||||
#
|
#
|
||||||
############################################################
|
############################################################
|
||||||
from __future__ import absolute_import
|
from __future__ import absolute_import
|
||||||
|
from __future__ import unicode_literals
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
############################################################
|
############################################################
|
||||||
# Copyright (c) 2013, 2014 Manuel Eduardo Cortéz Vallejo <manuel@manuelcortez.net>
|
# Copyright (c) 2013, 2014 Manuel Eduardo Cortéz Vallejo <manuel@manuelcortez.net>
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user